вторник, 16 июня 2009 г.

Обучение для разработчиков

Развитие себя как разработчика программного обеспечения я начал с чтения. Читал много и разного. Первое время казалось, что все написано как по-китайски. Но, спустя несколько месяцев регулярного и упорного чтения, все вдруг стало понятно, и даже некоторые термины, которые поначалу вызывали негодование и непонимание, постепенно стали для меня естественными. Я учился программированию в школе, на курсах, в ВУЗе. И более всего дома.

Как-то раз во время каникул я окунулся в программирование, и написал первую самостоятельную программу. Это была игра в крестики-нолики. Хотя заняло это около месяца, это дало мне толчок в развитии больший, чем несколько лет чтения книжек до этого. Конечно, без книг и справки под рукой эта программа была бы мне не по силам. Так я и выработал (скорее, конечно, выбрал) путь развития - практика.

Как стать хорошим разработчиком? Мой ответ прост и сложен одновременно. Разрабатывать программы. Я имею ввиду не просто участвовать в разработке чьего-то продукта, а создавать свой. Быть сам себе инвестором, директором, project менеджером, и аутсорсером.

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