?

Log in

   Journal    Friends    Archive    Profile    Memories
 

Нужна ли степень программисту ? - Пыхтелки Думалкина

ноя. 9, 2015 06:37 pm Нужна ли степень программисту ?

К нам в редакцию пришло письмо :) Суть вопроса - как я считаю, нужен ли диплом / степень для успешной работы программистом, или армейского курса / опыта в 8200 и т.д. достаточно.
Дисклеймер - у меня первая степень по Computer Science из Техниона.
Ответ просто, как все сложное - "it depends".

С точки зрения работы:
Для практической работы в подавляющем большинстве "вакансий" никакой теории не нужно.
Чем область работы ближе к mainstream - тем меньше нужные университетские знания.
Если человеку неинтересно "как оно там работает внутри" - диплом делать не стоит.
Есть (немного) областей программирования где таки есть теория, и наличие диплома дает возможность "нырнуть" туда быстрее.
Немного не в смысле что это неважно, а в смысле что на 1000 ставок фронт-енд программиста на Javascript  будет 0.0001 ставка разработчика нового движка ДБ на уровне хотя бы SQL Server. Но ему полезно иметь первую, вторую, а еще лучше третью степень.

Человек пишущий оптимизированный параллельный сборщик мусора для JVM либо сам разобрался в теории графов, теории очередей, теории вероятности, теории автоматов и т.д. (не для того чтобы лекции в МИТ читать, но хотя бы на уровне понимания какие алгоритмы из какой книжки куда пихать), либо помнит из универа где что смотреть.
И на 99% на работу которое предполагает такое человека без диплома просто не возьмут.
В Интеле трудно работать человеку не учившему никакой теории цифровых компьютеров, теории переключений, VLSI, тех же графов, структур данных и т.д (естественно зависит от области, но хотя бы для того чтобы понимать о чем электронщики говорят - полезно). Туда и чистых программистов со степен-ю не очень любят брать (они не знают сколько ног у транзистора :)).
Поэтому если человек хочет заниматься тем, где есть теория - лучше делать степень, и по идее степень в хорошем университете ему будет интересна.
А если он хочет написать еще один Candy Crash - ничего ему не надо, кроме удачи. Повезет - заработает миллиард, и будет разъезжать на Феррари. Не повезет - будет писать фигню :)

С точки зрения возможности трудоустройства / карьеростроения / администрации
Отсутствие диплома на 99% будет препятствием / серьезным недостатком при поступлении в большие фирмы типа Гугля/ИБМ/Интела.
Наличие диплома учитывается при выдачи рабочих виз в  США (рабочий стаж может заменить "год учебы" с коэффициентом 1:3, если не ошибаюсь - то есть человек с 9 года стажа будет рассматриваться как обладатель первой трехгодичной степени.
Во многих фирмах (как и в армии) наличие степени это необходимое условие для чего-нибудь. Для поста нач. отдела, для получения тарифной ставки выше "коллежского ассессора" и т.д.

Я видел кучу умных людей которые прекрасно пишут "чистый софт" безо всяких степеней (или со степенями сомнительной полезности изо всяких колледжей).
Я видел умных людей которые сделали степени, и работают в областях где университетские знания практически никак не используются.
Я видел умных людей которые сделали степени, и работают в областях где университетские знания используются достаточно сильно.
Я не видел людей которые без степени, сами, забрались туда, где университетские знания нужны. Может они и есть - но я их не встречал.

Итого - it depends ...

Метки:

Оставить комментарийPrevious Entry Поделиться Next Entry