Executando verificação de segurança...
1

O que se espera de quem acabou de começar na programação?

Introdução

Fala Dev 👺

Neste capitulo e também episódio do meu podcast kkk vamos discutir e tentar extrair uma conclusão, uma espécie de norte, nao um passo a passo mas sim um caminho no qual possa ser simples, objetivo e que a curto prazo leve você a começar com o pé direito na programação, eu sou Thomas Almeida sou professor e tech lead em desenvolvimento front-end e hoje a gente vai raciocionar juntos sobre o que se espera de quem acabou de começar na programação!

O que é desenvolvimento de software?

Bom, pra começar a trocar ideia sobre isso, a gente precisa definir o que carambolas é um desenvolvedor ou uma desenvolvedora de software, o que é um software e porque essa profissão é tão especial e super necessária no mercado.

Dito isso, desenvolvimento de software nada mais é do que desenvolver um sistema que resolva algum problema, ou torne algum processo que era feito de forma manual pra uma forma mais automática e consequêntemente resolver um problema dentro daquele contexto específico; então quando a gente fala de desenvolver software, a gente ta falando sobre desenvolver soluções que tragam um valor real.

É importante deixar isso claro pois não é todo mundo que entende isso logo no começo, o que faz muita gente se frustrar por conta de não saber o que desenvolver ou muito pior, nao ter muita noção de como resolver problemas através da programação, por isso um desenvolvedor que vamos apelidar carinhosamente de devs (desenvolvedor em ingles : developer) tem que ter certos fundamentos igual no futebol por exemplo, um deles é fundamentalmente essa noção clara sobre o que é desenvolvimento.

O que é necessário que eu saiba pra ser um dev?

Além de ter esse conhecimento sobre o contexto da área (e eu resumi bastante em dizer que desenvolvedores constroem soluções) é necessário saber como um software deveria e poderia funcionar, das formas mais basicas que eu aprendi foram entendendo primeiro a lógica de programaçao como parte pratica e como teoria, entendendo regras de negócio, que eu uso muito as duas coisas até hoje, principalmente as regras de negócio.

Basicamente o que eu chamo de regras de negócio sao nada mais nada menos que regras e situaçoes que vão ditar como seu software deveria funcionar, por exemplo: um formulário que deve conter um campo obrigatório para o inserir CPF do qual se o usuário nao inserir ou inserir um cpf inválido ele nao poderá avançar com dados errados no seu sistema.

Esse é um tipo super simples de uma regra de negócio, que previne que você crie um software que não resolva o problema ou pior ainda, que resolva pela metade, nao tem nada pior que um sistema que faz as coisas pela metade ou de forma meia-boca, é desse jeito que se perde para uma possível concorrência, que no caso de um processo seletivo, pode custar uma vaga que você tanto deve estar buscando ou que você tanto esta se esforçando para continuar nela.

Já a lógica de programação é uma parte técnica que vai consistir em como se escreve código pra que a gente consiga dar instruções pro PC e pro nosso software, é pela lógica de programação que entendemos como uma linguagem vai funcionar e como nela conseguimos criar operações, como por exemplo: somar 2 numeros e mostrar o resultado, ou imprimir um nome na tela que o usuário digitou; operações assim só conseguem acontecer se você entender a lógica de programação por trás dos comandos.

Conclusão

Pra mim essas são as coisas que fazem uma pessoa conseguir começar na programação, nao necessáriamente vai ser uma verdade absoluta, mas depois de alguns anos desenvolvendo e trabalhando com isso eu percebi que sem entender o que é um software e pra que eles servem, sem entender lógica de programação e regras de negócio, eu provavelmente nao teria evoluído no meu aprendizado.

Eu vou encerrando por aqui, fiquem com Deus, é isso e até o next!