Vladislav
Где же все эти люди... На собеседованиях лишь около 20% собеседующих не пытаются загнобить теорией js
это черное наследие Гугла и Яндекса – практика показывает, что тебе не нужно разбираться в js, чтобы быть успешным
Vladislav
Даже не так, самые крутые проекты зачастую написаны на коленке дилетантами и уже только потом через долгое время допилены по краям
Al
это черное наследие Гугла и Яндекса – практика показывает, что тебе не нужно разбираться в js, чтобы быть успешным
Охуенно приятно работать бок о бок с такими успешными людьми и ревьювить их код :|
Michael
Жаль, мне этого не понять ((
Dmitry
Код ревью вообще интересная вещь, ведь там больше не качество а читаемость важна
Michael
Код ревью интересная вещь, жаль ее нету у нас в проекте :)
baur.sha
Не кормите эйчаров
baur.sha
Кек
Vladislav
Охуенно приятно работать бок о бок с такими успешными людьми и ревьювить их код :|
Ты только что совершил типичную логическую ошибку – взял и обобщил сказанное. Ты путаешь отсутствие глубокого знания и говнокод.
Vladislav
Крутой спец напишет говнокод с тем же успехом, что и не крутой.
Dmitry
Если чувак решил задачу быстро, и она работает так, что всё понимают, что плохого в том, что он не выпендривался функциональным програмиироаанием? Да не очень красиво, зато всем понятно
Michael
Крутой спец напишет говнокод с тем же успехом, что и не крутой.
Да ну, говно код может быть рабочий и стабильный или пестрить багами и дулами пистолетов направленных в ваши колени
Vladislav
Ну ты бы сказал конкретно про глубокое, я бы и не обобщал :)
ладн. Я потому и упомянул технологические компании, потому что именно они любят набирать по этим критериям
Al
Если чувак решил задачу быстро, и она работает так, что всё понимают, что плохого в том, что он не выпендривался функциональным програмиироаанием? Да не очень красиво, зато всем понятно
Всем понятно? Случай из реальной практики: 23 строчная простыня с тремя вложенными циклами вместо одного редюсера на пять строк Вот как бы он сделал как проще, но нифига не понятнее и правильней
Dmitry
Redux тоже отдельная басня, если чувак первый раз его в глаза видит, просто обалдеет
Vladislav
Соответственно, чем больше вложенности и развилок, тем хуже код
Michael
Для бизнеса
Michael
Офкорс
Dmitry
Линус на эту тему хорошо выразился, что код должен быть понятен и работать очевидно
И вот не могу сказать, что Redux с его reducers, effects и тд, самая понятная и простая херня, иногда простыню попроще читать
Vladislav
Если бизнес живет 20 лет, то говнокод начинает накапливаться, а разработчики – костенеть, в итоге сильно снижается маневренность
Vladislav
и в один прекрасный день все это говно сносит дуновением рынка
Dmitry
такая жизнь :)
Michael
Ну, когда бизнес удовлетворён, появляется рефакторинг и все говно которое держиться на слове божьем переписывается на что-то более понятное
Dmitry
я, на самом деле, говорил совершенно про другую ситуацию, когда релиз отложили на год, чтобы писать код по ягодке, пока написали компания закрылась
Dmitry
зато код збс
Vladislav
И вот не могу сказать, что Redux с его reducers, effects и тд, самая понятная и простая херня, иногда простыню попроще читать
Вот это интересный момент, там местами вообще нихера непонятно, а чем больше проект, тем быстрее растет энтропия за счет увеличения кол-ва экшенов и контейнеров. Все эти модные дурацкие плагины к нему призваны, по идее, ее снизить, но не всегда помогает
Azein
У меня без redux энтропия росла быстрее
Gordey
я, на самом деле, говорил совершенно про другую ситуацию, когда релиз отложили на год, чтобы писать код по ягодке, пока написали компания закрылась
разрабам при таком исходе все равно не очень обидно, они свой экспириенс получили, в чем-то прокачались. следующий продукт сделают быстрее и лучше.
Dmitry
разрабам при таком исходе все равно не очень обидно, они свой экспириенс получили, в чем-то прокачались. следующий продукт сделают быстрее и лучше.
ну как сказать, если прямо про эту ситуацию, то пока они писали код на jquery с AMD вышел React и все такое, так чтооооо нет, обидно все равно :)
Vadik
все-таки маломаневренный успешный продукт на устаревшем стеке прогать обиднее, чем невзлетающие с модными хреновинами
Dmitry
а накидали бы трешачка на angular.js и может быть MVP хотя бы был, а там как водится, работает не трогай. Я собственно в тот момент и ушел из компании
Dmitry
но все сводиться в тому, что персональные качества, да да, именно обучаемость, коммуникабельность получаются ценнее, чем в деталях знать как работают прототипы в JS
Evgeny
А потом говорят, что я неправильно нанимаю людей, руководствуясь принципом "не работай с мудаками"
Evgeny
Evgeny
Не так
Evgeny
Умение спросить
Evgeny
А у гугла или у тимлида дело второе
Evgeny
Потому что если человек не умеет спрашивать, это полный пиздос
Evgeny
Работал у меня один
Evgeny
Несколько дней собирался с мыслями чтобы что-то спросить
Dmitry
как только в такой вселенной стать сеньором помидором? бороду отрастить?
Evgeny
Научить гуглить (= задавать правильные вопросы) можно
Vadim
А у гугла или у тимлида дело второе
Со вторым - главное не задолбать тимлида вопросами.
Evgeny
И это задача тимлида скинуть с себя эти вопросы гуглу
Evgeny
Если он этого не делает, то это вопрос к тимлиду, а не к квалификации джуниора че он так много вопросов задаёт
Evgeny
Берёшь джуниора — будь добр обучай, это ответственность
Dmitry
ага только в реальности, тимлид может просто быть не готов к таким вопросам, потому что уже 5 лет на .net пишет и jquery
Dmitry
в общем страшно что-то на рынке
Vadim
в общем страшно что-то на рынке
Везде свои заморочки: где-то платят мало, где-то тимлид - мудак, где-то кодят на винде.
Vadim
А потом говорят, что я неправильно нанимаю людей, руководствуясь принципом "не работай с мудаками"
Мудак ли человек, который аргументированно опустил собеседующего на собеседовании и ушёл с него?
Dmitry
Мудак ли человек, который аргументированно опустил собеседующего на собеседовании и ушёл с него?
вообще сраться на собеседование не круто, ну если прям за живое не задели :D
Vladislav
Тимлид для этого и нужен
Тимлид нужен еще для того, чтобы правильно менеджить знания внутри команды
Vladislav
не давать им оседать в одном человеке, например
Dmitry
Согласен
Dmitry
Тк если тимлид нужно отвечать будет если знания уйдут в другую компанию)
Vladislav
Тк если тимлид нужно отвечать будет если знания уйдут в другую компанию)
Разное бывает (: Я видел, как тимлид выжил из команды человека, который аккумулировал критические знания об инфраструктуре проекта
Vladislav
Ну перенос знаний – это двусторонний процесс, иначе застой, гроб и клабдище
Vladislav
Потому что при аврале не успеваешь за всем следить, я поэтому делегировал поиск и пробу решений
Vadim
Я видел, как директор и ПМ выжали тимлида и ведущего фронтенд разраба, которые суммарно аккумулировали в себе 90% критических знаний о проекте.
Quiet
Что вы имеете ввиду "перенос знаний"
Quiet
А что значит выжил? Какой он лидер если не умеет договориться?
Видимо он говно а не человек если "выживает" других.
Vladislav
Что вы имеете ввиду "перенос знаний"
Выше чуть детализировал, поиск новых решений, тест и общая интеграция
Quiet
Выше чуть детализировал, поиск новых решений, тест и общая интеграция
Это не значит широкая профильность? Ака фронт, бек и дизайн в 1.
Vladislav
Даже во фронте овердофига глубоких нор
Quiet
Нормально на винде кодится 😠 В чем основной минус-то?
На винде нормально кодится но на линуксе намного удобнее.