Хабрахабр

Чтобы пацанам было не стыдно показать

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

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

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

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

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

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

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

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

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

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

Если вы ни фига не разобрались, или написали говнокод, сдались на полпути, развесили сопли и устраиваете эмоциональный стриптиз типа «я такой тупой, и не боюсь в этом признаться!», выставляя свою никчемность напоказ и ожидая, что вас пожалеют – вы, увы, ни хрена не программист. Только не превращайте эту формулировку в девиз клуба анонимных алкоголиков.

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

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

Знаете, как отличить настоящую пытливость? Главное в том, что стажер проявил пытливость ума – настоящую. Очень просто – когда новичок находит, или почти находит решение, двигаясь хрен пойми каким путём, с бубном и танцами, не сдаётся, не ложится кверху лапками, даже если всем вокруг он будет смешон, и «знатоки» будут поучать его советами типа «учи мат.часть» или «смотри в отладчике».

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

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

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

Самураи учили так: если ты пишешь письмо, считай, что получатель повесит его на стену. Что бы вы ни делали, помните – делайте так, чтобы пацанам было не стыдно показать. Из этого и исхода.

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

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

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть