[Cascavel-pm] Followup On Java As "Damaging" To Students

Alceu R. de Freitas Jr. glasswalk3r em yahoo.com.br
Terça Janeiro 22 06:07:08 PST 2008


Vai aí meus 50 centavos (porque com 2 não dá para
fazer nada)...

O mercado colhe o que planta. A idéia de linguagens
"enterprise" como o Java e o C# é criar uma forma
padrão de programação, da forma mais simples e
produtiva possível. Isso permite que se possa manter
uma equipe de programadores medíocres e se for
necessário necessário trocar de equipe, isso fica
ainda mais fácil.

Não vejo problema nenhum em boas práticas de
programação, mas isso deveria ser conseguido com
disciplina e não com um compilador mala. Sem contar
que alguma vez é uma boa idéia quebrar regras, apesar
de isso não ser para qualquer um.

O problema é querer profissionais capacitados
trabalhando como operários em fábricas com salários
baixos: eles ficam lá repetindo procedimentos, sem ter
de raciocinar muito. Isso é como o "milagre" chinês de
produzir manufaturados a preços muito baixos: isso só
acontece como fruto das péssimas condições de trabalho
dos operários de lá. E é óbvio que qualidade final do
produto é questionável.

[]'s
Alceu

--- Nelson Ferraz <nferraz em gmail.com> escreveu:

> Who Killed the Software Engineer? (Hint: It Happened
> in College)
> 
> A conversation with Robert Dewar is enough to make
> you wonder about
> the future of the American software engineer. Dewar,
> a professor
> emeritus of computer science at New York University,
> believes that
> U.S. colleges are turning out programmers who are –
> there's no nice
> way to say this – essentially incompetent.
> 
> (...)
> 
> One of the most ill-considered steps that
> universities took was to
> adopt Java as the most widely used language in
> introductory
> programming courses, Dewar says. Driving this change
> was a desire to
> make CS programs more popular.
> 
> He recalls a discussion among the NYU faculty
> several years ago when
> they decided to switch the introductory language
> from Pascal to Java.
> Pascal had never been that successful in industry,
> yet this lack of
> market acceptance didn't matter; learning Pascal
> tended to promote
> solid programming practices.
> 
> "They taught Pascal because it seemed to be
> pedagogically the best
> choice," Dewar says.
> 
> Yet the switch to Java was made "purely on the basis
> of perceived
> student demand." To be sure, it's a popular code for
> Web applications
> and is relatively easy for novices to navigate. Yet
> it is exactly this
> ease that goes to the core of what's wrong with
> today's CS
> curriculums.
> 
> (...)
> 
> It takes a person with a very specific set of
> inclinations and talents
> to be a computer programmer, Dewar notes. It's these
> specific people
> who colleges should gear their CS programs for – not
> the mass of
> semi-interested people who use pre-built libraries
> to create
> uninspired apps.
> 
> "Most of us who got into programming really did it
> because we find it
> fun. We find the intellectual challenge fun. We find
> being faced with
> tricky problems, then figuring out interesting
> algorithmic solutions,
> fun. We find clever data structures that solve some
> interesting
> problem fun."
> 
> "Maybe it's not fun to a bigger audience, but
> computer science
> education should be more about finding those people
> who like that kind
> of fun, and catering to them, rather than [making it
> all easy]."
> 
> "If people find it boring to compute some
> interesting value, then run
> that program and get a value of 42 when it should be
> 83, and figure
> out why they've gotten 42 instead of 83, if they
> find that tedious and
> boring, they really aren't the kind of people we
> need."
> 
>
http://itmanagement.earthweb.com/career/article.php/3722876
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 



      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail.yahoo.com/


Mais detalhes sobre a lista de discussão Cascavel-pm