Por que hábitos?
Consistência é importante e esse mesmo conceito também se aplica à sua carreira profissional. As coisas levam tempo, e a intensidade nem sempre é a resposta.
Hábito 1 - Procure os sinais
- Dê a si mesmo algum crédito e reflita sobre tudo o que você aprendeu até agora.
- Seria melhor se você encontrasse algum equilíbrio entre praticar suas habilidades existentes e aprender novas.
- O que você precisa fazer é escolher o que é relevante para você nesse momento da sua carreira.
Hábito 2 - Foco nos fundamentos
- A ideia crucial é que aprender os fundamentos vai te preparar para o futuro.
- Se você decidir se tornar um ótimo desenvolvedor, é importante entender os principais conceitos como algoritmos, lógica, redes, acessibilidade, segurança e experiência do usuário.
Hábito 3 - Ensinar é igual aprender
- Poder não vem do conhecimento adquirido, mas do conhecimento compartilhado.
- Se você realmente quer aprender algo, precisa ensiná-lo.
- O processo de ensinar é o que faz você realmente aprender.
Hábito 4 - Seja sem graça
- Quem é um programador melhor? Aquele que está constantemente tentando se tornar uma versão melhor de si mesmo? Ou aquele que se preocupa em testar seu código, melhorar o desempenho e documentar sua solução quando é obrigado a fazer isso?
- Há uma linha tênue entre intensidade e burnout (esgotamento profissional).
Hábito 5 - Faça para o seu futuro eu
- Clean Code.
- O futuro eu entenderá a intenção desse código?
Hábito 6 - Seu 9 às 5 não é suficiente
- 1% melhor a cada dia.
- Não se limitar somente ao trabalho. Sempre estudar extra nos finais de semana.
Hábito 7 - Domine o lado sombrio da força
- É preciso entender o lado do negócio.
- Uma pessoa que sabe programar é poderosa, uma pessoa que sabe programar e sabe como os negócios funcionam é imparável.
Hábito 8 - Projetos paralelos
- Projetos paralelos são essenciais.
- Um projeto paralelo significa que você vai precisar renunciar seu tempo pessoal para trabalhar nele, portanto, a coisa mais importante a se perguntar é: "Eu realmente gosto desse assunto, campo, tipo de trabalho?"
- Leva tempo para um projeto paralelo ganhar tração, então a próxima coisa que você deve se perguntar é: "Estou disposto a passar pelo menos cinco anos trabalhando nessa ideia?"
- Ter uma ideia é uma coisa, ter a capacidade de executá-la é outra, portanto, você deve se perguntar: "Posso executar essa ideia completamente sozinho?"
- Dizer "sim" a uma ideia significa dizer "não" a várias outras ideias, então pergunte a si mesmo: "Essa ideia em particular é melhor do que outras que eu tive no passado? Existe outra ideia que poderia usar melhor o meu tempo?"
- Entender para quem você está construindo esta solução é vital. Se você não conhece o seu público, é improvável que você entenda as necessidades desse público, então, pergunte a si mesmo: "Tenho esse problema pessoalmente ou estou resolvendo para outra pessoa?"
- E a última pergunta é: "Por que estou animado com essa ideia agora?"
Hábito 9 - Mario ou Sonic?
- Se o Mario fosse um programador, seria uma dessas pessoas que permanece no emprego por seis meses e depois se muda para outro.
- Sonic está sempre disposto a enfrentar os maiores desafios que pode encontrar.
- Ambos são incríveis, mas sempre busque ser o Sonic.
Hábito 10 - Ouvir ativamente
- Sempre ouça os outros pontos de vista.
- "Todo mundo que você conhece está travando uma batalha que você não conhece. Seja gentil sempre".
- Escolha praticar suas habilidades de escuta. Em vez de ser o primeiro a dizer algo, espere até que todos compartilhem suas ideias e seja o último a falar. Isso dará a todos a sensação de serem ouvidos.
Hábito 11 - Não subestime
- "Só vai levar 5 minutos" — Todo desenvolvedor do planeta.
- Nunca dê prazos superficiais. Sempre dobre o prazo que você acredita ser o correto.
- Superestimar e entregar antes do prazo. Essa é a melhor maneira de gerenciar expectativas e se prevenir contra os imprevistos que apareçam no meio do caminho.
Hábito 12 - Especialista vs. Generalista
- Que caminho seguir? Tornar-se um especialista, alguém ciente de todos os detalhes de um determinado assunto? Ou tornar-se um generalista, alguém capaz de abordar uma variedade de assuntos diferentes?
- "Como posso ajudar minha equipe"? — Se isso significa aprender algo completamente novo, que assim seja. Se isso significa não codificar, que assim seja. Quando o sucesso individual não é uma prioridade, você pode ir muito além do que imagina.
Hábito 13 - Controle suas variáveis
- Variáveis que você pode controlar:
- Seus pensamentos;
- Quem são seus amigos;
- O que você come e bebe;
- Como você gasta seu dinheiro;
- O que você faz com o seu tempo;
- Como você trata seu corpo;
- Quanto você aprecia as coisas que já tem;
- Variáveis que você não pode controlar:
- O clima;
- A economia;
- A saúde pública;
- Como as pessoas tratam você;
- O que as pessoas pensam de você;
- O que as pessoas gostam ou não;
- O que aconteceu no passado;
Pare de perder o seu tempo com variáveis que estão fora de seu controle. Concentre-se nas variáveis que você pode controlar.
Hábito 14 - Pare de esperar
- Não tenha medo de mudar.
- A única coisa que impede você de conseguir algo é você mesmo.