Майкл Фезерс однажды написал, что обнаружил, что большинство людей, занимающихся программированием, принадлежат к разным масштабам - от ученых до инженеров.
Ученые получают удовольствие от изучения и понимания, в то время как инженеры любят создавать вещи и наблюдать за их работой.
Со стороны экстремального инженера у вас есть люди, постоянно изрыгающие новый код или хаки, просто чтобы все заработало. Они склонны игнорировать общую картину. Экстремальные ученые, с другой стороны, становятся астронавтами-архитекторами с головой в больших облачных средах и никогда не создавали ни одной рабочей строки кода за всю свою жизнь. Лучшие программисты находятся где-то посередине.
Раньше я думал, что я программист, так как я любил читать об этом и тратил на это часы. Спустя несколько рабочих мест, я понял, что у меня действительно есть проблема с доставкой, так как я всегда ищу лучший или «правильный» способ сделать что-то. Оказывается, я слишком сторонник ученого, чтобы быть эффективным, по крайней мере, в «нормальной» работе разработчика.
В любом случае, я думаю, что вы родились с предпочтением одного или другого (в последнее время я много читал о типах личности, особенно об индикаторе типа Майерса-Бриггса , и у меня есть догадка, что это может быть связано с S / N). функция, для тех из вас, кто заинтересован в этом). Я пытался заставить себя быть более практичным и более «делающим», но я просто сгорел.
Моя точка зрения на исходный вопрос заключается в том, что если вы идете по пути доктора философии, вы, вероятно, более склонны любить теоретические вещи, чем материал «создания практических вещей». Ничего плохого в этом нет, но я думаю, что такой выбор профессии часто приведет вас к научной / образовательной карьере. Вы не можете ожидать, что сможете сразу перейти от доктора наук к высокооплачиваемой работе консультанта. То, что вы изучаете, работая в «реальном мире», довольно сильно отличается от лучших практик, извлеченных из книг.
Альтернатива - это, конечно, начать свой собственный бизнес после получения степени доктора философии и разработать (или нанять кого-то для разработки) приложение, основанное на фантастических теориях, которые вы обнаружили во время исследования.