O mercado de programação na visão de um Dev Africano
[Ortografia corrigida pelo ChatGPT - Digitei o texto no notepad :) ]
Sim! Coloquei esse título porque sei que há muitos africanos que simplesmente não gostam de ser chamados de africanos (África não é um país, eu sou de moçambique portanto me chame de moçambicano, e etc...).
E como sei que o texto vai ser maior do que eu usualmente costumo criar/ler, vou resumir os meus "Dev Issues" em pontos para poupar o seu tempo de leitura:
- Pressão para "ter que aprender" uma nova tecnologia/linguagem de programação/framework toda semana para se manter no mercado;
- Perceber que o "sonho" de ser um dev bem-sucedido é muito mais complicado do que os documentários vendem, principalmente vivendo num país de terceiro mundo;
- A ânsia pelo dia em que um projeto meu ou uma oportunidade de trabalho me trará a estabilidade financeira que tanto procuro.
Meu primeiro contato com a programação foi com os wapsites dos anos 2010, quando conheci um site russo chamado wen.ru, que permitia criar sites em XHTML/HTML e JS a partir de um textbox simples e em branco. Sim! Eu criava wapsites com um Nokia 6020.
Embora esteja ativo agora, o site wen.ru saiu do ar por um tempo (não irei conseguir dizer exatamente quando) e acabou deletando tudo o que eu já havia feito por lá. O único vestígio dessa época (dos wapsites) que tenho é: https://wapdrop.xtgem.com.
Comecei a levar isso a sério a partir de 2015 e já pude trabalhar com C, C++, C#, VB.NET (nunca as versões anteriores sem o .NET), python(que inclusive usei para fazer meu projeto final da faculdade de Informatica) e hoje o PHP(com laravel) paga minhas contas.
Acompanho várias comunidades e canais de desenvolvimento norte-americanos e brasileiros. Pude ver a popularização de várias linguagens de programação e frameworks, e é aí onde começam os meus problemas: precisar aprender e me adaptar a todas essas tecnologias num mercado completamente imprevisível e instável.
Em Moçambique, para conseguir alguma oportunidade de trabalho sem depender de contatos (apenas habilidades), você precisa ser um literal faz-tudo. Desde o planejamento, mockups, concepção, deployment e suporte. Tudo isso por valores que, no máximo, garantem aquela pizza com Coca-Cola.
Decidi escrever esta publicação porque me disseram que me faria bem interagir mais em comunidades com outros devs, e que isso poderia me agregar mais valor do que simplesmente ler os artigos publicados.
Caso exista alguém com alguma dica valiosa para me passar, agradeço.
No momento, trabalho como freelancer (termo bonito pra dev desempregado :-)), e irei deixar meu portfólio para que possam me passar qualquer crítica, caso exista.
Abraços :-)