Chegando a dois anos como dev, o que aprendi?

Bom dia, boa tarde, boa noite!

Me deu uma ideia de falar sobre algumas experiências na visão alguém que está a pouco tempo na área. Acredito que será um bom primeiro post no tabnews.

Talvez será uma leitura um pouco longa, mas espero que faça sentido pra você, leitor.

O início de tudo

Primeiro vou contar minha experiência pessoal.

Meu início como desenvolvedor foi, de certa forma, talvez atípico. Vejo muita gente na bolha que demora pra conseguir o primeiro emprego, porém eu vi a oportunidade de me tornar desenvolvedor em um local onde eu já trabalhava, então já estava imerso numa empresa de tecnologia e foi mais fácil migrar pra desenvolvedor.

Não digo isso me referenciando a ter sido fácil. Vou explicar como foi o processo.

Meu começo na carreira profissional foi como atendente de SAC, atendendo telefone e ouvindo muito palavrão o dia todo. E, por incrível que pareça foi um ótimo aprendizado onde desenvolvi várias soft skills (falaremos disso depois).

Fiquei 9 meses nessa função, depois houve um processo interno pra uma oportunidade de trabalhar em uma área que é praticamente o “carro chefe” da empresa, onde a tecnologia acontece. Agarrei a oportunidade e fui, mas não entrei como desenvolvedor. Minha função era basicamente, um no code, mas usava muito lógica de programação mesmo sem saber.

Mas, trabalhando em conjunto com a minha área, tinha os benditos DEV’s. Os caras que fazem mágica com os dedos e fazem as coisas funcionarem.

No começo, não imaginava que eu poderia vir a ser desenvolvedor. Mas, comecei a analisar que houveram algumas pessoas que tiveram oportunidades de, sair da mesma equipe que eu estava, e virar desenvolvedor.

Sabendo disso, chamei meu chefe e falei que queria virar desenvolvedor, mas eu não sabia de absolutamente nada.

Achava que HTML era uma linguagem de programação.

Mas, por incrível que pareça, ele acatou a minha epifania e se dispôs a ajudar. E comecei a estudar uma grade que eles me passaram (assim eu já estudava exatamente o que precisava pra trabalhar ali).

Depois de alguns meses, veio a oportunidade de realmente ser desenvolvedor! Não estava 100% pronto, e alguns tentaram dizer isso. Mas mesmo assim, eu botei a cara a tapa e fui. E só assim pra realmente aprender =)

E estou a quase dois anos como desenvolvedor, e por mais que seja pouco, aprendi muitas coisas. E sabendo disso, começo com o primeiro aprendizado:

Sênior pode aprender, júnior pode ensinar

Quando eu estava com alguns meses como desenvolvedor, entrou um cara super sênior na minha equipe, com mais de 30 anos como desenvolvedor e com uma enorme bagagem.

Em um primeiro momento, eu tinha certeza que quem ia ensinar algo era ele. Que no primeiro dia, ele ia me dar aulas de como fazer milagres com maisena e JavaScript.

Mas no fim, foi totalmente o contrário.

Ele não sabia nada do projeto, não sabia dos processos que nossa equipe seguia, não sabia nada. Eu ensinei ele tudo, no fim fui o professor dele durante todo o processo de aprendizado.

Mesmo ele sendo o sênior da história, abriu os ouvidos pra um júnior ensiná-lo.

Por isso, você júnior não deve ter medo de contestar, ensinar ou propor outra forma de resolver um problema. Por incrível que pareça, sua solução muitas vezes pode ser mais simples e menos custosa do que a solução que o sênior deu. Acredite em mim.

E sênior, seja humilde e ouça.

Não tenha pressa

Acredito que todos sofrem ou sofreram com isso no início de carreira.

A área de tecnologia pode ser um pouco ingrata, o que você estuda hoje pode não valer mais daqui 1 ou 2 anos, por vários motivos, seja que o hype passou, ou veio uma tecnologia melhor, ou então já ficou depreciado.

Com isso, temos muitas incertezas, de por onde começar, que caminho seguir, qual tecnologia estudar, e no fim acaba por desenvolver uma baita ansiedade e querer abraçar o mundo.

Calma!

Pega uma tecnologia e foca nela! Não importa se é PHP, JavaScript, C, C++, ou sei lá, JAVA.

Uma linguagem que é bem consolidada, não some do nada. Vai ter mercado e muito trabalho. E não caia no conto do vigário que é preciso estudar uma tecnologia X por que a Y não tem vaga.

Vai ter trabalho. Não importa se a tecnologia Y tem 5000 vagas e a X tem 10000. Você só precisa preencher 1 vaga.

É melhor que você seja bom em uma coisa do que conhecer várias coisas e não saber direito como aquilo funciona.

Seja bom em uma coisa, e depois que tiver consolidado, sai do ninho e conheça outras tecnologias.

Compartilhe conhecimento

Não guarde conhecimento pra você mesmo. Aprendeu algo novo? compartilhe com sua equipe ou até com outras equipes. Ou então compartilhe nas suas redes sociais.

E não estou falando só de assuntos técnicos. Vou dar um exemplo, temos várias automações no Trello que usamos no dia a dia (se você não conhece, dê uma pesquisada. Vai economizar muito tempo da sua equipe), e só nossa equipe utilizava. Mas vi que outras equipes também faziam tarefas repetitivas e resolvi compartilhar com todos e ensinei como fazia, até fiz alguns pra eles.

Foi algo que eu vi a necessidade que tinham, e ajudei o processo diário de outra equipe. Não precisava sair do conforto de ter aquilo só pra mim, mas isso é trabalhar em equipe.

Claro que, não é ideal chegar ‘cagando’ regras na equipe dos outros. Seja sutil e útil.

Soft skills, Marketing pessoal e network

Vou comentar brevemente sobre cada um, mas dê uma pesquisada sobre cada ponto.

Venho falando durante o texto e acho que já percebeu que nem tudo é técnico!

Não adianta você se dedicar tecnicamente e não dar atenção à soft skills, marketing pessoal e network.

Vamos falar um pouco sobre cada uma, mas todos estão bem interligados.

Soft skills

*Obs: não vou detalhar sobre hard skills, mas basicamente é o conhecimento técnico.

As soft skills são um conjunto de habilidades e competências relacionadas ao comportamento humano.

Podemos listar alguns como: inteligência emocional, boa comunicação, empatia, ética, liderança, resolução de conflitos, flexibilidade, gestão de equipes, entre outros.

Então, não ignore a importância desse tópico. É preciso estar atento às próprias características, dedicado ao autoconhecimento, à melhoria contínua e à reflexão sobre as suas próprias atitudes. E fique atento, muitas empresas dão a oportunidade de desenvolver essas habilidades com treinamentos internos. Então se houver a oportunidade, abrace.

Marketing pessoal

É uma estratégia composta por ações cujo objetivo é qualificar a imagem de um profissional e seus serviços no mercado de trabalho.

Esse ponto está diretamente ligado com network.

Pouco adianta ser um ótimo profissional, com habilidades super valorizadas no mercado, se ninguém vê.

Isso vale tanto mostrar dentro da empresa o que você faz quanto mostrar o que aprendeu em estudos e projetos pessoais.

Compartilhe essas conquistas em redes como Linkedin, Twitter, ou até em ferramentas como o Medium. E quando tiver oportunidade, compartilhe em alguma reunião oportuna com sua equipe. Se venda, tenha um objetivo, seja um bom ouvinte, seja comunicativo, honre seus compromissos, conheça novas pessoas, converse, faça 1:1, compartilhe experiências, etc.

Sei que pra vários desenvolvedores, se comunicar com outras pessoas e sair da toca pode ser muito desafiador. Mas é importante!

E falando em se comunicar com outras pessoas, entramos no próximo tópico:

Network

Sendo direto, é ter uma rede de contatos.

Vários pontos que falei acima, se encaixariam aqui. Como, conhecer novas pessoas, compartilhar experiências, entre outras.

Seja onde estiver, na faculdade, no trabalho ou em um evento sobre algo. Faça network.

Converse com pessoas e compartilhe experiências com elas. Viu algo interessante no Linkedin, interaja! E mantenha essa rede de contatos ativa, sem ser chato, claro!

Lembre-se de que as vantagens do network devem funcionar como uma via de mão dupla: além de esperar ajuda, dê suporte ao próximo!

Em algum momento oportuno você será lembrado ou lembrará de alguém.


Quero dar um exemplo pessoal desse último tema que conversamos.

Recentemente um amigo (grande profissional que admiro muito inclusive), lembrou de mim para uma vaga super interessante que ele mesmo estava atrás do profissional.

Mas, isso se deu não apenas por eu ser amigo e manter o contato com ele. E sim por que um tempo antes compartilhei uma experiência pessoal que estava passando no trabalho. Onde ele me ajudou muito a decidir que caminho eu poderia seguir, e esse processo que eu estava passando (e consegui resolver) se encaixava exatamente na proposta que ele tinha me oferecido.

Por motivos pessoais eu não aceitei a proposta, porém eu fui lembrado. Simplesmente pois havia compartilhado experiências.

E agora, escrevendo essa parte, lembrei de um ponto super importante que também aprendi em todo o processo:

Tenha mentores e exemplos

Não estou falando pra você eleger alguém como um “mentor” fixo. Mas, tenha pessoas que você confie para pedir conselhos, seja técnico ou sobre qualquer coisa.

Você não precisa passar por todo o processo profissional sozinho, vai ter alguém que pode te ajudar independente do que estiver passando e isso vai ajudar você a evoluir e não cometer erros que poderiam ser evitados.

Apenas cuide pra não se frustrar com alguém, pessoas erram!

Conclusão

Eu tinha mais alguns tópicos a tratar, porém entrariam mais em assuntos técnicos.

Talvez eu traga em outro post, pois esse acabou (involuntariamente) indo pra um caminho mais genérico e comportamental. O que não foi ruim.

Caso tenha gostado, ou tenha alguma crítica, ou qualquer coisa. Comenta aí!

Até breve =)

Excelente postagem, amigo. Gostei ainda mais da parte em que diz pra focar em uma só linguagem e não cair no conto de que tal linguagem não vai ter mercado daqui a uns anos. Estava até poucos dias querendo aprender Kotlin com receio de que o mercado de Front fosse saturar e ficar cada vez mais difícil de se conseguir o primeiro ou trocar de emprego.

Acredito que todos caem o quase caem na ideia de não estudar algo por medo daquilo sumir. Vejo pelo PHP (que é a linguagem "mãe" que eu trabalho). Muitos dizem que vai morrer, que não sei oq, blablabla. Só que o PHP é uma linguagem robusta, cheia de oportunidades e uma linguagem não some do nada. E o mesmo se aplica pra outras linguagens.

Muito legal o texto! Hoje estou fazendo quase 1 ano como desenvolvedor e ingressei na área de forma parecida. Entrei no time de atendimento em uma empresa de tecnologia, comecei estudando html, css e Javascript, quando apareceu a oportunidade não pensei duas vezes. Hoje vejo que entrei na área muito "cru" e tive dificuldade em certas coisas até andar com minhas próprias pernas no projeto. Mas a vida é feita disso, não estaremos preparados para tudo. Curti muito suas dicas, ótimo texto!

O segredo é tentar e se arriscar, nunca estaremos prontos pra uma vaga, nem pra conquistar algo, seja relacionamentos, trabalho, estudos... O que importa é ter a garra e tentar.

Post incrível.

Muito obrigado pelas dicas.

Até...

Post incrível! Pode ter certeza que o caminho não foi genérico, mesmo sendo um tema bastante abordado, é muito importante para quem procurar entrar na área ouvir e absorver essas dicas de ouro! Muito obrigaod pelo relato.

Que bom que conseguiu absorver alguns insights do texto. Qualquer coisa, só chamar =)

Muito interessante esse tópico. Ainda mais pra mim, que sou iniciante na área e apenas sei coisas simples como HTML, CSS, SASS e um pouco de JavaScript. Salvarei esse post para ler e reler ele diversas vezes.

Eu como novato me sinto muito feliz de ver uma história assim, experiências próprias dr alguém que vive pra alguém que pretende viver, é algo maravilhoso por que nos prova que não é um bicho de 7 cabeças, girou umas chaves na minha cabeça e muito obrigado pelo conteúdo útil! irei o guardar para ler sempre que possível!

Que ótimo! Fique a vontade, se eu puder ajudar em algo mais só chamar =)

Eu como uma iniciante nessa área consegui tirar muitos insights bons desse post. Já estava cavando minha própria cova ao tentar estudar várias linguagens ao mesmo tempo, mas agora decidi focar só em JavaScript já que vi que tem mais relação com o quero me aprofundar futuramente. A parte de softskills me pega já que sou bem tímida 😅 mas fico bem mais tranquila ao perceber o quão amigável essa área é. Vejo geral ajudando geral, e essa parceria torna bem mais leve essa jornada.

Que legal! Muito bom saber que foi bom a leitura. Fico feliz demais Sobre as soft skills, há aquelas pessoas que 'nascem' com algumas soft skills, mas como tudo nessa vida, acredito que com prática e estudos você consegue melhorar nessa área, basta querer =)