Учеба в вузе против самообучения в мире программирования


Тему данной статьи мне сегодня навеяла одна моя клиентка. Для непосвященных компьютерщики выглядят, по меньшей мере, кем-то сродни шаманов, заклинающих с помощью пресловутого бубна очередного «железного зверя».  А ей всего-то нужно было написать небольшую программу для учета и заодно (ты же компьютерщик, как-никак) убрать порнобаннер на  ее домашнем ноутбуке.

Под возгласы «ух ты!», «Вот это да!», «ничего не понимаю!» в течение пары часов я ей налабал автоматизированный скрипт на VBA для работы с ее формами в Exell и убрал порнобаннер. И между разговорами клиента как бы невзначай поинтересовалась о том, куда поступить на программиста ее племяннику, чтобы хотя бы немного уметь делать то, что сделал ей.

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

И вот тогда мне стало по-настоящему неловко.  Что мне нужно было ответить в этот момент? Что я, хотя и учился в техническом вузе, но профессия моя по диплому, мягко говоря, подразумевает далекое общение с компьютерами?

Честно говоря, этот момент всегда меня ставил в тупик. Кто-то с гордостью говорит о том, что он стал программистом, занимаясь самообразованием.  Кто-то же утверждает, что настоящий программист должен непременно окончить  престижный технический вуз, чтобы хоть как-то представлять себе то, чем нужно будет заниматься в течение последующих лет.

Не мне судить, кто прав в этом вечном споре. Я по своему опыту знаю, что программистом можно стать, имея всего лишь желание.  Кто-то сторонник того, что российское образование само по себе тупиковое. Что студенты многих наших вузов – не более, чем социальный шлак, пригодный, разве что, втюхивать какие-то бредовые товары или услуги. Лучше уж потратить пять лет на самообразование и изучать то, что ты считаешь нужным и перспективным, а не то, что устарело лет так 20 назад.  Возьмите, например, Криса Касперски (в миру  Николай Лихачев). Известный хакер, автор многих книг, мой кумир, в конце-концов, Крис не имеет вообще никакого высшего образования. Тем не менее, в его профессионализме сомневаться не приходится. К слову, Крис неоднократно поступал в Таганрогский радик (считался некогда лучшим на юге вузом, где готовят отличных программистов, даже сейчас там хороший технопарк, который  теперь подмял под себя РГУ,  назвавшись новой красивой вывеской «ЮФУ»), но бросал его, мотивируя тем, что за эти пять лет обучения изучит больше, нежели может предложить вузовская программа.  Как видите, Крис действительно сделал правильный выбор.

Еще один  кумир в мире программирования – мой земляк Михаил Фленов. К слову, он окончил тот же  вуз, что и я (ДГТУ) по той же специальности – экономист-менеджер. К сожалению, Мишу я не застал, так как он старше меня на девять или десять лет, точно не знаю. Но факт остается фактом – будучи экономистом по образованию, horrifik (это его ник) сделал себе имя на весьма неплохих книгах по программированию и хакингу. Еще один пример того, как можно себя реализовать в компьютерах  без корочки программиста.

 

В Питерской конторе, где я работал джавистом, в штате был всего один айтишник по образованию  и то он был сисадмином. Все остальные то музыканты, то анестезиологи, то экономисты.

Я даже застал времена, когда Яндекс набирал в свой штат программеров, которые не имели профильного образования, но были профи в своем деле (это был 2008 год).

Тем не менее, большинство программистов все же имеют профильное либо информационное, либо математическое образование, которое они с успехом применяют в этой профессии. Вы посмотрите на Евгения Касперского, Давида Яна и других  глав именитых российских софтверных гигантов. Эти люди показали и продолжают показывать российскому олигархическому обществу,  что заработать миллионы можно благодаря своему уму и усердию, а не только распиливая госбюджет.

А теперь давайте пройдемся по основным плюсам и минусам самобразования и обучения в вузе.

Самообразование:

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

Обучение в вузе:

  • Вас будут учить думать. Обширная ветка семинаров помогают так или иначе подготовиться к занятию. Хотя я и не учился на программиста, у нас была куча лекций по Паксалю, экспертным системам и СУБД.  Многие фундаментальные аспекты вы так или иначе получите, хотите вы того или нет. Кроме того, здесь также влияет пресловутая матчасть, которую упорно игнорируют лица, занимающиеся самообразованием. Например, мне очень помогло то, что я был вузовским отличником по математике. Векторная алгебра мне сильно упростила жизнь при создании игр.
  • Учась в вузе на программиста,  вас будут заставлять проходит те или иные программы, которые вы можете не изучить дома в силу того, что материала по ним просто нет.К слову, программа IDA мне кажется шедевром софта, равно как и Photoshop. Я, например, понимаю, что никогда не создам подобное только лишь потому, что мне банально не хватит знаний.
  • К вам присмотрятся и помогут трудоустроиться. Не секрет, что многие преподаватели работают в различных фирмах. И если вы талантливый студент, то вам помогут в трудоустройстве или стажировке. Это буквально повсеместная практика (хотя, насколько я знаю, в Ростове этого не делают, хотя в соседнем Краснодаре подобная практика имеет место).
  • Учась в вузе, у вас гораздо больше возможностей найти команду единомышленников среди одногруппников или  студентов потока. Многие стартапы начинаются с того, что кучка студентов решила воплотить в жизнь свои планы.
  • Обучение в вузе так или иначе приучает вас к командной работе, что не характерно для одиночек, которые занимаются самообучением.

Как видите, плюсов и минусов в обучении в вузе на программиста или же самообразовании весьма много.  Мне повезло и не повезло одновременно. Как вы поняли из статьи, у меня было довольно-таки много технических дисциплин, так что потом уже было гораздо легче в это въехать.

И не забывайте одно – для карьеры в этой профессии вам все равно понадобится диплом айтишника.

Яндекс.Метрика