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

    @devunion
    Начну с конца. Суммарный вектор равен нулю именно потому, что ваши временные цели не являются целями. Они есть способ решить проблему накопившейся неудовлетворенности. По этому и интерес пропадает спустя какое-то время. Сама по себе такая цель не зажигает.

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

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

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

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

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

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

    Удачи!
    Ответ написан
    2 комментария
  • Какие есть узкие, но востребованные специализации в программировании?

    @devunion
    Согласен с risik. В принципе, специализаций может быть несколько. Но главное, чтобы нравилось. В этом случае будет легко изучить все детали до достаточно высокого уровня. Я вот могу писать десктопы на Java. Хотя сейчас это уже никому не надо. Могу писать серверные приложения (Не J2EE). Эти основные навыки дают возможность писать апплеты (которые тоже никому не нужны), серверные приложения с использованием других технологий (node.js, Python). А в основном зарабатываю на жизнь писаниной на JavaScript/CoffeeScript. Могу еще простенькие сайты поделать на Wordpress/Yii.

    Так что в случае, если окончательно загнется какая либо из моих специализаций (Swing/Applets), то я спокойно буду работать дальше с другими технологиями.

    И да, после выбора специализации нужно самостоятельно изучить технологии ровно на столько, чтобы взяли на работу. Что-то выучили - сходите на собеседование в парочку разных фирм. Там быстро дадут понять, что выучили мало. Но заодно и подскажут куда именно копать.

    Реально учить будут на работе, а не в ВУЗе. А дальше - как заходите.
    Ответ написан
    Комментировать