Eu tenho estado nessa situação a maior parte da minha carreira. Aqui estão os prós e contras como eu vejo:
Prós
- Você costuma se envolver em mais do que apenas programar; você também atua como analista de sistemas, arquiteto e desenvolvedor.
- Mais exposição aos negócios reais, já que você realmente precisa saber o que está acontecendo devido a não ter um analista / arquiteto para lidar com o trabalho de design
Contras
- Você atingiu o teto de vidro em quase todos os casos desse cenário. A menos que você esteja em uma empresa rara que planeja expandir seu departamento de TI / Software, você nunca será promovido, pois não há nada para ser promovido, e você provavelmente nunca conseguirá contratar pessoas com você.
- Provavelmente sobrecarregado, possivelmente mal pago
- Fácil de se sentir frustrado por não ter ninguém para trocar idéias ou fazer brainstorming, você basicamente precisa ir com seu instinto ou passar muito tempo em sites como esse ou IRC ou qualquer coisa que converse com seus colegas.
Em última análise, eu diria que não é uma boa escolha de carreira, a menos que você tenha interesse no negócio, se é um negócio que você quer mudar para a TI, ou se você é um amigo próximo / relativo às pessoas que executam o negócio. empresa. Você aprenderá muito sobre o não-software, mas sua experiência é amplamente desconsiderada, porque você sempre terá um monte de coisas no seu lugar. Em todas as experiências, menos raras, você nunca conseguirá melhorar a empresa se a configuração for ruim (ou seja, hardware de baixa qualidade, código / banco de dados inválido) e você nunca poderá contratar pessoas com você e depois se tornar um verdadeiro gerente.
Quando trabalhei em uma pequena loja de seis pessoas, dois anos atrás, exatamente nesse papel, meu título era "Diretor de TI", mas não tinha relatórios e era o tudo-em-um de sysadmin / developer / DBA. Embora eu tenha aprendido um pouco sobre como lidar com a gerência sênior em decisões de tecnologia, nunca recebi os recursos para realmente fazer qualquer coisa (ou seja, não tinha relatórios, orçamento e não estava autorizado a tomar nenhuma decisão) e, como tal, eu seria ridicularizado por qualquer entrevista a um gerente de verdade, pois não era um verdadeiro gerente, mas um "IT Guy" com um título grandioso. A estagnação fez mais mal do que bem e acabei com um bom número de problemas relacionados à saúde (úlceras) devido ao estresse de ter que administrar uma dúzia ou mais de coisas com um orçamento apertado sem apoio ou assistência.
Eu faria isso de novo? Somente se eu soubesse que a empresa estava solidamente atrás de mim assumindo as rédeas como Gerente de TI, e me daria A) Os recursos de que preciso para fazer meu trabalho, seja um orçamento para software / hardware, a capacidade de contratar pessoas ou os menos contratar bons empreiteiros e B) O apoio para tomar decisões educadas para a empresa; basicamente sendo tratado como um executivo / gerente (porque se você é a única pessoa de TI, você é essencialmente o CTO / CIO e espera conferir quase diariamente com a gerência sobre a direção de tecnologia da empresa) e não como um funcionário. p>
Situações como essa quase nunca acabam bem, a menos que você encontre um caso raro com donos de empresas que se importam em crescer e que querem que seu departamento de TI cresça. Em um caso como esse, você é ouro se quiser se tornar um gerente. Na maioria dos casos, você só vai se esgotar e não ter nada para mostrar, exceto um título falsificado que nenhum verdadeiro gerente aceitará como válido.