Por que sou um mau programador?

Enviado por rafahenrik, sab, 29/08/2009 - 21:53

A resposta é simples: falta de prática. Ninguém fica bom em nada sem adotar a doutrina do treino e da repetição. Um programador sabe muito bem disso e entende que apenas frequentar as aulas não adianta muito. Ali a informação é passada em massa e, nem sempre, o conteúdo é totalmente captado. Até porque há muita desconcentração e aquilo que está exposto em aula deve ser todo executado apenas dentro do seu cérebro. Entenda: o cérebro não é um processador feito apenas para executar instruções.

Outro porém que deve ser bem considerado é a sua vontade em aprender a programação e o quão é seu envolvimento com ela. Não adianta matricular-se em ciência da computação só porque conseguiu instalar o FireBug no seu firefox. Entenda que o estudo da programação e desenvolvimento de sistemas vai muito além disso. Experimente analisar a grade curricular de um curso como estes e meça seu conhecimento em relação a algoritmos, linguagens de programação, banco de dados, engenharia de software, rede de computadores, computação gráfica, entre muitos outros. Desconhece o que foi dito? Corra atrás, pois uma das características de um bom programador é também a pesquisa. Talvez essa seja mais valiosa do que a prática em determinadas situações.

Programar é como montar um brinquedo daqueles que vem em revistas. Cada quinzena uma peça nova. No final, um brinquedo montadinho e funcional. A única e maior diferença é que quem fábrica as peças, ao invés de só montá-las, é você. O processo é bem longo e detalhoso, aliás. E não ache que no mercado há apenas um tipo de programador, cada qual tem sua especialidade e ostenta aquilo que sabe. No entanto, se você está no ínicio da jornada atente-se ao próximo parágrafo.

Acredite: linguagens de alto nível dificultam o seu entendimento. Pois bem, analizando-as superficialmente, elas são bem fáceis e práticas; porém, e mais que um porém, você não aprenderá como é que aqueles métodos funcionam. Por exemplo: pegue um algoritmo de ordenação feito em C e compare com um outro feito em Java usando apenas suas classes e métodos. Note que a essência do código é abstraída! Comece programando em linguagem de baixo nível - isso é mais que uma dica!

Experimente entender tudo aquilo que procura e não saia copiando códigos alheios. Claro que uns sempre encontram mais dificuldade que outros, mas a programação, quando bem praticada, torna-se apenas um processo de evolução.

Pesquise e pratique!