Sempre me interessei em saber como as empresas de software acontecem. Acho extremamente difícil quando você está preso a carro, casa, vida etc. O financiamento é sempre a maior preocupação.
Para tornar isso um pouco mais específico, vejo dois tipos. Aqueles que oferecem um produto / serviço ou aqueles que oferecem uma empresa de consultoria .
Uma coisa que me incomoda no tipo de produto / serviço é que todos sabemos como queimar a vela nas duas extremidades é extremamente desgastante. Codificar por 8 a 10 horas durante o dia e depois codificar à noite por conta própria, não dura muito. Não importa o quão apaixonado você seja pela sua ideia, basta colocar, codificar dia e noite é uma receita para o esgotamento. Essa é uma atitude derrotista? Pode ser equilibrado?
Um tipo de consultoria não é tão complicado na minha opinião honesta. Acho que depois de passar anos e anos no setor construindo relacionamentos, contatos de contratação ou mudança e, é claro, estar envolvido na comunidade, e aterrar seu primeiro projeto como consultor, tenho certeza que é mais fácil do que o produto / tipo de serviço. Eu imagino que os amigos possam acompanhá-lo à medida que você empreende projetos maiores da empresa, como uma implementação Agile ou treinamento em TDD, e então ganha mais coisas.
Você pode especificar qual tipo de empresa está respondendo se não puder contribuir com os dois. Eu gostaria de ouvir as experiências ou idéias de todos, em qualquer nível, para as empresas iniciantes de software.