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

Seu estudo não serviu pra nada?

Ano passado foi quando eu entrei de fato na programação e comecei a estudar. Pesquisei algumas tecnologias que estavam em alta e que tinham bastante vagas no mercado. Porém eu cometi grandes erros antes de iniciar meu curso. E um deles foi um erro GIGANTESCO.

Bom, o primeiro foi que quando comecei a estudar minha primeira linguagem, que foi o Python, eu não tinha base nenhuma sobre nada, depois de uns 2 meses estudando é que eu fui estudar lógica de programação e algoritmo. Felizmente eu não tive muita dificuldade mesmo assim, porém o ideal é aprender antes os conceitos de lógica de programação e algoritmo.

O segundo erro, que eu considero o maior de todos, e que é o tema do título desse post, é que eu simplesmente pesquisei as linguagens em alta e vi um pouco sobre elas, de forma muito superficial. Não fazia ideia do que era Front End ou Back End, ou nenhum outro termo envolvido com a linguagem e também não sabia qual era o forte da linguagem e nem quais ferramentas eu precisava pra desenvolver algo concreto com ela.

Resultado: Fui fazendo o curso de Python e a medida que os meses se passavam, uma pulga começou a coçar atrás da minha orelha. Eu já estava no sexto mês e já era nível intermediário na linguagem. Eu estava fazendo programas e tal, vários exercícios e programas bacanas. Porém todos esses programas só rodavam no terminal, não havia uma plataforma pra eles, não havia interface gráfica, não havia FRONT END! Eu não conseguia entender como eu poderia tirar aqueles programas do terminal e fazer eles rodarem em uma plataforma de fácil acesso pra todos usarem.

Foi então que eu resolvi pesquisar mais sobre o Python, e foi aí que eu recebi UM TAPA NA CARA. Eu descobri que o Python é uma linguagem para BACK END. Ou seja, o forte dela não é interfaces bonitas, elementos na tela, interação e coisas do tipo. O forte do Python são dados, informações e cálculos. O que estava longe do que eu queria na época. E isso me desanimou e me decepcionou bastante. Eu então pensei: "Quer dizer que eu to a 6 meses aprendendo isso pra nada?"

Só que não! Depois da minha decepção, comecei a estudar HTML, CSS e JavaScript. Pois eu vi que são linguagens em alta, e que eu não precisava de muitas ferramentas pra apresentar um produto final, era só ter um editor e um navegador pra poder mostrar o resultado. E recentemente eu comecei a ver o JavaScript, e com alguns erros, mexendo um pouco no código e tal, eu comecei a entender a linguagem e a sintaxe, sem nem mesmo ter estudado ela de fato antes. E por que isso aconteceu? Simples, porque eu sabia PYTHON!!!

Com o Python eu pude ver muito de lógica e algorito NA PRÁTICA. Funções, bibliotecas, tipos de operadores, listas, tuplas, tratamento de erro. E isso é a base da programação! Todas as linguagens possuem isso, o que muda é a sintaxe, a forma de escrever.

Conclusão: No fim das contas, o tempo que eu passei estudando Python, não foi perdido. Eu aprendi coisas que, por mais que eu não esteja usando a linguagem em si, me ajudaram a entender mais rápido outra linguagem que eu estou usando agora. E além disso, se eu precisar usar Python no futuro, vou ter que relembrar apenas a sintaxe, toda a lógica e o funcionamento já vai estar aqui na minha cabeça. Não vou precisar aprender tudo do zero novamente 🙂.

Espero que esse meu depoimento possa ajudar você de alguma forma, ou possa ajudar alguém que você conhece que passou pelo mesmo que eu e acha que estudou em vão. Pois esse não é o caso.
Nenhum aprendizado é em vão 😁.

Carregando publicação patrocinada...
1

Olá, Rafa.
Eu achei interessante seu depoimento. Eu também comecei a minha jornada com Python. Antes eu estudei lógica e depois fui para Python e fiquei boa parte do tempo fazendo programas simples, sem uma interface. Hoje o Python, sim também é uma linguagem de BACK END. Mas isso não significa que não se pode fazer interfaces bonitas com ele. Você pode usar bibliotecas como Qt, PySimpleGUI ou Kivy. A questão, na verdade, é que o Python não é uma linguagem de FRONT END, mas pode ser de BACK, Mobile e Desktop. Python tem muitas bibliotecas para interfaces bonitas em Desktop e Mobile. Ele é uma linguagem versátil

1

Interessante. Meu caminho está sendo este seu, mas isso foi mais ou menos consciente. Não sou da área de TI ou da informática. Sou formado em geografia e trabalho com dados científicos (principamente Sensoriamento Remoto e SIG). Comecei a aprender programação lá nos meados dos anos 90, com VB (acho q na versão 5 ou 6), aprendi C# pra uma aplicação desktop e estou no Python. Pra mim, não interessava a interface bonita, só o calculo e o resultado final (um arquivo tif, um csv, um txt... no máximo um gráfico tosco do matplotlib). Aliás, na minha área, uma tela tipo terminal vale muito mais que um layout bonito, pq parece que você sabe o que tá fazendo.
Mas agoooora estou aprendendo um pouco desse tal de front-end e client-side, porque a demanda tem mudando pra área de pessoas comuns querendo usar imagens de satélites, dados geógráficos etc (veja o gloogle maps e waze).
Quanto o aprendizado, tenho muitos estagiários e bolsistas e valorizo mais o aprendizado prático em paralelo com teoria (ou uma teoria não tão abstrata), porque já vi muitos desistirem porque não conseguem ver 'a coisa acontecer' ou porque não conseguem sair do erro que dá quando somam '3' + 5.

Abraços

1

Olá, Rafa!

Gostei muito do seu depoimento, aconteceu comigo de forma muito parecida. Eu acabei começando diretamente na programação, sem saber nada de lógica e eu "sofri" no começo devido isso, sendo que eu podia ter feito de uma maneira mais fácil. Minha curva de aprendizado foi mais tensa no começo, mas depois tudo melhorou e depois que você sabe a lógica em si, você programa em qualquer linguagem, pois como você falou: apenas a sintaxe que muda basicamente.

1

Por isso acredito que, ainda hoje, uma graduação ou curso técnico na área é importante, pois de forma linear dá um norte aos estudos, criando uma base (com lógica, algoritmos etc) e depois traz a cereja do bolo (front-end).

1

Concordo. Na minha graduação, por exemplo, pude saber exatamente o que eu queria seguir a partir dali. Acredito que para qualquer área, buscar por referências é o certo a se fazer.

1

Muito bom saber disso, estou prestes a começar minha faculdade de Eng. da Computação, sempre gostei muito da área, mas só comecei a programar de verdade há 6 meses.

1

Sensacional seu depoimento Rafa!!!

No meu caso, grande parte do que eu programo para a Web hoje usando Node.js, na verdade eu aprendi quando programava em PHP. A plataforma Web, tanto para Node.js, PHP ou qualquer outra linguagem de programação, é a mesma! O que muda é apenas a abstração que você está utilizando e essa abstração é o que vai lhe ajudar ou atrapalhar dependendo do que você quer fazer 🤝

1

Que depoimento Sensacional!

Sempre lembre-se, todo o conhecimento adquirido, tera alguma utilidade. Quanto mais linguagens você aprende e domina, mais rápido vc aprenderá as outras linguagens da programação que existem, pois elas são todas complementares uma das outras, oque faz você aprender muito mais rápido.