Uma das coisas mais legais sobre o desenvolvimento de software é que você não precisa da permissão de ninguém para fazê-lo. Se você precisa de um aplicativo para uso comercial ou pessoal, nada o impede de aprender a codificar e escrevê-lo sozinho. Não há nenhuma organização comercial ou órgão governamental para obter aprovação.

Agora, se você quiser exercer a advocacia, ou emitir receitas de medicamentos, ou até mesmo cortar cabelo, é preciso obter autorização de alguma entidade governamental. Mas se você quiser escrever o próximo aplicativo viral usado por milhões de pessoas, basta ligar o computador e começar a construir. Ninguém vai te parar.

E o mais importante, ninguém deve impedi-lo.

Você não precisa de um diploma de CS

Nem você precisa ir para a faculdade para escrever código. Para muitas profissões, são necessários diplomas universitários e profissionais. Claro, você poderia obter um diploma de ciência da computação, mas tenho uma certa contrário vejo que um diploma de ciência da computação não é tão valioso – ou útil – quanto se poderia esperar. É uma maneira cara de aprender algo que você mesmo poderia aprender em um período de tempo muito mais curto. É possível facilmente se tornar um especialista em codificação assistindo a vídeos no YouTube, lendo blogs e observando códigos bem escritos no GitHub.

Além disso, um diploma de ciência da computação normalmente não ensina muitas coisas que você precisa saber para escrever código profissionalmente. Um estudante de ciência da computação aprenderá como escrever compiladores e todos os tipos de grandes teorias sobre inteligência artificial, mas provavelmente não sobre as complexidades do Git e do GitHub, ou sobre como escrever um bom relatório de bug. É bom saber algoritmos padrão e estruturas de dados, mas o desenvolvedor médio não costuma escrever eles. Poucas empresas vão querer que você gaste tempo escrevendo uma lista duplamente vinculada quando já existe uma pronta para uso em alguma biblioteca padrão.