Каковы возможные карьерные переходы для опытного разработчика программного обеспечения?
Я являюсь разработчиком программного обеспечения в течение 11 лет. За эти годы я работал в нескольких компаниях, иногда меняя места два или три раза в год.
Говорят, что для достижения “экспертного” уровня требуется 10 лет, и хотя я не считаю себя экспертом по какой-то мере, и я, конечно, встречал много людей, которые более осведомлены, умны и сосредоточены, чем я, однако я думаю, что можно с уверенностью сказать, что у меня была моя справедливая доля во всем, что связано с программированием, и я хотел бы перейти к чему-то другому.
Я до сих пор получаю острые ощущения, когда часть кода, над которой я работал, наконец-то начинает делать то, что он должен был делать, и все встает на свои места; мне до сих пор нравится открывать новые техники и изучать новые технологии, хотя они вроде как повторяются - я уже вижу паттерны в этом процессе. Было весело открывать новые вещи, такие как питон, node.js, html5 и т.д., но через некоторое время он потерял свою привлекательность.
Психология и поведение людей всегда было чем-то интересным для меня, особенно практические, применимые биты. Недавно я был на некоторых тренингах по развитию навыков общения и понял, что мне не хватает много интересного - как люди работают и общаются, особенно в подсознательной, невербальной области.
Я также нахожу области дизайна, типографии и UX довольно интересными, может быть потому, что они глубоко укоренились в человеческой психологии и должны учитывать различные поведенческие причуды.
В настоящее время я думаю о том, чтобы изменить карьеру - в идеале переехать куда-нибудь, где мои технические навыки все равно были бы полезны в какой-нибудь форме или форме. Очевидно, что у меня уже есть некоторые финансовые обязательства, и я бы предпочел, чтобы переход был достаточно постепенным.
Какие шаги я могу предпринять, чтобы понять, что мне действительно нравится и что может сделать интересную карьеру в будущем?