[О блоге] [наверх] [пред] [2023-12-27 15:01:08+03:00] [221c7be429def155c8d4c8a1169f394e77b55999]
Темы: [go][hate]

Смена языка программирования с PHP на Go

https://habr.com/ru/articles/783240/
Автор называет себя сеньором, team lead-ом, "квалификации вполне
достаточно". Решил сменить язык на что-то другое. Выбор был из Python
или Go. Выбор пал на последний, потому что... "наличие {}, а не
отступов", "более новый". Во время поиска работы, HR-ы посчитали автора
вообще стажёром. С чем он не согласен, ведь "ты имеешь навыки работы с
базами и можешь разворачивать и настраивать среды". В комментариях же он
назвал Go "функциональщиной". И по его опыту "нет никакого смыла сидеть
по полгода/году и что-то пытаться изучать и кодить", мол опыт можно
только в команде получить. И он обращается к "lead"-ам чтобы они
задумывались о требованиях в резюме, мол негоже такое отношение к таким
как он. Я прям почти был уверен что автор просто троллингом занимается
неприкрытым. Но, судя по длительной активности в комментариях, похоже
что нет.

По паре предложений очевидно что опыта у него с гулькин нос. Суждения на
уровне именно что стажёра, только начинающего разработчика. И да, видно
что 5-6 лет в команде на PHP вообще ничего не дали ему в
профессиональном плане. Очень много видел что PHP-шников не любят. Я
совершенно спокойно относился к PHP как к инструменту. Но если большая
часть PHP-шников вот как автор -- то тогда понятно откуда корни нелюбви.

Жесть конечно что люди годами умудряются работать на таком низком уровне
понимания своей профессии. Хотя и задач то довольно много, которые не
требуют ничего большего. Но называться опытным сеньором и давать вредные
советы... я прям рад за HR-ов, что смогли распознать "переодетого
PHP-шника" и приземлять его, открыто говоря чего он на самом деле стоит.

А ещё я заметил разницу между опытными и неопытными разработчиками ПО в
резюме: последние любят указывать всякую неважную мелочь. Типа
конкретных библиотек использованных им в Python программах, типа
"datetime" какого-нибудь. Не framework, а именно мелочи. Умение работать
с Git, определёнными task tracker, desktop environment, если память не
изменяет. Для начинающих это и нормально и нужно: чтобы сразу понимать
сколько всему придётся обучать человека и ждать когда он сможет работать
с инструментарием. Для опытного же... и так должно быть очевидно что он
всем этим или умеет пользоваться или уж перейти с git на hg/bzr/whatever
не будет какой-то существенной по времени проблемой. Ну и лично я ещё
замечаю что если человек написал "bash", то с высочайшей долей
вероятности он или не знает никакого shell, или не знает отличия между
POSIX shell, bash или zsh. Опытные как правило вообще не указывают
"bash", или укажут что-то типа "shell scripting", "POSIX shell/bash/..."
намекая на понимание разницы между shell-ами и возможно подчёркивая
умение пользоваться этой разницей (я наверное бы явно указал в
дополнение к POSIX shell ещё и zsh, хотя я в нём новичком себя считаю).
Как понять это резюме понимающего junior или непонимающего senior? Если
он указывает сущие мелочи и при этом бьёт пяткой в грудь что он team
lead, архитектор и прочее -- то тут просто явная несостыковка, говорящая
обо всём. Я просто видел резюме с которыми мы на работе расставались
из-за их низкой квалификации и это palm face читать их резюме после.
Бывает пишут "умею решать сложные задачи" -- и это рождает ещё больше
вопросов, ибо "сложная" задача, мягко говоря, у всех по разному
представляется в голове. В общем, акценты автора резюме много чего
говорят. Плюс ещё наблюдал, что чем больше по размеру резюме, тем менее
опытный человек -- каждую мизерную мелочь в него вписывает.

А вообще сложно конечно это всё :-(. Если бы так легко было понять кто
перед тобой на самом деле и чего он стоит. Я, как минимум, несколько
правил заимел: не брать людей без высшего образования (если конечно речь
не об осознанном найме студента с его обучением), не связываться с теми,
кто не шпрехает по английски (come on, ну куда в ИТ в без него!?).

    [оставить комментарий]
    комментарий 0:
    From: kmeaw
    Date: 2023-12-27 19:54:26Z
    
    Увы, по резюме вообще сложно что-либо понять.
    
    > тут просто явная несостыковка, говорящая обо всём.
    
    У опытного кандидата могут быть и мелочи написаны, потому что написал
    их, когда бы новичком, а потом не обновил.
    
    Я обычно прошу рассказать про пару последних мест работы, а дальше
    углубляюсь в технические детали тех задач, которые кандидат сам считает
    интересными и сложными. В некоторых организациях есть отдельный процесс
    проверки резюме - его отправляют подрядчику, а он выбирает одну-две
    организации из списка и просит кандидата отправить какие-нибудь
    подтверждающие документы - сканы трудовой книжки, налоговых форм,
    банковские выписки.
    
    Из забавного - часто сильные кандидаты присылают резюме в PDF, где
    узнаются шрифты из популярных LaTeX-дистрибутивов, либо в plain text.
    
    Хороши открытые вопросы - что происходит, если нажать кнопку питания на
    типичном PC, который исправен и включен в розетку или Return после ввода
    https://example.com/ в адресную строку браузера.
    
    Крупные компании, где большой конкурс, просто добавляют "заградительные"
    секции, не проверяющие никакой релевантный опыт - нужно решать
    алгоритмические задачи: https://habr.com/ru/articles/550088/
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2023-12-27 20:17:17Z
    
    *** kmeaw [2023-12-27 19:54]:
    >У опытного кандидата могут быть и мелочи написаны, потому что написал
    >их, когда бы новичком, а потом не обновил.
    
    Возможно. Но это же тогда будет говорить о наплевательском отношении к
    резюме, к неаккуратности и забывании что время принимающей стороны будет
    тратиться на игнорирование мелочного мусора пустого. Не так часто работа
    же меняется и не так много времени займёт оформление резюме то, если
    есть что написать, если опытный человек. Для меня это так же странно,
    как когда в вакансии пишут с ошибкой название технологий которые нужны:
    чуть ли не пять возможных видов написания Delphi люди умудрялись сделать :-)
    
    >Из забавного - часто сильные кандидаты присылают резюме в PDF, где
    >узнаются шрифты из популярных LaTeX-дистрибутивов, либо в plain text.
    
    О, это тоже отдельный пунктик на который я обращаю внимание :-) Если
    весь из себя такой трушный хакер юниксоид отправляет то, что явно
    сделано пренебрежительно на коленке в Word, то опять несостыковочка. А
    когда видно что стиль документа и шрифты это что-то из мира TeX-а, то
    сразу приятнее. Но, опять же, встречал я хороших разработчиков, но
    которые действительно документы не писали и им проще
    LibreOffice/whatever запустить чтобы в нём сделать резюме. Но тогда,
    действительно, почему не plain text или пускай даже HTML сохранённый в
    PDF из броузера?
    
    >Хороши открытые вопросы - что происходит, если нажать кнопку питания на
    >типичном PC, который исправен и включен в розетку или Return после ввода
    >https://example.com/ в адресную строку браузера.
    
    Вот вопрос про что происходит когда вводишь URL -- обожаю! Ведь столько
    всего можно рассказать (или не рассказать)!
    
    >Крупные компании, где большой конкурс, просто добавляют "заградительные"
    >секции, не проверяющие никакой релевантный опыт - нужно решать
    >алгоритмические задачи: https://habr.com/ru/articles/550088/
    
    Наслышан, ну и встречался с этим в Яндексе, Mail.ru и ещё какой-то
    компании куда я шёл на вакансию Perl-разработчика. У меня нет сильного
    мнения насколько это плохо или хорошо. На собеседованиях в которых я
    участвовал мы брали начинающих разрабов и давали простые задачки на пять
    строчек Python кода чтобы понять "а человек то вообще трогал ЯП?" и
    знает ли что такое Git или IP адрес. Но у нас ни HR отдела, через
    который бы проходили кандидаты, ни большого потока людей не было.
    
    Но собеседование в Яндексе было самым неприятным, ибо это часы и часы
    изматывающие. Коллега из ivi говорил что пять часов там провёл. По моему
    это перебор какой-то. И ещё потом может выясниться что ожидания по
    зарплате не совпадают и всё это по сути априори было впустую, можно было
    бы не начинать даже. Хотя ещё слышал что по несколько собеседований
    (4-5) могут проводить в разные дни... а тут я возможно бы предпочёл и
    пять часов, но чтобы за один раз :-). Чёрт его знает, короче.