%name% as a second language

О сложности и простоте изучения новых языков программирования

Многие разработчики хотя бы раз задумаывались о смене языка или первичного бульйона стека технологий, с которого они начинали писать код, и по причине максимально накопленного опыта - продолжают и сейчас. И хоть парадигмы, паттерны и структуры данных не зависят от языка, для многих миграция из А в B так и остается теорией, законсервированной в зоне комфорта. А иногда попадается вкусная вакансия, но неделя на подготовку к интервью уходит на чтение stackoverflow и настройку окружения.

Вспомните случаи перехода из бекенда в фронтенд или смены RoR на Spring у ваших знакомых - практически всегда это горячая вакансия + внутренний переход между департаментами, немного реже - понижение грейда на ступеньку вниз либо с испытательным сроком. И стандартный (и признаться, весьма забавный) сценарий - слабые знания инструментария разработки и Core API и отличное знание алгоритмов и шаблонов проектирования.

Есть хорошая новость - не обязательно ждать подобный случай или пропускать горячую вакансию, и тем более переходить на позицию младшего разработчика, имея 5 лет опыта в альтернативной технологии. Свой опыт подобных трансферов я оформил в виде тренингов, наиболее подходящих для формата экспресс-обучения - они отмечены тегами second language или fast track и будут отличным трамплином при наличии уверенных знаний первичной технологии в следующих сценариях:

Формат подобрных экспрес-тренингов - полный цикл миграции приложение из А в B - настраиваем окружение, разбираем ключевые отличия, проводим паралели и моделируем интервью на желаемую позицию.