Executando verificação de segurança...
Em resposta a To com medo.
32

Olá! Apesar de ler os posts do TabNews vez ou outra, essa é a primeira vez que comento num post. Criei uma conta para responder porque acredito que possa te ajudar.

não que eu ache que tenha sido tanto merito meu porque eu sou um programador foda, na verdade eu me sinto abaixo da média

Tenho mais de 7 anos de experiência na área, fora os anos de estudo que vieram antes disso. Já te adianto que esse sentimento de se considerar abaixo da média nunca passa. Você precisa se acostumar com isso. É claro que com o tempo você vai ganhando confiança, mas ainda assim nunca se sente 100% capaz. Normal, todo mundo se sente assim. O que importa é o que você faz em relação a isso. Você disse que está se esforçando, fazendo exercícios no leetcode, buscando conteúdo de qualidade, etc. Parabéns, o caminho é esse. Se você se sente ruim em alguma coisa, a solução é aprender mais sobre esse assunto. Isso também vai te ajudar a ganhar confiança.

E pensando que eu demore 1 ou 2 anos até subir de cargo e me sentir de verdade um programador pleno a ia já avançe tempo pra ser mais util que eu sabe eu sei que o povo fica falando que o programador do futuro não vai escrever código, ele vai resolver problemas usando programação e prompts

Duvido muito. Não se preocupe tanto com isso. Como disse Linus Torvalds, "90% [da indústria de IA] é marketing e 10% realidade e em 5 anos as coisas vão mudar e nesse ponto veremos o que da IA está realmente sendo usado para trabalhos reais". IA é uma boa ferramenta que pode melhorar sua produtividade e só. A indústria de IA precisa vender e agradar os acionistas, e por isso vemos muitas dessas promessas de substituir os programadores. Acho que vai levar MUITOS anos pra chegar nesse ponto, se é que vamos chegar lá um dia.

mas então pra que que eu estou aprendendo os frameWorks como "REACT", pra que eu estou estudano, pra me tornar um dev full stack, pra que que eu passo horas em frente au pc resolvendo leetcode se esse conhecimento vai ser substituido pela ia e, eu vou virar um "dsigner gpt"?

Você está aprendendo para se tornar um programador melhor e isso vai sempre ser valorizado. Inclusive, a PIOR coisa que você pode fazer pra sua carreira nesse início é se tornar muito dependente de IA. Se preocupe em aprender: sua maior ferramenta sempre vai ser seu cérebro. Aprenda a ler documentações, mensagens de erro, a pesquisar e resolver os problemas por conta própria. Aprenda algoritmos, estruturas de dado e se possível alguma linguagem de programação de baixo nível como C. Teve alguma tarefa no trabalho em que você travou? Chega em casa e pesquise formas de resolver ao invés de só pedir pra IA resolver pra você. Não precisa levar a solução para o trabalho no dia seguinte (nem acho que deveria), mas tente não se conformar com as dificuldades e aprender a resolver. É pra isso que as empresas te pagam: para resolver as coisas. O perigo da IA é te deixar preguiçoso e não saber resolver as coisas por conta própria.

Eu sei que isso é bobagem e que eu como programador deveria aderir a novas tecnologias de braços abertos e me adptar mas sla eu não sei.

Será? Gosto muito do conselho do apóstolo Paulo em 1 Tessalonicenses 5:21: "Examinem tudo, fiquem com o que é bom.". Todo dia surge coisa nova no nosso meio. Coisa boa e coisa ruim. Enquanto estou digitando esse texto devem ter lançado mais um framework JS que vai "matar o React" ou "mudar completamente a forma de desenvolver software". Quantas das tecnologias novas que vieram pra "mudar tudo" realmente mudaram? Quantos desses frameworks e novos jeitos de trabalhar já passaram pela prova do tempo?

Acho que vale sempre a pena ficar de olho e ver se é legal ou não. Mas não acho que você deveria "aderir novas tecnologias de braços abertos", ainda mais sendo júnior. Por equanto, foque no que a sua empresa está usando atualmente. Aliás, se você ficar bom no que a sua empresa usa, diminui ainda mais as chances de ser substituído, certo?

Minha única sugestão de tecnologia, como citei acima, é alguma linguagem de baixo nível. Mesmo que você não use no seu dia a dia, vai te ajudar muito a entender os conceitos de programação que serão úteis pro resto da sua carreira.

Seguem algumas outras sugestões gerais.

  • Aprenda inglês. Aumenta consideravelmente o mercado de trabalho no qual você pode atuar.
  • Melhore sua comunicação. Lembre-se que você não está trabalhando isoladamente. Existem outras pessoas na sua equipe. Se tiver problemas com escrita, experimente passar a ler mais (qualquer livro que te agrade, não precisa ser técnico). As pessoas menosprezam muito a comunicação, mas parte da evolução na minha carreira se deve ao fato das pessoas conseguirem se comunicar comigo. Parece básico, e é. Mas ainda assim as pessoas erram.
  • Relaxe um pouco. Jogar um videogame vez ou outra, sair pra pegar um ar ou passear com a família vai te ajudar a colocar a cabeça em ordem. Com o tempo as coisas ficam mais claras.

Um abraço!

Carregando publicação patrocinada...
5

Eu não sei exatamente como agradecer, você tirou um tempo consideravel pra compartilhar comigo, só oque eu tenho pra dizer é um obrigado. Vou me esforçar pra seguir suas dicas.

4

Matheus, obrigado pela contribuição nesta comunidade com uma reposta tão completa. Gostaria somente de reforçar o item sobre aprender inglês:

  • É um divisor de águas na vida de qualquer profissional. O mercado para quem domina este idioma é vastamente maior (mas muito maior), de quem "só fica" no pt-BR. Sem contar a segurança do trabalho e o câmbio, quando conseguir uma vaga fora.
  • Dito isso, diria que seu foco deve estar 60/40: 60% foco em inglês/comunicação, e 40% estudo técnico.

Quem consegue combinar habilidades técnicas com comunicação efetiva, tem um potencial enorme nas mãos.

Relaxe um pouco.

Sobre isso, adicionaria exercício físico, principalmente para nós devs, que passamos muito tempo sentados ou focados em uma tela. Isso vai te ajudar muito na clareza de pensamento (pensar fora da caixa) e sua saúde, principalmente a longo prazo.

Valeu!

1

Complementando a parte de relaxar. O descanso é um dos pontos mais importantes que se tem para aprender tópicos, nele você consegue fazer ligações entre os conteúdos e problemas. Já teve aquela vez em que você estava com um problema no código que não conseguia resolver, ai você saiu para fazer alguma outra atividade e voltou com uma solução? Pois é, isso é chamado de modo difuso, que um estado inverso do focado (que é quando você está trabalhando diretamente no problema), é quase que um estado mental seu. E você está focando é muito bom, sério mesmo, porém tenha em mente de não exagerar porque aumentar seu tempo dedicando a só estudar nem sempre quer dizer que vai aumentar a qualidade de seus estudos, curiosamente pode até piorar.
Eu recomendo fortemente que além dessas dicas, você busque estudar sobre você, que abordagens para aprender algo funciona melhor para você ou como o ser humano realiza esses processos de aprender, não é 100% necessário, mas acredito que vá te compensar por ter curiosidade no tópico.
Ainda não trabalho na área, estou tentando conseguir uma vaga de programação, mas estou aprendendo diversas coisas nessa caminhada e espero que o que aprendi possa te ajudar, nem que seja um pouco.