Как стать программистом
Тот факт, что специалисты из сферы IT оказались востребованными даже в наше непростое пост кризисное время, сделал такие профессии чрезвычайно привлекательной в глазах широкой общественности. Вопрос, – Как стать программистом? – вновь волнует школьников, абитуриентов и уже состоявшихся специалистов, желающих получить уже не «модную», а востребованную профессию.
Необходимо сразу заметить, что однозначного ответа на озвученный выше вопрос просто не существует. Все зависит от того, что вы понимаете под специализацией «программист» и каких вершин планируете достичь на избранном поприще. Если ваше мерило – Билл Гейтс, на таких «программистов» обучают в современных школах бизнеса. Если вы желаете повторить путь создателей операционных систем UNIX или Linux, то ваши «университеты» будут несколько иными. Впрочем, существует одна вещь, объединяющая этих культовых персонажей и огромную армию разработчиков – это личные качества человека, решившего стать программистом. Ключевым из этих качеств являются склонность к логической стороне мышления и отменные математические способности. Совершенно не важно, как вы приобретёте эти умения и способности – долгим и упорным трудом или получите их от рождения, однако без таких качеств процесс обучения программированию можно сравнить с потугами обучить игре на музыкальном инструменте человека без музыкального слуха. Кроме того, будущему программисту необходим хороший английский – основа практически всех современных языков программирования и умение «чувствовать» технику и разбираться в тонкостях работы компьютера.
Однако только на математических способностях далеко не уедешь. Любое умение и талант нужно развивать и совершенствовать. В деле развития способностей есть две дороги: первая - довериться учебным программам престижного ВУЗа, вторая – попытаться освоить премудрости программирования самостоятельно. По мнению большинства экспертов наиболее удачным выбором будет совмещение этих двух направлений. То есть, начинающий программист должен поступить в соответствующее учебное заведение и, попутно, уделять внимание самосовершенствованию и изучению тех тонкостей, которые вышли за рамки учебного процесса. Выбирая будущий ВУЗ, желательно иметь дело с престижными учебными центрами – «Бауманкой», МГУ, МФТИ и прочими признанными лидерами рынка отечественного высшего образования. Однако необходимо осознавать, что и у менее титулованных ВУЗов имеются неплохие учебные программы. Если есть средства, то вчерашний школьник может попытать счастья за границей. Большинство европейских учебных центров имеют в своем активе учебные программы типа Computing или Computer Science. В стенах учебного заведения можно получить хороший базис знаний, освоив основные языки программирования, познакомившись с понятиями устройства, архитектуры и организации информационных систем, а курс высшей математики обострит ваши способности к построению самых сложных алгоритмов работы программ.
Но как бы ни была хороша теория, она не может заменить практику. Поэтому будущий программист просто обязан применять полученные знания «в деле». Лучшим полем деятельности для будущего специалиста в области программирования может стать выполнение небольших проектов, полученных на биржах удаленной работы. Став фрилансером, начинающий программист получит не только возможность зарабатывать своими творениями, но и вольется в профессиональную «тусовку» единомышленников. Именно в этом кругу начинающий программист сможет получить практический опыт и знания, отсутствующие в программе ВУЗа.

