Я начал программировать в возрасте 6 лет на Commodore 64. Теперь мне 28 лет, и я должен закончить 4 курса с первой степени в области компьютерных наук.
Я начинаю скучать по написанию кода после всех этих лет. Я прошел курс компьютерных наук по теоретическим компьютерным языкам и 10-летнему программированию на языке C в области сетевой безопасности, и я просто не получаю никакого стимула от написания кода.
Я могу написать код на C, C ++, Python или любом другом языке, который вы хотите, но я не могу быть в восторге от того, что я делаю. Я не чувствую никаких проблем. Я написал многопоточный код, HTTPS MITM-прокси и приложение WSGI без каких-либо специальных навыков в области алгоритмов.
Я чувствую, что все эти новые вещи все те же, с более простыми (или более) абстракциями или автоматизацией, но для меня все это звучит одинаково. Снова и снова. Все вычислимые языки вычислимы по Тьюрингу, поэтому кодирование - это всего лишь репликация аналогичного шаблона в этом подмножестве частичной функции.
В моей повседневной работе мне скучно даже искать ошибки, делать тесты кода или исправлять проблемы с библиотекой X, Y, Z.
Я очень любопытный человек. Меня всегда что-то стимулирует. Но я не могу, даже когда смотрю на отличный код. Я чувствую себя более комфортно в том, как все работает.
Пришло ли время сделать карьеру в моей карьере? Или получить более сложные вещи в области компьютерных наук? Может быть, получить высшее образование в области CS?
Я начал читать свою первую книгу по управлению проектами «Peopleware», и меня больше интересует жизненный цикл разработки программного обеспечения. Что вы предлагаете делать?
Возможно, пытаясь войти в Google, Microsoft или Apple, как это сделали некоторые мои друзья. Или, возможно, более управленческий путь карьеры. Я также попытался найти хорошую книгу о правилах общения и «личности людей», чтобы подготовить меня к возможности войти в управление.
Какие-либо предложения?
PS: У меня большой интерес, я не в депрессии :) Я люблю горы, треккинг, делаю фотосессии, и я спортивный альпинист, я люблю плавать и заниматься спортом в целом, иногда я бегаю, на самом деле я ' Я читаю книгу о моей стране (Италия), рассказывающую историю AC и до сегодняшнего дня, и я люблю поездки (этим летом я проехал 4000 км, чтобы увидеть много места в Испании и залезть на него, всего за 3 недели, не праздник, а марафон , 24 км треккинга сделали мою травму грыжи), я люблю театр и жизнь в целом.
Спасибо всем, размышления над ответом дают мне возможность прояснить мой путь.
Для краткого изложения мы можем обобщить о наиболее проголосовавшем ответе.
Прежде всего, все люди голосуют за необходимость сделать нашу работу опорой вашей жизни, а не единственной причиной остаться в жизни (это не мой случай), поэтому, если вы только причина жизни, если работаете, вы приходите быстро в действительно депрессивной ситуации. Как говорят люди, Вена не ждет вас :)
После этого напоминания люди предлагают:
- увеличить техническую сложность, над которой я на самом деле работаю, чтобы усложнить задачу и меньше скучать по этому поводу.
- измените область знаний на нетехническую область, пытаясь стать менеджером или сделать карьерный рост в нетехнических областях, связанных с вашей работой.
- измените область знаний в другом виде технической задачи, вы системный программист? постарайтесь меньше скучать над разработкой приложений для людей, чтобы вы могли чувствовать себя более комфортно при просмотре людей с помощью вашего полезного программного обеспечения
- сделать некоторые успехи в вашей степени информатики в вашем академическом пути
Для моей цели правильный ответ - продвинуться в области компьютерных наук. По моему мнению, программирование - не единственный способ получить информатику, и я думаю, что могу чувствовать себя лучше, если поймать другой путь в информатике, отличный от специалиста по программированию.