Como programador, como permanecer excelente

Esqueci onde o vi e o mantive no disco rígido, o que faz sentido.

1. Escolha algumas técnicas úteis em uma área pequena, aprenda-as minuciosamente e aceite-as. Em seguida, continue a expandir esse intervalo.

2. Entenda as vantagens e desvantagens de várias estruturas de dados, incluindo o respectivo desempenho na memória e no disco rígido.

3. Entenda as vantagens e desvantagens de vários algoritmos.

4. Conheça o seu campo de trabalho. Desligue o computador e faça o que seus usuários estão fazendo.

5. Esteja preparado, tenha o desejo e a capacidade de investir em vários níveis técnicos a qualquer momento. Você deve conhecer os princípios técnicos sob a superfície. Existe uma estreita relação entre "domínio de todos os níveis técnicos" e "capacidade de programação".

6. Use sua imaginação. Sempre pergunte: "Existe uma maneira melhor?" Talvez a melhor solução ainda não tenha sido descoberta.

7. Excelente programador: eu otimizo o código. Melhores programadores: eu desenho dados. Os melhores programadores: quais são as diferenças?

8. Estruture seus dados corretamente. Qualquer defeito causará uma dívida técnica sem fim no seu código.

9. Nomeie as coisas corretamente. Use o formato "verbo-adjetivo-substantivo" para nomear programas e funções. O nome da variável deve ser longo o suficiente, o mais curto possível e significativo. Se outros programadores não conseguirem entender seu código, isso significa que você não escreveu com clareza suficiente. Na maioria dos casos, a codificação para o próximo programador é mais importante do que a codificação para o ambiente.

10. Análise e programação separadas. Eles não são o mesmo tipo de coisa, requerem tipos diferentes de recursos de mão-de-obra e precisam ser feitos separadamente em momentos e lugares completamente diferentes. Se você fizer ao mesmo tempo, não poderá fazer o mesmo. (Gosto de fazer análises que não envolvam tecnologia no final do dia, mas de programar na manhã seguinte.)

11. Nunca tente abordar a estrada com facilidade. Nunca implante o mesmo código duas vezes. Nunca nomeie uma variável como parte de outro nome de variável. Talvez você não entenda essas regras, talvez tenha que se defender. Mas se você seguir isso, essas regras o obrigarão a construir seu programa corretamente. A maneira mais fácil é deixar os programadores de baixo nível permanecerem no nível baixo para sempre.

12. Aprenda a medir o desempenho do programa. Você ficará surpreso ao descobrir que pode aprender muito conhecimento extra.

13. Aprenda a tratar os detalhes e as consequências do problema de maneira diferente. Os detalhes do problema não causarão muita diferença e as consequências do problema podem levar à destruição do mundo. Concentre-se apenas nas consequências.

14. Preste muita atenção aos seus usuários / clientes / gerentes. Ajudá-los a reconhecer o "quê" é mais importante do que ajudá-los a entender o "como".

15. Escreva uma estrutura, planejando usá-la ou não. Você aprenderá o que não pode aprender de outros meios.

16. Ensine aos outros o que você sabe - falando ou escrevendo. Eventualmente, isso se tornará uma oportunidade para se educar.

17. Sempre diga "Sim" aos seus clientes / usuários, mesmo que você não tenha certeza. Em 90% dos casos, você encontrará uma maneira de alcançá-lo. 10% de chance, você irá pedir desculpas a eles. Este é um pequeno preço pago por um importante crescimento pessoal.

18. Procure códigos de outras pessoas que fazem coisas incríveis, mas que são confusas. Refatorar. Depois jogue fora e prometa que nunca cometerá os mesmos erros que cometeram. (Você encontrará muitos desses programas.)

19. Dados sempre> teoria ou opinião. Aprenda dados desenvolvendo coisas.

20. Se possível, inicie seu próprio negócio (serviço ou produto). Você aprenderá muito sobre programação que nunca aprenderá como funcionário.

 

Publicado 50 artigos originais · Curtidas6 · Visitantes 10.000+

Acho que você gosta

Origin blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/105541691
Recomendado
Clasificación