СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

| сохранено

10 заповедей программиста в черновиках

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

Концентрируйся на работе
У тебя плохое настроение, не выспался, хочется попить кофе, просмотреть новые статьи на Хабре, полистать Фейсбук, почитать новости и совсем не хочется работать.

Но если ты профессионал, ты открываешь IDE и пишешь код.

Контролируй время
Ты знаешь, что работать много — это не значит работать продукимвно. Ты понимаешь, что, зачем и как ты делаешь. У тебя есть план: делай раз, делай два, делай три.

Если ты профессионал, то ты следуешь своему плану и не закрываешь IDE, пока не решишь задачу.

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

Профессионал — сказал, профессионал — сделал.

Умей сказать «нет»
Опереться можно только на то, что сопротивляется. Если твой начальник просит тебя все бросить и заняться какой-то фигней, ты должен набраться наглости напомнить ему, что ты отвечаешь за выпуск сегодняшнего релиза и с удовольствием займешься этой фигней, после решения данной задачи.

Если ты профессионал, то твое «да» чего-то стоит только, если ты умеешь говорить «нет».

Будь открыт
Доверие в команде – это как сверхпроводимость. Чем меньше доверия, тем больше сопротивление, тем больше энергии команды уходит не на полезную работу, а в тепло на его преодоление. Работай открыто. Не прячь ни свой код, ни свои ошибки.

Если ты профессионал, то делишься своим опытом с другими и сам учишься у других.

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

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

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

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

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

Если ты профессионал, то знаешь, что конкурируют идеи, а не люди.

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

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

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

Если ты профессионал, то пишешь код простой и надежный, как автомат Калашникова.

комментарии (27)

+74
Vapaamies ,  
Если ты профессионал, ты не пишешь «капитанские» статьи на Хабр.
–4
+1 –5
garex ,  
Ваш коммент огорчает Адмирала Ясен Х…
–5
+4 –9
AndrewShmig ,  
что работать много — это не значит работать продукимвно

Вам бы, того, выспаться что ли…
+25
NeonXP ,  
Если ты профессионал, ты сейчас же закрываешь браузер и продолжаешь писать код, рабочий день ещё идёт.
+1
lfs ,  
что делать тем, кто пишет в блокноте?
–1
+1 –2
kulinich ,  
Открывать блокнот вместо IDE и писать.
Ваш К.О.
0
weirded ,  
А каком блокноте, можно поинтересоваться?
0
mannaro ,  
А что Вы сегодня кушали? :)
–1
second_pilot ,  
No true Scotsman
+2
+4 –2
NorthDakota ,  
Прочитал первую заповедь. Закрыл статью. Свичнулся на IDE. Вернулся. Оставил коментарий
0
vp_arth ,  
Пропущено «посмотрел на сторонам» перед вернулся…
–1
VBKesha ,  
Надо такая же статья только для работодателя, о том как относится профессионалу. А то вот читаешь всё это и думаешь что лучше бы и не быть профессионалом.
0
+1 –1
craft_brother ,  
Так, вроде, уже писал. Здесь.
+15
+16 –1
iroln ,  
Ты «не халявщик, а партнер»
Не вешайте лапшу на уши, от этой корпоративной «мотивационной» лажи уже тошно. Какой ещё партнёр? Обычно прибыль наёмного обычного программиста и руководства компании несоразмерна. Если я партнёр, где мои акции или доля от прибыли? Так подумает или спросит любой, кому вы будете втирать эту чушь.
+1
vp_arth ,  
Вообще говоря, я воспринял это как иронию с отсылкой к эпохе МММ…
0
32bit_me ,  
Если ты профессионал, то ты следуешь своему плану и не закрываешь IDE, пока не решишь задачу.

Если ты профессионал, то ты не закрываешь IDE до 17-30.
+11
dikkini ,  
Уходи во сколько хочешь — главное IDE не закрывай
+5
iroln ,  
Просто автору нужно было назвать статью «10 заповедей code monkey». Профессиональному разработчику бо́льшую часть времени приходится думать, а не колбасить код. Очевидно, что думать можно даже не открывая IDE. :)
+4
OlegKozlov ,   * (был изменён)
Если ты профессионал, то знаешь, что конкурируют идеи, а не люди.

Иногда конкурируют идеи, иногда люди. Иногда даже люди с идеями. Например, когда хорошая идея у непопулярного в коллективе разработчика, а та, что похуже, у популярного. Чем грубее и категоричнее обобщение, тем круче оно выглядит и тем бесполезнее оно в качестве руководства к действию.
+6
ilfate ,  
С трудом верю, что программист мог такое написать.
+3
eaa ,  
Это не программист, однозначно ;)
В профиле написано: «Эксперт в управлении разработкой ПО. Автор 5 книг, более 100 статей, докладов и учебных курсов по информационным технологиям и управлению программными проектами.»

Управлять — не программировать.
+3
ilfate ,  
Тогда я бы назвал эту статью «10 заповедей которые менеджер хочет привить программисту»
+2
dikkini ,  
Уколы будут?
+1
subzey ,  
Программисты написали вот это.
0
Krypt ,  
Интересный факт: с плохим настроением работается намного лучше, чем с хорошим. По крайней мере в моём случае.
0
theme ,  
хаха мяу.
Программисты написали:
Programming, Motherfucker Do you speak it?
programming-motherfucker.com/
0
theme ,  
Превосходная книга по теме:
pragprog.com/book/cfcar2/the-passionate-programmer
и перевод некоторых глав:
habrahabr.ru/post/79254/