Получение степени доктора философии делает для вас две вещи и занимает 4 года и более. Вам нужно будет решить, стоят ли эти две вещи времени. Во-первых, он дает вам несколько инициалов после вашего имени. В остальное время люди, которые видят эти инициалы, будут думать: «Ух ты, ты, должно быть, очень умный!» (и часто они говорят это вслух.) В резюме это, как правило, поможет вам, хотя в некоторых случаях это может повредить вам, когда люди думают, что вы слишком квалифицированы или тупица.
Во-вторых, и, что на мой взгляд, более важно, - это изменения в вашем мозгу и вашем отношении, которые происходят в течение обучения. В конечном итоге вы узнаете больше о какой-то маленькой части света, чем о любом другом человеке. Вы будете стоять перед 3 или 4 людьми, которые являются экспертами, иногда всемирно известными экспертами, и расскажут им о своей работе. Когда вы войдете, эти эксперты будут наблюдателем, экзаменатором, своего рода «боссом», а когда вы выйдете, они будут вашими сверстниками. Вы узнаете много нового об информатике и многое о себе и своих возможностях. Вы будете уверены, что будете «экспертом» в случае необходимости. И это все меняет.
Если вы сейчас не знаете, что хотите стать профессором или присоединиться к конкретной исследовательской лаборатории, мне кажется необычным, что вы можете принять решение о кандидате наук, прежде чем приступить к работе над студентом. Иди делай старшекурсника и подружись с некоторыми аспирантами. Они расскажут вам все, что вы хотите знать о жизни аспиранта, жизни маленького профессора, перспективах работы, когда вы уйдете, и многое другое.
Я не сожалею о времени, которое я потратил на мою докторскую степень. Это открыло мне много дверей. Это сделало меня более запоминающимся («верно, вы женщина с докторской степенью, не так ли?») И стало преимуществом для некоторых из моих команд, независимо от моих способностей или знаний («у нас есть докторская степень в нашей команде»). ! "). Но индустрия, в которую я тогда вступил, - это не та отрасль, в которую вы сейчас вступаете Поговорите с людьми, которые находятся в гуще событий, а затем примите решение, когда закончите работу над студентами.
Кто-нибудь может назвать генерального директора крупной компании, которая имеет докторскую степень в области компьютерных наук? Стив Джобс? бросил колледж, потому что он классно ненавидел скучные биты. Билл Гейтс? также бросил учебу, так как чувствовал, что его окружают люди не такие умные, как он (по данным GPA).
Я работал в компаниях, в которых есть замечательные программисты, работающие на невероятных системах, некоторые из которых люди используют каждый день (например, Windows), а другие помогают отраслям промышленности ладить друг с другом (например, XML и SOAP). Многие из этих ребят были самоучками и изучали предметы, отличные от компьютерных наук, например, физика или электронная инженерия. Причиной для программирования в их жизни был инструмент для выполнения своей работы, а не изучение программирования, чтобы научиться делать программирование.
Я также работал с правительством и крупными корпорациями, в которых есть замечательные выпускники Кембриджа, у которых был не один, а два кандидата наук. Это были невероятно интеллектуальные ребята, которые создавали сложные и элегантные решения очень специфических проблем в таких областях, как связь и обработка сигналов. Они не были богаты, и при этом у них не было рабочих мест высокого уровня в их отделах. Мне казалось, что они были наняты в качестве «гроба» и оставлены одни, чтобы придумать эти решения.
По моему опыту работы в отрасли, нет никакой связи между способностями программирования и уровнем формального образования в области компьютерных наук. В первые годы работы инженером-программистом я видел людей, которых продвигали мимо меня, чьи программы были «не так хороши, как у меня» (конечно, IMO), но у них были навыки социальной инженерии, чтобы понять, что нужно сказать правильные люди и когда. Они не продвинулись вперед - они могли выполнять свою работу, просто важны были и другие навыки (общение с клиентами, доставка в сжатые сроки и т. Д.), Поэтому они не тратили 100% своего времени на кодирование, как я. ,
Я усвоил важный урок - если у вас есть огонь для достижения успеха, вы найдете решение, программирование или иное, для решения бизнес-задачи, чтобы сделать вашу компанию / отдел более успешным и, следовательно, более прибыльным.
Из всех программистов, которых я нанял, я не заботился об их образовании. Если они сдали программные тесты и мои ведущие инженеры были довольны их способностями, образование не имело значения. Один из лучших парней, которых мы наняли, был вне школы, то есть вообще не имел никакого образования.
Таким образом, если вы увлечены технологией и искусством / наукой о программировании, непременно идите по увлекательному и увлекательному академическому пути. Если вы хотите пойти куда-то еще и добиться успеха, помимо программирования, расширьте свое внимание, включив в него другие навыки, такие как бизнес и психология / социология. Решите, чего вы действительно хотите через 10, 20, 30 лет, а затем работайте задом наперед, чтобы определить, какой курс действий приведет вас к этим целям.
Чтобы ответить на ваш вопрос: докторская степень хороша для чего-то действительно нишевого. Это, вероятно, не будет хорошо платить, но это может быть интересно.
источник
Ну, я прошел путь доктора философии (медленно и мучительно). У меня не было «цели», например, как это могло бы помочь мне получить различные виды работы. Я сделал это, потому что я хотел знать вещи.
Я был программистом, и я думал, что программирование было в значительной степени подрезанным предметом, за исключением того, что я читал книгу Исаака Азимова «Я, робот», и я хотел иметь возможность создавать роботов, и я не делал секрет производства. Я хотел знать, как заставить компьютер думать, понимать естественный язык, видеть, ходить и т. Д. Дело в том, что были вещи, которые я не знал, как делать, и хотел узнать.
Так каков результат? Я кое-что узнал о том, как заставить компьютерные программы думать, видеть и т. Д., Но я также узнал, что это гораздо более глубокие и широкие темы, достойные изучения на протяжении всей жизни. По пути я изучил много теории и математики, и узнал, что есть еще много всего, чему можно научиться.
Я также многому научился, помогая мне разрабатывать программное обеспечение, о котором я написал книгу и несколько статей, и опубликовал в stackoverflow. Хотя я думаю, что это делает меня более эффективным, я думаю, что это также делает меня немного чужим в командах программистов.
Так это помогло? Полагаю, что так. Я не хотел бы быть человеком, которым я был до этого.
источник
В типичном сообществе разработчиков существует неправильное представление о том, что докторская степень требуется, только если вы хотите «преподавать». Это, вероятно, зависание от старых времен, когда большинство докторов наук учились в академических кругах, но в настоящее время многие доктора философии (особенно выпускники инженерных специальностей / информатики) работают в отрасли, либо проводят исследования в лабораториях, либо выполняют сложные разработки в ведущих компаниях, таких как Intel. , Oracle, Google, Microsoft и др.
Особенно в США, с появлением новых идей в области передачи технологий / исследований от научных кругов к стартапам, в настоящее время существует тесная связь между исследованиями, проводимыми в университетах, и стартапами ... Стэнфорд, Массачусетский технологический институт, Флорида, CMU и другие. Это популярные примеры, и никто не должен напоминать, что Google также был исследовательским проектом.
Проведение докторской диссертации - это личное решение, но оно дает вам глубокое понимание определенных областей и обеспечивает уровень самоотдачи и настойчивости в битве через сложные шансы и критику ... между прочим, навыки, которые также необходимы для стартапов. Я не говорю, что невозможно быть успешным без доктора наук. Так же, как программисты-самоучки, которые могут хорошо программировать, не поступая в колледж, есть много примеров программистов, имеющих только Bsc. или MSc. которые изучили передовые концепции технологий / CS и добились успеха в лучших компаниях по всему миру.
В целом, я думаю, что это большая тема для обсуждения, но в настоящее время кандидатская диссертация предназначена не только для преподавания.
источник
Это может открыть больше технических должностей и рабочих мест в крупных компаниях типа Oracle. Важная вещь, которую он делает, - это дает вам очень сфокусированную специальность. Для работодателей вы - лучшее, что они могут найти в этой специальности (по крайней мере, на бумаге).
источник
Аспирантура того стоит, когда вы планируете сделать карьеру в академической сфере. Для типичной занятости в разработке программного обеспечения выпускная школа вовсе не обязательна.
Это принесет пользу вам в том смысле, что вы, скорее всего, получите больше интервью благодаря доктору философии. выглядит довольно впечатляюще в вашем резюме. Но с точки зрения фактического использования ваших знаний вам придется искать специализированную работу или проводить больше исследований, чем разработки, чтобы действительно пожинать плоды.
Тем не менее, я думаю, что степень бакалавра абсолютно стоит. Он знакомит вас с миром компьютерных наук и дает фундамент, который облегчает более глубокое изучение любых аспектов, которые вас интересуют или необходимы для вашей работы.
источник
Это действительно очень сложный вопрос, так как в игре будет много факторов, и они могут относиться или не относиться к вам лично, в зависимости от ряда переменных. В целом, когда вы приближаетесь к формальному образованию, вам нужно взглянуть на свои навыки и определить свои долгосрочные карьерные цели. Хотя некоторые утверждают, что нет никакой связи между навыками программирования и образованием, большинство из них с трудом могут утверждать, что образование (например, формальное образование, семинары, разовые курсы, чтение книг и т. Д.) Будет препятствовать вашим навыкам программирования, и во многих случаи это действительно улучшит их. Таким образом, образование имеет тенденцию всегда работать в вашу пользу в долгосрочной перспективе.
С точки зрения развития карьеры, в зависимости от того, на кого вы работаете (или на кого хотите работать), ваше образование, скорее всего, будет влиять на путь, по которому вы можете идти. Несмотря на то, что вы можете быть весьма успешными без какой-либо степени, вы обнаружите, что получение работы вашей мечты может сильно зависеть от вашего образования. Это связано с тем, что большинство средних и крупных компаний, как правило, требуют, чтобы их сотрудники имели некоторую степень формального образования, которое может быть требованием найма. Таким образом, для каждого человека, о котором вы слышите , который не учитывает образование при найме, вы встретите отдел кадров (HR), который заявит, что «Требуется степень бакалавра в области компьютерных наук» в своем списке вакансий, и даже не будет беспокоиться взглянуть на резюме, в котором его нет.
С точки зрения образовательной иерархии, вы можете ожидать, что все будет работать следующим образом:
С академической точки зрения, степень магистра, как правило, является минимальным уровнем образования, необходимым для преподавания на уровне колледжа, но вы, как правило, ограничены низкооплачиваемыми лекционными штучками, на которые вы обычно не можете рассчитывать на постоянную работу. Это может быть большой целью в долгосрочной перспективе, поскольку вы приближаетесь к пенсионному возрасту, но когда вы моложе, это может вызвать некоторый стресс.
Чтобы округлить все остальное, вот пара других форм формализованного образования, с которыми вы можете столкнуться:
Итак, вернитесь к исходной точке, к.т.н. может иметь сомнительную ценность, если вы просто ищете работу в качестве разработчика, но может увести вас далеко, если вы хотите работать с новыми технологиями, которые еще не вышли из лаборатории. Как правило, больше образования не повредит вам, но вы должны чувствовать себя комфортно со временем, затрачиваемым на обучение.
источник
Квалификация PhD хороша, если вы хотите работать в таких компаниях, как Oracle, Google, Microsoft, IBM и т. Д. Это также важно иметь при работе в качестве исследователя или лектора / профессора в университете. Не делайте этого просто из-за названия, так как за эти 3 или 4 года вы можете добиться гораздо большего в жизни, чем получить еще один лист бумаги. Вы сэкономите время и деньги и будете заниматься другими делами, которые вам нравятся, такими как танцы, готовка, катание на сноуборде, путешествия, ведение бизнеса и т. Д. Наконец, не спешите с принятием решения. Не торопитесь и узнайте, что вы действительно хотите сделать и что делает вас счастливым. Если вам нравится заниматься разработкой программного обеспечения, тогда степень бакалавра подходит для многих компаний.
источник
Это обеспечивает огромное повышение заработной платы, если вы работаете на правительство.
Смотрите GS Levels .
Неожиданно я слышал, что это может иметь значение 30 тыс. В год.
источник
Высшие степени (MBA, MSC и т. Д. (Т. Е. И т. Д. - нет ETC-степени - AFAIK :-)) полезны и иногда даже необходимы, если вы хотите стать менеджером среднего звена в крупной (Fortune 500) компании. Аспиранты необходимы, если ваша цель - преподавать на уровне университета или работать в исследовательском институте или в исследовательском центре крупной компании, или если вы хотите, чтобы лист бумаги висел на стене, чтобы произвести впечатление на людей.
Это просто вид из центра страны - восприятие на побережьях может быть разным. YMMV.
источник
С точки зрения трудоустройства в ИТ-отрасли, выпускники с искусством и наукой, такие как BSC, могут определенно выбрать аспирантуру, например, MCA или MSC, которые станут катализатором для вступления в IT-индустрию.
В нашей компании, хотя мы и набирали разработчиков программного обеспечения, минимальным требованием была степень в области искусства и науки с надлежащим программированием и логическими навыками, с оценкой практических тестов по программированию, но поскольку со временем конкуренция возросла, минимальная квалификация была изменена на инженерную или аспирантура.
источник
У меня есть степень магистра наук, она мне ничего не помогла. 2 года моей жизни потеряны навсегда. По крайней мере, в Румынии, в разработке программного обеспечения, знания важнее всего. Высшее образование помогает немного и в некоторых конкретных обстоятельствах.
M.Sc и Ph.D. хороши, только если у вас есть планы в сфере образования или исследований.
источник