Pull to refresh

Comments 457

PinnedPinned comments

История показательна, что
* если ты еще в школе не начал интересоваться программированием, потом прийдется изучать это все в таком токсичном и высоком темпе, иначе опустятся руки.
* если ты не любишь программирование, то в процессе изучения всего этого, опустятся руки
* если ты не упорот и не упорен, у тебя опустятся руки.

А автор нашел свой путь. При этом за эти пару лет его привычка изучать и работать быстро уже организовалась, мозг натренировался, поэтому дальнейшая судьба практически предопределена.

У каждого свой путь. И каждому в чем-то повезло. Проходить собеседования - это отдельный скилл. Да и ситуация сейчас на рынке, думаю, сложнее, чем была лет 10 назад. Молодец, что не сдался. Главное не теряй самокритики, когда сам пишешь код. Незазнавайся и продолжай развиваться. 🙂

Больше интересно сколько таких случаев как у автора еще будет. В конечном итоге может появиться резонанс среди заказчиков и стоимость проектных работ будет оцениваться куда ниже.

На эту мысль также наводит следующее:

Потом я начитался кучу статей по IT и понял - все врут. Моя компания, где я проходил стажировку тоже врёт. Как я узнал позже, такие компании зарабатывают тем, что на огромном рынке джунов находят уникумов, делают из них за 3 месяца мидла, дает ЗП 400$ и "такой необходимый опыт в IT компании", а продают на собесе заказчику как мидла или даже сеньор за 2-3к $.

Если вы имеете ввиду фриланс - там пожалуй всегда так было. По крайней мере мне не удалось войти во фриланс. Хотя на тот момент у меня было уже года три опыта. Искать заказчиков, так же пускать им пыль в глаза, перерабатывать, потому что поток заказов не равномерный. И все это за три копейки. Мне тогда попался на глаза только один нормальный заказ (что-то вроде 10-15 тыс баксов) на сотни "сделай мне полную копию одноклассников за 10000 руб."

Если галеры - то они и 10 лет назад продавали джунов по цене мидла. Просто сейчас на рынке стало очень много пытающихся войти и 95% надо как-то отказать, потому что рабочих мест на всех не хватит.

фриланс - там пожалуй всегда так было

Там так всегда так было в 95% случаев, врет заказчик, врет исполнитель, а потом оба недовольны. В бизнесе когда оба недовольны сделкой - это считают взаимовыгодными переговорами:) В принципе это объяснимо, когда новичек приходит на фриланс, он видит 95% лажи, думает что тут так и надо (раз все так делают, ага) и начинает вести себя так, что бы соответствовать... и вот это ошибка.

А вот оставшиеся 5% - находили свои 5% с другой стороны. Мы на фрилансе уже почти 30 лет и хотя считаем серьезной ошибкой то, что мы там настолько застряли (уходить надо было лет после 5, максимум 10, сейчас какой-то беспросветный тупик из-за этого получился), но все же - вот эти "на фрилансе денег нет, заказчики плохие" это скорее зеркало отражающее методы работы с фрилансом самого исполнителя, чем реалии фриланса для грамотного программера.

У меня наоборот как-то получилось так, что я нашла клиентов в первые 3и месяца и они были со мной 7 лет пока была на фрилансе. Двое из них были прямыми заказчиками и один из как раз конторы, которые берут заказы и ищут фрилансеров на исполнение.

Занималась. Делала доработки на сайтах или разработку с нуля (CMS). Да, это работа на минималках. Но на удаленке этого было достаточно вначале. А потом уже шло как подработка.

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

Вишенка прямо:

"Работа

Я начала работать на первой работе за 250 000 RUB, один оффер отклонил, а третий оффер ещё не получил."

Так "начала" или "отклонил/получил"? Похоже что статья всё же написана от имени "начала". И это не сексизм. Просто не дано в React/JS. Особенно когда маркетингом в обучающей конторе занимаешься, не надо писать от третьего лица программиста. Не твоё это.

Учитывая что слово в женском роде от лица автора во всей публикации - единоразовый случай, то просто похоже на опечатку.

Неиросетка мог такое сгенерировать)

Если серьезно, статья очень "грязная": опечаток и логических ошибок критично много. Советую сначала прогнать её через Word и исправить то что он подчеркнёт красном и синим, а потом вычитать и исправить логические ошибки.

Ну извините. Я не научную статью писал и не претендую на звание лучше статьи месяца. Писал быстро и от души.

Ничто не мешает исправить это прямо сейчас ;)

Что ж, надеюсь вы не встретите продавца, который обсчитает вас со сдачей, - ведь мы не на уроке математики, зачем считать правильно.

подчеркнёт красном и синим

На свои же грабли наступаете :)

Люди никогда так не опечатываются. Это не "случайно забыть" последнюю букву, это добавление лишней.

Автокомплит в телефоне бывает так чудит. У меня не раз выскакивало.

Это не "случайно забыть" последнюю букву, это добавление лишней.

Я буквально в моём предыдущем комментарии написал "потому" вместо "потом", и это просто на клавиатуре, без всяких там автодополняшек на телефоне. Точно ли "никогда"?

Ну, допустим, я делал такие опечатки. Теперь сразу не человек?))

Просто не дано в React/JS

В смысле не дано? 10000 часов, чтобы стать специалистом. Как по-вашему надо было успеть уложить это в два-три года?

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

Похоже что статья всё же написана от имени "начала".

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

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

Я могу написать про это отдельную статью.

Я честно искал работу, общался с рекрутерами, смотрел видосы про найм. Там сразу фильтр 3+ лет стоит везде. А я по знаниям за два года стал не хуже, а то и лучше того фронтенд разраба, который 3 года верстал лэндинги в ит компании и сидел на зарплате.

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

Такой вопрос: эти трудоустройства, оба официальные? Я, конечно, понимаю что в 30 лет это ещё не так важно, но скоро уже станет важно.

И ещё: RUB это что? Российские рубли? Белоруские?

Налоги я плачу с них официальные. Отчисления в пенсионный фонд тоже, если ты об этом)

Интересует механизм официального трудоустройства сразу на два места. И-пэ-шмэ-пэ?

Ну да. Я просто предоставляю услуги и мне за них платят. Так оформляются через ИП.

UFO just landed and posted this here

Я из другой страны. Какое ТК. Так работают все.

Даже немного обидно стало. Я может и не инженер с перфокартами с 10 годами стажа, но я программист, который решает задачи для бизнеса. И я тут не ради денег, читайте статью.

UFO just landed and posted this here

Официально я думаю, вас никто не трудоустроит по ТК в 2 места. Вы говорите не о зарплате, а вашем обороте, как предприниматель. А это уже совершенно другая история.

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

UFO just landed and posted this here

Я к тому, что по ТК 2х клиентов не возьмёшь.

ТК это разрешает, тут больше вопрос, удастся ли договориться с клиентами. Иногда бывает, но это не как у автора "получил два оффера, принял оба". Такое если и случается, то обычно когда на старой работе срочно понадобились скиллы чувака, который хорошо знает их систему, и тебя попросили по совместительству опять поработать на них, не уходя с текущей.

UFO just landed and posted this here

А в чем проблема устроиться официально к двум/трем/пяти работодателям? Про совместительство не слышал что ли ни разу? Это уже не говоря о том, что речь вообще не про РФ

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

А вот ип\самозанятость\первая работа какаой нить вуз\колледж сильно проще

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

Короче похоже текущий рынок такой, что мидлы/сеньоры за 100500к работают спокойно и неспешно, а джуны за полкопейки пашут как кони в бешеном темпе))

При том что джун от мидла/сеньора в некоторых случаях может отличаться только названием)

А может и различаться по скорости работы раз в 5

А может и различаться по скорости работы раз в 5

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

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

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

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

Если сеньора долго тошнит от рутины, это плохой сеньор. Потому что уже мог бы автоматизировать процесс, наваять шаблоны и да,

Какой процесс? Создания CRUD-форм? Я это автоматизировал лет 20 назад, на Delphi. Тогда я был тоже переходной стадией между личинкой и куколкой джуном и миддлом. Сейчас это тоже нифига не увлекательная работа, а такая же рутина. Да и автоматизировать там уже особо нечего. Шаблон за вас названия полей, хинты и валидацию не пропишет.

джун впервые попадает в какой-нить банковский ентерпрайз, и охреневает от количества "лишней" бюрократии

Это и был банковский энтерпрайз, кстати. Никакой особой бюрократии там не было, по крайней мере, для разработчиков. Писанина и согласования/пересогласования были, но в это программистов же не тягают, там начальники, системные аналитики и прочие профильные для бюрократии чуваки погружены.

Если работа простая то зачем платить много? Надо нанять десяток нижних джунов за еду.

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

А коммерческий опыт - это не совсем технический опыт. Это организационный опыт.

Это опечатка.

Что я тут прорекламировал? Везде я учился бесплатно. Компания на стажировке платила мне символические деньги.

Мне пришло 2 оффера одновременно и третий ждал. Из первых двух один выбрал, второй отклонил, а третий пришел позже. За неделю я понял, что темп работы намного ниже моего, которого я держался 2 года. По этому решил попробовать и вторую работу с осознанием, что всегда могу вторую дропнуть, если не буду справляться.

загнивающего бизнеса учебной конторы

Назвать RS School "учебной конторой" можно только с оооочень большой натяжкой. Ты бы посмотрел что она из себя представляет прежде чем такое писать.

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

Деньги корман жгут. Это я знаю почти наверняка.

Интересная история. А для тех кто собирается вкатываться я бы заострил внимание на двух моментах, которые затронул автор:

  • ИТ должно нравится и сильно, чтобы преодолеть все сложности

  • Надо вкалывать очень много, особенно на старте

не на старте надо вкалывать даже больше, перед крупным майлстоуном или релизом 12-14 часов вполне себе норма

У меня был рекорд. Перед релизом 15 часов. Но больше не хочу такое практиковать.

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

История показательна, что
* если ты еще в школе не начал интересоваться программированием, потом прийдется изучать это все в таком токсичном и высоком темпе, иначе опустятся руки.
* если ты не любишь программирование, то в процессе изучения всего этого, опустятся руки
* если ты не упорот и не упорен, у тебя опустятся руки.

А автор нашел свой путь. При этом за эти пару лет его привычка изучать и работать быстро уже организовалась, мозг натренировался, поэтому дальнейшая судьба практически предопределена.

Не знаю, с чего такие выводы? Оп ничего не писал про программирование со школы, какую то любовь к нему. Это просто миф, что ты должен любить программировать, чтобы этим заниматься. Упорство решает, да. Но откуда это упорство? Ему нужна была работа, нужно было изменить жизнь, это его и двигало, а не какой то там интерес. Интерес появляется постепенно, чкм больше в это погружаешься. Так что это отличный мотивационный пост о том, что любой может начать программировать, и не важно чем ты занимался до этого.

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

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

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

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

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

Простите, а вы уверены что история реальная?

Кричащий заголовок с оглашением зарплаты, "Современный джун" вместо имени и фамилии, явные нестыковки в повествовании (сначала не прошёл стажировку, а потом внезапно успешно прошёл 2 собеседования на мидла и стал работать на двух работах одновременно не имея реального опыта).

Ну и обращение к новичкам в конце статьи с упоминанием про курсы ("IT-курсы... не каждый сможет... но оно того стоит"). Посыл - "если уж я без опыта работаю на 2-х работах за 400к, то ты одну за 100к точно найдешь".

Я не против таких историй успеха (настоящих) , кого-то они возможно вдохновляют, но тут серьёзные сомнения в подлинности. Плюс пример вранья в резюме. Вы бы хотели чтобы открытую вакансию мидла в вашей компании закидывали сотнями резюме с фальшивым опытом 3-4 года (а на деле - без какого-либо опыта)? А ведь это может стать трендом. При этом в статье не делается никакой оговорки, что шанса пройти собеседование на мидла у человека без опыта практически нет.

«Современный джун» вместо имени и фамилии
Если бы я писал статью о том, как налюбил систему, моих имени и фамилии вы бы в ней тоже не увидели. Тут как раз вопросов нет.
Вы бы хотели чтобы открытую вакансию мидла в вашей компании закидывали сотнями резюме с фальшивым опытом 3-4 года (а на деле — без какого-либо опыта)?
Это по факту единственная реальная контрмера на простыни «хотим программиста с 15 годами работы, умеющего играть на дуде, за 60 тысяч рублей в месяц!»
Отвечать: «да, все умею, причем не только на дуде, но еще и на скрипке!»
Все равно не проверят, потому что скопипастили откуда-то без понимания вопроса (классика про «хотим N лет опыта программирования на Z», когда Z меньше лет, чем N), и ни дуда, ни скрипка им не нужны.

А ты давно на рынок заглядывал? Там уже давно такой тренд. Рекрутеры глядя на резюме минусуют 1.5 года стабильно. Заказчики требуют 3-4+ года на задачи, которые может выполнять годовалый джун. Но не, хотим 3-4 за 100к. Ну ок.

Заказчики требуют 3-4+ года на задачи, которые может выполнять годовалый джун.

Да почти любые задачи может выполнять годовалый джун, вопрос только в качестве выполнения. Обычно после пары месяцев работы коллеги (если они так же не наврали в резюме) примерное понимают уровень человека (по ревью, обсуждениям и т.д) и если человек не на своем месте, долго он там не останется.

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

Но если ты нормальный парень, с хорошими софт скиллами, то компания не захочет начинать поиск заново

Я готов поспорить, на моей первой работе, мы отлично общались с тим.лидом, но меня вежливо попросили уйти, потому что на вопрос: "Ты хочешь заниматься API, или писать SQL запросы по заявкам (правильный ответ)" , услышали не тот ответ, который надо. (После этого еще год был страх что меня могут уволить просто так... )

P.S об увольнении не жалел, нашел новую компанию, проект крутой, тим.лид, да , и вообще, вся команда шикарные люди, дай бог им всем здоровья)

с фальшивым опытом 3-4 года (а на деле - без какого-либо опыта)

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

сначала не прошёл стажировку, а потом внезапно успешно прошёл 2 собеседования на мидла

Здесь каждая первая статья по теме найма начинается и заканчивается тем что с джунов требуют столько теории ... а на работе они просто кл"епают формы" и "чинят мелкие баги". Так что статья вполне может быть реальной. Просто чел сумел прорваться через сито ХР и попал на собес к адекватным людям, которые проверяли навыки, которые потребуются в работе.

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

Это есть уже сейчас. Соревнование снаряда и брони. Сейчас многие сходятся на том что система найма не адекватна рынку и что её надо менять. И указанная школа - важный шаг в этом направлении. Я сам сейчас прохожу там нулевой курс с целью упорядочить знания и заполнить пробелы в области фронта. Моё мнение: если учить, то именно так. К сожалению, сейчас они отказываются от обучения на русском и переходят полностью на английский. Это плохо. Задания - чёрт с ними, пусть будут на английском. Но лекции - нахрена? Видимо, такой плавный уход с рынка.... Могли бы хотя бы оставить ссылки на старые лекции на русском.

а на работе они просто кл"епают формы" и "чинят мелкие баги"

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

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

Я не знаю сколько платят фронтам сейчас. Мне на бэк Java предлагали 200 при опыте в пол-года (плюс год учёбы, который я себе записал в "некоммерческий" опыт). Просто хорошо набалатыкался проходить собесы. Но это было до войны. Потом ставки просели и я с более чем годом не смог повторить этот успех. Какая ситуация прямо сейчас (по статье месяц назад), с учётом падения рубля - я не знаю. Но если чел прошёл мидловый собес - то почему нет. Кроме того, надо учитывать фактор везения. Ведь на втором месте ему предложили 150, а это не так чтобы очень много.

Двести тысяч двумста тысячам рознь. В одном месте за 200к вам надо просто работать работу, без переработок, но с разумными дедлайнами, а в другом месте потогонка с переработками/плохим начальством/разгребанием рутины которая не приносит ни опыта, ни удовлетворения от работы. Ещё не факт что предлагали первое

Мы всё-таки говорим о найме человека с нулевым или минимальным опытом. Главная задача джуна - не вылететь с работы первые 1-3 мес. Ну и познакомиться с настоящим "боевым" кодом. А что уж ему подвернётся: легаси или нет - это как повезёт. Если чел заскучает на однообразной работе, которую он шёлкает одной левой, ничего не мешает ему подумать/поискать что-то лучше.

Как джун скажу - задача в том, что бы получить 1 год коммерческого опыта, потому что на сайтах с вакансиями фильтры по резюме строгие и если даже с 11 месяцами опыта податься на вакансию где требуется год, то вы не попадёте, потому что резюме будет отфильтровано и HR его не увидит. А даже если и увидит, то может по такому же скрипту вручную работать. И не важно какой там computer science вы 5 лет учили в институте, с точки зрения опыта работы вы будете равны вкатышу после курсов. Написать 1 год не получится - там пишется не "сколько работал", а "месяц начала и месяц окончания". Само посчитается и само скажет сколько работал. Указывать неправильные месяцы что бы пройти этот фильтр - понятное дело ложь и это уже дело человека готов ли он солгать. Я вот не готов был и из-за этого пол года искал новую работу.

На первой работе проработал 7 месяцев. Ушёл выгорев, потому что работа никакого опыта не давала. Искать новую работу с 7 месяцами опыта было так же сложно, как и с 0 месяцами. На новой работе зп аш на 5к больше стала, но получил классное начальство, отсутствие потогонки, уникальные задачи. Если бы мне прям сейчас предложили x * 2 зп в каком-нибудь энтерпрайзе или банке, то я бы остался, потому что возможности для роста не исчерпаны

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

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

А если еще и достигает неких результатов - это показатель способностей. Потому что во взрослом возрасте смог это освоить, не смотря на.

Я одного не пойму, а что не проверить то реальный опыт? У меня 4 компании. Первые 2 - писали на гитхаб, там по коммитам можно посмотреть когда я что-то писал. Вторые - по трудовой книжке. Что-то кажется все прекрасно понимают, когда кандидат преувеличивает опыт, это просто, реальный - проверяется.

А как ты проверишь? Я с первого взгляда на код рассказал собеседующему, что тут происходит, как изменить, что можно улучшить. Я рассказал про оптимизацию компонентов. Решил задачи на понимание useCallback и useEffect в 4 вариантах, когда просили 1. Рассказал все 9 методов HTTP и что они делают. Рассказал всё про промисы и детально описал event loop. И так далее.

Я не врал, я приукрашивал. У меня в трудовой написано работа в ИТ компании официально. Но там не написано, что я стажёр. А я сказал, что работал мидлом.

>А как ты проверишь?

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

Должен вам сказать, что это лютейший моветон.

Почему это "плохой тон"?

А как ты проверишь?

В фирмах побольше background check обязателен, поменьше могут позвонить в hr отдел прошлых мест работы и спросить работал там человек или нет и в какой позиции.

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

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

1 способ контрится ответом "Репо были в гитлабе/битбакете"

2 способ контрится "Работал неофициально/по гпх/потерял трудовую".

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

2 способ контрится "Работал неофициально/по гпх/потерял трудовую".

Ко мне в моей жизни несколько раз обращались за отзывами на моих бывших подчиненных.

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

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

Друг, с которым после универа в одну организацию устроились, через некоторое время уехал в Канаду. Оттуда мне пришло письмо на электронную почту со списком вопросов - какие он обязанности выполнял, чем занимался и т.д. У меня тогда времени не было, поэтому просто переслал ему, что бы он сам заполнил и вернул мне...

Мне за рекомендацией звонили, так что варианта "переслать" не было.

Если нормально пройти собес, то никто глубже это копать не будет,

Ох, не имели Вы дела с американским крупняком, и слова background check прошли мимо Вас )))

Речь про первую работу. Какой нафиг американский крупняк?!

Я одного не пойму, а что не проверить то реальный опыт? У меня 4 компании. Первые 2 - писали на гитхаб, там по коммитам можно посмотреть когда я что-то писал. Вторые - по трудовой книжке. Что-то кажется все прекрасно понимают, когда кандидат преувеличивает опыт, это просто, реальный - проверяется.

  1. Не все компании пишут на гитхаб

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

  3. Трудовая книжка не у всех заполняется, многие работают как частные предприниматели, многие работают "программистом", а на деле "протирают мышки спиртом".

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

Резюме и гитхаб читаются до интервью.

вы так делаете? Прям вычитываете?
Я могу себе позволить пролистать резюме (10 минут), чтобы примерно представить себе о чем идет речь. Могу посмотреть гитхаб (но тоже тратил на это ну 5-10 минут), в основном ридми, чтобы понять о чем идет речь, статистику коммитов, и навскидку пару мест, если меня заинтересовало что-то в знакомом мне стеке, и я хочу сравнить как я решал проблему и как ее решил автор.
Если автор не контрибьютор в wide-known софт, это редко дает много понимания о его профессиональных качествах. Не так много людей на самом деле активны в публичных гитхабах. Я бы сказал скорее наоборот, их критически мало.

Если ты мидл и у тебя заполнен гит хаб, то что ты делаешь на работе, раз у тебя так много времени заниматься пет проектами?) А не джун ли ты часом?)

Неверная постановка вопроса. ЗАЧЕМ проверять опыт, если человек успешно прошел собеседование и может выполнять задачи?
Чтобы девочка в HR себя совсем уж бесполезной не чувствовала?

Вам такое понятие как background check и зачем он проводится, порой после начала работы, знакомо?

Знакомо. А опыт работы тут при чем?

При том, что там проверяется соответствие временных промежутков из CV и названий организаций. Ну, в моем случае было именно так, помимо запроса инфы о (не)судимости.

Жуть какая. Нет, я работал и в (около)государственных конторах, нигде таких проверок не проводили.

Попробуйте американские средние и большие фирмы, 99% background check будет проведен (причем со звонками прошлым работодателям и даже в университете запрашивают подтверждение что там реально учился, когда и по какой специальности)

Полагаю, что в американских средних и больших фирмах и требования к соискателю составлены адекватнее? Без "все везде и сразу за копейки"?

Северная Америка большая и фирм много. Можете выбрать интересующую, загуглить вакансии и посмотреть требования. В общем и целом не важно какие требования, важно то, что проверяют насколько человек был честен на самом первом этапе и если он уже тут начал врать, то ни о каком трудоустройстве и речи быть не может (background check происходит после успешного интервью, то есть когда вам сказали уже что "все хорошо, вы прошли").

И после всего этого появляются пленительные истории как на одно место устраивалась целая индийская/китайская деревня, за которой в итоге приходилось всё переделывать? :)

Ага, отчасти по этому (но не только) всякий крупняк возвращает народ в офис, так как много таких умных развелось, а в офисе проще отследить. Вообще конечно всегда есть люди которые по всякому будут пытаться обмануть систему, при этом рискуя не только трудоустройством, но и огромными штрафами, но пусть будет на их совести. Background check просто позволяет проверить что это именно вы и что то, что вы указали правда, что нет судимостей и т.д., что вы собираетесь при вашем настоящем опыте нанимать кучу копеечных программеров с разных мест, оно конечно не проверит. Но с другой стороны отчасти есть пересечение этого множества со множеством "врут в резюме", так что кого-то всё-таки отсеет

у меня был такой опыт, прошел все собеседования и завернули кадры, что нет в трудовой нужного стажа, насчитали меньше года (реальный стаж более 10 лет)

Имя этих "одаренных" можно увидеть?

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

Я прочитал десятки статей на эту тему и поговорил с большим количеством разработчиков и рекрутеров и сделал вывод.

Я недавно сталкивался с рынком ИТ в РФ (не для себя, а для друга). И могу подтвердить, что да - все врут, и врут очень-очень нагло, а потом тебя ещё и газлайтят. Банальный пример: Любой интегратор публикует вакансию на мидла и сразу же, даже без своего собеса передает человека в какой-нибудь банк сразу на синьора. Но при этом, на самом деле этому банку, судя по реальным задачам, нужны джуны (но она же не могут почему-то про это сказать; возможно обычное отмывание денег на аутстаффе).
Плюс посмотрите сами на рынок. Нужны одни синьоры. Куда их столько? для них нет столько работы (мы же знаем, что в большой команде должно быть пару джунов, основная пачка мидлов и максимум пара синьоров), а судя по рынку у нас в командах должны быть минимум синьоры (ну да, ведь джун не сможет перекрасить кнопку или по-перекладывать JSONки).

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

Так это в условиях стабильного роста компании.

А сейчас рецессия-с, минимизация издержек. Джуны — это инвестиции в будущее, и они в первую очередь идут под нож. Вот и набирают сеньоров под джунские задачи, в краткосроке это имеет эффект.

Даже не верится. Учусь 2 года. Пишу сейчас приложение близкое к проду. Стек: react, redux, нормализация данных через entity adapters, ts, jest, react testing library. Настройка вебпака с нуля, линтеры, скриншоты тесты. Надеюсь получится свичнуться)

Ты уже прошёл проверку временем. Продолжай и удача тебе улыбнется.)

Обязательно получится, главное не бросать, продолжать учиться и параллельно искать работу)

Чтобы получилось свичнуться, надо ходить по собесам :)

Скажите, пожалуйста, как вы в таком адовом темпе обучения и работы смогли сохранить семью? Жене тоже внимание требуется! Моя жена постоянно внимания требует, то выгулить её, то в театр, то романтик устроить….тут не до учебы мне, у меня и на хобби времени нет

К счастью, моя жена тоже очень любит работать. По этому она всё прекрасно понимала, что работая на заводе мои перспективы очень неочень. По этому проблем не возникало.

Закончил Stage2 пару недель назад на том же RS School. Думал курсы - самое сложное, оказывается это только начало…

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

На самом деле тут ещë кому как повезëт: кто-то находит работу ещë в процессе учëбы, кто-то только закончив stage 2, фреймворк, ноду)

Житейский вопрос - как автор умудряется совмещать две работы и уделять время жене и ребёнку? И надеюсь, теперь жена уволилась и занимается тем, что ей нравится. После того, как тянула семью на себе несколько месяцев, мне кажется, заслужила.

К счастью, она обожает свою работу и увольняться не собирается. Даже обижается, когда я про такое намекаю. Типа запрещаю ей работать, сраный узурпатор!)

это потому что живут расширенной семьей - братья, дяди, бабушки, дедушки и т.д.

вообще - знайте, самый большой вред от атомизации - разрыв родственных связей, которые на самом деле помогают больше всего в период когда "после универа и пока дети малые"

К сожалению или счастью, я живу отдельно. И как раз отсутствие под боком доп нагрузки, типа съезди забери бабу с дачи, маму с работы, папу с дня рождения, у меня было много личного времени, которое я полностью тратил на учёбу

Ну не знаю, я вот недавно готовился с сертификации по кубику, заняло 3 недели, так вот больше 8, макс 10 часов в день я не осиливал, начинало "тошнить". И это с учетом перерывов каждые 2-3 часа

P.S.

Зарплаты у нас были хорошие, на двоих мы получали 1600$ в РБ. Но стали получать 800$ жены, а я ИЩУ РАБОТУ!

1600$ это хороший доход на семью их 3х людей ? о_О

В Беларуси это топ 8% населения по доходам

для провинциальной России по текущему курсу доллара это тоже хороший доход

реальный ответ - никак :)

Так забавно начать читать статью и находить столько совпадений со своей историей: тоже заинтересовался айтишкой в 2019, тоже быстро забросил и вернулся к ней в 2021, тоже работал по сменам и работа позволяла учиться во время смен (правда я учился в ночные смены), тоже проходил этот поток RSSchool, да и возраст у меня такой же)) Но дальше моя история сильно отличается: я продолжал спокойно учиться, закончил курс по реакту, закончил 3х месячный внутренний курс по фронтенду одной из российских компаний, после которого прошёл собес в эту компанию и уже 3 месяца работаю джуном) ну а автор конечно машина, столько трудов и сил вложил в достижение цели - поздравляю с тем, что всë это в итоге сполна окупилось👏 Спасибо за твою историю, она смотивировала меня не расслабляться, ведь после входа в айтишку путь не заканчивается, а только начинается. Удачи!

Я бы мог повторить твой путь, но мне повезло, что я не прошел стажировку)

Спасибо! Тебе тоже всего хорошего. Набирайся опыта и через год уходи искать мидла, так как на первой работе в голове у работодателя ты всегда будешь джуном. Но всё индивидуально. Удачи в любом случае!)

Спасибо) на данный момент меня всë устраивает, в компании отдельная программа по развитию джунов, ревью каждые полгода, но посмотрю, что будет через год)

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

Однако хочу дать совет: нет ничего хорошего в том, чтобы работать на двух работах. Все эти статьи про выгорание пишут не на пустом месте.

Ну и второй совет уже не вам, а тем, кто ещё только начинает свой путь в IT. У вас там сначала написано про 1000 откликов вникуда, а потом переделали резюме и довольно быстро нашли работу. Судя по всему, 1000 откликов вникуда - это сейчас стандартная ситуация. Но тут у меня вопрос не к рынку, а к соискателю. Даже в лучшие времена не было такого, чтобы специалист мог найти себе такое огромное количество подходящих вакансий. А проблема в том, что отзываются, не глядя: на офисные вакансии в Раджастане, на позиции архитектора, на другой стек. Другой момент, что важно не только произвести хорошее впечатление, но и не произвести плохого. Поэтому откликаться надо сразу максимум на 5 вакансий, а потом ждать фидбэк и предпринимать меры. Если фидбэка нет в течение пару дней, пытаться понять, почему его нет.

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

Гаданием на кофейной гуще?

Именно. Плюс пытаться что-то поменять в своём подходе. Повторять одни и те же действия при полном отсутствии результата нет никакого смысла. Представьте себе ситуацию, вы приходите домой, пытаетесь включить свет, а он не включается. Есть действие - щелчок по выключателю, и есть полное отсутствие фидбэка. Любой нормальный человек пощёлкает туда-сюда пару раз, а потом займётся, как вы выразились, "гаданием на кофейной гуще": попробует включить свет в другой комнате, проверит автоматы, посмотрит, горит ли свет в соседних домах. И только соискатель позиции джуна без опыта работы будет щёлкать выключателем тысячу раз, а потом напишет в линкедин слезливый пост о том, что рынок электричества просел.

Что мне всё понятно и даже вижу, что код написаный до меня был написан каким-то человеком, которого я бы грейдил как jun+, либо мидл, но с малым опытом работы с React.

рановато вы зазнались

Я начала работать на первой работе за 250 000 RUB, один оффер отклонил, а третий оффер ещё не получил. Пока я работал, я понял, что ничего сверх сложного здесь нет.

и за какие великие напряги тогда такая зп? Не к вам претензия, ни в коем разе, любой был бы рад такому офферу. Просто интресно выходит что без опыта вот так бац и кто-то нанимает на 250000 на чиловую работку)))

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

расскажите это магистрам, шестой год фигачащим в унике))

Рановато вы зазнались.

Да, так могло показаться. Мыслить я могу как угодно. Статья анонимная. В жизни я максимально корректен и максимально прислушиваюсь к разным мнениям. Код я читаю "а почему он так написал?" и пытаюсь разобраться. И лишь потом могу сам себе дать такую оценку и никому ее не озвучивать.

и за какие великие напряги тогда такая зп? Не к вам претензия, ни в коем разе, любой был бы рад такому офферу. Просто интресно выходит что без опыта вот так бац и кто-то нанимает на 250000 на чиловую работку)))

Однозначно, с этим мне повезло. На собесе я показал себя не как человек без опыта, ведь если почитать статью внимательно, я много знал о внутрянке компаний и на стажировке было максимально приближённо к коммерческому опыту. Плюс сильно знал теорию, спасибо все той же стажировке.

расскажите это магистрам, шестой год фигачащим в унике))

Там тебя заставляют это делать. Я тут самостоятельно дома перед компом для себя это делают люди крайне редко. Хотя это крайне эффективно.

UFO just landed and posted this here

Призываю писать такие же истории, чтобы мотивировать людей желающих и отсеивать залетных!

Но ведь это ты не настоящий сварщик.

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

Твой настоящий опыт - проходить собесы, и вот его ты реально прокачал на 400к :)

До 26.

Немного о себе. В школе играл в шахматы и ездил по соревнованиям, был участником (но не призером) олимпиад по математике, физике и астрономии. Хорошо учился и при этом затрачивал очень мало усилий. Такие были исходные данные в плане мозга.

Согласен. Навык прохождения собеседования очень важен. Но удержаться тоже нужно.

Не думаю что шахматы тут решают :)

Тебе просто очень повезло что у твоего нанимателя есть деньги. Я так же каждый день кодю, только гораздо дольше 2 лет, но теперь на собесах меня спрашивают идиотские вопросы, что бы проверить, а правда ли я разраб

Мне очень повезло, но я не считаю это халявой. Навык продавать себя тоже очень нужен. Удачи тебе!

почему нет?
1. Шахматы - логика.
2. Шахматы хорошо учат if, elif, elif, else
3. В шахматах есть паттерны :D и понимание что они не всегда решают и вообще надо кастомизировать
4. в шахматах есть пункт два, с просчетом наперед, а это как раз критично необходимый навык для мозга, позволяющий в уме просчитать действие ходов наперед. То есть развивает тот самый буфер быстрой памяти, где происходит анализ.

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

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

Умение прогнозировать на 10 ходов вперед довольно сложно применить в том же боксе, где прогнозирование начинает работать вообще на полупрофессиональном и профессиональном уровне, когда более приоритетные вещи (рефлексы, общая физическая подготовка, равновесие, удар) уже поставлены.

Умение прогнозировать на 10 ходов вперед это потенциал, который нужен для работы на определенных профессиях, например разработка, научный труде, аналитика собственно.
То есть БЕЗ такого навыка, хорошим разработчиком стать сложно. Неважно как вы его приобретете - играя в шахматы, в покер, решая головоломки, увлекаясь математикой или собственно непосредственно программируя с детства. Вот о чем я.

А вот под реальной жизнью вы подразумеваете бытовуха? Или планирование карьеры? Или организация собственного стартапа в условиях юрисдикции конкретной страны? Или что это за общая фраза?

Умение прогнозировать на 10 ходов вперед это потенциал, который нужен для работы на определенных профессиях, например разработка, научный труде, аналитика собственно.

Абсолютно верно, но профессиональная игра в шахматы не учит прогнозировать на 10 ходов вперёд. Единственное, чему учит профессиональная игра в шахматы - прогнозировать на 10 ходов вперёд положение болванчиков на доске 8х8. В профессиональных шахматах навалом логики, но она вся узкоспециализирована, и никак не масштабируется на другие области применения. Точно так же, как игра в Theme Hospital не поможет вам пройти интернатуру :)

Единственное, чему учит профессиональная игра в шахматы - прогнозировать на 10 ходов вперёд положение болванчиков на доске 8х8

Даже для этого, следует натренировать память на этот анализ. А это УЖЕ не все могут. Мозг он как мышца - его нужно тренировать, чтобы у него был рабочий потенциал.
Попробуйте пояснить что-то сложное рандомному человеку с улицы. Даже если замотивировать его, неподготовленный человек просто потеряет мысль рассуждения, поскольку не сможет удержать в голове несколько факторов. Это из той самой области, в которой наод чтобы в меню было не больше 7 пунктов для среднестатистического пользователя.

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

Я перед тем как свичнуться в айти (в 26 лет) работал рабочим на заводе и не кодил. Правда,в отличие от ОПа, переходил на зп в $300 всего, и очень повезло, что жил с бабушкой и не платил за жильё. Зато через год уже перешёл на $1700.

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

Профессия не определяет интеллект человека. Ну и не резко - в статье же речь о продолжительном сроке.

Про его интеллект я и не говорю, он зарабатывает 400к своей головой - не все так могут.

Я скорее расстроен HR системой.

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

Утрировано, HR начитался как нанимать, а эти начитались как отвечать, а я с опытом и тд, не вспомнил что значит буква d в солиде - всё, не прошел.

Или идешь на позицию сеньора, а тебя спрашивают как строку развернуть. Что за бред, любой человек знает или придумант как её развернуть, нам там платят за то что мы знаем как решать задачи бизнеса/специфичные, а не вот это джуновское, которое никто не видел уже 10 лет, но ощущение что тебя просто не уважают со старта.

А у него этого ощущения нет, ему 250 дали за то что его сложнейшей задачей был конфиг авторизации. И да, как я и писал выше - весь скилл - проходить собесы. Он деньги получает, молодец и заслужил. Но 1000 откликов - больше HRов - больше проблем с устройством на работу, потому что появляется идиотен тест.

Вы причину и следствие путаете. Это не "гаврики из статьи и их аналоги" сделали такие собесы. Это собесы сделали таких "гавриков".
P.S. Без претензий к автору статьи.

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

Я мидл, а не сеньор. Это разные вещи. Не знаю как проходят собеседование на сеньорскую позицию

с опытом и тд, не вспомнил что значит буква d в солиде - всё, не прошел

Я не помню ни одной буквы из SOLID :) Не представляю зачем мне их помнить или спрашивать других людей об этом. И вообще кто сказал, что это какие-то основополагающие принципы?.. Я, например, считаю buttom-up design основополагающим подходом, при котором приложение по сути состоит из множества небольших осмысленных микрофреймвоков, которые можно повторно использовать в других проектах, нормально покрыть тестами. А SOLID, KISS, DRY уже автоматически из этого следуют. И если я не помню какие-то буквы, то это не значит, что мой код противоречит этим принципам.

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

Я честно забузил на хра, мол что за говнотесты - и он мне ответил, что приходит куча народу с курсов и они их так отсеивают!

И я честно думал что это хр идиот, а после этой статьи, где 1000+ откликов с ложью в резюме...

Потому хры часто выполняют просто монотонный перезвон кандидатов по выработанной стратегии. Им похер персоналии и твое стремление и горящие глаза. 4 года опыта? Пойдет, заказчик искал такого. Вот и всё что им интересно

Кто-то лукавит )

SOLID не про микрофреймворки. И есть риски, что код будет эти принципы не соблюдать, если их не использовать явно

Меня однажды спросили про солид, я, естественно, затупил, на что собеседующий сказал: давай, я буду называть принципы, а ты их раскрывать. Это вполне адекватный подход, нормально тогда поговорили.

Знакомая работает в банке аналитиком. Говорит приходят люди типа вас с курсов. Кодить умеют, в смысле работать в IDE но когда она начинает с ними говорить про математическую логику например - впадают в ступор. Сама знакомая кандидит наук. Курсы не заменят университетского образования.

Я не претендую на звание инженера и сейчас очень жалею, что не поступил на программиста. Хотя в универе я был тот ещё дурак. Базовые вещи в программировании важны и их не хватает (работа с ООП например), ведь логику мне тоже очень нравится писать.

Но писать логику отображения на реакте я могу и я это делаю.

Ты не понимаешь ООП и продался на 250? У тебя реально талант продажника

Я не не пониманию, но я мог бы знать лучше

Я продавался за 250к без знания редакса в 2018 или в 2019 году.

История тут не в том, что ТС умудрился хорошо себя продать, история тут в том, что индустрия в айти сейчас - максимально пластична. И в странах СНГ и в странах "коллективного Запада", и в странах "глобального Юга", как их сейчас модно называть.

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

Еще раз сформулирую основную мысль, если ТЛ/ДР - индустрия найма в айти стала максимально недетерменированной.
Ты можешь быть супер-скилловым чуваком, но покупать тебя будут за 100 баксов, можешь быть супер-тупейшим чуваком, но продаваться за 500. Ну будешь работы менять как перчатки, за 10 лет чет да поймешь. Глядишь, еще и в СТО какой-нибудь госконторы пронинешь.
Как сопротивляться этой недетерменированности (может, это моя личная боль/фантазия, но этот вопрос я увидел где-то далеко за Вашим комментарием) - на текущий момент непонятно.
Дальше - будет только хуже, тк может случиться так, что ты будешь нанимать джуна, который будет с помощью ИИ писать код на уровне сеньора и с сеньорной скоростью. А может получиться так, что ты наймешь кряхтящего деда, который придумывал веб-стандарты, но он будет выдавать лютейший говнокод и выполнять по одной простейшей таске раз в полгода.
Что с этим делать - тоже категорически непонятно.

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

Если бы был нужен - нанимала бы именно таких.

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

Fun fact - из последних собеседований на 250к, которые я проходил, про ООП спрашивали меня ровно один раз

Расскажите, ГДЕ вы ищите такую работу? Проходил собесы на плюсовика спрашивали:

1) Собственно про сам язык.

2) Тулчейн (в общих словах как происходит препроцессинг, компиляция, сборка, линковка).

3) Знание модели оси, сетевых протоколов.

4) Мультитрединг.

5) Паттерны.

6) Алгоритмы.

7) Буст, qt.

8) Вопросы про гит, с какими CI работал.

9) Иногда что-то про opengl.

И за все это счастье 80к джуну. Я что-то в этой жизни определенно делаю не так. ТС удачи, тебе очень повезло, если жто правда.

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

Ну вы сравнили. Зачем фронтендеру линкер?))

Тут полгодика назад пара популярных инфоцыган во время стрима на полном серьёзе рассказывали зрителям, что UDP это что-то старое и уже никем не используется.

Стим они кажется вели на ютубе, который поток квиком отдает :-D

Ну вы сравнили. Зачем фронтендеру линкер?))

Я лишь, мягко говоря, удивился тому, что требуют от фронтовиков с зп 250к. В частности мне, для такой зп, пришлось бы заиметь года 4 стажа. Плюс после работы веселиться на литкоде и исправлять баги в openwrt, чтобы не забывать эти проклятые алгоритмы и как в каком-нить wireguard'е происходит handshake.

Но оффера я бы все равно не получил бы, потому что у вас нет опыта работы с PostgreSQL.

Вот поэтому столько народу и пошли во фронтенд)

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

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

И за все это счастье 80к джуну. Я что-то в этой жизни определенно делаю не так.
Интенсивность допроса обычно усиливается с уменьшением зарплаты. Где-то в середине зарплатной вилки вопросов становится меньше, а собесы — адекватнее. Ну и в противоположной части вилки, где максимальная зарплата, допросы снова становятся серьезными. Ну там хотя бы понятно, за что.

Зависит от компании, где-то и 80 будет за счастье на старте )

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

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

А когда с ней кто то поговорит про осбенности исторического развития или про биологию, например, то в ступор впадет она. Не надо притягивать математическую логику к прикладному программированию, а университетское образование это уже вообще про другое.

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

Вообще в старинных университетах студентов ещё обязательно учили играть на музыкальных инструментах и читать звёздное время.

Дурацкими вещами вобщем занимальсь. Дворяне может. Кредитов видимо у них не было, фигней страдали.

UFO just landed and posted this here

Ну вот и к чему весь этот пафос?

Давайте по полочкам:

1) ваша знакомая начинает разговаривать с людьми о математической логике и они впадают в ступор


А для чего она это делает и как это относится к теме данной статьи о работе программистом?

2) далее идет утверждение о том, что курсы не заменят университетское образование


Вопрос тот же, как это относится к теме данной статьи?
Другой вопрос - кто то разве оспаривал, что курсы заменяют универ? Заменяют в чем?
Сами придумали, сами опровергли...

3) Видимо знание алгебры конечных полей вряд-ли помогает в повседневной жизни.

И снова тот же вопрос - это вообще тут каким боком?

То есть вы сначала нафантизровали что то свое, потом начисто проигнорировали мой комментарий, но ответили на него, еще больше нафантазировав. Видимо, знание алгебры конечных полей вам очень в этом помогает) Не буду вас больше отвлекать)

Я ваш комментарий не игнорировал. У меня карма - только раз в день можно комментировать.

Математическая логика - это основа бизнес логики. Её формализация.

Курсы не заменят университетского образования - это именно тема вашей статьи. Вы могли на платное в университет пойти учиться а не не курсы.

Алгебра конечных полей.... Эх

А что делает русского человека русским. Итальянца итальянцем. Музыканта музыкантом?

Правда - что? Паспорт? Знание языка? Умение перебирать струны в такт?

Математическая логика - это основа бизнес логики.

С чего бы вдруг?

это именно тема вашей статьи. Вы могли на платное в университет пойти учиться а не не курсы.


Это не моя статья, о чем вы говорите?)

Я прошел два универа, поступив в первый бесплатно, между прочим, и ни разу не был ни на каких курсах)

Отвлекитесь на минутку от алгебры конечных полей и перестаньте, пожалуйста, фантазировать)

про осбенности исторического развития или про биологию

А как это связано с программированием? Матлогика вам поможет понять как работают те же процессоры, да банально даже грамотно сворачивать сложные if.

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

Мне в работе программистом нужны матлогика, матан, дифуры, линейная алгебра, численные методы и куча всего, что я изучал в универе. Почему это совсем про другое? Или для вас все программирование это одинаковые формочки верстать годами?

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

А мне в работе программистом нужна логистика, бухучёт, эконометрика, которые я изучал в институте. Но это же не значит, что бухучёт - это про программирование. Просто я автоматизирую ту предметную область, по которой получал "вышку". Точно так же и у вас, матан и дифуры, это часть вашей предметной области, но это не про программирование. Или, например, музыка - не про программирование, хотя кто-то из нас прошивки для синтезаторов и DSP пишет.

Для меня программирование это моделировать реальный мир.
Для меня программирование это автоматизировать бизнес работодателя.
Для меня программирование это писать код для людей.
Для меня программирование это строить качественную архитектуру для борьбы с разрастающийся сложностью софта.

И для всего этого мне не нужы "матлогика, матан, дифуры, линейная алгебра, численные методы и куча всего, что я изучал в универе".

И да - я не верстаю формочки годами, я вообще не фронтендер)

Кстати, попробуйте это формочки "поверстать" качественно и увидите, сильно ли вам поможет матан и дифуры.

Для меня программирование это моделировать реальный мир.

Для этого матлогика нужна - любая булева операция это матлогика.

Для меня программирование это моделировать реальный мир.

Для моделирования именно реального мира нужна математика и физика, если мы говорим прям о моделировании вида деформации твердых тел под напряжением, моделировать поведение камер, написание физических движов и так далее. Все это будет прикладным программированием и во всем этом университетское образование очень неплохо поможет.

 попробуйте это формочки "поверстать" качественно и увидите

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

включая формочки, но что-то мне подсказывает что какой if там всё-таки может встретиться, может и какой сложный if встретиться, который можно даже и свернуть, или может даже понадобится что-то проксорить

Про-xor-ить это едва ли. Но вот сложные архитектуры и прочие абстракции вокруг форм люди строят. Мне кажется про "формочки" шутят в основном люди, которые эти "формочки" не пытались строить по всем канонам. Там, конечно, не вышмат, но штука боооолее, чем замороченная. Естественно я описываю сложные формы.

По этому матлогика в общем то полезна при программировании всем

Любопытно. А можно практический пример за пределами той матлогики, которая известна и пятикласснику. Ведь никто же в самом деле не учит IF\ELSE-ы по вузовским учебникам, это просто часть нашего собственного мышления.

Почему спрашиваю? Я помню в ВУЗе был предмет "дискретная математика". Были какие-то формулы, таблички, теоремы. Я даже хорошо сдал, и вроде всё понимал. Но, кажется, ничего кроме самой идеи дискретных вычислений аля 5/2=2 мне так и не пригодилось. А для понимания этой идеи хватило бы одной пары. По сути я уже и забыл про что оно там было, хотя программировал с той поры без пауз.

Мне кажется про "формочки" шутят в основном люди, которые эти "формочки" не пытались строить по всем канонам.

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

Ведь никто же в самом деле не учит IF\ELSE-ы по вузовским учебникам, это просто часть нашего собственного мышления.

Да и нет, некоторые отношения могут быть не очень очевидными сразу, всякие схемы упрощений логических выражений и всякие x^x==0 и то что тем же ксором можно всякие веселые штуки делать типа x^y^z^x^y==z этому уже учат.

А можно практический пример за пределами той матлогики

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

Если говорить о дискретке в общем - она так же рассматривает "дискретные структуры данных", то есть всякие графы, деревья, хэштэйблы и т.д. (я думаю тоже всем программистам знать полезно - контейнеры везде есть), вроде там еще всякая теория множеств рассматривается - что такое объединения, пересечения множеств и так далее (пересекать, объединять разные кучи данных встречается часто), теория всяких отношений (один ко многим, многие ко многим оттуда) и вообще служит базой для многих других наук дальше (если брать ту же самую теорию алгоритмов как науку, то дискретка закладывает основы). И мне кажется все это может встретиться у любого программиста и говорить об этом уместно, а вот биология и философия уже всем не так необходима.

ну и если честно в голову ничего не приходит

Вот и у меня также. Причём с xor-ами тоже. Мне они за 15 лет потребовались 0 раз. Да что там, я "binary and" использовал всего пару раз (флаги в API для VK OAuth и писал числодробилку для PoW).

Для 100% моих проектов за эти годы (имхо) хватает: and, or, not. И скобки, чтобы это всё дело комбинировать.

она так же рассматривает "дискретные структуры данных", то есть всякие графы, деревья, хэштэйблы и т.д.

Хм. Не, мы точно ничего подобного там не рассматривали. Это было что-то очень очень абстрактное, далёкое от всякой привязки к практическим задачам. Программа, скорее всего, была ещё советской. Может дело в этом.

Зато была "алгоритмы и структуры данных". Вот тут как раз те самые хешмапы и иже с ними.

а вот биология и философия уже всем не так необходима.

<irony>Без знания истории КПСС человек неполноценнен. </irony/>

Хм. Не, мы точно ничего подобного там не рассматривали. 

Да собственно тут написано что раздел рассматривает https://en.wikipedia.org/wiki/Discrete_mathematics , как видите там много чего прикладного для программирования. По сути такая вводная базовая CS наука, чтобы дать фундамент для всяких углубленных математик. Я еще комбинаторику забыл, она тоже бывает нужна (хотя не всем, мне и бином ньютона нужен был, но врятли часто он нужен среднему программеру). Хотя конечно российские (бывшие советские) любят временами уходить в теоритезирование ради теоритизирования. По этому для меня было странно видеть дискретку в одном ряду с биологией для интервью (хотя считаю что и философия и биология и прочие гуманитарные науки нужны всем для общего развития, но вот для принятия на непрофильную работу это уже совсем не обязательно).

Для моделирования именно реального мира нужна математика и физика, если
мы говорим прям о моделировании вида деформации твердых тел под
напряжением, моделировать поведение камер, написание физических движов и
так далее.

Вот именно, что ЕСЛИ. Вы все программирование сводите к своей области. Зато при этом рассуждаете про формочки.

Я выше другому комментатору ответил, нагло скопирую кусок оттуда, надеюсь вы не против :)

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

Если говорить о дискретке в общем - она так же рассматривает "дискретные структуры данных", то есть всякие графы, деревья, хэштэйблы и т.д. (я думаю тоже всем программистам знать полезно - контейнеры везде есть), вроде там еще всякая теория множеств рассматривается - что такое объединения, пересечения множеств и так далее (пересекать, объединять разные кучи данных встречается часто), теория всяких отношений (один ко многим, многие ко многим оттуда) и вообще служит базой для многих других наук дальше (если брать ту же самую теорию алгоритмов как науку, то дискретка закладывает основы). И мне кажется все это может встретиться у любого программиста и говорить об этом уместно, а вот биология и философия уже всем не так необходима.

Если вы пишете if/for, если вы используете структуры данных в работе (списки, деревья, графы, хэшмапы, да любые), если вы используете какие алгоритмы (найти число в отсортированном массиве например), если пересекаете/объединяете группы данных и вообще строите отношения между ними, то разговор о дискретной математике уместен. Я не могу представить ни одной области программирования где этого нет. Если такая есть, то да, там можно дискретную математику не обсуждать.

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

Случайная страница из учебника по дискретке.

Прочитав это я тут же понял, что был не прав. Пошёл править код :)

Допущено Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника»

Случайная страница из учебника по дискретке.

Да это же основа основ! Без этого даже hello world не написать!))

Я рандомно открыл сюда. Графы в это общий случай дерева, деревья встречаются нередко, даже std::map<> скорее всего <кхм c++ implementation dependent кхм> заимплементированно деревом. Опять таки, я не призываю обсуждать всякие AVL и Red-Black trees или там математически формально доказывать что квиксорт это n log(n) в среднем, но условно обсудить что вообще такое это ваше дерево (стэк, очередь) зачем оно нужно вполне себе можно. Обычно путем (С++) вот есть std::map и std::unordered_map, а в чем разница? Что бы вы выбрали в каких случаях и почему? А вот std::list или std::vector? Слово "математика" при этом употребляться вообще не будет, но суть это не меняет, это все равно по сути дискретка. Да банально большинство программистов сможет догадаться как обойти дерево (я уж надеюсь), если это дерево им на бумажке нарисовать и сказать "начните отсюда, надо все ноды обойти", даже не задумываясь что эта какая то там дискретка или теория алгоритмов.

Мне и в голову не приходило, что это всё тоже часть дискретки (о_О). Нас такому там точно не учили. У нас это были отдельные предметы. Ну и разумеется графы\деревья это must know.

сможет догадаться как обойти дерево (я уж надеюсь)

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

const [node.left, node.right] = [node.right, node.left]
if (node.left) invert(node.left);
if (node.right) invert(node.right)

Но народ воспринимает это как "чёрный ящик", даже не пытаясь понять, что "бинарное древо" это тупо:

type BinaryTreeNode<T> = { 
  left?: BinaryTreeNode<T>,
  right?: BinaryTreeNode<T>,
}

Мне и в голову не приходило, что это всё тоже часть дискретки (о_О)

Да это просто такая, относительно обще-вводная наука для многих прикладных штук в CS, дать общее понятие теории алгоритмов, групп, структур данных, комбинаторики и прочих полезных в жизни программиста вещей, а дальше уже оно расходится на разные науки в глубину (тем кому надо). Возможно у вас кто составлял программу решил что "а зачем это проходить в дискретке, пусть сразу будет в курсе алгоритмов или там теории вероятности". Вроде как матанализа, который по сути закладывает базу для других наук типа ТФКП, дифуров и так далее (кстати бином Ньютона что вы скинули у нас проходился в курсе матанализа, как сейчас помню на самой первой лекции первого курса (прикладная математика и информатика) - было еще то впечатление сразу после школы - спасибо вам за флэшбэк :). И да, он тоже страшный только с первого взгляда на самом деле).

у людей включается режим берсерка при одном только упоминании какого-нибудь "обхода графа в ширину"

Такое же впечатление. Самое интересное что я сам несколько раз вполне успешно проходил интервью в ФААНГ, и там алгоритмика, которую тут кучу народа так боится, занимает процентов 10 интервью и она уровня как раз "обойти дерево", причем сам класс дерева (ага, те самые пару строчек) дают, сигнатуру функции дают, там реально можно даже не зная ничего вообще про деревья нарисовать его на бумажке, подумать минуту как его обойти и за минуту его написать, но почему-то просто слова "дерево", "очередь", упаси боже "граф" людей просто вводят в ступор.

Если рассуждать по вашему, то биология как раз основа основ, ибо это наука о жизни, а мы, программисты и любители дискретной математики, живые существа)

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

Так что обсуждать то, что напрямую необходимо для написания почти любой программы можно (и возможно нужно), а уже биологию не обязательно и меня искренне удивляет как при обсуждении программирования и принятия на работу программистом у вас явная прикладная компьютер сайенс наука встала в один ряд с биологией.

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

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

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

что у вас написание условий и циклов не обходится без дискретной математики.

Не важно что человек не знает что это называется дискретная математика и что он использует математику не зная этого, это не меняет того факта, что это дискретная математика. Что меняется в вопросе "давайте рассмотрим структуры данных" если его задать "давайте рассмотрим раздел дискретной математики который рассматривает структуры данных"?

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

Я говорю о понимании логических выражений и структур данных и алгоритмов над ними (когда надо взять ассоциативный массив, когда связный список и так далее) и да, большинство программистов должны знать что внутри структур данных в их языке, для чего они нужны и знать как найти банально элемент в отсортированном массиве (и как вообще можно его отсортировать). Не важно что они при этом не знают что это все называется "дискретная математика" или там "теория алгоритмов". У меня такое ощущение что у многих программистов просто аллергия на слову "математика" хотя зная или не зная они эту саму математику чуть ли ни ежедневно используют :)

Не важно что они при этом не знают что это все называется "дискретная математика"

Ну да, точно так же неважно, что вы не знаете, что все это биология...Ладно, я закончу этот диалог, а то вы меня совсем заминусуете с причиной "придерживаюсь другой позиции" хех...

а то вы меня совсем заминусуете с причиной

Я не минусую :) Я достаточно старый чтобы понимать что у людей может быть и будет разная позиция и не факт что моя правильная или не правильная (и вообще не факт что обе позиции верные или что обе не верные, часто верный скорее микс).

Все что я пытаюсь сказать что в общем очень много из того что используется буквально каждый день (условия, структуры данных, алгоритмы) являются частью той же дискретки (и не являются частью биологии) и вопрос "расскажите как устроен <ассоциативный_контейнер_в_вашем_языке>" это по сути на 99% вопрос по дискретной математике.

Мне это кажется какой-то сказкой

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

Оценка задачи разработчиком производится при планировании, неужели никто не говорит что слишком долго на собрании?

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

Ну хорошо, а на codereview как все происходит? Вот сделали вы request, сколько людей его проверяет, сколько замечаний выдают?

На первой работе проверяет тимлид. Он не сильно шарит в реакте, по этому проверяет только какие-то императивные методы разработки, условия и циклы, чтобы не сломать код. Я думаю так. Потом еще есть код ревью заказчика, там за 6-8 моих PRов только 1 раз попросили console.log убрать и тот не мой, а что был до меня. Не знаю на сколько они компетентны, но проблем не было.

На второй работе за 5 PRов с разработкой новых фич я не получил ни одного замечания (ревьювит только тимлид и тех директор). И даже стали приглашать меня ревьювить других. Ведь по резюме у меня 4 лет коммерческой разработки.

Ok, а что там с архитектурой, слоями? Как di сделан? Что с отображением? Есть ли кастомные компоненты которые используют canvas и если да, то много ли их? Какой объем изменяемых файлов/количества строк в каждом pr?

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

Мне это подходит. Я согласился

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

Компания получила этот проект от заказчика и взяла реакт разраба под него. (Меня). Да, я один.

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

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

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

Но это странно, насколько я понимаю за этим могут следить плагины и перед запуском код надо проверить. А они пишут только в js? Или ещё что-то кроме реакта вокруг него используют?

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

Уши очередной маркетинговой джинсы торчат - аккаунт-двухдневка, натужное панибратство а-ля корпоративная рассылка пятничного дайджеста, акцентуация на RSS (плюсом ещё и жирным выделено), уже донельзя клишированный success-нарратив "зарабатываю 400k, я смог, и ты сможешь!", всенепременное FOMO в виде "давай поспеши, обойдут, быстрее" и прочие характерные маркеры. Такой инфошум тут читать в 2023 даже как-то странно, думалось, что такой тип постов давно канул в Лету.

Очнись, чел. Я рассказал свою историю, при чем тут rss. Сейчас там нечего делать, на работу после него не берут. Только если за знаниями - то да.

А можно было не стучаться лбом об стенку, а устроиться на другую работу, и рубить даже больше денег :)

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here

Прошел технический собес на мидла и был выбран из числа других кандидатов-мидлов с "настоящим" опытом и получил оффер. Успешно выполняю проставленные задачи в срок. Так и надо жить.

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

Красавец, упорство всегда вознаграждается. Я бы сказал собеседования это отдельная вселенная ничего не имеющая общего с работой)

Спасибо. Согласен полностью на счет собеседований.

Привет, интересный получился у вас опыт, очень тернистый путь в ИТ. У меня другой опыт, к сожалению, плаваю всё ещё в верстке html/css, а дальше путь пошёл в ПМ, но я бы хотел больше и лучше понимать полноценный фронтенд и уметь делать свои приложения, потому что на данный момент это какой-то темный лес. Знаю немного JS, слышал про все эти страшные react, redux, а дальше уже какая-то в вашем посте непонятная терминология. Что вы бы посоветовали новичку, какой ютуб может канал? Или даже курс? Как продвинуться до уровня возможности создавать свои мини-приложения "под ключ"?

Для джунов очень много информации. Можно выбрать приятного вам человека и слушать на Ютубе. Главное повторять за ним, писать все в код, а не просто слушать.

После этого записаться на какие нибудь курсы, чтобы знания структурировать. Загуглите roadmap frontend и вперед. Но можно нормально работать и ПМом)

Да, действительно очень много, поэтому не могу и понять, за что взяться и этим колоссальные объёмны информации погружают в уныние. :( А ютуб слишком уж базовый, быть может, я не тех ютуберов смотрю, разве что, можно ли считать калькулятор приложением? Сейчас смотрю Минина, но что-то не то. Глянул вашу статью снова, я так понимаю, что переломный момент у вас начался именно в RSSchool? А именно там вы от какого-то там курса с базовыми знаниями научились уже серьёзно и приблизились к уровню джуна?

Я считаю самым сильным бустом - стажировку. Они из меня делали мидла, чтобы продать как мидла своим закзачикам. Посмотри Евгений Паромов. Говорит более сложные вещи, чем для джунов. Смотри все видео подряд.

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

If you're not cheating, you're not trying.

Несмотря на скепсис, история похожа на правду в 2023

Интересно, а если я напишу свою историю, как я с высшим профильным образованием и двумя годами опыта (семь лет фриланса не в счёт) работаю за чуть больше, чем 100к на позиции бэкэнд C#, через сколько минут статья утонет в минусах? И выберется ли она из песочницы вообще?

Видимо, времена настолько плохие, что Хабр перестал отказываться даже от самых грязных денег.

А 250к имеют далеко не все сеньоры с 8+ годами опыта. Вам бы детские сказки писать, были бы сплошь бестселлеры.

Таких как ты очень много. И в том что ты получаешь 100к с таким опытом только твоя заслуга, а не работодателя или рынка. Сходи на собес и ты поймёшь, либо твои знания не релевантны и тебе нужно учиться, либо тебе дадут бОльшую зп.

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

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

Это уже вопрос не ко мне, а к правилам игры. Ты либо принимаешь эти правила, либо не играешь в неё. А, ну можно сидеть и бухтеть за копейки относительно того, что мог бы зарабатывать.

Это уже вопрос не ко мне, а к правилам игры

А кто их устанавливает?

Ты либо принимаешь эти правила, либо не играешь в неё.

Ну так может быть если все больше людей не будет играть по этим правилам, игра наконец-то помрет?

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

Я сейчас "бухчу за копейки", которые слегка выше вашей совокупной зарплаты на двух работах (если это нуждается в уточнении - ни разу не соврав на собеседовании, и вообще всеми силами избегая торгов за деньги). Мог ли бы я зарабатывать еще больше? Да, скорее всего. Стоит ли это поддержания идиотской системы? Скорее всего, нет. Всех денег все равно не заработаешь.

А я не про вас, а автора ветки. Если я не буду играть по этим правилам, я никогда не было найду работу джуном в 2023 году. А мне программирование нравится и я хочу тут работать. Правила устанавливает бизнес.

Правила устанавливает бизнес.

Это не так. Бизнесу искренне положить на годы работы в резюме. Бизнесу нужно, чтобы задачи выполнялись с неким устраивающим качеством за минимальные деньги. К процессу найма это имеет очень опосредованное отношение.

А мне рекрутеры говорят: извини, у меня в требованиях написано 3+, а у тебя 2 года и 10 месяцев. И всем абсолютно начхать какой ты спец - ты не пройдешь ХР. А когда я попадаю на тех собес и его прохожу и выгляжу лучше чем другие кандидаты, то почему я не могу там поработать? По этому поводу я напишу отдельную статью

Тем более, если бизнесу похер! Так кому тогда не похер? Тем кто по настоящему работал 5 лет?

А мне рекрутеры говорят: извини, у меня в требованиях написано 3+, а у тебя 2 года и 10 месяцев.

Рекрутеры - не бизнес.

Тем более, если бизнесу похер! Так кому тогда не похер?

Ну вот это и вопрос, да - кто конкретно вписывает требования в вакансии.

Тем кто по настоящему работал 5 лет?

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

Но вы задумайтесь, да: когда - если - через сколько-то лет вы начнете участвовать в процессе найма на стороне нанимающего, вы проследите, чтобы в вакансии не было требования про стаж, или просто отмахнетесь "сойдет, остальное на собеседовании обсудим"?

Рекрутеры - не бизнес.

Для меня, кк для человека , устраивающегося на работу работа начинается с ХР или рекрутера также, как театр с вешалки. И ХР на свою должность поставлен бизнесом, а не с неба послан, так что рекрутер точно не на моей стороне, а на стороне бизнеса.

Рекрутер - это наемный сотрудник (не суть, на какой форме контракта). Он, да, не представляет ваши интересы, но и интересы бизнеса он представляет только в том объеме, в котором позволяет понимание и способности. Как, собственно, и любой другой наемный сотрудник.

Далеко не всякий владелец бизнеса (и выгодоприобретатель бизнеса) интересуется тем, что вписано в требования к вакансиям. Так что говорить, что конкретное требование из вакансий - установленные бизнесом правила, не вполне корректно.

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

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

Это однозначно. По этому статья и анонимная.

"Я сделал плохо, знаю, что сделал плохо, но расскажу об этом, но не от своего имени, потому что знаю, что сделал плохо".

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

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

Не вкатыши определяют систему, а система вкатышов.

Так кто определяет систему-то?

Пусть те, кто составляет требования к вакансиям и люди, проводящие собесы и управляющие менеджеры меняют систему

А откуда берутся эти люди? Самозарождаются, как мыши в сене?

не перекладывать всю ответственность на тех, кто хочет изменить свою жизнь.

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

Возможно вы работаете в регионе, да ещё и в местной компании, где не могут платить много, а возможно у вас нет амбиций, и вы не просите повышения заработной платы.
Та сумма, что указал автор вполне рыночная.
Друг на такой же позиции, что и вы, но с примерно 5 годами опыта 270к.
Бывший коллега ушел в не самый популярный банк на 390к в месяц, но это с учетом квартальной премии.
Знакомый фронтендер в компании примерно тоже около 250к получает
QA tech lead ушел в иннотех на 350+.

В 21 году вместе с коллегой ушли в айти, он c# бэк, у него опыт был, но фриланс. Ему тогда предложили 90к на время испытательного срока
Все примеры актуальны для Питера.

Если вы не будете просить больше денег, вам их и не дадут. Очень редкая история, когда компания сама повышает ЗП до рыночного уровня. Автор вам дал хорошую рекомендацию, походите по собесам, и называйте сумму 200+, и сами увидите, что такой запрос вполне в рынке.

Возможно, вам стоит посмотреть другие варианты, походить на собесы и сменить работу. Я сам устроился с полутора годами опыта на работу за 250к (go), при этом опыта фриланса у меня не было. Коллеги работают за примерно те же ±200к, у них тоже опыта полтора-два года. Разумеется, это зависит от стека и города, но я уверен, что можно получать больше 100к за то, чем вы занимаетесь.

У меня есть знакомые, которые тоже работают в небольших региональных компаниях за маленькие деньги, хотя могли бы сходить на собесы в компании побольше и с офисами в Москве/Питере и получать заметно больше денег.

Также если вы не меняете работу, то ваша зп может отстать от рыночной - я при каждом переходе получал сильно больше денег (а после первой работы зп выросла вообще в 2.5 раз).

через сколько минут статья утонет в минусах? И выберется ли она из песочницы вообще?

Честно говоря, я бы почитал. Пишите!

А 250к имеют далеко не все сеньоры с 8+ годами опыта. Вам бы детские сказки писать, были бы сплошь бестселлеры.

Ну зачем так грубо. Я ещё даже не сеньор, а зп уже такая. И получал оферы на сильно больше.

Я не говорю, что все компании предлагают много денег, но я не могу согласиться, что все компании предлагают мало. Я сам видел вакансии, собеседовался и получал оферы от разных компаний, и зп в них отличалась очень сильно - мне предлагали и 100к в мелкой компании (при том, что у меня уже были оферы на 180к+), мне предлагали пообщаться о вакансии сеньора Go c 3-5 годами опыта с зп как раз где-то 200-300к или ниже (не помню) в каком-то регионе.

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

В том то и основная проблема, что моя текущая компания - московская, с офисом внутри ТТК. Правда, устраивался удалённо. А живу вообще в Поволжье. Повышения просил не так давно, но видимо недостаточно настойчиво (апнули на 26к нетто).

Статью напишу, если решусь на это.

Может быть, есть смысл попрощаться с текущим работодателем, уверен, что это сильно ниже рынка для описанного опыта. Пишу 'уверен', потому что не в теме ситуации с С#, просто предполагаю, что везде все примерно одинаково :)

Как вариант, можете получить оффер от другой компании, и придти к руководству, "и просто остаться друзьями" рассказать какая классная компания, но вы получили оффер х2 к зп, и будь они на вашем месте, они бы сами ушли. 90% что вам контр-оффер сделают, а если не сделают, то бегите оттуда прочь)

Если вы себя не можете адекватно оценить сами, почему ждете того же самого от работодателя, при том, что это даже не в его интересах?

Зачем вы к автору этого маркетингового опуса обращаетесь на "вы", если ему привычно "тыкать" и нести в массы осточертевший всем уже инфошлак и цыганский ваннаби-проактивный нарратив "я успешен, а вы все ноете и ничего не делаете"?

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

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

воспылала жопы зажиревшим программистам, которым впадлу двигаться на удобных креселках и учить Next 13

Я бы вам все-таки порекомендовал того, поаккуратнее с оценочными суждениями.

Грубовато про коллег по цеху :(

когда спрашивали о 4г комерческого опыта, что говорил на собеседовании? просто придумал что то?

Нет. Я говорил что делал то, что делал, только не 2 месяца, а 2 года. А работу мидлом придумал и говорил то, что делал на стажировке выдавая за реальный коммерческий опыт.

Зацените, как надо устраиваться на работу. Хакеры, чо. 🤪

Как вы отвечали на вопросы по типу: "Какую самую сложную задачу вы делали?" И был ли подобный вопрос вообще?..

Отвечал правду. Говорил, что самой сложной задачей было настройка авторизации и работа с ролями на фронте. Ну и все в принципе. Больше не спрашивали)

А ответ был - ну ладно бери 250к рублей ? )))

Как тут не вспомнить классику

Работодатель претенденту на должность программиста:
— В своем резюме вы написали, что знаете следующие языки и технологии программирования: Basic (TB, QB, VB, VBA, VB.NET ) C (C and C++ for Unix, FreeBSD, QNX), C++, VC++, C++.NET, C#, в идеале знаете ассемблеры следующих процессоров I-4004 - IP4, Amiga: (ну и тут список на 2 страницы, мелко и подробно). Ну что же, зарплата у нас по договоренности, но гор золота мы вам не сулили. Максимум на что вы можете рассчитывать это 150 тыс. евро.

Претендент в немом удивлении.

— И только не надо весь рабочий день мечтать о коттедже на Канарах, максимум, что мы можем предложить нашим сотрудникам - это 6-комнатную в центре Москвы.

Претендент пытается усидеть на месте, и вести себя пристойно.
— И не надо думать, что если у шефа красавец Порше, то вы его тоже получите. Ваш максимум - это BMW Z8.

Претендент, не выдержав:
— Пиздите!

Работодатель, чинно:
— Ты первый начал.

Смешно)))

Но я отвечал так не на этом собес. А вообще на разных собесах. За 250к у меня такое не спрашивали.

Забавно, но такое резюме может и не быть враньем. Всякое старше 5+ лет неиспользования лучше из резюме убирать (как и неактуальные ОС и железки, типа Amiga). У меня когда-то в резюме был асм x86 и z80, и C/C++ на FreeBSD :)

Всякое старше 5+ лет неиспользования лучше из резюме убирать

Единственный документ, откуда такое не надо убирать - это Lebenslauf, но боши - они большие любители старины и традиций )))

Больше не спрашивали

Это, меня, конечно, удивляет (когда я проводил собеседования, у меня было всегда было заготовлено несколько следующих вопросов после этого).

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

Да. Я же писал, что я сейчас единственный фронтенд разработчик на реакте. Сказали, что будем расширять команду. А я буду просить сеньора, чтобы у него учиться. )

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

А я буду просить сеньора, чтобы у него учиться.

А собеседовать этого "сеньора", чтобы понять, что у него есть, чему учиться, кто будет, если у вас в конторе нет специалистов?

Это проблема. Но сеньора собесить даже бекендеру тимлиду проще, потому что сеньора нет смысла спрашивать про useEffect. Его спросят про архитектуру и т.п. Но архитектура фронта конечно отличается от бека, тем более реакта, по этому проблема, да.

Но сеньора собесить даже бекендеру тимлиду проще, потому что сеньора нет смысла спрашивать про useEffect.

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

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

Спасибо, я достаточно лет занимался наймом, чтобы (а) знать, что это сложно, и (б) знать, что я могу там услышать. Это никак не отменяет того, что нанимать не в своей специализации намного сложнее.

Вам виднее, тут я не компетентен и мое мнение может быть ошибочным.

Меня занимает, что это не помешало вам несколько выше написать "Но сеньора собесить даже бекендеру тимлиду проще".

Что не напиши, все равно я дурак. Ок, удачи)

В том-то и дело, что вы не дурак. Ваше поведение для меня выглядит консистентным с вашим постом, и это - для меня - печальнее.

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

В юности на заводе наблюдал ролевую модель. Прораб - прокладка между бригадиром и начальником цеха. Пролетарии его не слушают, а руководитель требует.

Тимлид - медиатор между бизнесом и погромистами. Часто с низкой технической квалификацией, но с гордым званием "глава разработки". Я пришёл к тому, что нужно объединить в себе обе роли. Тим + Тех = Лид. Хочешь сделать хорошо? Сделай это сам.

Ещё могу добавить кейс, поделился коллега. Есть школы, которые натаскивают джунов проходить сеньорские собесы за часть ЗП.

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

Да и это не может не раздражать (

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

С таким бы рвением в полицию бы бандитов ловить или в науку свет людям нести.

В полиции думать не надо. Нужно выполнять. )

Я писал о себе историю, че бестолковая то? Сейчас начинать это реально стремно.

Последнее время все чаще слышу про фейковый опыт. Касательно зарплат мне без разницы, они платятся не из моего кармана, поэтому пусть об этом заботятся компании, а вот касательно хард скилов я думаю тут ситуация двоякая.

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

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

Просто представьте эту ситуацию со стороны старшего разработчика: вам приводят в команду человека и говорят - вот Вася он middle+ (а на самом деле он в лучшем случае джун). Ну ок, он начинает получать соответствующие своему уровню задачи и ... Как быстро он засрет проект? Хорошо, его потом уволят, а кто это будет разгребать? Да мы имеем код ревью и прочие методы контроля, но проконтролировать все невозможно.

Может быть быть этот Вася не middle+, а очень старательный джун, но в любом случае способности человека по образованию ограничены и насколько бы человек не был старателен так или иначе опыт решает, может и не так сильно как сейчас принято у HR-ов.

Поэтому тут мое мнение такое: накручивать опыт для позиции джуна вполне допустимо (а в текущих реалиях возможно и необходимо), так как в команде будут понимать кто этот человек и так или иначе его страховать, до тех пор пока он не окрепнет. Но на middle и senior позиции я думаю это очень чревато последствиями в первую очередь для команды и продукта.

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

Спасибо за мнение.

Я с тобой полностью согласен и при трудоустройстве описывал свои обязанности. Того что ты описал там нет. Архитектуру я не потяну и сразу об этом заявил. Меня уверили, что этого не будет. Мне достался код написанный на TS с кучей any и @ts-ignore и я это стараюсь фиксить параллельно с задачами. Грустно это видеть. Я искал работу за 100к, но получилось так как получилось. И я думаю, что я справлюсь.

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

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

Ну что тут сказать я тот самый ведущий разработчик с 20 годами опыта. В отличии от вас настоящий.
Мне честно очень не нравится такая тема. Так как такие как вы пишут ужасающий код и мы за вами фиксим тот кошмар что вы пишите. И еще получаем по шапке за то что у проекта проблемы.

В остальном мне плевать. Так как не с моего кармана вам платится.
Главное не рядом со мной.

Текущая ситуация это ваша удача, большинство опытных разработчиков включая меня просто уехали. Вас собеседуют такие же как вы. И работают такие же рядом, так что ничего удивительного.
Из за этого вакуума уехавших опытных разрабов.
Поэтому у вас и получается проходить собесы.

Вы никогда в жизни бы не прошли бы собес у разработчика с опытом, так как я через 20 минут понял ты кто передо мной.
Чтобы стать Team Lead настоящим вам надо потратить 10 лет в реальных проектах, а не только теории и прохождения курсов.
И могу разочаровать дальше все намного сложнее и по задачам и по собесам ))
Скоро вы попадете на реальных разрабов и вас опустят на землю.

Вы почти месяц работаете на двух работах это вызвало только смех.
Вы не работаете, у вас испытательный срок. Который вам еще надо пройти.
Да и после если умудритесь вам надо не зафакапится по полной когда вам начнут давать реальные задача не под ваши скиллы.
Обычно такие как вы меняют работу в средням раз в два-три месяца как только компания поняла кто вы на самом деле.
После вы ищите компанию где есть неопытный интервьюер.
И стандарты компании на дне.

Ничего плохого и хорошего желать не буду.
Просто в ужасе на какое дно валится IT в России.

Всё так. Все всё знают, но продолжают нанимать людей с фейковым опытом.

Так как такие как вы пишут ужасающий код и мы за вами фиксим тот кошмар что вы пишите. И еще получаем по шапке за то что у проекта проблемы.

Обращение ко всем новым людям в ИТ сегодня? Согласен.

Поэтому у вас и получается проходить собесы. Вы никогда в жизни бы не прошли бы собес у разработчика с опытом, так как я через 20 минут понял ты кто передо мной.

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

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

Я только ради этого сюда и пришёл, что здесь нет придела совершенству. А Вы видимо этого совершенства уже достигли!

Вы почти месяц работаете на двух работах это вызвало только смех.

Так мне тоже весело. И надеюсь так и будет продолжаться.

У вас отличное понимание процессов разработки от которого уже волосы шевелятся на голове.

Моя главная задача не засрать человека, а нанять специалиста в команду который соответствует тем задачам которые он будет решать. Это в моих блин интересах.
Я отвечаю за проект и задачи которые выполняет команда. Представьте как все Team Lead.
И все шишки летят на нас в случае если что то не так.
Чтобы все было вовремя, был качественный код и не было проблем в команде.
Из за вас вашего же Team Lead будут пинать сверху.
А может и уволят. Так как не справился.
Вы даже это не понимаете, простых ролей в команде.

С вашими навыками вы не сможете выполнять задачи middle. А вы вообще написали что вы Middle + почти Senior.
Хотя у вас опыта еле на Junior, это следует из вашей же статьи.
Будет хреновый код, хреновое тестирование и хреновое понимание архитектуры, хреновое все.

Вы очень быстро накопите такой технический долг, что придется жить в режиме экстренных фиксов. Получите постоянные авралы и переработки для себя же и команды и сгорите до углей. А еще вечный тычки сверху.

Что вам делать, учить как не в себе, чтобы хоть как то тянуть работу пока не уволили.
Выживите так еще два - три года станете как раз настоящим middle.
Но думаю вы уже замахнетесь на Senior.
Только нужно в такую же компанию без реальных разрабов на собесах.
Раз пошли по этой дороге.

UFO just landed and posted this here

Спасибо. Сейчас ещё и ты их схватишь. )

UFO just landed and posted this here

Я сюда залез в основном из-за воплей старпёров - "ты врёшь, такого не бывает".

Вопли старпёров (а я, например, самый что ни на есть уже старпёр в ИТ) не про то, что так не бывает. Ещё как бывает. Как я уже писал, даже я сам тому пример, как уже писал выше. Или ниже.

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

А является ли возможность такой ситуации чем-то положительным? Вы хотите попасть к врачу, юристу, строителю и т.д., которые "проскочили стадию джуна"? Что-то мне подсказывает, что врача с опытом выбирают куда чаще.

Не просто так придуманы различные программы для новичков, которые работают под присмотром старших коллег (по типу интернатуры и ординатуры), потому что все этапы развития специалиста важны.

А ваше мнение мне напоминает "и так сойдет" и по факту является такой же крайностью как "дедушка с 15 лет в айти", только с другого полюса.

UFO just landed and posted this here

вот так буллщит. лучшая медицина значит в поликлинике у бабусек 70-летних?

А заменять верное утверждение ложным - это не буллщит? Ваш собеседник ведь написал "врача с опытом", а не "врача со старческим маразмом". Да, лучшая медицина в поликлинике значит как минимум не мальчики и девочки, которые вчера закончили интернатуру. Это факт.

с ИТ так же.... 15-летний багаж в ИТ это чемодан без ручек....

У нас с вами примерно одинаковый стаж в ИТ, но видимо какие-то разные ИТ. Мне не нужно сейчас знание Delphi, но я регулярно пользуюсь теми навыками ООП и паттернов проектирования и т.д., которые мне дала Delphi, навыками построения сложных запросов и архитектуры схем данных, которые мне дала Firebird и т.д.

лично на отзывы смотрю, а не возраст/стаж

Вот именно вы смотрите на отзывы. А откуда отзывы у человека, который никогда не работал в соответствующей сфере? Для этого и нужен тот период джуна (который вы предлагаете проскочить): получить первые отзывы, набить первые шишки и т.д., и все это под присмотром опытного коллеги и на не критичных "участках работы".

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

А что мне остается делать? Подскажите.

Как мне пробиться, если бизнес заинтересован на огромном рынке джунов выбирать самых целеустремленных и одаренных (которые потянут и за мидла) и на год-два загонять в кабалу по 300$ "набивать шишки", где из тебя выжимают максимум и убивают твоё желание заниматься программированием? Об этом никто не говорит. По этому мне и приходится самостоятельно выучиваться до уровня мидла, проходить мидловские собесы и выполнять мидловские тестовые. И всё это удачно.

Как мне пробиться, если бизнес заинтересован на огромном рынке джунов выбирать самых целеустремленных и одаренных (которые потянут и за мидла) и на год-два загонять в кабалу по 300$ "набивать шишки"

Понабивать шишки год-два, потом найти нормальную работу. Или вы думаете, мы, нынешние миддлы-сеньоры, все исключительно на смуззи вскормлены?

Дык а времена меняются. Когда те сеньоры приходили и мидлы в 2018 году, там джунов набирали пачками. После курсов, до курсов, во время курсов. Лендинг сверстаешь? Поехали. А сейчас я всё то, что делали сегодняшние тру мидлы и сеньоры 5 лет назад, делал самостоятельно дома. По старшим товарищам из ютуба.
И видел все эти мемы, как сеньоры ставят апрувы джунам, даже не смотря на код. Там тоже многому не научишься. А шишки за 2 года, поверьте, я себе наставил, по этому и прошёл все собесы и сделал все тестовые на таком уровне, что мне платят мидловские деньги. Или это всё ещё не показатель. Тогда что показатель?

А сейчас я всё то, что делали сегодняшние тру мидлы и сеньоры 5 лет назад, делал самостоятельно дома. По старшим товарищам из ютуба.

Есть маленькая разница: когда вы (или я) что-то делаете "дома", у вас нет других людей, которые от этого зависят. Я это понял, когда первый раз пришел работать в команду, и понял, что половину моих навыков надо менять, потому что они не подходят для совместной работы.

И это невозможно наработать самому, никак. Только на настоящей совместной работе.

Тут бОльшая часть будто статью не читала. Прочитала заголовок и пошли экспертное мнение оставлять в комментарии. То есть 2 года не на работе официальной, но с каждодневным обучением не так круты, как 3 месяца учебы, потом джун 2 года и тогда вот ты уже настоящий мидл! Ну я понял короче)

И цитату до конца мою цитируйте, а то я же говорю, об этом никто не хочет говорить.

о есть 2 года не на работе официальной, но с каждодневным обучением не так круты, как 3 месяца учебы, потом джун 2 года и тогда вот ты уже настоящий мидл!

Ну а что вас удивляет? Действительно не так круты. Обучение - это обучение, игрушечные задачи, нулевая серьёзность, нулевые требования к качеству кода, к тестированию, к взаимодействию с другими членами команды и т.д. Обучение, особенно самообучение, вас учит лишь одному аспекту понятия "разработчик" - вы сможете писать какой-то код. Это полезный опыт, но этого отнюдь не достаточно, чтобы вы могли прийти в команду и стать полноценным разработчиком. Понятное дело, что я обобщаю, команда команде рознь, где-то достаточно и умения садиться за компьютер с нужной стороны, чтобы считаться миддлом, а где-то для этого требуется знать стек на уровне "если что-то в React работает не так, я сам допишу". Но в среднем примерно вот так.

Слушайте, ну я как раз вашу статью читал. Там написано, что вы - единственный React-разработчик на одной работе, а на второй пишут на ванильном JS. Ну т.е. вы нашли две компании, в которых вашу квалификацию просто некому проверить и подтвердить/опровергнуть. Я так тоже свою первую работу нашёл, четверть века назад. Это называется "повезло", а не стабильно работающий путь, и не какая-то особая ваша заслуга. А самое главное, цыплят по осени считают. Вы там работаете всего месяц-полтора, если верить вашей же статье. Вы уверены, что через какое-то длительное время результат получится стоящий?

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

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

Меня волнует именно тенденция, потому как вы хоть и поливаете грязью тех самых "дедушек 15 лет", но в их комментариях есть зерно истины - джуны решающие задачи уровня middle и senior не является хорошим явлением, это реальная проблема. И силами одного конкретного программиста это не решить, если вы откажитесь от накрутки опыта, то его накрутит ваш сосед и получит вакансию, тут нужен подход со стороны найма.

Поэтому я и интересуюсь у людей, которые поддерживают эту ситуацию, а насколько они хотят в своих проектах увидеть людей с неадекватно (т.е. не на позицию джуна, а выше) накрученным опытом.

Это меня тут заливают, а не я. Я всему чему научился научился у этих "дедушек". Только адекватных)

А если говорить по поводу совета, то проработайте год/полтора в текущей компании, получите тот самый коммерческий опыт и ищите новую работу на позицию middle, но с более опытными наставниками, так как присмотр от старших коллег невероятно важен. В некоторых ситуациях они вам подскажут настолько элегантное решение, которое вам и в голову бы не пришло, а если вы напишите плохой код вас ударят по рукам и скажут как и писать нужно, а как не нужно и почему.

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

При чем важно наличие в команде как "дедушек", так и молодых специалистов - они дополняют друг друга.

Как мне пробиться, если бизнес заинтересован на огромном рынке джунов выбирать самых целеустремленных и одаренных (которые потянут и за мидла) и на год-два загонять в кабалу по 300$ "набивать шишки", где из тебя выжимают максимум и убивают твоё желание заниматься программированием?

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

Вспоминаю своего массажиста, женщина рассказывала, как она училась у какого то там знаменитого китайского мастера - она 5 лет стояла рядом и смотрела, 5 лет карл! Только после этого - он ей разрешал делать простые движения. В итоге, крутым мастером она стала лет через 10

Почему работа за еду является необходимым условием? Почему набираться опыта, получая 100 или 200 тыр, это неприемлемо? :)

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

15-летний багаж в ИТ это чемодан без ручек...

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

15-летний багаж в ИТ это чемодан без ручек...

Странное у вас айти. Ну вот у меня 15+ летний багаж С и С++, багаж работы с графикой от OpenGL 2+ и DX9 до DX12, Metal, весь этот тех при мне развивался, багаж матана, линейной алгебры, багаж от изучения всех этих лет как игровые движки работают, драйвера, операционки, процессоры, GPU, как всё взаимодействует друг с другом. И этим багажом я пользуюсь каждый день буквально. Если что-то появляется новое, мне не надо с нуля разбирать как оно и почему, я просто на основе этого самого багажа доразбираю нужный мне тех.

Просто возможно эти «дедушки» будут за такими «целеустремленными» переделывать/исправлять работу.

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

Такая штука называется "overemployment", на реддите есть отдельный саб под это дело. С массовым распространением удалёнки это стало делать сильно проще. Отдельные уникумы умудряются сразу на 5 работах работать и получать за пятерых.

Почему это работает: зарплата растёт нелинейно обязанностям. Я в течение 10 лет совмещал две работы (полставки, всё честно, официально и без обмана), и в обоих случаях было так: работая полставки, я получал зарплату полноставочного сотрудника, т.е. посвятя себя только чему-то одному на полную ставку, доход бы упал почти в 2 раза.

Из дополнительных плюсов: растут компетенции сразу в двух областях.

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

Но вновь прибывшие тут не виноваты. Просто все хотят своё место под солнцем.

Токсичный тут не я, а 15 летние знающие дяди, которые меня (почему то) на порог ИТ компании не подпустили бы. Я затоксил только чтобы получить возможность тут работать. Я себя реально оцениваю и всё понимаю. А дяди бородатые походу не хотят понимать.

которые меня (почему то) на порог ИТ компании не подпустили бы

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

Да не надо мне ничего объяснять. Как вы учились на книжках, я учусь на информации из интернетов. А вы ничем не отличаетесь от бабок настоящих, которые "я вот в детстве конфет не видела и вы хер получите". А код и совместная работа это про людей. И если взять 3 дедов, их код будет сильно отличаться между собой и каждый будет доказывать, что его код лучше. Хотя дело не в коде, а людях.

Да не надо мне ничего объяснять.

Это как? Вы никогда не ошибаетесь? Вы всегда понимаете, в чем ваша ошибка?

А вы ничем не отличаетесь от бабок настоящих, [...] И если взять 3 дедов,

...и за это я тоже не хотел бы с вами работать.

Ваш комментарий только подтверждает мою оценку выше.

И если взять 3 дедов

Если взять 3 дедов, у них будет разный код и они прекрасно понимают что никто из них не умеет писать идеальный код (его вообще нет), обсудят и возьмут с каждой версии лучшее и сделают лучше, чем каждый по отдельности. А вот 3 "юнца" которые "лучше знают" скорее всего перегрызут друг другу горла еще на этапе наименования переменных, до какой-то логики даже дело не дойдет.

И если взять 3 дедов, их код будет сильно отличаться между собой и каждый будет доказывать, что его код лучше. Хотя дело не в коде, а людях.

Любой нормальный дед умеет экономить время (ибо недолго осталось), и понимает что лучшее - враг хорошего. Поэтому доказывать какой код лучше никто не будет. Проверить чужой код на стабильность и СООТВЕТСТВИЕ текущей задаче - и нормально.

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

А Юнцы которые видят, что "в интернете же кто-то неправ", еще не осознали на глубинном уровне, что "и это нормально".

А вот, кстати говоря и между прочим.

Здесь постоянно в адрес автора звучит тезис "вы молодой, зелёный, у вас опыта мало. Вы не справитесь, вы дров наломаете".

При этом, какого конкретно опыта и каких конкретно дров - непонятно.

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

А то уж больно абстрактно и общо звучит. Типа опыт должен быть, и входить в него должно все сразу, но так-то ничего конкретного.

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

А учитывая, что тс позиционируется как мидл, по крайней мере со стороны работодателя, а значит, уже наполовину самостоятельный и часть решений должен принимать сам, то вывод как бы напрашивается

Дело не в том, что мало опыта и будут ошибки - ошибки бывают у всех. Вроде бы в том комменте, на который вы отвечаете, я прямым текстом написал, куда уж конкретнее-то:

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

Я себя реально оцениваю и всё понимаю.

А вы уверены что вы себя реально оцениваете, а не эти дяди с декадами опыта? Знаете в вождении и во многом спорте самыми опасными периодами считаются когда человек занимается год-два, потому что он уже думает что все знает и понимает, а на самом деле ничего не еще не понимает и делает всякие не очень умные и опасные вещи.

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

Как они меня могут оценить, если со мной даже не разговаривали? Просто потому что у меня 2 года опыта, а у них 20, по этому я априори тупой? Ну ок, думайте так.

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

Абсолютно согласен. По этому я где-то выше и писал что почти любую задачу сеньора может выполнить джун, вопрос в качестве выполнения, в том как оно повлияет на весь остальной код, в перформансе и так далее. Я 15 лет назад мог бы рано или поздно решить все задачи, что решаю сейчас, но я нынешний бы посмотрел бы на этот код, вздохнул и переписал бы наверное 90% его.

они думают что всё умеют

Как раз люди которые имеют 15-20 лет опыта прекрасно понимают что они ничего не умеют и не знают и понимают и гораздо более критически относятся к тому, что делают. Если человек за это время еще не отдает себе в этом отчет, то не понятно что за этими 15 годами стоит, 15 раз по 1 году скорее всего, а не 1 раз по 15 лет.

а у них 20, по этому я априори тупой

Вопрос не в тупости и умности, а в том, что за столько времени люди очень много успевают повидать, отрефлексировать на себя в молодости и на всех джунов и мидлов и сеньоров что проходят мимо. Повидали много юзкейсов и понимают когда десятки очевидных и не очень подходов приведут к катастрофе и надо копать, а когда копать не надо и лучше самое очевидное и простое решение, понимают что нужно бизнесу реально и как все будет развиваться в будущем в проекте и так далее. Вы думаете все эти сеньоры с 20 годами опыта лет 18 назад не думали так же, как и вы? Что вот "все эти авторитеты/годы опыта фигня, все эти замшелые старики что то там про С бубнят, ниче они не понимают, вот я то точно знаю, я что, априори тупой потому что они на жопе сидят 20 лет, а я вот развиваюсь, учусь, я им всем покажу!"? Это же обычный подростковый период в профессии. Тем более то, что вы учите вы кладете на фундамент из 2 лет, они уже кладут на фундамент из 20 лет, так что не стоит так же думать что люди работающие по 20 лет просто забили учиться, им как раз это во многом проще делать, так как они видят всю историю и понимают почему сейчас вещи так или иначе складываются, а не принимают это как факт. Если умерить свое высокомерие и попытаться научиться у этих самых замшелых стариков, то можно много чего нового узнать.

Я конечно не говорю это об вайтишниках (хотя 20 лет назад их особо и не было) и людях которые ненавидят программирование, а работают программерами все эти годы просто потому что уже больше ничего не умеют. Но я таких очень мало встречал

Где вы вообще читаете, что я против опытных разработчиков? Я устал отвечать на комментарии, где вырывают два слова из комментария / статьи и поливают меня говном. Я уже писал, что учусь только у таких опытных разработчиков.

Для примера: я сейчас напишу, что я понимаю, что я ничего не знаю и мне ещё много и много учиться (я так уже писал ранее здесь) и какой то умник напишет в ответ: "ты же сам пишешь что ты тупой, значит обманом получил работу. Фу. Вот тебе минус.". Если я напишу что я много знаю и выучил за 2 года, вы мне напишите про максимализм и что я зазнавшийся джун тупой, который в силу мелкого опыта ещё слишком глуп и амбициозен, в отличии от старичков, которые даже спустя 20 лет поднимают , что что-то не знают

По этому я уже почти никому не отвечаю, потому что зависти и неадекватности здесь очень много.

Где вы вообще читаете, что я против опытных разработчиков?

Там, где вы называете людей "дедами", например.

Я уже писал, что учусь только у таких опытных разработчиков.

У вас есть ментор?

По этому я уже почти никому не отвечаю, потому что зависти и неадекватности здесь очень много.

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

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

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

В этом утверждении неправда практически всё. Мне несколько виднее, что я пытаюсь делать. Ну то есть да, если вам кажется, что я вас пытаюсь унизить - возможно, что-то в моей форме подачи нуждается в изменении. Но это не значит, что у меня именно такое намерение.

Ты не выучился - тебе повезло что ты прошел собесы и получил офферы. Вот и весь нарратив большинства негативных комментаторов.

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

Вы со мной общались?

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

Хотелось бы историй от тех, у кого есть семья и кто много лет совмещает несколько работ, и как им это удаётся, чтоб кукуха на месте оставалась долгие годы.))

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

Чилят? У меня для тебя плохие новости)

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

Работаю последних 4 года удаленно overemployed на четырёх разных проектах, выполняя суммарно задач на ~240 часов в месяц, тратя каждый день в среднем по 5 реальных часов. Таким образом, времени на семью остаётся даже больше, чем если ездить на одну работу в офис. 🤷‍♂️

Отличная история о том, что сдаваться нельзя, никогда. Я прошел такой же путь в этот же временной отрезок. В конце 2021 года я принял решение стать DevOps. На том момент мне было 47.5 годков. В мотивацию и причины вдаваться не буду, но скажу одно - философия DevOps мне по душе. Почти все крутили пальцем у виска, услышав о моих планах, и только один одноклассник, ведущий джавист на одном из больших проектов в EPAM, меня поддержал, сказав что все получится (спасибо, Костя). Полтора года подготовки по 10-12 часов в день без выходных и праздников. Обучения самостоятельного, на различных онлайн курсах, ютубы, книги, статьи. За плечами две лабы в EPAM, где я стал лучшим, но никому не нужным, в связи с текущей ситуацией в IT, мире и стране-изгое - РБ. Было много разочарований, было адски сложно. Через полгода после начала подготовки я уволился и год жил на накопления, экономя на всем. Но я ни разу, честно - НИ РАЗУ, не позволил себе усомниться в том, что я свое возьму. И взял. Уже 5 месяцев я работаю на зарубежную компанию с массой разноплановых проектов, один другого интереснее и сложнее.Я там единственный DevOps. В первый месяц приходили мысли - куда я влез, зачем мне это надо, так просто долго продолжаться не сможет. Но прошел месяц, второй стал уже легче, а теперь я полностью освоился и рад тому, что есть. Работаю в удовольствие, делаю то, что нравится и то, что умею. А если не умею - учусь. Учусь по прежнему без перерыва. Планы наполеоновские. Итак, мне удалось войти в IT в 49 лет. Упорство и труд все перетрут. Всем добра и мира.

А можно, мне тоже свои 5-ть копеек вставить, уважаемый автор статьи не знаю насколько правдива ваша статья, но имел опыт работы с такими разработчиками как вы, которые на двух работах работали. Ко мне в команду попал такой разраб, как раз фронтенд, и вот он ничего не делал 3 месяца от слова совсем, когда мы на дейли обсуждали задачи, он какую-то расслабляющую музыку слушал, в общем выгнали товарища санными тряпками, и теперь ему вход в нашу компанию закрыт. Чем же обернулся для команды такой месье программист, квартальная цель сдвинулась на 1-1,5 месяца, пришлось выдергивать разработчика из другой смежной команды и делать всё в ускоренном режиме. Потому был у меня ещё на опыте случай, меня на квартал отдали в другую команду, потому что там такой же разработчик как вы был примерно, то всё легко и складно у него было. Но когда я в команду пришел, увидел что ничего не сделано, и пришлось фиксить всё. И да в комментариях видел, что главное собес пройти, а там человека научат, представьте себе был у нас такой товарищ, и вот он вроде по базам шарит, но в java вообще не умеет, даже на стажера не тянет, но команда там за него рвет и мечет и так далее. И вот я тех. лид занимаюсь задачами кластера, плюс есть своя команда от неё тоже задачи летят, и есть этот джун, который каждый день меня закидывает вопросами. Как думаете понравилось мне с ним работать, если учитывать что он стектрейс прочитать не может, а в нём указана где ошибка, и я каждый раз ему подробно объяснять должен, чуть не тыкая его лицом в строчку кода. Предвещая ваши комментарии, что я тех лид и учить его должен, нифига, у меня был стажер в тот момент времени (но я его сам выбирал), плюс я человека онбордил, так что, как то не до него было. А то что автор пишет, что достаточно теории подучить и собес пройдешь - в нормальную компанию не пройдешь, на собеседовании сразу всё видно будет.

Наоборот. Вы никого учить не обязаны. Почему 3 месяца держали лодыря? Я в статье написал - я получил фидбек и пошёл писать статью. Фидбек - отлично от обоих команд. Мои таски закрыты, тестировщиками протестированы, отправлены в прод. Все читают заголовок как про "среднестатистического джуна" как собирательный образ всех новичков, а не как отдельный человек с отдельной историей, которая описана ниже.

Т.е. у вас был фронтенд разраб, который пришёл и 3 мес. (!) реально ничего не делал? И он из тех кто типа на 2х работах работает? Что то не сходится с его целью тогда. В худшем случае он бы хоть пытался что то делать. В вашем случаем он просто сливался походу. Видимо контора ваша ему не понравилось. Либо вы просто выдумали что он на 2 работы ходит. Подтверждение есть?
А про Java разраба - как этот случай вообще относится с путём автором поста? Его наняли с целью обучить Java с нуля, и вам просто его подкинули в нагрузку, естетвенно не спрашивая вас. А в чём его вина? Что он не стал уровня стажёр на Java за месяц? Или вы просто не тот ментор который ему нужен? У автора поста мотивация бьёт ключом, и опыт не 1 месяц был перед тем как идти на работу сеньёра.

Про фронтенд разраба, у нас продуктовые команды, и в команде по одному специалисту из каждой области, ты сам оцениваешь свои задачи и делаешь планирование так сказать. Фронтенд разработчик сам оценивал задачи, но каждый раз у него были какие-то оправдания и сроки каждый раз сдвигались, когда пришел другой фронтенд - он сразу сказал, что ничего не сделано. Почему возникло подозрение что он на двух работах, а потому что в течении дня, мы как правило созваниваемся и решаем проблемы (если их нет то можно и не созваниваться), но данный человек после дейли в 10 утра, пропадал до 16-17 часов дня. Да конечно компания виновата, хоть она и в топе хабра рейтинга находится и так далее, в компании пофиг когда ты работаешь, где ты работаешь и так далее, главное результат, но компания в любом случае виновата. Про джава разраба, он случайно попал и сразу на позицию мидла (хотя и до стажера не дотягивал, его не нанимали с целью стажёра), хотя я был против, потому что задачи команды он сделать самостоятельно не мог, но команда за него была. По поводу автора - автор явно до сеньора не дотягивает, в лучшем случае мидл и в случаи автора явно присутствует ошибка выжившего - когда ты устраиваешься в компании, где твои навыки не могу оценить, поскольку нет ребят с аналогичным стеком/опытом/экспертизы.

То что автор устроился на две работы и с таким суммарным доходом - его счастье, хотя я считаю это перебор, так как лиды такую зп получают или архитекторы и явно не за исправление багов и убирание console.log, и поверьте там на двух работах не усидишь, там надо в бизнес вникать и решать их проблемы, но это явно "ошибка выжившего" 95% джунов даже на одну работу за 250 тысяч не устроятся, потому как в норм компаниях будет эксперт с похожим стеком, а не как в случае автора.

Забавно, что вы рассуждаете про 95% компаний норм, а 5% компаний говно и там работает автор. А не 95% джунов не делают столько, сколько делал автор и по этому он попал в компанию. Почему-то исключение делаются только для конторы, которая "повезло и оказалось говном и ты там умрешь", а не делаются "ну да, не каждый так сможет, удачи на рабочем месте". Это говорит не обо мне, это говорит о вас.

ну так и есть, у тебя в статье написано что ты зарабатываешь 400к, и сам же пишешь, что джун по знаниям, а далее если прочитать, написано, что ни в одной из двух компаний, нет спеца, который бы тебя оценил достойно по знаниям. Пойди в норм компанию (я не говорю про Яндекс), и посмотрим как тебя там оценят и как ты там будешь успевать на двух работах, а потом расскажи. А ещё комменты почитай, и там один человек с 20 летним опытом пишет, что за такими как вы потом проект приходиться исправлять, я вот уже дважды исправлял, сказать что мне нравится, нет мне совсем не нравится. А то что ты попал в "ошибку выжившего" и якобы делишься историей сомнительного успеха, это твоё счастья, главное чтобы подальше от меня.

Если читать внимательно, то это история про то, как я батрачил 2 года без остановки, чтобы иметь шанс попасть в ИТ. А то что я получил такие работы - это удача, да. Я сам же пишу, что я джун по "коммерческому опыту", а не по знаниям.

я вам больше скажу, не все люди с профильным образованием даже на стажировку бесплатную попадают, я например с 3-ей попытки попал и как вы дополнительно занимался во время учёбы в универе

по знаниям я как понял вы сами себя оцениваете и как вас оценили в этих двух компаниях, в которых нет сеньора по вашему стеку? Забавно получается да?

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

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

а при чем здесь менеджмент, почитайте комменты, там же написано, что главное hr сито пройти а дальше научат, но как практика показывает учить никто не хочет

При том, что у вас один разработчик 3 месяца ничего не делал, второй разработчик ничего не делал, и никто не обращал на это внимания.

То что ваше hr сито и собеседование может пройти человек без опыта это тоже автор виноват?

Так это две разные команды в одной компании, на разном промежутке времени. Если тебе проще будет, то могу даты привести, условно команда А, взяли бэка в 2021 году - не проработал и квартала, меня выдернули из команды (условно Д) и направили в команду А всё править. Случай с фронтом, команда В, даты с ферваля 2023 до конца марта 2023 года - тоже не справился и команда с ним распрощалась. Почему никто не обращал внимание, понимаешь у нас компания лояльная просто, наверно даже сильно, по человеку собирается обратная связь, человеку даётся время исправить свои косяки. Мне просто забавно наблюдать, как вы пишите да с опытом надо обманывать иначе на работу не возьмут, но вот мне как человеку находящемуся на другой стороне и которому потом приходиться править косяки за таких опытных несильно нравится, да и работать в целом неприятно.

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

уважаемый автор, пожалуйста устройтесь в две нормальные компании и потом расскажите как вы успеваете, потому как я за 6 лет коммерческого опыта так и не понял как это сделать, наверно маховик времени нужен, и если вы думаете что вам придётся в техническом аспекте только заниматься, то вы очень сильно заблуждаетесь. А если вы устроитесь тех или тим лидом в две компании одновременно (как вы желаете), я вам просто похлопаю, потому как 30%, а может даже и 50% вы будете заниматься совсем не разработкой, а будете ходить на всякие встречи, много общаться с людьми и так далее

и да предвещая твой следующий аргумент, что у нас интервьюеры не такие - да тут может быть и правда, интервью это всегда субъективная вещь, но у нас так же есть встреча возможно кандидата с командой и там мы так же стараемся задавать ему вопросы. Но если вернёмся к случаю уважаемого автора, который прибавил себе пару тройку лет опыта, я обычно спрашиваю кандидата по опыту, чем он конкретно занимался, что делал на проекте, какие задачи решал, какую пользу проект приносит в чем его смысл и так далее, и если слышу какие-то невразумительные ответы, то тут кандидат сразу под большим вопросом. И да очень сильно настораживают люди с опытом работы во многих места по 3-4 месяца.

Вы за 3 месяца не удосужились не то что ревьювить код, а хотя бы посмотреть активность в репозитории от новобранца?

Я бэкенд разработчик, реквесты фронтов не смотрю, коммиты его смотрел и видел что там ничего не добавляется

Приложивший усилия в учебе человек, прошёл стажировку у больных людей, нашёл работу больным способом в больной компании, какой будет итог?

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

Я, точно так же, как автор данного поста, прохожу этот путь, за спиной 5 лет верстки и год обучения на React разработчика. Все что он написал, мне знакомо, у самого за спиной больше 1000 откликов.
Но я не позволяю себе искать работу таким же способом как вы, через обман, по этому не нужно "стричь всех под одну гребенку", я уверен, в IT много добропорядочных и честных людей, которые находятся на своих должностях, заслуженно.

Вайтишники!, все кто проходит этот путь, в такие тяжелые времена, не сдавайтесь, и не ведитесь, не важно сказки или не сказки подобного формата, жизнь все рассудит!)

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

значит я был лучше всех других кандидатов-мидлов с настоящим опытом

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

Например, мои слова подтверждают целые компании-коучи по устройству в FAANG людей, кто в принципе не умеет программировать.

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

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

Вы говорите, что переделываете за кем-то - значит до вас был кто-то, кто им не понравился, они там у себя в верхах решили - дадим 250, полюбасу будет хороший разраб.
А в итоге их опять налюбили :D

Так а к кому вопрос то? Ко мне или системе найма? А лучше придумали что-то?
Здесь я приукрасил да, но как я писал в статье, почему другая компания может меня использовать, а я не могу использовать компании? Ну короче ты понял.

Да можешь ты использовать компании, никто не спорит.
Если бы статья была такой - "я учился два года по ютюбу и теперь зарабатываю 400к, но работодателю я сказал что опыта у меня 4 года, прикиньте как зафартило!" - ну ок, все бы посмотрели, сказали бы молодец и прошли мимо.

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

То есть, ты типа превозмогал и будешь превозмогать! Но реальность разработчиков в том, что два года по 5 часов - это вообще ни о чем.

Ну и плюс комменты, где ты пишешь "да я ваш хабр поправил бы, если бы мне дали" - вот по моему мнению, фронты за 150+ уже должны были бы 3 раза подумать, прежде чем такое писать, потому что ты начал с неверных причин, и закончил неверным выводом - однако пишешь ты как СПЕЦИАЛИСТ, который знает о чем говорит (но тут твоя правда - наняли тебя именно по этой причине).

Ну для тех кто овер 10 лет в ИТ - 2 года это пук. Но я сомневаюсь, что если ты 10 лет в ИТ, то с каждым днем ты всё умнее и умнее априори. Всё зависит от человека. Я лично знаю тех кто 7+ лет в фронте, но сидят над легаси jQuery и понятия не имеют ни о React ни о Next. Но на хабре он свой коммент оставит, что я не тру.

Короче, если когда-нибудь ты окажешься с другой стороны стола - ты поймешь, на сколько твоя статья пропагандирует худшие стороны вхождения в ИТ.
Ну или для тебя наймут сеньора, который весь из себя спец и ходок по головам - ты будешь работать, а он на основе твоих результатов будет либо присваивать их себе, либо еще и по голове тебе давать, типа ты плохо сделал, а вот ОН бы сделал лучше.

что я не тру

Но ведь это правда. Проблема с комментариями на хабре завязана не на вложенность (выпрямленное древо будет тормозить +- так же), и не на отсутствие useTransition (им можно добиться только бóльшей плавности).

Проблема работы с огромными ветками комментариев упирается в то, что адекватно работает только подход "рендерим всё сразу". Но он гарантировано тормозит из-за раздутого DOM-древа с непредсказуемыми размерами node-комментариев. А если переходить к молниеносному "virtual scroll"-у (или скажем к квантованию рендеров), то мы сталкиваемся с таким количеством подводных камней (уже не связанных с производительностью), что не всякая FE команда способна разрулить хотя бы половину из них. Вот команда хабра не смогла.

И поверь, useTransition тут прямо вообще не причём. ИЧСХ я не смогу назвать ни единой платформы, которая бы смогла бы эту проблему решить. Везде компромиссы. На реддите подход ЖЖ. На ютубе просто мёртвая лента-помойка. На FB помойка 2-3 ур. древо с ручными дозагрузками. Большинство платформ приходит к выводу - "комментарии, когда их много, это мусор, поэтому достаточно дать тривиальную функциональность".

ни о Next

Зачем знать о Next?

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

Про летать не уверен, но то что упростив вёрстку можно кратно ускорить это правда. Ещё можно добавить lazyness картинкам (выяснив их aspect-ratio). Добавить примитивное квантование (скажем рендерить кусками в requestAnimationFrame). В общем можно без всяких виртуальных скроллов сильно улучшить положение вещей. Вместо этого команда хабра впилила virtual scroll-инг и теперь я с трудом этим всем пользуюсь :)

Панель с никнеймом и датой и панель с оценками имеют статичную высоту. Значит вместо них можно render-ить только текст (для поиска) в одном DIV-е, который на лету менять на правильную вёрстку при хите от IntersectionObserver-а.

дадим 250, полюбасу будет хороший разраб.А в итоге их опять налюбили

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

Да на здоровье, ток покупали мидла, получили джуна, а в остальном никаких претензий :)

Как в автосалоне прийти за поршом, а вам на киа значек порша повесят. Едет и то и другое, так что какие претензии?

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

Верю, но часто ли эти люди пишут такие статьи?)

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

Вот, например, подобная статья, весьма заплюсованная.
Смысловая нить автора - "fake it till you make it"

в пропаганде "наеби всех, но добейся".

Мне кажется что тут немного другая проблема.

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

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

Ну вообще-то обман есть. Просто изначально требования ставятся так, что вызывают желанию хакнуть систему из-за ее некорректности, поэтому в конкретно этом случае можно понять и простить

Это как покупать автомобиль с пробегом 50 тысяч, а получить с пробегом 200. Ездит же, в чем претензия, даже масло ещё не жрёт :)

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

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

так и здесь. или человек справляется со своими задачами на ожидаемом от него уровне, и тогда он вполне себе мидл в этой конкретной компании, или не справляется и его надо увольнять. всё равно эти слова мало что значат при смене работодателя. мидл из "Рога и Копыта" вполне может оказаться сеньором при устройстве в "Усы, Лапы и Хвост", а в "Бивни и Хобот" его не позовут даже на вакансию джуна

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

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

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

Не, так не пойдёт. Хочешь продать паркетник вместо внедорожника — убеди человека, что ему нужен паркетник, а не подсовывай в тихую, ещё и по цене внедорожника.

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

UFO just landed and posted this here

значит я был лучше всех других кандидатов-мидлов с настоящим опытом

Нет, это значит, вы лучше них прошли собеседование.

А им [компаниям] нужны мои знания и компетенции.

А вот это пока не понятно. Ни в контексте "достаточно ваших компетенций", ни тем более в контексте "есть люди, которые бы на это место подошли лучше".

А что такое собеседование? У меня спрашивают как решить эту проблему. Я отвечаю и предлагаю 4 правильных варианта. Другой кандидат предложил 1 или не предложил ничего. В реальном проекте будет такая же ситуация. Кого должны выбрать, меня или его? Всегда можно найти лучше, всегда можно найти больше, это и так понятно.

Другой кандидат предложил 1 или не предложил ничего.

А откуда вы знаете, что было с другим кандидатом на собеседовании?

В реальном проекте будет такая же ситуация.

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

Ну так набирай без собеседований и наслаждайся.

Спасибо за совет, но, как я уже писал ранее, я за свою карьеру набрал людей на несколько команд с нуля, так что имею некое представление, как мне это удобнее делать.

Вы и чёрта оправдаете, лишь бы оседлать цель.

На этом наш с вами диалог, закончен

Не очень понимаю что такого супер-нереалистичного увидели комментаторы в статье. Может быть от цифр ЗП немного подгорает? Но при должном усердии такое можно зарабатывать не только в ИТ. А можно и не такое.

У меня есть похожие моменты (не все) со входом в IT. Только для меня work/life баланс больше важен. Судя по описанию автор поменял все свое свободное время на зарплату/приобретение опыта и ему сейчас комфортно в таком темпе двигаться.

Тоже был момент когда работал на двух работах. На одной официально и на второй как самозанятый. В итоге получаешь неплохо, но через год соскочил с такой нагрузки.

Пару лет работаю в размеренном темпе. Но возможно опять заскочу на вторую работу весной следующего года. По фану, да и фундамент под дом надо залить :)

Автору удачи, ты давай там только не сгори, следи за собой. Желательно какой-никакой спорт, а то мне вон тоже уже 37 и спина начинает откисать от долгого сидения за компом. Спорт-зал решает эту проблему.

У меня лично подгорает, от того, что эта статья, по сути, пропаганда вранья и как её тепло воспринимают местные. Это как прийти на автомобильный форум и увидеть, что статья про то, как круто быть обочечником собирают плюсы и думаешь куда я, блин, попал.

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

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

Это как прийти на автомобильный форум и увидеть, что статья про то, как круто быть обочечником

Скорее как найти на автофоруме статью "как я скрутил пробег, поменял руль, отмыл обивку и продал машину из под такси под видом новой". И оправдания у автора соответствующие – "семью надо кормить, а не в благородство играть"

Скорее так: "я два года без сна и отдыха восстанавливал старый автомобиль купленный за копейки, отреставрировал салон так что он стал как новый и своими руками откапиталил двигатель. В итоге продал его на порядок дороже его стоимости. При этом когда я размещал объявление - я соврал о его годе выпуска, иначе фильтр площадки не пропускал объявление с такой ценой."

я соврал о его годе выпуска, иначе фильтр площадки не пропускал объявление с такой ценой

Или все таки потому что автомобиль такого года выпуска за эту цену просто никто не хотел покупать? Ведь нет никакого "фильтра площадки", фильтры ставят сами наниматели, и обманывают их, а не абстрактную "площадку", которая непонятно почему вас не пропускает.

Конечно никто не хочет покупать ржавое ведро, которых сейчас просто тьма на рынке. По этому над своим ведром я корпел очень долго и старательно, чтобы на этом рынке его купили.

Только купили после того, как вы приврали о нем. Вы как-то очень старательно игнорируете этот момент.

Да не за опыт на работу берут, ври ты о нем или не ври, а за знания и компетенции, которые ты показываешь на собеседовании. А враньём я лишь прошел фильтр HRов.

А враньём я лишь прошел фильтр HRов.

А почему вы решили, что HR установили этот фильтр по своей воле, а не потому, что так хотел собственник?

Есть домыслы, а есть факты.

Мы можем домысливать, чего хочет работодатель.

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

Следовательно, если нанятый не подошел - это ошибка найма. Если подошел - подтверждение его реальных навыков.

Следовательно, если нанятый не подошел - это ошибка найма. Если подошел - подтверждение его реальных навыков.

Вот только выясняется это, если повезет, то за время испытательного срока (автор статьи его еще не прошел, насколько я понимаю), а иногда - даже позже.

Да, но ведь это единственный реальный критерий, что уж тут поделать...
И работодатель по идее это понимает и принимает риски.

И поэтому, возможно, пишет в вакансии n-лет опыта, чтобы просто обозначить уровень навыков, который нужен от разработчика.

Но, без перебора, конечно. Джун на вакансию сеньера не потянет никак.

Да, но ведь это единственный реальный критерий, что уж тут поделать...

Это что? единственный реальный критерий чего?

Ну проследите логику нашего диалога.
Единственный реальный критерий уровня сотрудника. Который выясняется уже в процессе работы.

Если единственный реальный критерий уровня сотрудника выясняется в процессе работы, то то, что кого-то взяли на работу - не обязательно признак уровня.

Q.E.D.

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

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

Если что-то ходти как утка, крякает как утка, плавает как утка, то что это может быть?

Например больная утка, или роботизированное чучело утки. Как видите, есть даже более одного варианта. Поддельные часы Ролекс на первый взгляд вполне могут выглядеть как настоящие, а не разбирающийся человек может вообще не видеть разницы и не понимать, что ему продали подделку, и тем не менее, это все равно подделка.

Давайте определимся о чем мы говорим - о субъективной справделивости или об объективном мире. В реальном мире адекватный работодатель учитывает недостоверность информации.

а за знания и компетенции, которые ты показываешь на собеседовании

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

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

Я тысячу раз уже писал, что иак бвло только на одном собесе. На остальных двух офферах менч проверял технический директор, тимлид и разработчики

Да не за опыт на работу берут, ври ты о нем или не ври, а за знания и компетенции

не поверишь, и то и другое приходят только с опытом. Ваш кэп

UFO just landed and posted this here

Не очень понимаю что такого супер-нереалистичного увидели комментаторы в статье.

Как раз наоборот: я в ней увидел весьма реалистичное описание вранья. А вранье я не люблю, вот и всё.

Враньё - это показатель того, что процесс найма в IT сломан. Можно быть сколь угодно против этого, но таковы правила игры.

Так кто эти правила устанавливает-то?

Они совершенно точно не всегда такими были, значит, возможно, их можно и исправить?

UFO just landed and posted this here

больше контролировать процесс найма со стороны всей команды

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

UFO just landed and posted this here

Так кто эти правила устанавливает-то?

Теория игр устанавливает.

Они совершенно точно не всегда такими были

Верно, правила раньше были другими: лет 10 назад в моде были олимпиадные задачки и вопросы про канализационные люки. Тоже токсичный фильтр.

начит, возможно, их можно и исправить?

Оно само нормализуется, как только зарплата программиста сравняется с зарплатой электрика. Когда в программировании останутся только те, кто по любви, а не из-за денег.

Оно само нормализуется, как только зарплата программиста сравняется с зарплатой электрика. Когда в программировании останутся только те, кто по любви, а не из-за денег.

Среди электриков, и на специальностях со схожими доходами тоже достаточно людей готовых приврать о своей квалификации, говорю вам как человек который работал регулировщиком РЭА, потому что пока твоя ЗП выше МРОТ, всегда есть те, кто получает меньше, и готов попытаться различными способами попасть туда, где платят больше. Будет ли человек при этом врать зависит не от уровня оплаты, а от моральных качеств человека.

Хороший электрик прямо сейчас зарабатывает не меньше разработчика-мидла

Нормальный электрик/сантехник/etc работает на себя.
Это настолько базовая вещь в рабочих профессиях, что стыдно об этом не знать.

ИТ отличается от других профессий в первую очередь тем, что зарплата выравнивается не по стране, а по общемировой. В нормальных развитых странах нормальный айтишник может зарабатывать меньше нормального сантехника/электрика, работая на обычную нормальную компанию.

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

Да банально парочка стран с большой экономикой - США, Германия, Англия. Везде нормальный электрик работает на какую-то "электрическую" компанию и получает не хуже нормального айтишника.

В случае Германии и Великобритании это не столько потому, что у электрика хорошая зарплата, а больше потому, что у айтишника она там не является особо выдающейся на рынке труда.

Ну так нормальная зарплата электрика, вполне сопоставимая по ЗП. А условия могут быть поинтереснее, плюс это базовая ставка.
А если еще посмотреть не электрика в Техаса против Девелопера вообще, а девелопера в Техасе против электрика в Техасе, то будет еще на 5 тысяч ближе друг к другу.

И сравните разницу в ЗП электрика и разработчика в СНГ. На сколько процентов (или разов?) отличается

Ну так нормальная зарплата электрика, вполне сопоставимая по ЗП.

В каком месте она сопоставимая? Или ты ЗП по количеству разрядов в числе оцениваешь?

А условия могут быть поинтереснее, плюс это базовая ставка.

А у программиста не могут? Совсем никак? Или это другое?

А если еще посмотреть не электрика в Техаса против Девелопера вообще, а девелопера в Техасе против электрика в Техасе, то будет еще на 5 тысяч ближе друг к другу.

И все равно не дотягивать. Что там по поводу " получает не хуже нормального айтишника" ?

И сравните разницу в ЗП электрика и разработчика в СНГ. На сколько процентов (или разов?) отличается

И чО?

Ты пришел в тред с заявлением "В нормальных развитых странах нормальный айтишник может зарабатывать меньше нормального сантехника/электрика"

Я показал, что это не так.

А изначальный разговор был вообще про то, что в РФ электрикам мало платят.

Они совершенно точно не всегда такими были

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

Враньё - это показатель того, что процесс найма в IT сломан

Не утверждая, что в IT с этим все хорошо, все же замечу, что вранье о своих достижениях/квалификации существует с незапамятных времен, так же, как и вранье о свойствах продаваемого товара, и 100% надежного способа борьбы с этим явлением за все тысячелетия человеческой истории все еще не придумано – кто-нибудь да попадется. Есть конечно исключения, для жизненно важных профессий, типа пилотов, но и там бывали случаи фальсификации документов, и эти способы тоже имеют свою цену и недостатки.

Я честно прочитал всю статью и комментарии автора и меня не отпускает стойкое ощущение, что человек пиздит.

Вот отсюда и растут ноги мифа о якобы дефиците специалистов. Специалистов на самом деле нынче переизбыток. Но вот вся система их отбора настроена так чтобы специалистов отсекать, а принимать умельцев проходить собесы. Автора не упрекаю, он сделал по принципу "дают - бери". И молодец что публично всё выложил. Хороший такой щелбан индустрии чтобы наконец перетряхнула свои взгляды как надо искать специалистов.

Но вот вся система их отбора настроена так чтобы специалистов отсекать, а принимать умельцев проходить собесы.

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

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

Специалист специалиста понимает с полуслова, им никакое "красноречие" просто не нужно.

Это если они в одной школе воспитаны, что в программировании не так часто встречается.

Люди сложнейший опенсорс успешно развивают, общаясь коротким текстом на неродном для многих английском.

Правда? Я регулярно вижу длинные переписки, где видно, что собеседники друг друга плохо понимают.

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

А с чего вы решили что это специалисты? За годы хайпа в отрасль "за деньгами" кишмя-кишьмёй набилось всякого... всякого... Раньше таких залётных просто лесом слали "RTFM". А сейчас "длинные переписки" дураков с дураками.

С другой стороны, что есть то есть, и с ними надо как-то работать. Тут наверно надо как-то прямо в вакансиях писать "в наш коллектив мамкиных сеньйоров требуется [мягкоскилловый] терпила который будет красноречиво разжёвывать нам что такое юнит-тест".

А с чего вы решили что это специалисты?

Например, потому что некоторые участники - развивают сложный опенсорс.

А как вы определяете, специалист ли человек?

(забавно как этот вопрос сам же демонстрирует мою точку зрения)

Почему ты игнорируешь факт получения 2 офферов в компаниях, где меня собесили тех директор, тимлид и разработчики? Уцепился в один оффер и тыкает им в ответ на каждый комментарий. Мне повезло, я не спорю. А че там по остальным двум? Тоже повезло? Ну да, с моим то везением можно было и не учить ничего)

А че там по остальным двум? Тоже повезло?

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

Да и сам оффер на 150К, ну так, уже больше соответствует не нулёвому джуну, но доморощенному самоучке. Отнюдь не фантастическая зарплата как для рынка ИТ. Что там в третьей, понятия не имею.

Очень интересная история, очень волевой путь. Я тоже смогу устроиться на работу и не сдамся! Автору спасибо

Articles