• Какие вопросы на собеседовании ожидать по JS?

    @Nufeen
    Мы на собеседованях задаем вопросы на кругозор, вот тут например есть список тем, о которых должен иметь представление разработчик, он абсолютно справедлив и примерно совпадает с нашим: https://www.smashingmagazine.com/2016/11/not-an-im...
    От джуниора, конечно, не ожидаем, чтобы он шарил во всем, но джуниоров, как и остальных, жестко гоняем по css (у многих, даже с большим опытом работы, там огромный пробел).
    Но мы зовем разговаривать только после того, как посмотрели на код и нам уже более-менее понравилось, как человек пишет.
    Ответ написан
    Комментировать
  • Как заблокировать отправку данных в Яндекс.Метрику?

    Stargot
    @Stargot
    Just Do It
    Это достаточно легко проверить например в chrome, после загрузки страницы откройте консоль разработчика, клавиша F12. Перейдите во вкладку Sources (источники) если mc.yandex.ru и www.googleanalytics.com видны среди источников, значит маячки сработали, если же нет, расширение справилось со своей задачей.

    Как вариант, попробуйте использовать расширение uBlock Origin, на мой взгляд это одно из лучших решений на данный момент.
    Ответ написан
    Комментировать
  • Как вы находите идеи домашних проектов?

    un1t
    @un1t
    Показывать код с прошлых мест работ нельзя, а работодатели зачастую просят ссылки на гитхаб


    Среди моих знакомых программистов почти не у кого нет каких-то проектов на гитхабе, которые не стыдно было бы показать работодателю. Ну т.е. либо совсем ничего нет, либо есть какая-нибудь фигня. Не думаю что кому-то из-за этого отказывали в работе. Наличие такого проекта может быть плюсом, но отсутствие не является минусом. Очень сомнительно что кто-то из интервьюеров будет читать ваш код на гитхабе, зачастую даже резюме не удосуживаются прочитать.

    Иметь репу на гитхабе, это не просто один раз че-то запилил. Если это че-то полезное, то люди будут заваливать вас тикетами и пул реквестами, готовы в за спасибо все это обслуживать? Меня в свое время все это сильно задолбало, благо нашлись контрибьюторы, которым я передал проекты.

    На небольшом проекте особо не продемонстрируешь своих умений, а на большой не хватит времени и сил.

    Если хотите сделать что-то полезное, найдите проекты на гитхабе из тех которыми вы пользуетесь, посмотрите список issues, отправьте PR. Ну или просто если сами натолкнулись на какой-то баг или проблему, можете починить и отправить PR.

    Но если вам этим самому не интересно заниматься, то не тратьте время.
    Ответ написан
    Комментировать
  • Angular: какие вопросы на собеседовании актуальны?

    @rinatoptimus
    Могут спросить "Как создать что-либо через cli?", ну то есть проверят, умеете ли работать с Angular cli.
    Как передать данные из одного компонента в другой?
    Что нужно, чтобы реализовать роутинг?
    Ответ написан
    Комментировать
  • Как правильно указывать noEmitHelpers для TypeScript?

    Можно ставить. Это не значит, что "будут недоступны некоторые современные фичи", т.к. тогда не было бы доступно даже extends для классов, а не только современные фичи.

    Если вы поставите noEmitHelpers, то компилятор просто перестанет вставлять хелперы в начало каждого скомпиленного модуля, но продолжит использовать хелперы при необходимости. Для вас это значит, что вы можете добавить хелперы самостоятельно иным способом, например через глобальные переменные. Мы делали такую вещь с помощью webpack.ProvidePlugin, который автоматически инжектил нужные реквайры при использовании TS-ом хелперов (сам компилятор TS не догадывался об этом, он просто не эмитил хелперы в каждом файле). Это всё делалось с целью экономии, чтобы не иметь код хелперов в начале каждого скомпиленного файла.

    Затем в 2.1 появилась опция importHelpers, которую мы долго ждали, и мы сразу перешли на неё, чего и вам советую. В этом случае компилятор вставляет код импорта реализации хелперов из специального пакета tslib, который вам нужно будет добавить в runtime-зависимости в package.json если вы захотите использовать опцию importHelpers.
    Ответ написан
    1 комментарий
  • Как сейчас эффективно и быстро найти работу junior разработчиком в Москве?

    opium
    @opium
    Просто люблю качественно работать
    просто на hh самый просто способ, все остальное сложнее и муторнее, логично что надо рассылать на емайлы компаний на вакансии которых вы претендуете.
    уже в году 2006 почти все кого я знал в айти искали работу на сайтах типо hh никто ногами никуда не ходил.
    ну если вы готовы заплатить кадровому агентству за поиск работы для вас то почему бы не сходить.
    суть то в том либо самому тратить время на это либо другим заплатить чтобы они тратили свое, каких то там магий в агентстве нет.
    с учетом того что у безработного вагон бесплатного времени очевиден выбор.
    Ответ написан
    2 комментария
  • Получение высшего образования для Frontend?

    sim3x
    @sim3x
    ВО в области фронта не сущетсвует, впринципе

    Без понимания, что тебе нужно знать - бессмысленно искать ВУЗ
    Если предположить наперед - нужна сильная математика
    Сильная математика без каждодневного применения - время на ветер
    https://ain.ua/2017/02/18/obuchenie-eto-novaya-pro...
    На фронте нет математики

    На работах, где нужна корочка - нет нормальной зп
    На работах, где нужна математика: пофиг на корочку - нужны знания

    Как не идти в армию - могут ответить юристы
    Ответ написан
    Комментировать
  • Какой фреймворк выбрать для громоздкого сайта?

    victorzadorozhnyy
    @victorzadorozhnyy
    Берите wp как движок, если очень хочется поиграть с ajax и react/angular то там есть api и можно все реализовать... но это если хочется, а вот нужно или нет уже другой вопрос.
    Ответ написан
    Комментировать
  • Какой фреймворк выбрать для громоздкого сайта?

    @kamwork
    А зачем для него впринципе frontend фреймверк? Обычный статейник, берите WP или другую готовую CMS.
    Ответ написан
    Комментировать
  • Возможно ли изменять/дополнять словарь google chrome?

    gr1mm3r
    @gr1mm3r
    50% ответа в правильном вопросе. Остальное мануал.
    chrome://settings/editDictionary
    Ответ написан
    Комментировать
  • Расширяю знания по JS. Какие фреймворки изучать?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    собственно angular и backbone сравнивать не корректно. backbone дает лишь общий каркас, помогает реализовать модель и синхронизацию данных с сервера, когда как angular дает жесткую mvc структуру и массу плюшек (тот же биндинг данных, директивы, сервисы...) По сути вам никто не мешает использовать backbone и angular.js в связке (модель на backbone как сервис для angular или чего еще).

    По поводу библиотек — почти все библиотеки не привязаны к фреймворку. В backbone лучше использовать штуки типа require.js для ресолва зависимостей. В angular.js можно библиотеку зарегистрировать как сервис и использовать через di. Ну и так же для него масса готовых модулей. Так что тут привязываться к фреймворку смысла нету.

    По поводу совместимости с yii — если общение производится посредствам rest api — глубоко плевать на чем она реализована.

    Ссылки не приведу… У angular.js и у backbone все очень неплохо с распространением, да и с производительностью (ну как… у ангулара есть пока грешек с грязной проверкой изменений, но вроде как планируют перевести это все дело на Object.obsorver). Раньше использовал backbone, последние пол года полностью все на angular (от админок и одностраничных приложений до phonegap, хотя для последнего выгоднее использовать backbone ну и жесточайше оптимизировать ui, но это на порядок увеличивает сроки).
    Ответ написан
    3 комментария