Skip to content

Instantly share code, notes, and snippets.

@lbighetti
Last active August 9, 2018 03:23
Show Gist options
  • Save lbighetti/9b2c88b089f61abc206c658ef31997a4 to your computer and use it in GitHub Desktop.
Save lbighetti/9b2c88b089f61abc206c658ef31997a4 to your computer and use it in GitHub Desktop.
O que eu faria diferente na minha carreira de desenvolvedor?

O que eu faria diferente na minha carreira de desenvolvedor?

@rafaels88 perguntou no slack do trainingcenter o seguinte:

Aos programadores mais experientes, preciso da ajuda de vocês:

To afim de fazer um video sobre coisas que eu faria diferente em relação aos meus anos como programador, 
profissionalmente. Quero ajudar as pessoas que estão iniciando na carreira, quero ajudar quem já tá 3 
anos e tá perdido, quero ajudar quem tá ha 10 anos trabalhando mas tbm ta perdido... 
enfim, é um assunto que vale pra todo mundo. Mas quero citar comentários de outras pessoas tbm em 
relação a suas carreiras. 
Alguns de vocês poderiam comentar alguma coisa? 
(e me dizer se posso falar o nome de vocês ou preferem que não).

Exemplos seriam coisas como: 
1) deveria ter focado mais em aprender a linguagem tal antes de ter mudado; 
2) Deveria ter mudado de emprego quando ja nao valia mais a pena (ou não deveria ter mudado de emprego...); 
3) Deveria ter participado mais de tal coisa; 
4) deveria ter estudado mais tal coisa; 
5) Deveria não ter dado tanto ouvido a tal tipo de pessoa...

Enfim, realmente qualquer ponto macro ou micro dentro da carreira de vocês.

Obrigado antecipadamente, amo vocês! :heart:

Este gist é a minha resposta.


Com certeza, existem certas que coisas que, se eu tivesse começado a fazer antes, eu teria conseguido tudo que já consegui muito mais fácil, rápido, com mais eficiência e qualidade, e teria conseguido muito mais.

  1. Ler livros (de não ficção não técnicos)
  2. Começar a Programar
  3. Aproveitar melhor Mentores
  4. Ensinar
  5. Ter Blog / Youtube
  6. Fazer Side Projects
  7. Participar de Comunidades
  8. Autoconfiança
  9. Controlar o meu Ego

Em contraste, tenho também coisas que eu percebo que fiz certo cedo e me ajudou muito:

  1. Estudar/Praticar Inglês
  2. investir em Educação

1. Ler livros (de não ficção e não técnicos)

Ler livros mudou tanto e de tantas formas diferentes minha vida que é até difícil expressar. Vou quebrar em dois pedaços aqui

  • Audible
  • Top 13 livros

Audible

Audible é uma plataforma de audiobooks, que agora faz parte do Amazon. Assinar o Audible foi o que começou a revolução dos livros na minha vida.

Era Julho daquele ano eu tinha lido 2 livros apenas até o momento. Após assinar Audible eu li adicionalmente 13 livros. No ano seguinte eu li 36 livros, e no subsequente 39.

Isto é um aumento de 3500% na quantidade de livros lido por ano.

É até difícil descrever a vantagem que isso te dá. É como comparar ir de São Paulo a Salvador de carro versus de avião.

Exceto que é como se além disso a passagem de avião fosse mais barata que a viagem de carro.

Top 13 Livros

  • Como fazer amigos e influenciar pessoas - Dale Carnegie

Esse livro mudou a maneira como eu me relaciono com todas as pessoas. Não tenho palavras pra descrever. Deveria ser obrigatório nas escolas. Ensina você a ter influência nas pessoas de maneira gentil, honesta e verdadeira, apreciando o que elas tem de bom e agregando valor pra elas.

  • 48 Laws of Power - Robert Green

Esse livro é o lado negro da força, a antítese do de cima. Porém, é igualmente poderoso. Não porque você deve usar as coisas desse livro (você pode, mas não recomendo), mas porquê as pessoas já estão usando as táticas desse livro em você. A vida é um jogo de poder no qual você não pode optar ficar de fora. O mínimo que você pode é aprender as regras do jogo e táticas básicas para se defender.

  • GTD: A Arte de Fazer Acontecer - David Allen
  • The Pomodoro Technique Illustrated - Staffan Nöteberg
  • Eat that Frog - Bryan Tracy

Vou agrupar esses três, como produtividade e gerenciamento de tempo. Cada um destes autores viveu uma vida inteira dedicada a encontrar soluções (com sucesso) para gerenciamento de tempo e organização pessoal.

Já reli cada um deles multiplas vezes e cada vez encontro uma pérola nova.

Sempre que estou me sentindo afundado no meio das tarefas, sobrecarregado, não conseguindo cumprir as coisas que gostaria, eu releio um ou vários deles pra me resgatar.

Só aqui tem saberia de vidas inteiras, e ler esses livros a primeira vez fez minha produtividade dar saltos exponenciais. Não uma diferença de 1 pra 2 ou 3, mas de 1 pra 10, 1 pra 20.

  • Steal the Show

Em duas palavras: Entrevistas & Apresentações. Esse livro é a bíblia pra você aniquilar entrevistas e qualquer apresentação. O ensina até a pessoa mais tímida como se preparar de maneira quase infalível a mandar muito bem, impressionar e conquistar a sua audiência.

  • Salary Tutor

Auto-explicativo: Negociação de Salário.

Eu consegui negociar salário varias vezes com sucesso após ler esse livro, é simplesmente um baú de jóia, com um guia prático passo a passo de como se preparar e do que fazer em que momento. Genial.

  • The Richest Man in Babylon

Eu sempre fui burro lidando com dinheiro, e esse livro dá a base de como se livrar de dívidas e juntar dinheiro. Se eu tivesse lido isso antes teria evitado muito sofrimento, stress e desgaste.

  • Man's Search for Meaning (Em Busca de Sentido) - Viktor Frankl

Esse é um dos melhores livros que eu já li.

Esse foi o livro que me fez refletir mais profundamente sobre minha vida. Me entender o que é que me motiva e o que me traz felicidade, e distinguir o barulho das coisas que realmente importam na vida.

O autor é um psiquiatra altamente treinado que ficou preso em um campo de concentração e se questiona como achar motivação para continuar vivendo naquelas condições. É um tapa na cara, uma lição de vida.

  • The Obstacle is the Way

Agir no que você tem controle, não se preocupar com o resto. Aquilo que você percebe como um empecilho, como uma adversidade que está entre você e seu objetivo, que está no seu do caminho. Na verdade, aquilo é o caminho. É através destas coisas que você vai realmente crescer.

É uma introdução ao Estoicismo, a escola de filosofia que se basea em idéias práticas e não abstratas. Como resolver problemas da vida real e não "filosóficos".

  • Essentialism

De certa forma relacionado aos 2 anteriores, esse livro é uma reflexão intensa sobre quais são as coisas que realmente importam e quais delas são distrações e interferência. O que é sinal e o que é barulho.

Weniger, aber besser - Menos, mas melhor.

  • The Power of Now

Destrave o poder infinito de viver intensamente o momento atual. Esse livro me ajudou especialmente a combater ansiedade, culpa e remorso. A manter o foco no que você pode controlar e especialmente a estar 100% no momento que você está vivendo, não estar com a mente nem pra frente nem pra trás do momento atual - a sina da nossa era.

  • Antifragile - Nassim Nicholas Taleb

Esse livro é muito estranho, ele deu um nó no meu cérebro. Quando eu terminei parecia que alguém tinha balançado minha cabeça umas 100 vezes e tudo que eu achava que eu sabia estava errado.

O autor te prova como tudo no mundo é muito mais aleatório do que fazem parecer, e o que fazer a respeito disso.

Ele me ensinou sobre um conceito muito importante, sobre desconhecimentos desconhecidos (unknown unknowns).

Isto é, existem as coisas que nós sabemos que nós sabemos (digamos uma linguagem de programação que você use), e existem as coisas que nós sabemos que não sabemos (uma linguagem de programação que você já ouviu falar, e que não manja). Porém existem também os desconhecimentos desconhecidos, que são as coisas que nem temos o conhecimento de que não sabemos - e que na verdade, é uma parcela muito maior que as duas anteriores.

Isso é esclarecedor e assustador, e dá um senso de humildade e pé no chão tremendo.

O autor te ensina a pensar de uma forma a prevenir catástrofes na sua vida pessoal e profissional.


2. Começar a programar

Efeito cumulativo.

Eu não entendia que, a maior parte da proficiência de um programador vem da prática e anos de acumulação de conhecimento.

Então, esse fator é muito simples, quando antes você começa, maior a sua vantagem.

Desde adolescente eu queria ser programador e eu achava na minha cabeça que eu precisava esperar chegar na faculade pra destravar meu potencial interior de ser programador.

ERRADO.

Eu devia ter aprendido antes a fazer o que eu posso, onde eu estou, com o que eu tenho.

Estaria muito mais longe hoje.

3. Aproveitar melhor meus Mentores

Eu dei sorte nesse quesito na vida, sempre tive muitos mentores e pessoas dispostas a me ajudar mas mais ou menos na linha do 2. eu não escutei muito eles em termos de programação até eu arrumar meu primeiro emprego.

Eu tinha por exemplo meu irmão disposto a me ajudar por pelo menos uns 5 anos antes do meu primeiro emprego, e eu não fui atrás, não absorvi nada do que podia.

A gente subestima o que o simples fato de perguntar ou pedir ajuda pra alguém que está a alguns passos a frente pode fazer pela gente.

A maioria das pessoas te conta, se você perguntar como elas chegaram até ali.

Mas a gente, normalmente, não pergunta.

4. Ensinar

Essa é uma outra parte da equação.

Pro conhecimento se consolidar de verdade, o passo final é ensinar pra alguém.

Pra você formular explicações e responder perguntas sobre uma assunto, você precisar conhecer muito mais profundamente do que para usar ou entender aquilo.

Se preparar para, e ensinar em si é uma jornada fundamental para realmente compreender um assunto.

5. Ter Blog / YouTube

Eu demorei tempo demais para perceber o quanto a sua marca pessoal é importante pra sua carreira.

Nós somos animais sociais, não tem jeito.

Você precisa ter resultados sólidos, saber programar em algum nível, claro.

Mas ter uma mídia social ou publicações em que você demonstre de diferentes formas como você domina um assunto é extremamente benéfico pra sua carreira, para oportunidades e para ascenção de cargos.

Coisas incríveis aconteceram pra mim depois que eu comecei meu blog e canal no YouTube.

6. Fazer Side Projects

Esse ponto foi onde eu realmente progredi técnicamente.

Eu demorei uns 3 anos pra começar fazer isso, tempo totalmente disperdiçado. Não tem livro nem curso nem nada que ensina melhor do que usar algo na prática.

Side project é o ticket pra isso. Com o bonus de quando bem feito servir como portfolio ou demostração para entrevista.

Hoje eu acho absolutamente fundamental ter um side project pra progredir meus conhecimentos técnicos.

7. Participar de Comunidades

Apenas recentemente eu comecei a participar de comunidades de linguagem de programação, de desenvolvedores ou simplesmente de ajuda as pessoas.

E é incrível.

É possível receber ajuda e ao mesmo tempo ajudar com muita eficiência, e ainda como bonus fazer um networking com pessoas que você talvez nunca conheceria.

Hoje em dia faz totalmente parte da minha rotina, mas novamente demorei antes pra começar a me envolver.

8. Autoconfiança

Isso é uma coisa muito subjetiva, e é um tópico um pouco polêmico de se falar.

Mas uma coisa pra mim é muito nítidio. O que me bloqueava do progresso na minha carreira por muito tempo era eu mesmo não acreditando que eu era capaz de algo, e ainda hoje eu batalho com isso.

Não é aquela coisa de falar pra si mesmo: "Ah eu consigo" e vou em frente. Não. É aquele pontinha bem lá bem no fundo, que você por dentro, no fim das contas, duvida que você consegue.

Mentores me ajudaram com isso, e em algum momento eu percebi que nós somos o nosso pior bloqueio.

A maioria das coisas que eu consegui eu poderia ter conseguido antes e mais fácil, se eu tivesse parado de duvidar que eu realmente conseguiria.

Pessoa tóxicas que te dizem o que você não conseguem atrapalham muito nesse quesito, e acredito que minorias sofram exponencialmente mais do que eu sofri e sofro.

9. Controlar meu Ego

Esse é o lado negro do ponto acima.

É como se existisse um eixo, e o lugar ideal é no meio.

Se você passar do ponto de confiança, vira arrogância, e isso vai te morder forte de várias maneiras diferente.

Aí, você vira uma pessoa tóxica. E ninguém quer isso.

De novo, um livro me ajudou muito aqui: Ego is the enemy do Ryan Holiday, e o próprio Em busca de sentido do Viktor Frankl já citado acima.


Coisas que acho que acertei

Em contraste, essas coisas eu percebo que fiz certo cedo e me ajudou muito.

10. Estudar/Praticar Inglês

Desde criança eu peguei livros emprestados, assisti filmes, joguei jogos, fiz tudo que podia em inglês. Era algo dentro de mim que queria de qualquer maneira aprender.

Assim que consegui entrei na aula de inglês, fiz bootcamps de inglês e - eu sei, um privilégio enorme que pouca gente tem - fiquei 2 meses na Austrália quando era adolescente.

Sei que cada um tem suas limitações, de tempo, financeiras, pessoas, mas uma coisa é certa: me dedicar ao inglês desde criança foi uma das melhores decisões que já tomei, e me beneficio dela diariamente.

11. Investir em Educação

Muitas vezes quando meus pais tinham um dinheiro, eu pedia para fazer cursos, de matemática, física, de programação, música, enfim.

Quando comecei a trabalhar, fiz essas escolhas novamente.

Meus primeiros salários, ao invés de ir pra muitas baladas, comprar guitarras novas, computador ou o que quer que seja, eu investi em vários cursos de programação, em aulas e cursos online.

Sim, é um privilégio que eu tive, especialmente a parte do meus pais, eu sei disso.

Porém o que quero passar aqui é o seguinte: em algum momento, você vai conseguir fazer um dinheiro, e você vai ter a escolha do que fazer com ele, e, investir em educação é uma das melhores coisas que você pode fazer.

Quanto antes, melhor, mas não importa o quanto demore.

Quando você tiver com uma grana na mão. Pare um momento e reflita. Aplicar esse dinheiro em educação é provavelmente a melhor maneira de multiplicar ele.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment