Quais são as transições de carreira possíveis para um programador de software experiente?
Eu sou programador de software há 11 anos. Durante estes anos trabalhei para várias empresas, por vezes mudando de lugar duas ou três vezes por ano.
Dizem que demora 10 anos a atingir o nível de “especialista”, e embora eu não pense que sou um especialista por qualquer medida e tenha certamente conhecido muitas pessoas que são mais conhecedoras, mais inteligentes e mais concentradas do que eu, no entanto penso que é seguro dizer que tive a minha quota-parte de toda esta coisa da programação e gostaria de passar para outra coisa.
Ainda fico emocionado quando um código em que tenho estado a trabalhar começa finalmente a fazer o que é suposto fazer e as coisas caem em sítios; ainda gosto de descobrir novas técnicas e aprender novas tecnologias, embora se tenha tornado um pouco repetitivo - já consigo ver os padrões neste processo. Foi divertido abrir coisas novas como python, node.js, html5 etc. mas depois de algum tempo perdeu algum do seu apelo.
A psicologia e o comportamento das pessoas sempre foi algo interessante para mim, especialmente as partes práticas e aplicáveis. Recentemente estive em alguma formação de competências de comunicação e apercebi-me que tenho perdido muita da diversão - a forma como as pessoas trabalham e comunicam, especialmente na área subconsciente, não verbal.
Também acho os campos do Design, tipografia e UX bastante interessantes, talvez porque estão profundamente enraizados na psicologia humana e têm de ter em conta várias peculiaridades comportamentais.
Actualmente estou a pensar em fazer uma mudança de carreira - idealmente deslocar-me para algum lugar as minhas competências técnicas ainda seria benéfico de alguma forma ou forma. Obviamente que já tenho alguns compromissos financeiros e preferia uma transição bastante gradual.
Quais são os passos que posso dar para perceber o que realmente gosto e o que pode fazer com que uma carreira interessante vá mais longe?