Образование программиста

В этом посте расскажу вам будущие абитуриенты которые решили связать свою жизнь с IT о том что вас ждет при выборе сферы деятельности. Нынче IT окутано какой-то непонятно откуда рожденной романтической пеленой. Все считают что будут рубить кучу бабла за то что работают с тем что непонятно большинству. Отчасти так и есть если вы действительно хороший специалист, а не очередной кто повелся на "модное" направление, и занимал жизненное пространство в ВУЗе. 

Многие скажут что ВУЗ ничего не дает и все надо учить самому, поступать вообще необязательно. Не совсем так. ВУЗы действительно дают только базу, там имеется множество устаревших предметов, но всё же довольно большое количество предметов является необходимым, матанализ, дискретная математика, теория вероятностей, теория конечных автоматов, к тому же ВУЗ дает возможность научиться работать в коллективе, вылазить из различных задниц и т.д. Вот поэтому большинство организаций набирает работников с профильным образованием. Если посмотреть биографию основателей и разработчиков крупных мировых и российских компаний(Yandex,JetBrains,Kaspersky Lab) то все они имеют профильное образование, не надо говорить о Билле Гейтсе, Стиве Джобсе, Марке Цукерберге, ну и еще о Дурове который учился, внезапно на ФилФаке СПБГУ. Это люди отдельного сорта, они попали на волну, и благодаря своим предпринимательским способностям смогли стать миллиардерами. Да и программистами они не являются, они хорошие управленцы, но куда бы они делись если бы за их спиной не было действительно талантливых программистов(Стив Балмер, Николай Дуров и т.д). Множество выдающихся программистов как раз таки имеют крупные ученые степени, например основатель проекта GNU и FSF Ричард Столлман (профессор в MIT), а также Линус Торвальдс разработчик ядра GNU Linux Линус Торвальдс(Хельсинский университет). Не всем из нас суждено стать подобным всем этим людям, поэтому не стройте иллюзий, в лучшем случае зарабатывать вы будете фрилансом, а это не такие уж и большие деньги.