Acredito que a grande dificuldade do programador que deseja ir além da programação é enxergar que tecnologia é meio, e não fim. Justamente por conta do programador só ter vivência técnica, ele não consegue entender o porquê do seu código.
Uma startup (ou qualquer outra empresa) é constituída por pequenas "máquinas" que tem como objetivo atrair ou reter um cliente. O programador está no time da retenção, só que loooonge do cliente, principalmente quando ele se posiciona como um prestador de serviços para o time de produto.
Acho que o caminho mais simples para o programador evoluir sua capacidade estratégica é começar a estudar sobre produto. Produto é o entregável final de um time de tecnologia. É o próximo passo que vai te colocar um pouco mais próximo ao cliente. É algo bem menos técnico, mas ainda sim muito próximo da tecnologia. É quando você começa a entender os porquês do seu código.
Ótimas reflexões. Permita-me adicionar a minha.
Acredito que a grande dificuldade do programador que deseja ir além da programação é enxergar que tecnologia é meio, e não fim. Justamente por conta do programador só ter vivência técnica, ele não consegue entender o porquê do seu código.
Uma startup (ou qualquer outra empresa) é constituída por pequenas "máquinas" que tem como objetivo atrair ou reter um cliente. O programador está no time da retenção, só que loooonge do cliente, principalmente quando ele se posiciona como um prestador de serviços para o time de produto.
Acho que o caminho mais simples para o programador evoluir sua capacidade estratégica é começar a estudar sobre produto. Produto é o entregável final de um time de tecnologia. É o próximo passo que vai te colocar um pouco mais próximo ao cliente. É algo bem menos técnico, mas ainda sim muito próximo da tecnologia. É quando você começa a entender os porquês do seu código.