Введение

Итак, вы решили начать изучать программирование. Или вы действительно решили стать программистом?  В этом деле, как и в любом другом, надо быть точно уверенным, надо иметь страсть, интерес… Если через пару уроков у вас  не появится желания чего-нибудь сделать своими силами, значит либо вам это не подходит, либо я не смог донести до вас красоту мира программирования.

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

Дело в том, что для того, чтобы заниматься программированием, вы должны понимать, насколько широка эта наука. С одной стороны, мы, программисты, можем считаться ремесленниками, но с другой — настоящими инженерами и изобретателями. Как к этому делу подходить вы решите позже, когда научитесь программировать и получите неплохой в этом опыт. Но сейчас я хочу, чтобы вы представили себе больницу. Пройдитесь мысленно по коридорам, загляните в разные кабинеты и посмотрите на врачей. Заметили, что они все очень разные? Они разные внешне, разные  внутренне, у них разные привычки и характеры. Разное даже отношение к пациентам, несмотря на то, что все они помогают всем этим людям. Но самое главное — у них разные специализации. Стоматолог, офтальмолог, хирург и даже патологоанатом. Каждый из них когда-то давно выбрал свой путь, свою специализацию. Конечно, все они проходили довольно мощную общую подготовку, но в чем-то они получили разную информацию и разный опыт. Точно так же и в профессии программистов. Есть даже несколько разных классификаций. Например, есть низкоуровневые программисты, есть интерпрайзные, есть веб-разработчики и еще куча разных вариантов. В принципе, выбрав однажды свой конкретный путь, вы не обязательно будете обречены заниматься только этими определенными вещами, но смена его тоже не будет легкой. Например, как у хирурга, решившего стать офтальмологом.