Coding Mindset - Os Dez Mandamentos
Ao cultivar uma mentalidade de programação, você desenvolve a capacidade de analisar, conceituar e abordar problemas de maneira sistemática e estruturada, o que não é apenas benéfico na programação, mas também aplicável a vários outros aspectos da vida e do trabalho.
Vamos então aos 10 Mandamentos e suas respectivas explicações.
-
Abraçarás o pensamento computacional: Divida problemas complexos em tarefas menores e gerenciáveis e use o raciocínio lógico para criar algoritmos.
-
Aceitarás a depuração como virtude: Entenda que os erros são naturais no processo de aprendizado e seja persistente na identificação e correção deles.
-
Dominarás a arte da abstração: Reconheça padrões e simplifique problemas, descartando detalhes irrelevantes para torná-los mais fáceis de resolver.
-
Buscarás a modularidade: Organize seu código em componentes reutilizáveis, promovendo fácil combinação e melhor manutenibilidade.
-
Adaptar-se e evoluirás: Esteja aberto a aprender novas linguagens de programação, ferramentas e técnicas e atualize continuamente seu conhecimento e habilidades.
-
Colaborarás efetivamente: Comunique-se com outros desenvolvedores, compartilhe conhecimento e trabalhe em conjunto para construir projetos e resolver problemas.
-
Praticarás o desenvolvimento incremental: Construa e teste seu código em pequenos incrementos gerenciáveis para facilitar a depuração e manutenção.
-
Priorizarás a legibilidade: Escreva um código limpo, bem estruturado e bem documentado que seja fácil para os outros (e para você no futuro) entender e manter.
-
Otimizarás com cautela: Esforce-se para ter um código eficiente e otimizado, mas não às custas da legibilidade ou manutenibilidade.
-
Jamais pararás de aprender: Abraçar a natureza sempre em evolução da tecnologia e esforce-se pela melhoria contínua no mundo da programação. 💻
O que você acrescentaria?
Nada, porque aí não serão 10 mandamentos :P
O 9 tem que tomar cuidado, pode induzir a erro por um motivo. Eu até trocaria ele por: "olharás sempre o contexto, não aceitarás receitas de bolo universais" porque é justamete o que pode acontecer no 9.
Eu acho que a maioria vai concordar com tudo, o difícil é fazer certo. Imagine o "Comunique-se com outros desenvolvedores" e as pessoas não sabem nem os termos do que usam. Imagine as outras coisas mais difíceis.
Obrigado pela colaboração.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).