Задать вопрос

Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

Доброго времени суток!
Мне 26 лет, работаю удаленно java разработчиком на enterprise проекте. Задачи типовые, практически каждый день пилю обычный CRUD, технологии на проекте самые обычные - java, spring, oracle, зарплата - средненькая. Единственное что радует, то что работа в среднем занимает часов 6 в день и есть свободное время на спорт и саморазвитие. Но в последнее время возникает ощущение какой-то неудовлетворенности и нереализованности, хочется развиваться и идти дальше.
Раньше я с жадностью изучал все новое, читал книги, смотрел видеоролики на ютубе (различные курсы, записи конференций), а теперь я не понимаю для чего мне это учить - что-то можно нагуглить и разобраться, что-то очень похоже на то, что я уже знаю (со временем пришло понимание, что программирование это не знание языка и фреймворков). Так вот, я не знаю в каком направлении дальше двигаться. В голову приходят различные идеи - выучить scala, пройти курсы по Big Data на Coursera, начать пилить какой-то свой opensource проект или поучаствовать в чужом, попробовать замутить стартап, или вообще бросить программирование и заняться бизнесом. Обычно когда мне приходит в голову такая идея, меня хватает где-то на неделю, затем перегораю, потому что нет четкого понимания к чему это приведет. В итоге, суммарный вектор таких разнонаправленных блужданий - нулевой.
Сейчас стою на распутье и пытаюсь выбрать вектор движения в долгосрочной перспективе. Понимаю, что на такой вопрос не может быть конкретного ответа, но может быть кто-то сталкивался с подобным и поделится жизненным опытом.
  • Вопрос задан
  • 8132 просмотра
Подписаться 26 Оценить 3 комментария
Ответ пользователя devunion К ответам на вопрос (15)
@devunion
Начну с конца. Суммарный вектор равен нулю именно потому, что ваши временные цели не являются целями. Они есть способ решить проблему накопившейся неудовлетворенности. По этому и интерес пропадает спустя какое-то время. Сама по себе такая цель не зажигает.

Я был на вашем месте лет 5-6 назад. Точно так же достиг в Java определенного уровня, после которого все стало как-то не интересно. Новые задачи перестали быть новыми. Творческий процесс программирования стал машинальным кодингом. Думаю, подобный процесс выгорания характерен для любой профессии, не только для программирования. Психолого говорят, что профессионализм достигается примерно за 5 лет. Дальше рекомендуется менять работу.

В результате я попробовал сделать несколько проектов. К сожалению, высокий уровень компетенции в программировании не решает проблем с раскруткой проектов. Это же относится и к стартапам. Если хотите сделать свой проект не просто для себя и друзей - сначала станьте экспертом в области продвижения продуктов и раскрутки стартапов. Только потом делайте. Именно в таком порядке, а не наоборот или параллельно.

Можно еще в погоне за новыми проектами поискать работу на Upwork/Freelancer. Но Java-разработчикам там тяжело. Либо будет мелочь на подобие студенческих курсовых, либо будет нужен удаленный разработчик на фуллтайм в большой проект. Именно то, что вы сейчас делаете.

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

Сейчас и этот пятилетний цикл подходит к концу. Пилю стартап :-).

Как правильно посоветовал Дмитрий, нужно найти то, что нравится и идти в эту сторону. Должно быть "движение к" вместо текущего "движения от". Критерий выбора: "настоящая работа такой и должна быть – чтобы вы готовы были за нее доплачивать, лишь бы вам разрешили ее делать." - НЛПшники.

Удачи!
Ответ написан