1) Nós (eu, você, ele) não sabemos programar.
2) Matemática (o pensamento matemático) é importante.
3) História da computação, também.
4) Simplicidade e complexidade são aspectos nucleares. Muitos acham que entendem. Se livrar do engano é imperativo.
5) 10% do esforço está em aprender a escrever código. 90% está em aprender a organizar e estruturar.
6) Fazer funcionar é 10% do trabalho. Entender como deve ser feito é 90%.
7) A preguiça mostra seus sinais após realizarmos 10% de qualquer atividade.
8) Compromissos devem ser feitos para ampliar a liberdade e oportunidades futuras. Quem as restringe enterra a si mesmo e aos outros.
9) Se um programador sabe programar em várias linguagens como: c, python, ruby, java, php…ele só sabe uma linguagem.
10) Numa discussão entre dois programadores, ganha aquele cujo argumento é desprovido de bug ou o chefe.
11) Consistência, simplicidade, profundidade e abrangência são virtudes na mente e no código.
12) Código bom é código claro que fala pouco e diz muito.
13) Se uma linguagem não consegue expressar uma idéia consistente, simples, profunda e ampla - tal qual, ela não é uma boa linguagem.
14) Um programador que não sabe se depurar e inspecionar sua própria mente entendeu apenas parcialmente pra que serve aquilo que aprendeu.
15) Similarmente, "analistas de sistemas" que não sabem analisar a si mesmos não entendem o significado de "análise" nem de "sistema".
16) Com isso, o maior inimigo do programador não é o bug em seu software. É o bug na sua mente.
17) Popularidade não é sinônimo (tampouco, evidência) de superioridade técnica ou intelectual.
18) Para cada definição de Orientação a Objetos, existe pelo menos uma pessoa inteligente que discorda.
19) Inventar a roda é o eterno martírio do verdadeiro aprendiz - ele sabe que o que as pessoas chamam de "roda" é, na verdade, um quadrado.
20) Comparar linguagens de programação é um tabu. Compare mesmo assim, secretamente, de forma cuidadosa e judiciosa.
21) Só existe uma forma de estar certo: estando certo. Dúvida deve originar curiosidade. Engano deve ser sucedido de "perdão, tens razão".
22) Como programador, você é o que você lê (sejam livros ou códigos). Existem poças d'água e oceanos. É inteligente saber onde se bebe.
23) É mais fácil dizer que algo não presta do que prestar atenção.
24) Existem coisas que não prestam. E existem pessoas espertas que não enxergam. Em todo caso, é importante saber até onde a nossa vista alcança.
25) É preciso cuidado ao gostar de uma linguagem, ferramenta ou abordagem. Razão dá lugar à paixão. Estupidez se segue, logicamente.
26) Todas as linguagens de programação são ruins e é importante entender o porquê.
27) "A melhor ferramenta para o trabalho" significa "A ferramenta que melhor satisfez os meus caprichos em tempo hábil".
28) Certificados certificam que a pessoa é certificada na referida certificação. Nada mais.
29) A novidade, às vezes, é uma evolução. Às vezes, é um retrocesso.
30) Desconhecendo o passado, somos fadados à repeti-lo de forma medíocre.
31) Existe algo de malígno no desenvolvimento web.
32) Hardware é todo o software que impede mudanças suaves. Software só é software quando faz juz ao prefixo "soft".
Nenhum comentário:
Postar um comentário
Deixe seu comentário! Não uso verificação de palavras.