Как переключаться между технологиями в ИТ-индустрии [закрыто]

Я работаю в компании, занимающейся веб-разработкой, и имею более 2 лет опыта программирования на PHP и в целом 3 года работы в ИТ-индустрии. Для долгосрочных целей и стабильности я хочу попробовать разработку мобильных приложений, Ruby, Python и т. д., поскольку эти технологии в настоящее время востребованы и расширяют мои возможности обучения.

Я выпускник engg CS с опытом, поэтому овладеть концепциями этих технологий не составит большого труда, но проблема в том, что мне действительно нужно сменить работу для этого, так как моя нынешняя компания не настолько велика, чтобы дать мне возможность протестировать эти технологии.

Еще одна моя проблема заключается в том, что если я попробую, например, RoR, то, как более свежий, мои знания PHP будут напрасными. Дайте мне знать, как мне двигаться дальше для лучшей карьеры, какие есть варианты онлайн-обучения. Любые предложения и рекомендации высоко ценятся. Я нахожусь в Индии.

Пожалуйста, не используйте обратные кавычки для выделения, обратные кавычки предназначены только для кода.
@YannisRizos спасибо за информацию .. привычка от SO;)
@swapnesh: точно такое же правило применяется к SO. :P Обратные кавычки предназначены для кода или других вещей, которые необходимо вводить дословно. Если вы хотите сделать акцент, используйте звездочки или символы подчеркивания (которые выделяют текст курсивом и/или жирным шрифтом, обеспечивая правильное выделение, в зависимости от того, сколько вы используете).
Мы не можем решать за вас, что делать с вашей карьерой. Вы запрашиваете список предложений по вариантам, которые по определению неконструктивны. Я понимаю, что это реальная проблема, с которой вы сталкиваетесь, но я не знаю, как сделать из этого конструктивный вопрос. Вы спрашиваете о лучшей карьере, но карьера, в которой вы зарабатываете больше денег или идете дальше, но несчастны, не соответствует моему определению лучшего. Это слишком субъективное и личное решение, которое только вы можете принять самостоятельно.

Ответы (3)

Безусловно, на работе многому учатся. Но примите во внимание, что всем нам приходится тратить некоторое количество нерабочих часов на то, чтобы идти в ногу со временем и изучать новые технологии. Вы говорите, что хотите выучить Ruby, что вас останавливает? Просто скачайте его и начните строить что угодно. Вот как вы начинаете учиться. Затем, когда вы достаточно освоитесь с этим, чтобы начать создавать коммерческие решения, укажите это в своем резюме как «проекты в свободное время».

Кроме того, намного легче получить возможность использовать это в вашей текущей работе, если вы можете сказать, что уже знаете это и что вы определили какую-то область или приложение, где это было бы огромным преимуществом.

+1 за «проекты в свободное время», интересная вещь, которую можно добавить в резюме, но что, если я буду применять эти технологии ... буду ли я считаться новичком или чем-то еще?
@swapnesh Зависит от того, кто по другую сторону вопроса. Лично я считаю, что у вас есть знания, но нет подтвержденного профессионального опыта. Такой младший, но не новичок, если предположить, что вы сможете доказать свою компетентность к моему удовлетворению.
да, вы правы с наблюдением, поэтому я спрашиваю у опытных профессионалов, как я могу перейти к следующим шагам (это хорошо, и я следую этому, но ищу больше, чтобы расширить спектр своих знаний)
@swapnesh: Если у вас есть коммерческий опыт написания программного обеспечения и некоммерческий опыт использования технологий, которые мы используем, я бы рассмотрел вас на работу. Соответственно, ваши знания будут проверены, но коммерческий опыт важен, потому что он означает, что вы знаете отрасль, которая применяется независимо от используемого языка.
@pdr спасибо за предложение :) действительно буду искать все, что улучшает мои способности к обучению :)

Существует способ получить непосредственный опыт и ценное обучение новым технологиям на рабочем месте; присоединиться к стартапу.

Небольшие новые технологические компании не заботятся о жестких должностных инструкциях; если они возьмут вас на одну роль, но им нужно сделать что-то еще, и вы готовы посвятить этому время, у вас будет шанс. Даже работая в своей основной области, у вас будет возможность принимать решения, которые в более крупной компании будут переданы вам архитектором или контролироваться другой командой. Вот почему один год работы в стартапе часто стоит пяти лет в любом другом месте. Я знаю людей, которые за два года работы в стартапе прошли путь от стажера до менеджера команды. Невероятно изменились их навыки, их уверенность и их способность зарабатывать.

Это, конечно, рискованно.

это решение может быть неприемлемо, если вы опытный парень, так как это звучит рискованно с точки зрения денег.
@swapnesh Для опытных профессионалов риск меньше; у них больше знаний, с помощью которых можно судить о шансах на успех, и они знают, что могут использовать свой опыт и послужной список, чтобы получить новую работу, если она потерпит неудачу.
@swapnesh, но вы относительный новичок, пытаетесь расширить свой опыт, так что это значит для вас ?
@itsbruce Я согласен, что в небольших компаниях у вас есть возможность «подумать», но у этого есть некоторые недостатки. Например, сначала вы начинаете делать ужасные вещи (точнее, писать огромный и, конечно же, плохой код), и вас почти никто не останавливает. Мне пришлось провести рефакторинг моего первого проекта в компании, где я сейчас работаю, и после полной потери 2 дней я переписал код, потому что везде были баги.
@PLB Многое зависит от состава людей в начале. Если есть костяк из опытных людей, они будут знать, какие компромиссы и ухищрения приемлемы, а какие вещи просто нужно делать с самого начала (потому что уклоняться от них означало бы потом причинить слишком много боли).

Уже есть отличный ответ от @pap. Если вы действительно серьезно относитесь к изучению новых технологий, то почему бы вам не начать сегодня.

Какая-то сертификация по новым технологиям определенно вам немного поможет. Что касается более свежих вещей, вы будете считаться новичком в новых технологиях, но ваш технологический опыт никогда не может быть проигнорирован. Ваш 3-летний опыт покажет, что вы не новичок в мире технологий.

сертификация не помогает, если честно!