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

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

Давайте посмотрим!

Нетерпеливый младший

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

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

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

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

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

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

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

Кому-то просто нужно немного притормозить.

Черепаха

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

Когда звонит сигнал тревоги и корабль вот-вот затонет, именно они спокойно отвечают: «Что ж, давай тогда посмотрим». Затем они медленно идут к кофеварке, болтают с человеком, работающим в администрации, о спортивном матче, прошедшем вчера вечером, и, наконец, возвращаются к своему столу, чтобы исправить критическую ошибку.

И они справятся. Потому что они чертовски хороши в своей работе. Они просто не любят суету. Чаще всего вы не слышите их так часто во время встреч. Потому что зачем им беспокоиться? Пока в их кружке по «Звездным войнам» кофе, их удобные тапочки согревают ноги, а их (изготовленная на заказ) ОС Linux работает хорошо, они довольны.

Подражатель менеджер

Вы узнаете их, когда услышите их. Эти разработчики - следующий Илон Маск или Стив Джобс. Хотя не совсем, но они по крайней мере так верят.

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

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

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

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

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

Локомотив

Люди, которые заставляют поезд идти вперед. Старшие, крепкие. Они думают наперед, пишут невероятно хороший код, все видят и обладают обширными знаниями. Их немного. Но вы, без сомнения, знаете, какие из них относятся к этой категории. Вы их услышите, увидите, и их имена появятся во всех важных местах.

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

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

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

И нравится вам это или нет, скорее всего, именно так.

Академический

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

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

Теоретически это так.

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

"Вы имеете в виду ... кнопку отправки?"

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

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

Заключительные слова

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

ИТ-мир полон самых разных личностей.

А ты и я? Мы одни из них.

Спасибо за ваше время!