18 pontos por wwhite103 2022-01-25 | 19 comentários | Compartilhar no WhatsApp

Comecei na área de desenvolvimento meio por acaso, e já se passaram 12 anos.

Tenho me esforçado para não ficar para trás em relação aos outros,

mas às vezes sinto que meu crescimento como desenvolvedor estagnou.

Por exemplo, quando não consigo entender facilmente o código feito por outras pessoas,

ou quando percebo que estou repetindo o mesmo trabalho há vários anos...

Nesses momentos, como vocês conseguem superar isso?

19 comentários

 
dengau 2022-02-27

No meu emprego anterior, senti que não havia mais nada para aprender (projetos sempre parecidos e ausência de engenheiros sêniores), então mudei para uma empresa maior, com mais engenheiros de nível sênior.
Depois da mudança, estou sentindo que estou aprendendo mais e crescendo mais.

 
cwdoh 2022-01-28

Eu também já passei por momentos emocionalmente difíceis, mas deixei tudo de lado e me afastei do desenvolvimento para descansar, e aí percebi o quanto queria voltar a programar. Num mundo cada vez mais amplo, em que sempre surgem coisas novas e é fácil encontrar desenvolvedores brilhantes, comparar-se com os outros é algo muito doloroso. Há alguns anos, concluí que pensar se estou fazendo bem o trabalho que eu mesmo quero fazer é menos angustiante e mais produtivo. Participando de comunidades, pude conhecer muitas pessoas boas, e isso também me deu muita força no lado humano. Não se torture. Bater de leve nas próprias costas e nas das pessoas ao seu redor, e seguir caminhando devagar, também pode ser uma vida muito boa. Espero que os bons dias continuem. :)

 
nullvana 2022-01-26

Você pode aprimorar de forma mais pontual o que está relacionado ao seu trabalho,

ou também parece uma boa entrar em contato com ambientes novos, mais alinhados às tendências, e compará-los com o seu cenário atual.

Ou então, também parece viável contribuir com algo que ainda não existia.

 
jonnung 2022-01-25

Às vezes, quando isso acontece comigo, eu realmente não faço nada. Aí, quando em algum momento aparece na minha frente algo que eu quero fazer, simplesmente começo por aquilo. Depois acabo voltando para o meu lugar, e é assim mesmo.^^

Ah, mais uma coisa! Pense: “não sou só eu que fico assim”

 
spilist2 2022-01-25

Talvez você já tenha lido, mas recomendo este texto. “Por que você está andando em círculos” http://m.egloos.zum.com/agile/v/5749946

 
edunga1 2022-01-26

Ah, eu também me lembrei deste texto. É sobre um jeito de ajustar o nível de dificuldade por conta própria.

Em vez de um ambiente de IDE, eu desenvolvia de propósito usando vim.

Foi estranho, mas... achei bom porque dava para tentar na hora, sem precisar preparar nada.

Agora até uso como minha principal ferramenta de desenvolvimento.

 
cbk1411 2022-01-25

Os critérios para sentir crescimento também podem mudar.

  • Iniciante: sente crescimento a cada capítulo de um livro da linguagem.

  • Veterano: só fica satisfeito quando trabalha com Functional + JPA + Queue + várias integrações de MSA + vários recursos de tolerância a falhas + uma nova linguagem. Porque já passou por trabalhos assim. Querer uma versão melhor de si mesmo é algo bom, mas às vezes isso acaba machucando a gente.

Talvez tenha chegado o momento de começar a fase 2 e redefinir o que é crescimento para você.

Que tipo de crescimento você quer? Pensar em termos de "quero fazer" em vez de "tenho que fazer" pode ajudar.

Talvez seu objetivo já não seja mais se tornar um programador com cada vez mais conhecimento e habilidade.

  • Só de se comunicar bem e mediar conflitos, você já pode acelerar o trabalho da empresa, então talvez sinta crescimento nesse tipo de papel.

  • Talvez você queira mudar para outro setor.

  • Ou, como o xguru comentou, talvez você simplesmente precisasse descansar.

No meu caso,

  • eu não sentia crescimento trabalhando com backend em uma grande empresa,

  • então fui para uma startup,

  • e depois mudei para outro domínio.

Olhe por um momento para o que você realmente quer e tente se movimentar um pouco para testar isso.

 
wwhite103 2022-01-25

Pessoal, obrigado por todas as respostas. Vou usar os conselhos que vocês deram como referência e tocar um projeto paralelo para depois apresentá-lo aqui haha

 
dalinaum 2022-01-25

Eu gosto de ler algo em ordem. Entre os códigos feitos por outras pessoas, sempre há ferramentas que usei sem pensar muito. Aquelas que uso de forma tão natural, como se sempre tivessem existido e fossem óbvias. Eu abro o código-fonte delas e, tomando como ponto de entrada a funcionalidade que usei ou, se houver testes, algum teste aleatório, simplesmente vou lendo. Nesse processo, acabo aprendendo muita coisa e tendo novas ideias.

 
kimws 2022-01-25

Se não fosse pela covid, seria ainda melhor, mas participar de comunidades de desenvolvedores também parece ser uma boa ideia. Isso pode servir de estímulo, e ouvir e compartilhar diretamente as histórias de outras pessoas também deve ajudar bastante.

 
nurinamu 2022-01-25

Eu também passei por uma fase em que tinha preocupações parecidas e, como já apareceu nos comentários, cheguei à conclusão de que tudo começou a se distorcer a partir do momento em que eu tentava me comparar com os outros.

Depois disso, em vez de me comparar com outras pessoas, fui simplesmente tentando coisas que eu não conhecia bem ou coisas totalmente novas.

Acho que consegui passar por esse período ao voltar ao sentimento do começo e pensar de novo: era por isso que eu queria ser desenvolvedor.

Talvez, mais do que dizer que já superei isso, o certo seja que hoje em dia quase não tenho mais esse tipo de pensamento — o de me comparar com os outros.

 
ffdd270 2022-01-25

Sempre que isso acontece, eu penso no que eu poderia passar a fazer bem de novo. Desde coisas pequenas, como começar um novo projeto paralelo, até coisas grandes, como adotar um hobby completamente diferente. E foi assim que descobri pontos fortes novos, grandes e pequenos.

E eu penso que, quando não entendo algo, é porque ainda não dediquei tempo suficiente. Houve uma vez em que tentei ler o código-fonte do LLVM, achei difícil demais e quase chorei pensando que eu era incompetente =m=. Mas depois parei para pensar: aquelas pessoas provavelmente pesquisaram compiladores por décadas e também dedicaram centenas de horas para criar aquele código. Então, não seria arrogância da minha parte achar que eu conseguiria entender tudo olhando para aquilo por apenas algumas horas? Foi esse pensamento que me veio. Desde então, quando me comparo com outras pessoas, tento lidar com isso com respeito e ir avançando passo a passo, acompanhando o ritmo.

 
pcmwooki 2022-01-25

Se quiser se comparar, compare-se não com os outros, mas com o seu eu do passado no eixo do tempo.

Para começo de conversa, o ponto de referência é muito ambíguo.

E, se existe alguém muito bom, você pode aprender junto com essa pessoa; se tentar superá-la, vai passar a vê-la não como colega, mas como concorrente.

Se não entender, pode perguntar. Quando alguém pergunta sobre algo que você mesmo fez com tanto esforço, como isso dá satisfação.

Não tem ninguém que vá te xingar por perguntar.

 
ianstream 2022-01-25

Acho que não precisa ser necessariamente um projeto paralelo relacionado a desenvolvimento. Talvez também seja bom estudar uma área que desperte seu interesse ou descobrir um hobby novo que você ainda não experimentou. Ao conhecer pessoas mais diversas, acho que também pode surgir daí alegria e crescimento. Não acho que o crescimento como desenvolvedor precise necessariamente representar a identidade ou o crescimento de uma pessoa como um todo...

 
qclem 2022-01-25

Ainda não faz muito tempo que consegui emprego como desenvolvedor, mas já me identifico com o que você sentiu.

Dizem que a vida útil do desenvolvedor é curta, mas acho que o potencial de expansão é grande.

Como há muitas áreas vantajosas para quem vem do desenvolvimento e vira OOO, eu passei a olhar para o lado de gestão!

Se você sentir que não parece haver mais espaço para crescer tecnicamente, que tal voltar os olhos para outras áreas também?

 
nicewook 2022-01-25

Acho que me vêm duas coisas à cabeça. Imagino que você já saiba disso.

  1. Em vez de se comparar com os outros, compare-se com quem você era ontem e tente melhorar aos poucos

  2. Coloque-se em um ambiente em que seja impossível não adquirir novos conhecimentos. Em um caso extremo, mudar de emprego

 
choigyumin 2022-01-25

Atividades paralelas ao desenvolvimento, como projetos paralelos ou escrever em blog, ajudaram.

Também pude obter novas inspirações e, em situações em que eu estava esgotado por causa do trabalho na empresa, acho que essas atividades me deram apoio mental.

 
xguru 2022-01-25

Se você sente que correu demais e está muito cansado, vale a pena largar um pouco tudo e descansar.

No meu caso, o que eu geralmente recomendava nessas horas era fazer um projeto paralelo.

Acho que é bom tentar criar algo de que você precise no dia a dia ou que ache interessante.

Também é legal fazer isso com uma linguagem e um conjunto de ferramentas que você queira aprender, ou usar aquilo com que já tem familiaridade para fazer um trabalho diferente.

Eu já fiz coisas como um utilitário para adicionar tags de informações de álbum em MP3, uma ferramenta para envio em massa de SMS a partir do Google Sheets e um assistente de compras por impulso (juntando ofertas de One a Day, Coupang etc.), e depois isso acabou me ajudando bastante.

 
coma333 2022-01-25

Não sei como vocês vão encarar esse comentário. Pela minha experiência, a própria sensação de estar ficando para trás ou essa obsessão acabam tornando as coisas mais difíceis para mim. Claro que todo desenvolvedor quer saber mais e fazer melhor, mas também acho que conseguir ganhar a vida na empresa com o conhecimento que tenho hoje já é, por si só, uma forma de competência técnica. Tente deixar um pouco de lado essa ideia de estar ficando para trás e procurar aquilo de que você gosta, transformando isso em algo com suas habilidades de desenvolvimento. Também é divertido fazer aquele tipo de projeto pessoal de que todo mundo fala.