Как стать хорошим программистом?

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

how-people-see-programmers

 

1. РАЗЛОЖЕНИЕ ЗАДАЧИ НА СОСТАВЛЯЮЩИЕ

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

Continue reading