METAPROGRAMMING Telegram 83
Вкратце про собеседования

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

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

Итак:

1. В целом, программистов вроде бы не так уж мало. Однако программистов, которые реально умеют кодить, ещё меньше.
2. Если программист умеет хорошо кодить, он, во-первых, не будет менять работу. Во-вторых, если будет, то не будет проходить собеседование по публичной вакансии (устроится по рекомендации). В-третьих, если и будет рассматривать публичные вакансии, то устроится, затратив небольшое число попыток.
3. Напротив, если программист (может быть, временно) не умеет хорошо кодить, он, возможно, будет чаще менять работу. Ещё вероятней, что он будет перебирать публичные вакансии. И уж почти наверняка он будет проходить много собеседований, прежде чем вытянет выигрышный билет.
4. Отсюда следует тривиальный вывод: среди всего потока собеседуемых большая часть программистов кодить не умеет.

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

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

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

Так что не спешите отказываться "покодить" на "собесе". В конце концов, программист должен любить программировать, и отказ от программирования даже при всех возможных оговорках выглядит странно. Лайв кодинг – это, конечно, определённый стресс, даже если собеседующие подходят максимально лояльно. С другой стороны, а что, ежедневная работа программиста это не стресс? Думаю, 30 минут потерпеть можно. Тем более, если задачки сколь-нибудь интересные.

#programming



tgoop.com/metaprogramming/83
Create:
Last Update:

Вкратце про собеседования

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

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

Итак:

1. В целом, программистов вроде бы не так уж мало. Однако программистов, которые реально умеют кодить, ещё меньше.
2. Если программист умеет хорошо кодить, он, во-первых, не будет менять работу. Во-вторых, если будет, то не будет проходить собеседование по публичной вакансии (устроится по рекомендации). В-третьих, если и будет рассматривать публичные вакансии, то устроится, затратив небольшое число попыток.
3. Напротив, если программист (может быть, временно) не умеет хорошо кодить, он, возможно, будет чаще менять работу. Ещё вероятней, что он будет перебирать публичные вакансии. И уж почти наверняка он будет проходить много собеседований, прежде чем вытянет выигрышный билет.
4. Отсюда следует тривиальный вывод: среди всего потока собеседуемых большая часть программистов кодить не умеет.

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

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

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

Так что не спешите отказываться "покодить" на "собесе". В конце концов, программист должен любить программировать, и отказ от программирования даже при всех возможных оговорках выглядит странно. Лайв кодинг – это, конечно, определённый стресс, даже если собеседующие подходят максимально лояльно. С другой стороны, а что, ежедневная работа программиста это не стресс? Думаю, 30 минут потерпеть можно. Тем более, если задачки сколь-нибудь интересные.

#programming

BY Metaprogramming


Share with your friend now:
tgoop.com/metaprogramming/83

View MORE
Open in Telegram


Telegram News

Date: |

"Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Telegram offers a powerful toolset that allows businesses to create and manage channels, groups, and bots to broadcast messages, engage in conversations, and offer reliable customer support via bots. Click “Save” ; Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. Invite up to 200 users from your contacts to join your channel
from us


Telegram Metaprogramming
FROM American