Как стать качественным программистом?


Многие люди, которые учат сами программирование, имеют пробел в области основ. Желание, заставляющее кого-то учить себя программированию, является одним из мотиваций и двигателей «сделать что-то сейчас». Это желание очень важно иметь! К сожалению, желание узнать что-то новое часто заставляет людей избегать нового прежде, чем они могут понять основные принципы (я знаю это из личного опыта), вот почему иногда есть плохие самоучки-разработчики.

Так что будьте уверены, что вы уже выучили основы программирования. Это включает в себя правила именования переменных, правильная структура программы, когда что-то нужно найти не в библиотеке, в отличие от приложений, и так далее. Типичные книги «как программировать для чайников» обычно умалчивают, как выполнить решение задачи без особых трудозатрат. Я рекомендую книги вида «Структура и интерпретация компьютерных программ» Абельсона, которая будет иметь большое значение, помогая вам получить навыки программирования в достаточном объеме.

Если вы уже разработали приложение, которое можно показать, то это отличное начало. Вы можете набраться опыта, который может дать вам преимущество в приеме на работу. Главное – тренируйтесь и упражняйтесь!

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