• Почему React перестал работать?

    0xD34F
    @0xD34F Куратор тега React
    Забыли:

    ReactDOM.render(
      <News data={myNews} />,
      document.querySelector('#root')
    );
    Ответ написан
    1 комментарий
  • Шаблон сайта для учителя?

    @Lord_Dantes
    вторая ссылка в гугле https://yy2.ru/sozdat-sayt-dlya-uchitelya-besplatn...
    никому не нужный комментарий
    это пи### товарищи как вы делаете сайты если даже гуглить не умеете?
    Ответ написан
    9 комментариев
  • Стоит ли выполнять такое задание на собеседовании на frontend разработчика?

    @mr-troll
    Ну, я стажерам в качестве тестов даю реальные задачи. Выполненные задачи. Так проще сравнивать и обьяснять как надо было. Использовать тестовый код в продакшн мало кто будет.
    Т.е представь, что это надо либо весь бизнес делать на бесплатной работе собеседуемых, либо ничего.
    Нет такого в it компаниях, где хотя бы пяток разработчиков, чтобы кто-то встал и сказал, о, заебок, нам сверстали страничку нахаляву, василич, отдыхай сегодня!
    Вёрстку стороннюю надо ещё долго под проект подгонять, так что чаще проще самому сверстать.
    Я лично никогда не отказывался от тестовых, и даже если меня брали, идеально выполненное тестовое, всё равно отправлялось в корзину, по причинам выше.
    Ответ написан
    Комментировать
  • Можно ли создать социальный проект(мобильное приложение), с облачной разработкой?

    Adamos
    @Adamos
    Опенсурс и базарная разработка - это не выкармливание чужих идей.
    Суть опенсурса - в привлечении к развитию твоего продукта людей, которые заинтересованы в его развитии.
    Продукта, а не идеи. Развитии, а не написании с нуля.
    "Гениальных идей" у любого студента полна голова, их тем больше, чем меньше реальных знаний.
    Если ты не готов реализовать свои идеи сам - с какого перепуга их кто-то возьмется реализовать за тебя?
    Ответ написан
    3 комментария
  • Как бороться со стрессом на работе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы на этапе "Долины отчаянья", это пройдет.
    83f4597e975f8f1963ed7e24a8297eba.svg

    То, что ваш ТЛ постоянно меняет тех стек, это одновременно и хорошо, и плохо: больше разнообразия - больше возможностей по ковырять ту, или другую технологию. Если же причина смены технологий обоснована хотелкой попробовать новое, а не конкретными выгодами для продукта - ваш ТЛ, видимо не традиционной ориентации.
    Ответ написан
    1 комментарий
  • Карьера в webdev?

    opium
    @opium
    Просто люблю качественно работать
    Выкапывание своего на хостинг занимает минут десять, авы наверное вопрос дольше писали
    Есть повод заняться не глупыми вопросами а выкатыванием
    Ответ написан
    Комментировать
  • Почему вход в web сейчас такой сложный?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Сложный? Сейчас?!
    5dbf9c5664851438289708.jpeg
    Вам бы в 70-е или хотя бы 90-е попробовать.

    но когда уборщица и охранник получают как минимум в 2 раза больше , это очень странно!

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

    никто учить не хочет и не собирается

    Бизнес - это не школа. Бизнесу нужно деньги зарабатывать, а не учить вас.

    В итоге , надо 2-3 года вкалывать , что бы перестать работать за еду. Что не так с IT?

    Например в медицине этот срок 6-9 лет.
    Ответ написан
    17 комментариев
  • На каком уровне верстальщик должен знать JS?

    wapster92
    @wapster92 Куратор тега JavaScript
    Работа с DOM и BOM, асинхронность, азы js (типы, условия, циклы, функции, события)
    Ответ написан
    1 комментарий
  • Для чего используется резиновая верстка?

    @oelena
    www.liquidapsive.com - здесь можно наглядно посмотреть и покрутить на разных экранах.
    Резиновая и адаптивная - они в принципе друг друга не исключают.
    Ответ написан
    Комментировать
  • Для чего используется резиновая верстка?

    SagePtr
    @SagePtr
    Еда - это святое
    Резина - это умение грамотно растянуться под большие экраны, адаптив - умение грамотно поменять/скрыть элементы сайта под маленькие экраны.
    Ответ написан
    Комментировать
  • Почему PHP теряет популярность?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    PHP не мода, php - классика, а классика никогда не умирает. Если умрет php, то умрут все остальные языки backend разработки потому что появится что-то такое, что сможет в разы превзойти пхп в простоте, скорости и удобстве, на данный момент что джава, что питон, что руби +- одинаковые, каждый подходит для своих целей. Тот же питон выбирают из-за простоты интеграции нейронных сетей, но если говорить не о узких, а о главных параметрах (функционал, скорость и тд) все популярные бэк языки более или менее одинаковые смотрите те же сухие графики.
    А о уменьшении вакансий - глупость несусветная. трын тут приведена статистика за 2018 год и обоих графиках по вакансиям лидирует в сравнении с java/python PHP, при том на первых двух пишут как бэкэнд, так и миллион других штук. А на втором графике и вовсе пхп опережает js (единственный язык в самой популярной сфере разработки).

    А вот если речь идет о реально крупных компаниях (amazon, google...) там как раз предпочитают python из-за выше упомянутой простоты интеграции нейросетей, а java из-за стабильной поддержки сверх высоких нагрузок.

    Меньше слушайте диванных экспертов, пхп предрекают смерть с 00-х годов, что то он слишком долго дергается для мертвеца.
    Ответ написан
    1 комментарий
  • Проблема в вёрстке лендинга. Как это понять?

    profesor08
    @profesor08 Куратор тега CSS
    Сделай масштабирование в браузере 100%, в винде 100% и в фотошопе 100%. Если ничего не изменится, тогда ты накосячил в стилях и вписал не то, что надо, либо какой-то стиль перебивает стили твоего заголовка.
    Ответ написан
    1 комментарий
  • Готов поработать по ставке 0 в час. Где найти такую "работу"?

    @jamtuson
    Вы работаете не 0 в час, а вы работаете в минус компании, так как ваш код нужно проверять, обучать вас, давать задачи и это все время более опытного специалиста, который мог бы потратить его на выполнение своей работы за которую ему платят.

    Делайте портфолио и идите в компанию не на 0 в час, а на среднюю по рынку для стажера/juniora
    Ответ написан
    20 комментариев
  • Пример проекта который включал бы всю "класссику" фронтенда?

    @kova1ev
    Из личного опыта, склоняюсь к мысли, что потенциальные работодатели смотрят не что написано, а как написано. Та же тодошка может быть реализована как дубовое неподдерживаемое говно. Сам работаю недавно, на джуниорской позиции (правда не фронт) и в тех тасках, что дают делать, итоговый код как правило не превышает сотни строк, но обдумывать как заимплементить решение приходится долго, а потом еще пару тройку раз переписать после ревью.

    Хотя может это я просто тупой, хз.
    Ответ написан
    Комментировать
  • Пример проекта который включал бы всю "класссику" фронтенда?

    или более похож на реальный боевой проект

    Куча легаси кода, все тормозит и глючит. Половина проекта с горем пополам переписана на современный манер.

    Не видел ни одного крупного боевого проекта с большой историей, который был бы нормально написан.
    Ответ написан
    1 комментарий
  • Как быть с .on('click') на мобильных устройствах?

    Exploding
    @Exploding
    wtf?
    Например, если у меня есть кнопка на карточке, которая является тегом a (я про карточку - она из тега a сделана). На кнопке есть preventDefault, но он не срабатывает, и после щелчка по кнопке происходит переход по ссылке.


    Нужно остановить "всплытие" события. Возвращайте все как было (без тачстартов всяких) и после preventDefault добавьте stopPropagation.
    Т.е. вот так:
    //...
    event.preventDefault();
    event.stopPropagation();
    //...

    Наверно должно все заработать нормально.
    Ответ написан
    Комментировать
  • Зачем frontend девелоперу такой большой опыт?

    @managrib
    К тому же если он например закончил университет и проработал 6 лет , ему уже под 30. Мозг работает хуже, нет уже целеустремленности и желания развиваться.


    Если он балду не пинал, а получал ценный опыт на практике - то с головой у него все нормально.
    Напротив: он уже лучше/быстрее ориентируется в технологиях.

    Вы написали примерно следующее:


    Я классный программист, но никому не нужен
    Все кругом дураки, кроме меня
    Но меня на работу не берут
    Но виноваты в этом другие, не я.


    Это у вас просто гимн осознания собственной неполноценности.

    Что до цены - цена определяется только спросом и предложением.
    Подавляющее большинство программистов (да и в других профессиях это тоже так) - низкоуровневый шлак. Что бы они там о себе не думали.
    Профессионалы настоящие - редкость.

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

    Все, что связано с пользовательским интерфейсом - трудоёмко.
    И так не только JS.

    Ну а по конкретно JS и веб-фронтенду - быстро меняющиеся стандарты дополнительная сложность.

    Но там почти все вакансии 3-6 лет опыт работы. То есть именно опыт работы в офисе/удаленно подтвержденный документами


    Это не так.
    Никакого документального подтверждения не требуется, если только это не госконтора или корпорация формализованная.

    Так вот вопрос зачем работодатель ограничивает себя от реально талантливых молодых разработчиков и ищет 30 летних бездарей


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

    "Бездарей"?
    Чувствуется обиженного.

    Нет, бездари фильтруются также на собеседовании.

    50 лет назад был язык программиство - Си. и язык пользователей - бейсик.

    Как же мало вы знаете о программировании.
    А понтов-то понтов.

    50 лет назад С еще не было. А когда он появился - далеко не мгновенно стал мейнстримом.

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

    Получается можно работать 3-6 лет и не знать что такое замыкания

    Я и за 20 лет работы не выяснил что такое замыкания.
    Погуглил, а, знаю уже лет 20 как. Только не знаю, что это так называется.

    Мне достаточно 3 дней чтобы разобраться как работает React вся его экосистема Redux и тд.


    Зачем же тогда вы пишете такой огромный опус, весь пронизанный завистью.
    Ведь в 3-х днях от вас зарплата в 3-5 раз большая чем ваша.
    Или все же не в трех днях?

    Вот допустим такой талантливый молодой разработчик который очень быстро развивается отправит свое резюме в компанию, его сразу отбросят потому что что у него не было опыта работы в офисе.


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

    Технологии - это не чтение доки.

    Технологии - это умение пользоваться.
    А тут человечество ничего не придумало - умение приходит только с опытом реального использования.

    Они просто берегут силы интервьюеров не давая шанс абсолютно каждому и теряют очень много. Можно было бы с первого же неправильного ответа на вопрос отправлять домой и все, но давать шанс всем.

    Все дураки, кроме вас и поступают неправильно. Мы поняли.
    Шанс дается всем.

    Но как показывает практика - на вакансию приходит 90% шлака вроде вас, которые только еще думают, что они уже программисты.

    Есть конечно исключения например в jetbrains можно сразу синьор разработчиком устроиться из универа. Такие компании уважаю.


    Ну мы все мним себя особенными. Совершенно без оснований

    Устраивайтесь.
    Но, боюсь, это ваши фантазии.
    Один-два человека-исключения - это не общепринятый порядок.
    Ответ написан
  • Зачем frontend девелоперу такой большой опыт?

    @bozuriciyu
    Зашел значит на hh.ru вбил


    И я на секундочку задумался о смене направления, не из за того что мне интересно, а просто зп очень большие в моем возрасте


    React Redux javascript все эти Вебпаки и тд это нереально простые вещи не требующие так много опыта


    Если человеку понадобилось столько лет для освоения всего этого он очень глуп и бездарен, развивается медленно.


    Я просто посмотрел доки и понимаю насколько это просто. За неделю можно написать 1-2 проекта максимально использующие все что было изучено, чтобы закрепить знания. Потом почитать на стеке и в других местах основные проблемы которые возникают у других разработчиков, популярные практики и многое другое. И все!


    Так в чем проблема? Вперед, иди разрывай их всех. Или, дай угадаю, ты первым делом сюда прибежал, еще НИЧЕГО не попробовав?

    5d7584d95e90a804618712.png

    Ну не странная ли ситуация? Вместо того чтобы ГЕНИЮ, который за неделю может освоить реакт, всю экосистему, вебпак и тд на уровне исходников и рубить БАБЛО, он бежит на Тостер высмеивать макак-фронтендеров? Это много говорит о нашем герое. Жаль я не смогу проследить ваш процесс "вкатывания"))

    Я не понимаю почему этот вопрос вообще жив. Это не вопрос, это набрасывание говна на вентилятор.
    Ответ написан
    Комментировать
  • Потенциал верстальщика?

    opium
    @opium
    Просто люблю качественно работать
    Заходишь на хх ру и смотришь потенциал любой работы
    Ответ написан
    Комментировать
  • Почему React разработчики не пишут циклы for, while?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    Если очень узко, то функция `map` в отличие от цикла "отображает" набор, то есть обрабатывает каждый элемент и возвращает новую коллекцию. Именно это нужно делать когда мы работаем с JSX. А циклы это не функции, которые могут возвращать значения, это конструкция языка с помощью которой, например, можно собирать переменные. Из-за того что JSX это декларативная штука (мы описываем ее как есть, а не получаем в результате вычислений), циклы туда просто не встроить.

    Циклы это пример императивного программирования, в то время как функции высшего порядка (filter, map, reduce) – декларативного (функциональный подход). Второй подход в js более канонический (ближе к функциональным языкам) и позволяет писать гораздо более понятный и лаконичный код. При условии, конечно, что вы знакомы с этой парадигмой.

    Кстати в декларативном коде не используют переменные (если писать правильно), они там просто не нужны. Только константы.

    Вот посмотрите код из бекенд проекта в котором нет ни одного цикла: https://github.com/Hexlet/hexlet-exercise-kit/blob...
    Ответ написан
    5 комментариев