Quoting Miguel A Paraz <[EMAIL PROTECTED]>:

> Well for starters, only a fraction of techies are into programming.
> How many percent of PLUGgers know how to write programs (or even scripts?)
> How many are active programmers?
>
most graduates get out from school and never program ever again. snif. snif.
 
i personally lament on the state of CS graduates from the philippine schools
(the Ateneo included). we have graduates who can write code but can't program.
i.e. can write a hello world program but can't even call a library to do
quick sort must less code quick sort. another is the lack of problem
solving skills. more often than not the approach used by most students is 
"brute force". i.e. given two numbers return all primes. most students simply
check all numbers not even things about using the sieve. if we enhance the 
students problem solving skills then this could probably give us a big edge.

add to this the fact that most "programmers" do not have the necessary soft CS
skills such as source code management, build and deploy best practices, coding
conventions, bug tracking and the others. aren't we supposed to teach and enforce 
this at school?

IDEA: maybe i will require my students to submit their work via CVS. hmmmm. and
all the errors and problems will be posted in a Bugzilla/Mantis site. hmmmm.

most graduates can blah some terms and that is about it.

> Unfortunately most of us who program, do it to get the job done - and getting
> more skilled at it is just a side effect. :)
> 
i agree. most of the time it is about the bottom line. getting the product out
and beating the deadline. "genius programmers" tend to "over engineer" make the
project time extend ad-infinitum. "genius programmers" also tend to enhance a
feature that only improves 5% of the application just because its elegant. "genius
programmers" also snub beautification and features. they dismiss them as "bloat".
not considering that software buyers normally only understand this "bloat" and
not some elegant enchancement. 

btw, i am speaking from experience here. i have a number of developers who have
the tendency to "over engineer". it takes a good amount of supervision to ensure
that these "geniuses" stay on course.

anybody have suggestions on how else to remedy the situation?

-----------------------------------------------
William Emmanuel S. Yu
Ateneo Campus Network Group (AteneoCNG)
email  :  wyu at ateneo dot edu
web    :  http://CNG.ateneo.net/cng/wyu/
phone  :  +63(2)4266001-4186
GPG    :  http://CNG.ateneo.net/cng/wyu/wyy.pgp

--
Philippine Linux Users' Group (PLUG) Mailing List
[EMAIL PROTECTED] (#PLUG @ irc.free.net.ph)
Official Website: http://plug.linux.org.ph
Searchable Archives: http://marc.free.net.ph
.
To leave, go to http://lists.q-linux.com/mailman/listinfo/plug
.
Are you a Linux newbie? To join the newbie list, go to
http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie

Reply via email to