sexta-feira, 8 de abril de 2022

Verdades e mitos sobre a profissão de programador de sistemas

 

  Fonte imagem (create.vista)                     

Abaixo irei responder as dúvidas mais comuns sobre trabalhar com desenvolvimento (programação) de sistemas com base na minha experiência e opinião particular.

Primeira e mais perguntada: Programador de sistemas ganha bem?

R: Sim, por ser uma profissão que não exige ensino superior para ser exercida na prática, vejo como muito bem paga. Existem também diversos fatores que influenciam no valor da remuneração, entre elas estão:
- Experiência profissional.
- Área de atuação, ex: Front end, Back end, Full stack...
- Região do empregador.
- Conhecimento com tipo de desenvolvimento: Web, Desktop, Mobile, API...
- Conhecimento com banco de dados.
- Conhecimento com ferramentas da atualidade: Azure, Google, Amazon, Facebook...

A remuneração pode variar conforme você vai agregando conhecimentos. Segundo google hoje (28/03/2022) a média salarial está em 3.113,00 conforme imagem abaixo:


Na prática esses valores são maiores, não conheço nenhum programador full bom de verdade que ganhe menos de 7.000,00.
 
Segue abaixo print de algumas vagas disponível na data de hoje:






Como pode ver acima existe vaga de 8.000,00 até 18.000,00 por mês. Claro que é para profissionais extremamente experiente, não é um "cursinho grátis" que vai te levar a uma vaga dessas.

Sem contar que você pode fazer uns "bicos", consultorias e projetos externos que iram gerar renda extra.
 
 

Segunda e realista: Programar é para todos?

Não. Muitos vendedores de curso falam que qualquer pessoa pode ser um desenvolvedor de sistema, mais isso não é verdade. Todos podem aprender, mais infelizmente nem todos vão conseguir exercer a profissão, isso porque a maioria desistem antes mesmo de concluir os estudos. É sim uma profissão complexa e desafiadora pois está mudando constantemente e acompanhar a evolução da tecnologia da informação não é uma tarefa fácil.
 
Outro ponto é questão da linguagem, para ser um desenvolvedor de sucesso você precisa dominar mais que uma linguagem, é como aprender inglês e espanhol. A cada linguagem aprendida facilita para o próximo aprendizado mais isso não deixa de ser um novo aprendizado.

Ser um desenvolvedor de sucesso requer muita disciplina, dedicação e muita leitura. Na minha opinião o que te tornará um profissional de destaque nessa área será a persistência, ela te diferenciará dos comuns para o excelentes. Faça o que a maioria não faz para chegar onde a maioria não chega.(Bill Gates).

Se tiver Netflix assista ao episódio Código de programação da série Explicando. Link direto aqui
Lá explica que apenas 1/³ de 1% das pessoas atualmente consegue escrever códigos.


Terceira. Preciso saber inglês?

Não. Saber inglês vai te ajudar muito, pois a maioria das documentações são em inglês.
Mais hoje em dia a maioria das pessoas são fluentes em google translate.


Quarta. É difícil arrumar o primeiro emprego?

Sim. A maioria das empresas não irá te dar um cargo logo de cara, pois a responsabilidade sobre construir parte de um software ou trabalhar com banco de dados é muito grande.
O mais comum é abraçar um estágio e ir ganhando conhecimento até ser promovido.
Depois que tiver experiência profissional, trabalho não irá faltar, um melhor do que o outro. Hoje em dia temos uma demanda muito maior que a oferta, pense nisso.


Quinta. Qual linguagem devo aprender?

Para banco de dados, pode começar com Sql Server, é um banco fácil de usar, integra muito bem com sistemas operacionais e o help está disponível em português. Para saber mais sobre o Sql Server clique aqui ou se quiser instalar para começar a usar clique aqui.

Para construção de software é um pouco mais complexo.
Não vou defender nenhuma linguagem aqui mesmo eu tendo minhas preferências, o importante mesmo é saber que estamos vivendo uma tendência de web e mobile, logo vale buscar uma linguagem que tenha suporte para gerar aplicativos que atendam essa demanda e se possível multi-plataforma (Windows, Android, Linux, IOS...), não que aplicativos desktops iram morrer, mais sua procura passa ser cada vez mais específica.

Vou deixar listado abaixo algumas linguagem fácil e que tenham versões para teste grátis:
- Delphi (versão Community). Linguagem deriva do pascal. Clique aqui.
- Visual Studio Community. Linguagem deriva do C#, IDE da microsoft. Clique aqui.
- Python. É uma linguagem grátis com diversas IDE (paga e grátis). Não é minha área de especialidade pois trabalhei poucas vezes com ele. Então se optar por ela deixo a pesquisa da IDE por sua conta.
 
Talvez você esteja pensando, porque Java não está na lista. Primeiro porque é uma linguagem difícil de aprendizado pois é preciso entender orientações a objetos, segundo precisa entender de padrões de desenvolvimento de sistema. Então, faça o básico. Primeiro caminhe, depois corra.

Obs.: É imprescindível saber um pouco de Html, CSS e Java script se for trabalhar como desenvolvimento web e mobile. Quanto mais conhecimento, melhor poderá ser sua remuneração, lembre sempre disso.
 

Por último e mais importante: Tenha paixão pela área, se você é uma daquelas pessoas que diz que computador não é seu forte, nem perca o tempo estudando isso, pois como dito anteriormente, é uma área que requer muita dedicação e estudo, se for só pelo dinheiro você dirá todos os dias a si mesmo que não vale a pena fazer o que faz.



Espero ter ajudado e principalmente, simplificado