Программиста характеризует несколько вещей: его знания, его поступки и привычки. Дальше будет список, что поможет программисту быть «хорошим» в глазах других, с помощью его поступков и привычек.
Используй Open Source
Хороший программист не должен быть жадным. То есть, нужно показывать свой код всему миру, использовать Open Source везде и всегда, где и когда это возможно. Совместный труд людей всегда порождает великолепные вещи, и хороший разработчик должен поучаствовать в создании чего-то грандиозного и внести свою лепту в развитие продукта
Уважай других программистов
Нужно уважать других программистов. Нужно уважать их мнения и способности к программированию, уважать их выбор в плане технологий для разработок. Нельзя считать, что лишь своё мнение является правильным. Иные подходы к решению какой-либо задачи могут быть более правильные в той или иной ситуации. На них так же нужно обращать внимание – в них можно подчерпнуть что-то новое для себя.
Проверяй код
Нужно стараться писать работающий код. Нельзя надеяться, что тестировщики найдут все ошибки в работе программы. Нужно самому проводить тестирования по всевозможным сценариям, чтобы потом было меньше багов и не терять ресурсы на их исправление. Да и хорошо работающий код очень положительное влияет на статус программиста в глазах других.
Уважай труд других
Хороший программист не должен воровать. Всегда нужно использовать лицензионный продукт. Это способствует развитию используемого продукта.
Обучай других
Всегда нужно извиняться, если какие-то действия вызывают у кого-то обиду. Очень часто это происходит при разборе кода с новичками. Стоит указывать на их ошибки, но нельзя их критиковать. Они лишь учатся и их нужно обучать, а не обижать. Если же кого-то всё-таки задело указание на их ошибки, стоит извиниться и затем быть с этим человеком более мягким и лояльным.
Ищи решение задачи
Язык программирования – это всего лишь инструмент для решения задачи и перед написанием решения стоит разобраться с задачей, которую нужно решить. Можно поискать какие-то аналоги задачи, общаться с людьми по этому поводу, спрашивать советы. С нуля писать решение очень трудно и всегда можно найти что-то подобное, что поможет понять куда нужно двигаться и как стоит сделать.
Отсекай лишнее
Иногда нужно рефакторить код или удалить какую-то часть вообще, но программисты боятся это делать или слишком «влюблены» в то, что они создали. Эта ключевая ошибка не позволяет улучшать продукт или делать его проще в создании.
Свежея голова - быстрое решение
Постоянная работа без перерывов не увеличит КПД, а даже снизит его. Труд 24 часа в сутки не будет продуктивным. Нужно делать регулярные перерывы для отдыха, отвлекаться на что-то другое, чтобы мозг отдохнул. Свежая голова поможет найти быстрее решение, чем постоянный мозговой штурм в поисках решения сложной задачи.
Постоянно саморазвитие
Постоянно саморазвитие – без этого никуда. Стоит постоянно изучать что-то новое как в своей отрасли, так и в других. Хороший программист – это программист с актуальными знаниями. Это и касается спорта, нужно регулярно тренироваться. В здоровом теле здоровый дух.
Программирование – это просто и увлекательно, если выполнять эти правила.