Paradigmas de Programação + PolyglotProgramming + Craftsmanship 09/Jan/2010
O meu percurso enquanto SoftwareDeveloper tem sido como que aleatório.
Os conceitos base que devia ter adquirido em cada etapa / nível não foram adquiridos porque o objectivo final era o mais importante – em vez do percurso / caminho. Daí ter aprendido sobre tecnologias e sistemas de informação e sobre e linguagens de programação através de tele-transporte de conhecimento em vez de uma fluída sequência de saltos evolucionários.
Com esta introdução começo então a abordar neste artigo os 3 termos que acho estarem intimamente ligados entre si e que deveriam ser a base e o objectivo principal de qualquer 1ª etapa na vida de um SoftwareDeveloper: entender e equilibrar paradigmas de programação; conhecer, dominar e usar diversas linguagens de programação sem preconceitos; fazer com que os trabalhos feitos e soluções desenvolvidas “falem por si” bem das capacidades do SoftwareDeveloper.
(more…)