101 dicas sobre como se tornar um bom programador (e pessoa)

101 dicas sobre como se tornar um bom programador (e pessoa)

1. Aprenda com o Google
Ser programador significa aprender a buscar respostas para suas dúvidas. Ao aprender como usar o Google de maneira eficaz, você economizará muito tempo de desenvolvimento.

2. Não prometa muito, mas entregue mais do que prometeu.
É melhor dizer à sua equipe que uma tarefa levará três semanas, mas será concluída em duas, do que vice-versa. Seguindo este princípio, você construirá relacionamentos de confiança.

Nota do tradutor:

Pedimos gentilmente que você seja tolerante com quaisquer erros que notar na tradução, gramática ou pontuação e que os reporte para correção.
Obrigado

101 dicas sobre como se tornar um bom programador (e pessoa)

3. Seja gentil com os designers; Eles são seus amigos
Designers fornecem soluções para problemas do usuário. Aprenda com eles e trabalhe em conjunto para criar produtos eficazes.

4. Encontre um mentor
Encontre alguém com quem você possa aprender e obter uma opinião confiável (“rejeição”). O Coding Coach é um ótimo lugar para encontrar um mentor técnico.

5. Seja um mentor
Seja alguém com quem outras pessoas possam aprender. Teremos o maior prazer em vê-lo entre os mentores do Coding Coach.

6. Escreva comentários úteis
Escreva comentários que expliquem o “porquê” em vez do “o quê”.

7. Nomeie variáveis ​​e funções apropriadamente
Funções e variáveis ​​devem descrever exatamente sua finalidade, portanto "myCoolFunction" não é adequado.

8. Tire férias
Todos nós precisamos descansar. Faça a viagem que você sempre sonhou. Seu cérebro e seus funcionários vão agradecer.

9. Remova o código não utilizado
Não acumule dívidas técnicas.

10. Aprenda a ler código
Ler código é uma habilidade subestimada, mas muito valiosa.

11. Estabeleça um equilíbrio saudável entre vida pessoal e profissional
Você precisa de tempo para relaxar após um longo dia de trabalho. Desative as notificações de trabalho ou remova aplicativos do seu telefone.

101 dicas sobre como se tornar um bom programador (e pessoa)

12. Reuniões pessoais somente se necessário
Esse problema pode ser resolvido por e-mail ou Slack? Se sim, não marque consulta. Caso contrário, não atrase a sua duração sem um bom motivo.

13. Programação em pares
A programação em pares permite que você seja professor e aluno.

14. Escreva ótimos e-mails
Aprenda a captar a atenção do seu interlocutor em cartas por e-mail, expressando-se de forma breve, mas clara.

15. Faça parte da comunidade
Cerque-se de pessoas que pensam como você e que o motivam a superar as dificuldades.

101 dicas sobre como se tornar um bom programador (e pessoa)

16. Limpe seus galhos
Limpe suas filiais de controle de versão como você faz em casa, antes da chegada dos convidados. Se você não precisa de algo, jogue fora; não o coloque em um armário.

17. Não seja um porteiro
Não diga aos outros que eles não são bons o suficiente para trabalhar na indústria. Todo mundo tem valor.

18. Aprenda constantemente
Você escolheu uma profissão que exige aprendizado contínuo. Aprenda a amar isso também.

19. Não desista
Nem sempre será fácil. Mas todos nós começamos do mesmo lugar. Você consegue.

20. Assuma tarefas que te assustam.
Se eles não te assustam, não vão te ajudar a crescer.

21. Verifique os requisitos antes de começar
Você deve compreender os critérios para concluir uma tarefa antes de começar a escrever código. Isso economizará seu tempo.

101 dicas sobre como se tornar um bom programador (e pessoa)

22. Domine sua caixa de ferramentas
Obtenha um conjunto de ferramentas que você conhece por dentro e por fora. Saiba para que servem e quando é mais rentável utilizar uma ou outra ferramenta em um projeto.

23. Aprenda a amar críticas construtivas
Peça críticas construtivas a colegas e amigos de confiança. Isso o ajudará a crescer como programador e como pessoa.

24. Seja completo
A tecnologia está mudando, e mudando rapidamente. Não resista a novos produtos, mas estude e forme sua própria opinião sobre eles.

25. Mantenha-se relevante
Mantenha-se atualizado com as últimas notícias de tecnologia acompanhando publicações, blogs, podcasts e notícias.

26. Concentre-se em resolver o problema
Habilidades desenvolvidas de resolução de problemas o ajudarão a superar qualquer problema. Concentre-se no que ajudará a resolver o problema.

27. Mantenha-se humilde
Não importa qual seja o seu cargo ou em que empresa você trabalha, permaneça humilde.

101 dicas sobre como se tornar um bom programador (e pessoa)

28. Aprenda a fazer ótimas apresentações
Aprenda como envolver seu público e fazer ótimas apresentações

29. Explore todas as soluções antes de decidir algo.
Não pegue a primeira solução que encontrar. Explore todas as suas opções antes de começar a codificar.

30. Encontre o seu nicho
Existem muitas áreas diferentes na indústria de tecnologia. Encontre uma área que mais lhe interesse e torne-se um especialista nela.

31. Desenvolva bons hábitos
Tente desenvolver hábitos sustentáveis ​​e benéficos, como eliminar distrações, administrar seu tempo, participar de reuniões e começar pelas tarefas mais importantes. Pode exigir algum esforço, mas valerá a pena no longo prazo.

101 dicas sobre como se tornar um bom programador (e pessoa)

32. Aprenda a depurar código
Explore as ferramentas do navegador para depurar código. Explore esses recursos em seu IDE. Ao aprender as técnicas mais eficazes de rastreamento de bugs, você será capaz de resolver até os problemas mais complexos.

33. Desenvolva suas habilidades atuais
Só porque você já domina uma habilidade não significa que não deva continuar a desenvolvê-la. As competências perdem-se ao longo do tempo se não forem melhoradas deliberadamente, e a indústria está a evoluir tão rapidamente que é importante continuar a praticar. Livre-se da mentalidade “Sempre fiz assim” e mude para “Existe uma maneira melhor de fazer isso?”
Mesmo que você tenha ótimos abdominais agora, é tolice esperar que você possa comer um donut por dia e não perdê-los.

34. Entenda por quê
Haverá situações em que você terá que expressar sua opinião, por isso é importante primeiro entender o porquê. Por que a solução A é melhor que a solução B? Forneça os argumentos certos e sua opinião será mais justificada.

101 dicas sobre como se tornar um bom programador (e pessoa)

35. Conheça o seu valor
Você é uma mercadoria e deve ser devidamente pago. Fique atento aos salários médios da sua área na região onde você está. Se você está ganhando menos dinheiro, é hora de conversar com seu gerente. Vá atrás do que você merece.

36. Não tenha medo de pedir ajuda
Se você está preso a um problema e gasta muito tempo procurando uma solução, é hora de pedir ajuda. Somos todos humanos. Todos nós precisaríamos de alguma ajuda. Não há vergonha em pedir apoio a um colega.

37. Aprenda a aprender
As pessoas aprendem de maneira diferente. Algumas pessoas aprendem melhor através de videoaulas, outras através da leitura de livros. Encontre o estilo de aprendizagem mais adequado para você e pratique-o diligentemente.

38. Seja gentil
Haverá situações em que você será solicitado a dar feedback sobre um colega. Seja gentil. Você pode comentar sobre a falta de iniciativa de Deborah sem despedaçá-la.

39. Faça pausas
É quase impossível passar 8 horas escrevendo código direto. Você se esgotará rapidamente e cometerá muitos erros. Portanto, defina um cronômetro para se lembrar de parar e fazer uma pausa. Ir caminhar. Tome café com os colegas. Fazer uma pausa na tela terá um impacto positivo na produtividade e na qualidade do trabalho.

40. Acompanhe o seu progresso
Aprender a codificar leva muito tempo e pode ser extremamente cansativo se você não observar progresso. Portanto, é importante acompanhar as conquistas e o progresso em direção ao seu objetivo. Mantenha uma pequena lista ao lado do seu computador e sempre que conseguir algo novo, marque-a, por menor que seja. Grandes recompensas vêm de pequenas conquistas.

101 dicas sobre como se tornar um bom programador (e pessoa)

41. Não confie em um framework ou biblioteca
Aprenda mais as nuances de uma linguagem de programação do que as complexidades de uma estrutura ou biblioteca. Não é necessário aprender uma linguagem antes de introduzir bibliotecas, mas entender por que uma estrutura ou biblioteca funciona de determinada maneira ajudará você a escrever um código mais limpo e com melhor desempenho.

42. Aprenda a amar revisões de código
Ter alguém lendo e analisando seu código pode ser intimidante, mas pode fornecer um feedback inestimável que fará de você um programador melhor do que antes. Você também deve trabalhar na sua capacidade de realizar boas revisões de código.

43. Tenha interesse em áreas afins
Aprenda o básico de áreas relacionadas, como design, marketing, desenvolvimento front-end ou back-end. Isso o ajudará a se tornar um programador mais completo.

44. Não escolha tecnologia que seja conveniente; Escolha o certo
Cada projeto tem necessidades diferentes e por isso devemos escolher as ferramentas certas para o trabalho. Embora seja muito mais conveniente escolher tecnologias com as quais você já trabalhou, caso elas não atendam às necessidades do projeto, é preciso explorar alternativas.

45. Assuma a responsabilidade pelos seus erros
Todo mundo comete erros e você os cometerá ao longo de sua carreira. Portanto, é muito importante admitir e assumir a responsabilidade quando você cometer um erro. Isso ajudará a construir a confiança dos membros e da gerência de sua equipe.

46. ​​​​Revise seu próprio código
Antes de criar uma solicitação pull, revise seu próprio código. Se este fosse o trabalho de um colega, que comentários você faria? É muito importante primeiro identificar problemas ou erros antes de solicitar uma revisão de código.

47. Aprenda com seus fracassos
Fracassar é simplesmente não alcançar o resultado esperado, e isso não é necessariamente algo ruim. Todos nós temos muitos fracassos durante nossas carreiras. Aprenda com seus erros. O que você pode fazer de diferente na próxima vez?

48. Identifique seus pontos fracos
Conheça a si mesmo. Quais são seus pontos fracos? Talvez você se esqueça constantemente de atualizar os testes antes de enviar. Ou você é ruim em responder e-mails. Examine seus pontos fracos para poder trabalhar ativamente neles.

49. Fique curioso
Este campo está em constante evolução, por isso a curiosidade é importante. Se você não entende alguma coisa, seja um requisito do projeto ou uma linha de código, diga. Ninguém irá criticá-lo por pedir esclarecimentos e você acabará criando um código melhor.

101 dicas sobre como se tornar um bom programador (e pessoa)

50. Não tente aprender tudo
Existe muito conhecimento no mundo e é simplesmente impossível dominar tudo. Escolha alguns tópicos para dominar e descarte o resto. Claro, você pode adquirir conhecimento indireto sobre outras áreas, mas não será capaz de dominar todas elas.

51. Mate seus animais de estimação
Só porque você escreve algum código não significa que você precisa estar emocionalmente ligado a ele. Ninguém gosta de ter seu trabalho jogado fora, mas o código tem um ciclo de vida, então não se esqueça disso.

52. Apoie sua equipe
Em uma boa equipe, todos apoiam uns aos outros. Isso cria um ambiente fértil para tentar algo novo sem medo de punição.

53. Encontre inspiração na comunidade
Encontre algumas pessoas na mesma área que você admira. Isso irá inspirá-lo a continuar trabalhando em seus projetos ou tentar algo novo.

54. Valorize seu trabalho
Não importa sua experiência ou posição, seu trabalho tem valor. Aprecie-a.

101 dicas sobre como se tornar um bom programador (e pessoa)

55. Bloqueie distrações
Desativar notificações em mensagens instantâneas, e-mail e redes sociais ajudará você a se concentrar e a passar o dia de trabalho da forma mais produtiva possível. Jerry não morrerá se você responder em 30 minutos.

56. Seja solidário
Apoie os membros da sua equipe, por exemplo, participando de uma apresentação importante ou ajudando se eles ficarem presos.

57. Elogie quando for merecido
Se alguém fez um ótimo trabalho, diga-o. O elogio é uma ótima maneira de ganhar a confiança dos membros da sua equipe.

58. Teste seu código
Os testes são importantes. Testes unitários, regressão, integração, testes ponta a ponta. Teste seu código e seu produto ficará mais estável.

59. Planeje sua abordagem
Ao receber uma solicitação de nova funcionalidade ou um ticket de bug, primeiro desenvolva um plano de ataque. O que você precisa para resolver este problema ou desenvolver funcionalidades? dedicar apenas alguns minutos para planejar seu ataque pode poupar horas de frustração

60. Aprenda a pseudocodificar.
A pseudocodificação é uma grande habilidade porque permite resolver problemas complexos sem perder tempo escrevendo linhas de código. Descreva a abordagem escolhida no papel, simule diferentes exemplos de testes e veja onde estão as armadilhas.

101 dicas sobre como se tornar um bom programador (e pessoa)

61. Acompanhe suas conquistas
Se você recebeu um prêmio no trabalho, anote. Se você estiver desenvolvendo um recurso importante, anote-o. Você criará um acúmulo de momentos que podem ajudá-lo a avançar em sua carreira ou aumentar o moral em tempos difíceis.

62. Aprenda noções básicas de programação
Aprenda alguns algoritmos básicos de classificação e pesquisa e estruturas de dados. Isso o ajudará a resolver problemas independentemente do idioma.

63. Escolha tecnologias que sejam duráveis ​​e de fácil manutenção.
Embora seja interessante testar as tecnologias mais recentes, escolha aquelas que serão de fácil suporte em uma aplicação corporativa. A equipe ficará grata a você nos próximos anos.

64. Aprenda padrões de design
Os padrões de design são ferramentas úteis para projetar arquitetura de código. Talvez você não precise deles em todos os projetos, mas um entendimento básico deles ajudará na construção de aplicativos grandes.

65. Reduza a ambiguidade
Em vez de escrever códigos complexos para mostrar suas habilidades de programação proficientes, busque legibilidade e simplicidade. Isso tornará mais fácil a contribuição dos membros da sua equipe.

101 dicas sobre como se tornar um bom programador (e pessoa)

66. Pagar dívidas técnicas
A dívida técnica pode ter sérias consequências no desempenho, portanto, se você pode refatorar, você deve fazê-lo.

67. Atualize frequentemente
Em vez de lançar grandes atualizações uma vez por mês, faça isso com mais frequência com uma lista menor de alterações. Você terá menos probabilidade de cometer erros e quebrar alterações.

68. Comprometa-se cedo e com frequência
Comprometer-se com antecedência e com frequência é a melhor maneira de garantir que seu trabalho esteja limpo e também de reduzir o estresse de cometer alterações importantes acidentalmente.

69. Saiba quando pedir ajuda.
Você não apenas não deve ter medo de pedir ajuda, mas também deve saber quando fazê-lo. Você deve sempre tentar resolver um problema antes de pedir ajuda. Mas quando você está enfrentando um problema há mais de uma hora, o custo supera o benefício e você deve recorrer a um colega.

70. Faça as perguntas certas
Ao fazer uma pergunta, tente ser o mais específico possível

71. Obtenha feedback sobre o trabalho em andamento.
Você não precisa terminar o trabalho para obter feedback sobre ele. Se você não tiver certeza sobre a direção correta, peça ajuda a seus colegas para verificá-la.

101 dicas sobre como se tornar um bom programador (e pessoa)

72. Leia a documentação
A documentação é a mais pura fonte de verdade sobre uma tecnologia, portanto, aprender a lê-la pode ajudá-lo rapidamente a se tornar um especialista.

73. Experimente de tudo
Não há nada que o impeça de tentar uma solução para o problema. O que você tem a perder?

74. Converse em reuniões
Suas ideias e opiniões são valiosas, portanto, participar de reuniões o ajudará a desenvolver relacionamento com sua equipe e gestão.

75. Colabore com outras equipes
Se surgir uma oportunidade de trabalhar com outra equipe da sua empresa, aproveite.

76. Obtenha projetos pessoais
Quando você trabalha 40 horas por semana, é importante reservar tempo para projetos paralelos pelos quais você é apaixonado. Eles ajudam a revigorar seu amor pela programação e a experimentar novas tecnologias às quais você talvez não tenha acesso no trabalho.

77. Defina seus objetivos de carreira
É importante ter uma ideia da sua carreira ideal. Se não for esse o caso, você está tentando atirar uma flecha sem ver o alvo.

101 dicas sobre como se tornar um bom programador (e pessoa)

78. Participe de conversas
Comentando em blogs, participando de conversas no Twitter. Envolva-se com a comunidade. Você aprenderá muito mais se for um participante ativo e não um vegetal.

79. Priorize tarefas
Aprender a priorizar tarefas ajudará a aumentar a produtividade. Acompanhe suas tarefas diárias atuais, bem como as tarefas de longo prazo, e organize-as pelas mais importantes.

80. Não negligencie os detalhes
Os detalhes podem fazer uma grande diferença em um projeto.

81. Confie na sua equipe
Seus companheiros de equipe foram contratados por suas habilidades. Use-os e confie neles para realizar o trabalho.

82. Aprenda a delegar
Se você ocupa uma posição de liderança, aprenda a delegar com eficácia. Isso economizará seu tempo. Você não pode fazer tudo sozinho.

83. Não se compare com os outros
A única pessoa com quem você deve se comparar é quem você era ontem.

84. Cerque-se de aliados
Aprender a programar será uma jornada longa e nem sempre fácil. Cerque-se de pessoas que o impulsionarão para frente.

101 dicas sobre como se tornar um bom programador (e pessoa)

85. Não comece com escalabilidade
Começar a escalar é uma maneira segura de se sobrecarregar. Crie para escalabilidade, mas não comece a escalar até precisar. Dessa forma você não sobrecarrega sua equipe, mas ainda mantém a capacidade de crescimento.

86. Avalie as implicações de desempenho
Se você quiser usar uma nova tecnologia interessante, primeiro terá que avaliar as implicações de desempenho. Você não pode implementar algo assim sem perder desempenho? Nesse caso, você pode querer reconsiderar a abordagem escolhida.

87. Não discrimine
Não discrimine novas tecnologias ou ideias. Esteja aberto a oportunidades de aprender novas habilidades. Além disso, não discrimine as pessoas. Todos nós merecemos respeito.

88. Aceite um emprego para o qual você não está qualificado
Você nunca atenderá a todos os requisitos para um trabalho. Então aproveite a chance e comece! O que você tem a perder?

89. Modularize seu código
Você poderia escrever todo o código em um arquivo longo, mas isso é difícil de manter. Graças à modularidade, garantimos que nosso código seja fácil de entender e testar.

90. Não basta copiar e colar
Se for copiar e colar uma solução do StackOverflow, você precisa entender exatamente o que ela faz. Entenda o código que você decide implementar.

101 dicas sobre como se tornar um bom programador (e pessoa)

91. Crie um ambiente inspirador
Você ficará muito mais motivado para trabalhar se estiver satisfeito com seu local de trabalho.

92. Lembre-se de onde você veio
Todos nós começamos do mesmo lugar. À medida que você desenvolve suas habilidades e sua carreira, não se esqueça de onde você veio.

93. Tente permanecer otimista
Se algo não der certo, continue tentando e seja otimista. Amanhã é um novo dia. O otimismo ajudará no progresso da sua equipe e na sua saúde mental.

94. Reavalie constantemente seu fluxo de trabalho.
Só porque algo funciona agora não significa que sempre funcionará dessa maneira. Reavalie seu fluxo de trabalho e faça ajustes quando necessário.

95. Aprenda a trabalhar em casa
Se você tiver a oportunidade de trabalhar em casa, aprenda a fazê-lo de forma eficaz. Encontre um escritório privado, livre de distrações. Boneskull escreveu um ótimo artigo sobre como trabalhar em casa que você deveria conferir.

101 dicas sobre como se tornar um bom programador (e pessoa)

96. Crie produtos acessíveis
Todos devem poder usar seu produto

97. Cumpra seus compromissos
Se você disser a alguém que fará algo até uma determinada data, honre seu compromisso. E caso não consiga cumprir o prazo acordado, avise-nos com antecedência.

98. Seja proativo
Se tiver tempo livre, ajude nas tarefas da sua equipe. Eles ficarão gratos pela sua iniciativa.

99. Crie um portfólio incrível
Um ótimo portfólio faz você se destacar da multidão. Use isso como uma oportunidade para mostrar suas habilidades como programador e designer.

100. Lembre-se por que você adora programar
Você entrou nesta profissão porque despertou seu interesse. Se você estiver esgotado, faça uma pausa. Dê a si mesmo a oportunidade de reacender sua paixão pela programação.

101. Compartilhe seu conhecimento
Se você dominou algo legal, compartilhe. Apresente em um encontro ou conferência local. Treine seus colegas ou pupilos durante o almoço. Compartilhar conhecimento os fortalece.

101 dicas sobre como se tornar um bom programador (e pessoa)

Fonte: habr.com

Adicionar um comentário