1. Aprenda a googleSer um programador significa aprender a encontrar respostas para suas perguntas. Ao aprender como efetivamente "google", você economizará muito tempo gasto em desenvolvimento.
2. Não prometa muito, mas faça mais do que o prometidoÉ melhor informar a sua equipe que a tarefa levará três semanas para ser concluída, mas que será concluída em duas do que vice-versa. Seguindo esse princípio, você construirá um relacionamento de confiança.
Nota do tradutor:
Uma grande solicitação é condescendente com os erros observados na tradução, gramática ou pontuação e relatá-los para correção.
Obrigada
3. Seja gentil com os designers; eles são seus amigosDesigners fornecem soluções para problemas personalizados. Aprenda com eles e trabalhe em conjunto para criar produtos eficazes.
4. Encontre um mentorEncontre alguém que possa aprender e obter uma opinião autorizada (no original “rebate”). O Coding Coach é um ótimo lugar para encontrar um mentor técnico.
5. Seja um mentorSeja aquele com quem os outros possam aprender. Esperamos vê-lo entre os mentores do Coding Coach.
6. Escreva comentários úteisEscreva comentários explicando o porquê, não o quê.
7. Nomeie variáveis e funções adequadamente.As funções e variáveis devem descrever com precisão sua finalidade, para que “myCoolFunction” não seja adequado.
8. Tire fériasTodos nós precisamos descansar. Embarque na jornada dos seus sonhos. Seu cérebro e sua equipe serão gratos.
9. Excluir código não utilizadoNão acumule dívidas técnicas.
10. Aprenda a ler o códigoLer código é uma habilidade subestimada, mas muito valiosa.
11. Estabelecer um equilíbrio sólido entre trabalho e vida pessoalLeva um tempo para relaxar após um longo dia de trabalho. Desative as notificações de trabalho ou remova aplicativos do seu telefone.
12. Reuniões pessoais somente se necessárioEsse problema pode ser resolvido por email ou Slack? Nesse caso, não marque uma consulta. Caso contrário, não adie sua duração sem uma boa razão.
13. Programação em paresA programação em pares permite que você permaneça no papel de professor e aluno.
14. Escreva ótimos emailsAprenda a capturar a atenção do interlocutor em emails, em termos curtos, mas claros.
15. Torne-se parte da comunidadeCerque-se de pessoas afins que o motivam a superar dificuldades.
16. Saia de seus galhosSaia das ramificações do sistema de controle de versão, como faz isso em casa antes da chegada dos convidados. Se você não precisar de algo, jogue-o fora; Não coloque no armário.
17. Não se envolva no controle de faceNão diga aos outros que eles não são bons o suficiente para trabalhar no setor. Todo mundo tem valor.
18. Aprenda constantementeVocê escolheu uma profissão que requer treinamento contínuo. Aprenda a amar isso também.
19. Não desistaNem sempre será fácil. Mas todos começamos da mesma maneira. Você terá sucesso.
20. Assuma tarefas que assustamSe eles não o assustarem, não o ajudarão a crescer.
21. Especifique os requisitos antes de começarVocê deve entender os critérios para concluir uma tarefa antes de começar a escrever o código. Isso economizará seu tempo.
22. Domine a caixa de ferramentasObtenha um conjunto de ferramentas que você possui em todo o mundo. Saiba para quais propósitos eles servem e quando é mais lucrativo usar uma ou outra ferramenta em um projeto.
23. Aprenda a amar críticas construtivas.Peça a colegas e amigos confiáveis críticas construtivas. Isso o ajudará a crescer como programador e como pessoa.
24. Seja desenvolvido de forma abrangente.A tecnologia está mudando e mudando rapidamente. Não resista às notícias, mas estude e forme sua opinião sobre elas.
25. Mantenha-se atualizadoMantenha-se atualizado com as últimas notícias de tecnologia seguindo publicações, blogs, podcasts e notícias.
26. Foco na resolução de problemasAs habilidades desenvolvidas para solucionar problemas ajudarão a derrotar qualquer problema. Aprimore o que ajuda a resolver o problema.
27. Mantenha-se humildeNão importa em que categoria ou empresa você trabalha, permaneça humilde.
28. Aprenda a fazer ótimas apresentações.Aprenda a envolver seu público e faça ótimas apresentações.
29. Aprenda todas as soluções antes de decidir algoNão perca a primeira solução disponível. Aprenda todas as opções antes de começar a escrever o código.
30. Encontre o seu nichoExistem muitas áreas diferentes na indústria técnica. Encontre a área que mais lhe interessa e se torne um especialista nela.
31. Desenvolva bons hábitosTente desenvolver hábitos sustentáveis e saudáveis, como remover distrações, planejar seu tempo, participar de reuniões e o hábito de começar com as tarefas mais importantes. Pode levar algum esforço, mas valerá a pena a longo prazo.
32. Aprenda a depuração de códigoExplore as ferramentas do navegador para depuração de código. Explore essas possibilidades no seu IDE. Ao estudar os métodos mais eficazes para rastrear erros, você poderá resolver até os problemas mais complexos.
33. Desenvolva suas habilidades atuais.Só porque no momento você dominou algum tipo de habilidade, isso não significa que você não precisa continuar desenvolvendo-a. As habilidades são perdidas com o tempo, se não forem conscientemente aprimoradas, e o setor está evoluindo tão rapidamente que é importante continuar praticando. Livre-se do tipo de pensamento "Eu sempre fiz dessa maneira" e mude para "Existe uma maneira melhor de fazer isso?"
Mesmo se você tiver um ótimo abdômen agora, é bobagem esperar que você possa comer um donut por dia e não perdê-lo
34. Entenda o porquêHaverá situações em que você terá que expressar sua opinião, por isso é importante entender o porquê primeiro. Por que a Solução A é melhor que a Solução B? Forneça os argumentos corretos e sua opinião será mais razoável.
35. Conheça o seu valorVocê é uma mercadoria e deve ser devidamente pago. Esteja ciente dos salários médios em sua área na região em que você está. Se você receber menos dinheiro, é hora de conversar com o gerente. Siga o que você merece.
36. Não tenha medo de pedir ajudaSe você está preso a um problema e gasta muito tempo procurando uma solução, é hora de pedir ajuda. Somos todos humanos. Todos nós podemos precisar de ajuda. Não há vergonha em entrar em contato com um colega para obter suporte.
37. Aprenda a aprenderAs pessoas aprendem de maneiras diferentes. Um é melhor aprender com a ajuda de tutoriais em vídeo, o outro - através da leitura de livros. Determine seu estilo de aprendizagem e pratique-o diligentemente.
38. Seja gentilHaverá situações em que você será solicitado a fornecer feedback sobre um colega. Seja gentil. Você pode expressar uma opinião sobre a falta de iniciativa de Deborah sem rasgá-la.
39. Faça pausasÉ quase impossível gastar 8 horas seguidas escrevendo código. Você se queimará rapidamente e cometerá muitos erros. Portanto, defina um cronômetro para se lembrar de parar e fazer uma pausa. Dê um passeio. Tome café com os colegas. A distração da tela afetará positivamente sua produtividade e qualidade do trabalho.
40. Acompanhe seu progressoAprender a programar leva muito tempo e pode ser incrivelmente desgastante se você não vê progresso. Portanto, é importante acompanhar as realizações e o progresso em direção ao seu objetivo. Mantenha uma lista pequena perto do computador e sempre que encontrar algo novo, observe-o, por mais insignificante que seja. Grandes recompensas são compostas de pequenas conquistas.
41. Não confie em uma estrutura ou bibliotecaAprenda as nuances de uma linguagem de programação mais do que os meandros de uma estrutura ou biblioteca. Não é necessário aprender o idioma antes de conhecer as bibliotecas, mas entender por que uma estrutura ou biblioteca funciona de uma certa maneira o ajudará a escrever código mais limpo e produtivo.
42. Aprenda a amar as revisões de códigoA presença de alguém que lê e analisa seu código pode ser aterrorizante, mas pode fornecer um feedback inestimável que o tornará um programador melhor do que antes. Você também deve trabalhar na capacidade de realizar boas análises de código.
43. Estar interessado em áreas relacionadasAprenda o básico de áreas de negócios relacionadas, como design, marketing, desenvolvimento de front-end ou back-end. Isso o ajudará a se tornar um programador mais versátil.
44. Não escolha tecnologia conveniente; escolha o caminho certoCada projeto tem necessidades diferentes e, portanto, devemos escolher as ferramentas certas para o trabalho. E embora seja muito mais conveniente escolher as tecnologias com as quais você trabalhou anteriormente, se elas não atenderem às necessidades do projeto, você precisará explorar alternativas.
45. Assuma a responsabilidade por seus errosTodas as pessoas cometem erros e você as cometerá ao longo de sua carreira. Portanto, é muito importante reconhecer isso e assumir a responsabilidade quando você cometer um erro. Isso ajudará a criar confiança com os membros e a equipe de sua equipe.
46. Verifique seu próprio códigoAntes de criar uma solicitação de pool, verifique seu próprio código. Se fosse o trabalho de um colega, que comentários você faria? É muito importante primeiro identificar problemas ou erros antes de solicitar a verificação do código.
47. Aprenda com suas falhasO fracasso simplesmente não é a conquista do resultado esperado, e não é necessariamente ruim. Todos nós temos muitos contratempos durante nossas carreiras. Aprenda com seus erros. O que você pode fazer diferente da próxima vez?
48. Identifique suas fraquezasConheça a si mesmo. Quais são suas fraquezas? Talvez você se esqueça constantemente de atualizar seus testes antes de pressionar. Ou você é ruim em termos de respostas a e-mails. Aprenda suas fraquezas para trabalhar ativamente nelas.
49. Fique curiosoEsta área está em constante evolução, por isso a curiosidade é importante. Se você não entende alguma coisa, sejam requisitos de projeto ou uma linha de código, diga-o. Ninguém o criticará por pedir esclarecimentos e, como resultado, você criará um código melhor.
50. Não tente aprender tudoHá uma enorme quantidade de conhecimento no mundo e é simplesmente impossível dominar tudo. Selecione alguns tópicos para dominar e descartar o restante. Obviamente, você pode obter conhecimento indireto sobre outras áreas, mas não poderá dominar todas elas.
51. Mate seus favoritosSó porque você escreve algum tipo de código não significa que você precisa estar emocionalmente ligado a ele. Ninguém gosta quando seu trabalho é jogado fora, mas o código tem um ciclo de vida, não se esqueça disso.
52. Apoie sua equipeEm uma boa equipe, todos se apoiam. Isso cria condições favoráveis para tentar algo novo sem medo de punição.
53. Busque inspiração na comunidadeEncontre algumas pessoas do mesmo campo que gostem de você. Isso o inspirará a continuar trabalhando em seus projetos ou tentar algo novo.
54. Aprecie seu trabalhoIndependentemente da experiência ou posição, seu trabalho tem valor. Aprecie seu valor.
55. Bloquear distraçõesDesativar notificações em mensagens instantâneas, email e redes sociais ajudará você a se concentrar e a passar o dia de trabalho da maneira mais produtiva possível. Jerry não morrerá se você responder em 30 minutos.
56. Fornecer suporteApoie os membros da sua equipe, por exemplo, participando de uma apresentação importante ou ajudando se eles estiverem presos.
57. Elogie quando você merece.Se alguém fez um excelente trabalho, diga-o. O elogio é uma ótima maneira de ganhar a confiança dos membros da sua equipe.
58. Teste seu códigoOs testes são importantes. Testes de unidade, regressão, integração, teste de ponta a ponta. Teste seu código e seu produto ficará mais estável.
59. Planeje sua abordagemQuando você recebe uma solicitação para desenvolver nova funcionalidade ou um ticket de erro, primeiro desenvolva um plano de ataque. O que você precisa para resolver esse problema ou desenvolver funcionalidade? levar pelo menos alguns minutos para planejar um ataque pode economizar horas de frustração
60. Aprenda a pseudocódigo.O pseudocódigo é uma grande habilidade, pois permite resolver problemas complexos sem gastar tempo escrevendo linhas de código. Descreva a abordagem escolhida no papel, modele vários exemplos de teste e veja onde estão as armadilhas.
61. Acompanhe suas realizaçõesSe você recebeu um prêmio no trabalho, anote-o. Se você estiver desenvolvendo uma função importante, anote-a. Você criará uma lista de momentos que podem ajudar no avanço da carreira ou aumentar o moral em tempos difíceis.
62. Aprenda o básico de programaçãoAprenda alguns algoritmos básicos de classificação e pesquisa, bem como estruturas de dados. Isso irá ajudá-lo a resolver problemas, independentemente do idioma.
63. Escolha tecnologia durável e suportada.Embora seja interessante testar as tecnologias mais recentes, escolha aquelas que serão fáceis de suportar em um aplicativo corporativo. A equipe ficará grata a você por muitos anos.
64. Aprenda padrões de designOs padrões de design são ferramentas úteis para o desenvolvimento da arquitetura de código. Você pode não precisar deles em todos os projetos, mas uma idéia geral deles ajudará na criação de aplicativos grandes.
65. Reduza a ambiguidadeEm vez de escrever um código complexo que demonstre suas habilidades de programação, lute pela legibilidade e simplicidade. Isso ajudará os membros da sua equipe a contribuir com mais facilidade.
66. Pagar dívidas técnicasA dívida técnica pode ter implicações sérias no desempenho; portanto, se você pode refatorar, deve fazê-lo.
67. Atualize com frequênciaEm vez de liberar atualizações em larga escala uma vez por mês, faça-o com mais frequência com uma lista menor de alterações. É menos provável que você cometa erros e quebre alterações.
68. Faça confirmações antecipadas e frequentesFazer confirmações antecipadas e geralmente é a melhor maneira de manter seu trabalho limpo e reduzir o estresse de retornar mudanças importantes acidentalmente.
69. Entenda quando você precisa pedir ajudaVocê não deve não apenas ter medo de pedir ajuda, mas também entender quando isso deve ser feito. Você deve sempre tentar resolver o problema antes de pedir ajuda. Mas quando você lida com o problema por mais de uma hora, o custo supera os benefícios e deve entrar em contato com um colega.
70. Faça as perguntas certas.Ao fazer uma pergunta, tente ser o mais específico possível.
71. Obtenha feedback inacabadoVocê não precisa terminar o trabalho para obter feedback. Se você não tiver certeza da direção correta, peça a seus colegas para ajudar a verificar isso.
72. Leia a documentaçãoA documentação é a fonte mais pura da verdade sobre a tecnologia, portanto, a leitura pode ajudá-lo rapidamente a se tornar um especialista.
73. Experimente tudoNada impede você de tentar resolver um problema. O que você tem a perder?
74. Converse em reuniõesSuas idéias e opiniões são valiosas; portanto, a participação em reuniões o ajudará a desenvolver um entendimento mútuo com a equipe e a gerência.
75. Colabore com outras equipesSe você tiver a oportunidade de trabalhar com outra equipe da sua empresa, use-a.
76. Obtenha seus projetos pessoaisQuando você trabalha 40 horas por semana, é importante reservar um tempo para projetos de terceiros pelos quais você é apaixonado. Eles ajudam a revitalizar 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 idéia de uma carreira ideal. Se não for esse o caso, você está tentando disparar uma flecha sem ver o alvo.
78. Participe de conversas.Comentários em blogs, participação em conversas no Twitter. Interaja com a comunidade. Você aprenderá muito mais se for um participante ativo, não um vegetal.
79. Priorizar tarefasAprender a priorizar tarefas ajudará a aumentar a produtividade. Mantenha as tarefas diárias atuais, bem como as de longo prazo, e organize-as de acordo com as mais importantes.
80. Não perca de vista os detalhes.Os detalhes podem percorrer um longo caminho no design
81. Confie na sua equipeSeus colegas de equipe foram contratados por suas habilidades. Use-os e confie neles para fazer o trabalho.
82. Aprenda a delegarSe você estiver em uma posição de liderança, aprenda a delegar autoridade de maneira eficaz. Isso economizará seu tempo. Você não pode fazer tudo sozinho.
83. Não se compare com os outrosO único com quem você deve se comparar é quem você era ontem.
84. Cerque-se de aliadosAprender a programar será um caminho longo, e nem sempre fácil. Cerque-se de pessoas que o empurrarão para seguir em frente.
85. Não comece com escalabilidade.Iniciar a escalabilidade é o caminho certo para se sobrecarregar. Crie uma escalabilidade, mas não comece a escalar até que você precise. Assim, você não sobrecarrega sua equipe, mas mantém a capacidade de crescer.
86. Pesar implicações de desempenhoSe você deseja usar uma nova tecnologia legal, primeiro pesa o impacto no desempenho. Você não pode implementar algo assim sem perder o desempenho? Nesse caso, convém repensar sua abordagem.
87. Não discrimine,não discrimine novas tecnologias ou idéias. Esteja aberto para aprender novas habilidades. Também não discrimine as pessoas. Todos nós merecemos respeito.88. Aceite um trabalho para o qual não esteja qualificado o suficienteVocê nunca cumprirá todos os requisitos para um trabalho. Então use sua chance e comece! O que você vai perder?89. Divida o código em módulos.Vocêpode escrever todo o código em um arquivo longo, mas é difícil de manter. Graças à modularidade, garantimos que nosso código seja fácil de entender e testar.90. Você não deve apenas copiar e colarSe você deseja copiar e colar a solução com o StackOverflow, deve entender exatamente o que ela faz. Entenda o código que você decide implementar.
91. Crie um ambiente inspirador.Vocêficará muito mais motivado para trabalhar se estiver satisfeito com o local de trabalho.92. Lembre-se de onde você veio,todos começamos com a mesma coisa. À medida que suas habilidades e carreira progridem, não 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á sua equipe a se mover e a sua saúde mental.94. Reavalie constantemente seu fluxo de trabalho.Só porque algo funciona agora não significa que sempre será assim. 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 maneira eficaz. Encontre um escritório separado, sem distrações. Boneskull escreveu um excelente artigo sobre o trabalho em casa que você deveria ler.
96. Crie produtos a preços acessíveis.Todosdevem ter a oportunidade de usá-lo97. Respeite suas obrigações.Sevocê disse a alguém que faria algo até uma certa data, cumpra suas obrigações. E se você não conseguir cumprir o prazo, informe com antecedência.98. Seja proativoSe você tiver tempo livre, ajude nas tarefas da sua equipe. Eles serão gratos por sua iniciativa.99. Crie um portfólio incrível: umexcelente portfólio o diferencia da multidão. Use isso como uma chance de mostrar suas habilidades como programador e designer.100. Lembre-se de por que você adora programar.Vocêingressou nessa profissão porque despertou interesse. Se você se queimar, faça uma pausa. Dê a si mesmo a oportunidade de reviver sua paixão pela programação.101. Compartilhe seu conhecimento:se você dominou algo legal, compartilhe-o. Imagine em um local ou conferência. Treine seus colegas ou enfermarias durante o almoço. Compartilhar conhecimento os fortalece.