por nelugo » Terça Jul 18, 2006 8:41
Pessoal, quanto tiverem a pensar em entrar num curso de informática ou com uma forte componente de programação é bom que saibam no que se metem.
È que vocês até podem gostar muito de compudatores e passar muitas horas à frente deles a jogar, no chat, ne net, na mula, a fazer upgrades...mas poucos saberão o que é programar.
Para terem uma boa ideia do que terão que saber num primeiro semestre de um 1º ano qualquer, experimentem fazer um programa de gestão de farmácia em C ou Java. È isso mesmo, com aquilo que voçês sabem (pouco ou nada) e sem bases aguentem-se à bronca e façam como se tivessem um prazo limite.
Falando da U.Minho o ensino de programação é muito desapoiado.
Comparando com matemática ou física, neste 2 casos há exercícios exemplo, se vos derem uma ficha para resolver vão ao caderno e desenrascam a cena, porque é do mesmo género.
Em programação fornecem pouco código (eq. aos exercícios exemplo) e só vos ensinam de maneira muito superficial, não chegam a ensinar as coisas mais elementares, é o safa-se quem puder.
Colocam um objectivo ambicioso e deixam o pessoal desamparado a bater com a cabeça e fritar miolos à procura da solução. A programação é completamente diferente do resto das disciplinas, e normamente os docentes têm um grande poder e fazem o que querem.
Já entraram numa carpintaria? já viram a variedade de máquinas que existem? Em analogia, imaginem que vos ensinam as várias potencialidades das máquinas (é o prof a ler os acetatos) e depois ao fim do semestre vos pedem uma cozinha. Tipo, não começam por vos ensinar uma mesa, uma cadeira, pedem logo o mais díficil.
E uma disciplina que não se aprende em 15 dias antes do exame, até porque têm que fazer trabalhos para serem admitidos a exame.
Pra terem uma ideia é ver as cadeiras de programação que há todos os anos, todos os semestres, com entre 100 e 200 alunos e só 10% passarem, já pra não falar dos que não são admitidos a exame (a maioria).
Isto na UM, porque na UA o ensino da programação é muito mais apoiado. Dedicam pouco tempo às teóricas e dão grande ênfase às práticas. Disponibilizam cadernos de apoio com bons exemplos de código. Normamente começam por ensinar pascal (na minha opinião a melhor linguagem de introdução à programação) e passa-se em algumas cadeira com avaliação continua (um teste escrito e um prático), mas não deixa de ser díficil.
Para além disso existe hoje em dia bastante concorrência por parte da india, europa de liste, china...O grande boom em que se empregou pessoal com o curso incompleto já foi há uns anos, hoje o mercado está saturado.