2

A importância de olharmos para as tecnologias como ferramentas de trabalho.

Carlos Silva
Carlos Silva

Olá pessoal, sejam muito bem vindos.


Nesse artigo vou ser breve e direto ao ponto, mas gostaria que você me ajudasse a completar o restante desta frase: "se a única ferramenta que conhecemos é um martelo, todo tipo de problema vai se parecer com um [?????]"


Será que o programador de uma única linguagem de programação, sobrevive no atual mercado?


Entenda uma coisa, linguagem de programação são "ferramentas" para solucionarmos problemas específicos.


Imagine que você precisasse desenvolver um software de missão crítica, será que a linguagem/tecnologia que você usa atualmente iria ser suficiente para resolver o problema? Você como um engenheiro ou arquiteto de software, iria procurar as tecnologias ideais para o problema, ou iria tentar adaptar o problema ao que você sabe e domina no momento?


Falando de Micro Serviços o tema desse artigo cai como uma luva.



Qual linguagem de programação é mais fácil de aprender?


R: Todas são fáceis, depende de quanto tempo você tem, e vai se dedicar em aprender.

Muitos vão dizer que assembly é super complexo, e na verdade é! Mas, e se tivéssemos que programar em cartão perfurado, ou algo mais "hard code" como em código binário 0,1?

Com certeza assembly seria muito mais rápido e fácil de aprender, concorda?. "é uma analogia tosca, mas ajuda entendermos melhor".


Por onde devemos começar?


R: Pelo começo! Aprenda os fundamentos e todas linguagens/framework estarão a uma "leitura da documentação" para você aprendê-las.


Antes de botar a mão no código, eu iria fazer algo bem "nada a ver" que era instalar e formatar o meu próprio sistema operacional, e quem sabe instalar e usar um Linux. Isso já é um exercício desafiador e motivador para muitos.


Preciso de Livros?

Pode ser uma imagem de 1 pessoa, livro e texto que diz "DENNIS WIXOM ROTH UNIVERSIDADE WADE 0 PLANEJANDO EN REFATORAÇA ARIU WOODY DESIGN Linux ABÍBLIA Padrões de Projeto Oponto-dzada vizada o PETER -S DRUCKER UNIVERSIDAD 14CK3 Google ACADEMIA DELETRAS Collins Empresas feitas para vencer Goodgr DICIONÁRIO Código Limpo Arquitetura Limpa"

Esses são alguns dos meus livros de T.I.


Tenho aproximadamente 220, muitos são de ADM por minha formação inicial ter sido em Administração de Empresas. Mas procuro investir cada centavo em livros técnicos. O meu favorito é o Clean Code.


Quantas linguagens de programação existem no mundo?


Atualmente existem muitas linguagens de programação, aproximadamente 700 "segundo a Wikipédia", e cada uma foi projetada para um determinado propósito. Mas em sua grande maioria, TODAS tem algo em comum, "resolver problemas" ou dependendo de qual for: "gerar problemas".


Comecei a ter contato com tecnologia por volta de 2015, tendo em vista que minha área de atuação era liderança/operacional "chão de fábrica". Eu mal sabia utilizar uma planilha de Excel, mas foi ai que entrei na área comercial como assistente administrativo, e comecei a ter meus primeiros contatos com planilhas e sistemas.


Fiz um curso de excel, depois fui ganhando gosto pela coisa e então conheci as famigeradas "macros", gostei e comecei a me aprimorar em programação e automação de planilhas com programação VBA.


Passei 6 anos atuando nesse segmento e decidi investir na carreira como programador, mas havia algo que eu estava fazendo errado!


Por não conhecer outras tecnologias, eu acreditava que todo tipo de problema eu poderia resolver com Excel e VBA, e eu tentava encaixar aquela problema, ao contexto que eu já conhecia.


O tempo se passou, investi em alguns cursos e fui estudando todos os dias, mesmo assim eu me perdi no meio do caminho, e por achar que eu já sabia programar eu me achava o cara.


Foi então que fui estudar C# e quando comecei, quebrei a cara e descobri que não sabia 1% do que eu achava que sabia, e principalmente, havia um universo de tecnologias para aprender.


Então decidi focar em algo, e aprender o suficiente para conseguir meu primeiro emprego como desenvolvedor .NET (C#). Confesso que não é fácil, mas a medida que aprofundamos nossos estudos além do "hello world" o cenário se mostra desafiador e motivador.


Conclusão


Aprender programar é uma tarefa que requer prática constante, e devemos saber que é um processo que leva anos para se ter uma boa base em programação, mas com a quantidade de materiais disponíveis hoje, com um pouco de empenho e dedicação, mesmo um total iniciante em programação é capaz de criar e entregar um sistema do absoluto zero, apenas seguindo tutoriais e cursos, mas isso, não irá torná-lo um programador "por enquanto".


Por enquanto é isso pessoal,


Um forte abraço,

0
35

Comentários (1)

0
C

Cris Acosta

30/07/2021 12:33

Muito bom! Falo muito sobre isso.

Administrador de Empresas | Desenvolvedor C# Júnior | Um apaixonado por tecnologia, meio ambiente e solução de problemas.

Brasil