Даниил Бережнов,
ассисент каф. информатики, бронзовый чемпион мира по программированию The ACM-ICPC 2012.
"Программирование - многогранное занятие, и людям могут быть интересны разные его аспекты. Чтобы стать программистом, в первую очередь нужно поинтересоваться, что такое само программирование и каким оно бывает. Для этого есть много путей: изучить литературу по компьютерам, опросить своих друзей, знакомых или учителей информатики. Затем выбрать понравившееся вам направление и заняться изучением.
При обучении программированию важную роль играет практика, однако не стоит стараться просто писать побольше кода. Важно научиться писать код правильно, с соблюдением структуры правильных подходов к его построению, а не просто добиваться «чтобы работало». Ведь любой сложный программный продукт создается не сразу, и с написанным кодом впоследствии нужно будет работать.
(То же самое, впрочем, относится и к другим областям, просто в программировании легче написать код, построенный неправильно, но «вроде бы работает».)
Не стоит спешить и браться сразу за изучение современных технологий или нескольких популярных языков. Начать я рекомендую с основ программирования: понятия о составлении алгоритмов; о принципах работы компьютера; о структурном построении программного кода. На этих основах зиждется большинство современных языков и технологий, и при понимании этих основ оказывается, что специфики в каждом языке программирования не так уж много, и для изучения их не нужно тратить много времени. Программист-полиглот не то, что не является редкостью, это жизненная необходимость, но это не так сложно, как кажется."
|