Смена направления разработки
Мой вопрос касается карьеры программиста. Я слышал от некоторых программистов-блогеров, что за свою карьеру программист может несколько раз сменить направление разработки. Я сейчас только начинаю работать в этой сфере и мне интересно, как это происходит. Допустим есть 1С разработчик, с 2 годами опыта работы на предприятии. И в один момент он решает перейти в разработку под Android. Языками и нужным стеком технологии, допустим, он обладает, но производственного опыта в этом направлении у него нет. Придётся ли ему всё начинать с начала или имеющийся производственный опыт сыграет свою роль?
А также как насчёт тех, кто имеет 5-10 лет опыта работы программистом и тоже меняет направление?
Если придётся снова начинать с джуна, то насколько быстро (ориентировочно, понимаю, что многое индивидуально) он снова заберётся на ступень на которой он был в предыдущем направлении?
Сколько раз вы меняли направления разработки, через какие периоды, какие это были направления и как это происходило и почему приняли такое решение?
P.S. Не знаю, проверяет ли система тег [Моё] поэтому, на всякий случай, напишу: я уже задавал этот вопрос в другом месте (не на Пикабу), но получил очень мало ответов
Ну, давайте приведу пару примеров.
Переход с Turbo Pascal на Delphi. Один язык, но некоторые детали существенно изменены, надо привыкнуть по-новому работать с указателями на объекты. Разная среда разработки. Множество новых возможностей - базы данных, компоненты, визуальная разработка, работа под Windows. Время первичного освоения - около месяца, набить руку чтоб работать быстро и уверенно - около года.
Переход с Delphi на C#. Совсем другой язык, даже привычные вещи делаются по-другому. Около года на освоение и "набить руку", потом еще некоторое время чувствовал себя не очень уверенно. Хотя может быть, что просто постарел.
Переход на 1С. 1 месяц.
Все имеющиеся знания о базах данных, разработке интерфейса, приемах грамотного программирования и т.п. - не пригодились, потому что неприменимы в этой среде (1С 6.0, 7.х, в 8.х ситуация чуть другая, но схожая).
Что пришлось осваивать - это умение пользоваться регистрами и через них моделировать работу предприятия. А также полезно поработать в небольшом коммерческом предприятии, чтоб понимать, как оно работает - тогда лучше понятно, чего от тебя хотят клиенты.
Переучиваться с 1С на любой другой язык - полагаю, будет так же сложно, как освоить этот язык с нуля. Но знание 1С будет добавлять чувство ложной уверенности.