Нужен ли программисту диплом? Личные размышления

Этот поистине риторический вопрос уже много лет будоражит умы и просторы интернета.

Одни говорят, что всё можно постигнуть путём самообразования, а дипломы, по их мнению, не редко приобретаются не совсем праведным путём и наличие диплома само по себе ни о чём не говорит. Другие утверждают якобы программист без диплома и вовсе не программист.

Так есть ли смысл программисту получать специальное образование?

На самом деле есть.

1.Наличие профильного диплома уже говорит о том, что вы в этой профессии не случайный человек.

Что это был ваш осознанный выбор, и вы не очередной менеджер, фотограф, слесарь, инженер и т.д. который решил «по-быстрому освоить программирование».

2.Стационарное образование даёт более системные и фундаментальные знания, в том числе трудно доступные в рамках самообразования

При всём уважении к литературе, любая книга, как правило, посвящена одной определённой теме. Про интернет и говорить нечего.

Это естественно, но в тоже время затрудняет формирование у будущего разработчика целостного восприятия той области, которую он выбрал.

Более того большинство книг, которые имеют на обороте титульного листа пометку «Для программистов», к сожалению, не содержат даже отсылок к тем ключевым принципам на основе которых построена описанная в них технология. А, без этого часто бывает сложно понять, как её работу, так и специфику применения.

3.Базовый опыт

Выполняя даже курсовой проект, вы приобретаете базовые навыки решения задач так или иначе приближенных к реальным под руководством наставника. Также вы общаетесь не только с себе подобными, но и теми, кто уже давно стал программистом и можете познакомиться с их опытом.

Особенно в этом отношении полезна «производственная» практика.

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

4.Общее развитие

В процессе обучения человек не только получает новые знания и навыки в профильных и смежных областях. Он при этом растёт интеллектуально.

Немаловажную роль играет и приобретение навыков работы с информацией как таковой (в профессиональной жизни, когда рядом уже не будет наставников и преподавателей это очень пригодится).

Также стоит отметить, что любое учебное заведение (особенно высшее), это просто хорошая школа жизни.

Жизненный опыт, приобретённый вами в тех ситуациях, в которые вы будете неизбежно попадать пока проходите обучение может не раз пригодиться и не только в работе.


Безусловно стационарное образование сопряжено с существенными вложениями времени, сил и денег (даже если вы обучаетесь «на бюджете» вам наверняка придётся за свой счёт оплачивать расходы на транспорт, канцтовары, книги и т.д.). Но с другой стороны, позднее эти затраты окупаются.

Если вы будете учится добросовестно, то, как гласит народная мудрость, пока вы учитесь – вы работаете на диплом, но, когда вы выучитесь, ваш диплом будет работать на вас всю оставшуюся жизнь.

Конечно, сразу после выпуска вы вряд ли станете профессионалом. Но, стать им после стационарного обучения будет значительно проще. Да и относиться к вам будут уже иначе.

Поэтому, если планируете работать в программировании серьёзно и долго всё-таки имеет смысл не ограничиваться самообразованием.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *