Tornei-me um líder técnico / de equipe, porque eu amo fazer com que as equipes técnicas fiquem loucas :-) Acredito muito no poder das equipes / comunidades técnicas para fazer muitas mudanças positivas no mundo.
Você desejava escrever código, mas ainda desejava criar programas?
Eu ainda tenho um forte desejo de escrever código e criar coisas úteis, mas sou igualmente (se não mais) motivado a tentar ter um efeito positivo em uma equipe de pessoas que constrói software. Eu tento me concentrar em remover todas as barreiras para eles entrarem e projetar e escrever um ótimo código.
Você percebeu que era mais uma pessoa do povo e que poderia utilizar melhor suas habilidades de comunicação?
Gosto muito da parte social do meu trabalho. Sim, acredito que o desenvolvimento de software é uma atividade social e técnica / engenharia.
Foi porque você foi perguntado pela gerência e pensou por que não?
A primeira vez que fui líder técnico - sim. Naquela época, era simplesmente porque eu era o único que conhecia a tecnologia em questão (coisas Java baseadas na Web).
Para o dinheiro?
Não - para mim, eu teria ganho mais por dia ou por hora como desenvolvedor direto. Os líderes da equipe / técnicos tendem a ter que demorar mais horas. YMMV sobre isso.
Como foram os primeiros meses após a mudança?
Um ato de equilíbrio! A política e as coisas de 'habilidade leve' foram definitivamente as mais difíceis. As decisões técnicas etc. foram mais fáceis, mas você tem muito pouco tempo para realmente codificar até ter mais experiência em gerenciar seu tempo.
As relações com os colegas foram afetadas?
Inicialmente, sim - eu era muito mais jovem que o resto da equipe - foi um delicado ato de aprender a arte do desenvolvimento de software com eles, além de liderar a frente da 'nova tecnologia'.
HTH!