• "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

    @yaror
    10 лет в мобильном телекоме
    Ребята, а давайте зайдём с другой стороны!

    Автор вопроса интересуется, как бы втихаря подсосать интернета у работодателя - у него же не убудет, правда?

    Со всей ответственностью заявляю: не надо так делать.
    И дело не в том, что у конторы интернета убудет.
    Да не убудет, конечно!

    Это вопрос личной гигиены.
    Втыкаться личным ноутбуком непойми в какую сеть - то же самое, что и спать непойми с кем без презерватива. Для обоих участников, кстати.

    Админ сети тоже хорош, конечно: то ли ленив, то ли недалёк, ибо включенный без санкции левый ноутбук в сеть войти не должен был бы. Кстати, средства для контроля трафика сотрудников у него-то есть, но он ими, судя по всему, не пользуется.

    Мои рекомендации автору вопроса:
    - купить 3G/LTE-свисток для торрентов
    - купить планшет/смартфон для соцсетей, и на работе (все ж свои, всё понимаем ) ) держать его в ящике стола
    - на рабочем месте дождаться выдачи _рабочего_ компьютера, и с него заниматься только работой
    Ответ написан
    33 комментария
  • Что делать, если человек не платит за сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Не рекомендую ничего делать с сайтом. Как бы ни было жалко работу, своя репутация дороже - это на случай, если вы хотите навредить.
    Но:

    1. Вы можете попробовать найти заказчика, для которого написан сайт, написать ему письмо или связаться другим способом и разъяснить, что вся работа по сайту на самом деле была сделана не студией, а лично вами. Можете вкратце пояснить, что студия с вами не расплатилась, и если заказчику нужны будут доработки, то пусть он связывается с Вами напрямую, а не через студию, которая вас "кинула".

    2. Сайт смело можно добавлять в свое портфолио и искать другую работу.

    3. Деньги жалко, но это всего лишь деньги и всего лишь один из тысяч эпизодов этой жизни. Постарайтесь взять от ситуации больше позитива. Испортить репутацию нехорошей студии можно и позже, когда вы поймете, что никаких других вариантов нет, а вы уже нашли другую работу и там вас оценили.
    Ответ написан
    1 комментарий
  • С чего стоит начать изучение WPF?

    @d-stream
    Готовые решения - не подаю, но...
    Может лучше с книжки? Например Ч.Петцольд "WPF базовый курс"
    Ответ написан
    Комментировать
  • Какой сборник задач можете посоветовать по основам программирования?

    @frozen_coder
    Java-developer
    Берите любую книжку по алгоритмам и реализовывайте. Язык программирования в книжке не важен, даже лучше, если он будет не тот, на котором пишите Вы. Сначала чисто сами, потом смотрите как это сделано в книге. Возможно, что многие алгоритмы вы встретите на практике и уже будете знать как это работает или как написать и применить его реализацию на реальной задаче. Потом берите паттерны проектирования и реализовывайте их на своем языке - в итоге получится свой микро-фреймворк и заодно поймете как работают существующие фрейморки. Модно написать свою реализацию flux).
    Вот это будет полезно и развивающе, имхо.
    Как Вам уже посоветовали, придумайте реальную задачу и реализовывайте её в процессе работы с алгоритмами и паттернами, придумайте или узнайте для каких задач можно применить каждый алгоритм и паттерн, где он уместен, а где нет.
    Хотите чего-то умного? Реализуйте различные задачи из математической или физической областей, куда-нибудь в комбинаторику, дискретную математику, динамическое программирование и прочие вещи, которые в ВУЗах проходях на факультетах ИТ.
    Ответ написан
    Комментировать
  • Как рассчитать сроки проекта, если проект большой и нетиповой?

    @malbaron
    Читать Брукс "Мифический человеко-месяц"
    Примерно полвека назад уже знали, что оценки в ИТ являются очень оптимистичными.

    Способ 1:
    Умножать свои оценки на 3. Я так и делаю.

    Способ 2:
    Делить работу на мелкие кусочки. Оценивать (и оплачивать кусочно).
    Ответ написан
    Комментировать
  • Как связать PHP и GO?

    @djay
    Вопрос - как данные из php скрипта отдать программе на go


    Воспользоватся технологиями которые предназначены именно для таких задач - XML/JSON через REST API.
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    petermzg
    @petermzg
    Самый лучший программист
    Так учитесь новому, до начала рабочего дня. Вставайте раньше, учите нужное, затем на работу, а после работы отдых.
    Ответ написан
    7 комментариев
  • Стоит ли учить сегодня ASP.NET и можно ли на этом заработать?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Начнем с терминологии, а то хейтеры тут не особо разбираются =) Между ASP и ASP.NET MVC разница примерно такая же, как между Java и JavaScript.
    Java - это язык, как и C#. Под них есть свои веб-фреймворки, такие как JavaEE, Spring для Java или ASP.NET MVC, NancyFX для C#.


    Учить ASP (classic ASP) или ASP.NET (который Web Forms) с нуля уже не стоит. А вот ASP.NET MVC - отличный выбор. Это уже достаточно зрелый фреймворк, на котором работает много серьезных проектов (таких, как StackOverflow) и которая востребована на рынке как в России, так и в мире.

    Сам C# достаточно интересный, активно развивающийся язык. Платформа себя чувствует неплохо на любых популярных устройствах. Хорошо развивается .NET Core, являющийся переосмыслением монолитного .NET Framework, позволяющий разрабатывать компатные кросслатформенные приложения, в том числе и с использованием ASP.NET Core, которые можно развертывать самостоятельно, без огромного сервера за спиной, аналогично Node.js.

    Конечно, с ASP.NET MVC не пофрилансишь и сайты-визитки разрабатывать не так удобно =) Но поддерживать крупные приложения - одно удовольствие.

    А Java - это уже такой динозаврик, который стагнирует в роли вечного догоняющего, потихоньку будет сходить на нет в ближайшее десятилетие. Да, платформа обеспечила себя специалистами, тоннами легаси-проектов, которые необходимо поддерживать, поэтому с работой и под нее проблем не будет и менеджеры часто выбирают эту штуку, как проверенное десятилетиями средство. Но с точки зрения обычного программиста, я не вижу смысла выбирать Java.
    Ответ написан
    3 комментария
  • С каких пор появился фронтенд?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    По пунктам:
    Почему в университете стало популярней разрабатывать сайты, ежели учить C++ и писать "толстые" клиенты.
    Потому что скриптовые языки дают существенно бОльшую скорость разработки чем C++ что собственно является главным аргументом. Разработчики стоят дороже железа условно.
    С++ остается в каких-то узко-специфических задачах со сложной математикой где производительности скриптовых языков не хватает. Писать на C++ интерфейс не актуально года с 2000 пожалуй что.

    Когда произошла точка перелома, что "тонкие" клиенты теперь популярней и почему? Хотя ведь мобильные приложения, это ведь тоже "толстый" клиент

    И мобильное приложение, и фронт сайта - могут быть и тонким и толстым клиентом, зависит от конкретного проекта.
    Это всегда баланс между бизнес-хотелками и затратами.
    Толстый клиент - лучше отзывчивость интерфейса, можно вынести часть нагрузки на железо клиента, дороже поддерживать (дорогие ios/android/angular/... разработчики, специфические проблемы синхронизации данных).
    Тонкий клиент - все наоборот :)

    UPD Если трактовать вопрос в стиле "почему веб более популярен чем десктоп":
    1. Как показывает практика любой софт который физически крутится у пользователя можно взломать и получить бесплатно. Если софт не лежит на торентах - скорее всего он никому не нужен.
    2. Многие сервисы сейчас продаются по модели ежемесячной-ежегодной подписки - это даёт существенно лучшие экономические показатели чем продажа платных обновлений.
    3. Интернет становится все более доступным и по географии и по $, все более быстрым.

    Все это делает модель SAAS и её наследников весьма привлекательным.
    Я бы сказал так - сейчас нужны какие-то ОЧЕНЬ веские причины не использовать SAAS.
    Ответ написан
    13 комментариев
  • Черные списки сотрудников?

    @jkotkot
    режим сарказма
    Нужно спросить причину у того, кто отказывает. Даже если будут скрывать, то рано или поздно найдется тот, кто ответит.
    Ответ написан
    Комментировать
  • Как научиться программировать, как в прямом, так и переносном смысле?

    Rou1997
    @Rou1997
    Никак не быть, из вашего описания все нормально, а низкая самооценка лечится практическими задачами, соответствующими вашему уровню и имеющими стимул, обычно финансовый.
    Ответ написан
    Комментировать
  • Как нарабатывать мышление "правильного" программиста?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Вот очень неплохая книга для введения в алгоритмы. Так же у Кормена есть другая книга по алгоритмам, но она уже на более сознательных пользователей рассчитана.
    Ответ написан
    Комментировать
  • Как "войти" в веб-разработку в кратчайшие сроки?

    lambesis
    @lambesis
    Слабоумие и отвага!
    За 3 месяца вполне реально научиться верстать, тем более если не отлынивать и действительно гореть этим. Другое дело - за 3 месяца у вас не появится реального опыта, получением которого вы будете в дальнейшем заниматься постоянно. Именно он показывает вас как специалиста, а не количество прочитанных книжек.
    Чтобы уложиться в три месяца, могу вам предложить такой подход:
    1. Начать с прохождения курсов htmlacademy.ru за 1 месяц
    2. Далее пройти курс LoftSchool в последующие 2 и 3 месяц
    3. Помимо этого ежедневно пару часов тратить на тренировку реальной вёрстки, т.е верстать бесплатные psd с интернета, полностью ручками, без фрейворков и прочего.
    4. Найти себе своеобразного наставника, который каждый день сможет отвечать на тонну ваших вопросов (это, наверное самый главный пункт, только благодаря ему реально уложиться в 3 месяца).

    Касательно студий и фриланса: по собственному опыту могу сказать, что без опыта гораздо легче найти работу в студии, нежели найти заказчика на фрилансе (что бы таки кто ни говорил. На фриланс-биржи порог вхождения для новичка гораздо выше, по сравнению с количеством работодателей, которым нужен просто один верстак, умеющий пилить картиночки и добавлять текст на говно-сайтик).
    Подход "html - CSS - JS - phо" очень хорош, развив эти навыки с самого начала у вас будет гораздо больше выбора в какую сторону двигаться в дальнейшем.
    Ответ написан
    3 комментария
  • Как обезопасить себя от кидалова устраиваясь джуниором на удаленку?

    Zifix
    @Zifix
    Barbatum
    Во-первых, вы не думали, что кидать джуна — абсурд? Что его обучение + зарплата выходят для фирмы в минус по сравнению с прибылью которую он приносит? Да практически любой человек, пока войдет в процесс, пока разберется в проекте, это пройдет минимум месяц, и кидать его тоже смысла мало.

    Во-вторых, если заключить договор по ТК, то вы будете защищены не меньше, чем обычные офисные работники.
    Ответ написан
    25 комментариев
  • В каком порядке изучать математические дисциплины?

    @rebovetew
    В ВУЗе подскажут.
    Если ты самоучка - то не нужны тебе математические дисциплины для того, чтобы программировать.
    Нужно будет только под конкретную задачу что-то прочитать. Возможно.
    А скорее всего - и не понадобится.

    Получать же универсальное математическое образование - лучше в ВУЗе.
    Ответ написан
  • Как найти (подобрать) максимально близкий ключ массива?

    Методом половинного деления, а затем выбором ближайшего из левого и правого соседа, если точного совпадения не найдено.
    Ответ написан
    Комментировать
  • Почему передачу arguments делают через apply?

    @vshvydky
    function a() {
        console.log('aguments это: ', typeof arguments);
        b(arguments[0], arguments[1]);
        b.apply(null, arguments);
        return arguments;
    }
    
    function b(x,y) {
        if(x)console.log('определен X: ', x);
        if(y)console.log('определен Y: ', y);
        console.log('Типо обработка функции: ', x, y);
    }
    
    console.log(a(1,2,3,4,5));
    Ответ написан
    2 комментария
  • Какую книгу можно использовать по языку C, чтобы получить базовые познания в CS?

    @jimquery
    Мне кажется, сейчас нет смысла в чтении этих книг. Ну напишите пару примеров по связным спискам и сортировкам - только их и поймёте, а что они только часть чего-то большего - нет. Почитайте что-нибудь по алгоритмам и структурам данных и методам работы с ними. Думаю, куда полезнее будет. Потом можно про подходы к программированию: объектно-ориентированное, функциональное, структурное... Потом уже когда будете решать задачи из книг, будет хоть понимание того, что делаете.
    Ответ написан
    3 комментария
  • Существует ли "карта программиста"? Что и за чем учить?

    @Ymamoro
    Я тоже новичок и меня всегда занимал этот вопрос , мучил просто....
    По моему - карта всё таки есть, но пишется она индивидуально! Потому не карта, а надежные ориентиры, для начала....
    https://www.youtube.com/watch?v=T70qJndjYi0
    Ответ написан
    1 комментарий
  • Как хранить схему метро?

    riot26
    @riot26
    <:З )~~
    Ответ написан
    Комментировать