>From our Cyber Merdeka.....

http://ejn3.blogspot.com/2009/06/to-mdec-java-should-be-national-agenda.html

I had a meeting with MDEC a few weeks before OSCONF and they reveal
some startling statistics: Apparently 50.6 % of MSC companies are in
need... no... are dying to find good Java programmers. So much so,
they don't mind going to Indonesia, the Philippines and many other
places, to recruit programmers there (offshore). These companies are
willing to train them and
pay them a handsome fee just so that they can have decent Java programmers.

Now, 50.6 % is a big number. It's bigger than the need for .Net, for
Ruby, for Phyton,, for PHP, for SAP.

Heck, it's bigger than .Net, Ruby, Phyton, PHP and SAP COMBINED!

In other words, most (and that's a big "most") of the projects within
MSC now are Java based.

Now here's a short reality check, what if we (as a nation) do not
provide our MSC companies with these much needed Java programmers? Do
you think the jobs will switch to PHP? No way
Jose. What will happen is that jobs are going to go away. In this
case, it's be roughly 50% of the jobs. I've read somewhere that we
want to outdo China as the second largest outsourcing destination...
well, if 50% of the jobs here are going to Indonesia... good luck with
that.

So what should we do. Here's a few sugestion to MDEC:

1) Take over Java education in Malaysia and don't leave it to Sun

... Heck, don't even leave it to Oracle. In my experience, Oracle is
sooo not interested in small markets (where most of the jobs dwindle)
They care for big multi-million dollar accounts but Oracle is almost
invisible in smaller arenas. The fact that Oracle is going to buy over
Sun (and thus become the steward of Java) will mean less resources
will be dedicated towards Java education (and it was already bad under
Sun).

OK, I know a few people in Microsoft and the Ruby/Phyton/PHP group are
so going to whack me on this but listen up: MDEC has to take over Java
education, not because MDEC is favouring Java over other platforms or
languages, not because MDEC is some Sun/Oracle/Java/Obama hugger. No!
but because it makes business sense to do so. If MDEC is not doing
this, good bye 50 or so % of MSC jobs. Besides, if you are a
Ruby/Physton/PHP developer, these language runs well on the JVM too so
this call make sense to all (well, almost all :P )

2) Revamp the Java sylabus

Sun's objective in Java education is to ram a dead horse down the
programmers throat... and that dead horse is called "applet
programming". Ask any university student who has studied Java and they
will equate Java to ugly applets.

Gosh! stop it already!. Applet is dead, get over it Sun... wait a
minute, they did. That is why they introduce JavaFX. So, what is with
this rubbing of people's face with applet anyway? because
people are lazy ... especially to update sylabus.

We need to revamp the sylabus. Sun will not do it for us. MDeC has to
do it (On a side note, I'm more than willing to volunteer my time to
revamp the Java sylabus).

In my opinion, to teach basic Java and OOP, Java ME should be a better
platform. First off, I can just imagine how students feel if the
"Pong" game they created can run on their own phones. It's
something to show off about, it's cool, it's something to twitt about...

Game is a perfect environment to teach OOP. Objects become natural (in
form of sprite and what not).

Next, come basic networking. Heck, ask them to create a twitter
client. That'll be cool too eh?. Next come bluetooth, GPS and what
not. Mesh that up with Google Map and voila, Java becomes cool again!

Another point about revamping the sylabus is this: stop "protecting"
the students. I know lecturers who say "We can't teach them JavaEE.
It's just too complex, the students will become demotivated"...
puhleeezzz.

The truth is, JavaEE is intimidating to the lecturers, not the
students. JavaEE (Servlet 3, JSF 2, EJB 3.1, basic security,
messaging... heck, even SOA) should be thought to final year students
because if you do not know basic ORM you're practically useless as a
Java programmer.

If the lecturers are inadequate in terms of experience and knowledge,
we need to bring in the professionals into the universities. And thus
my third point....

3) Bring in Java pros into the universities

During that meeting with MDEC, I can really feel the dire need by the
companies to get good Java programmers. Now, if these companies are
willing to travel in Indonesia to train people there, I'm sure they
are more than willing to contribute to our local universities.

Sure, these Java pros might not have a PhD and, I guess, according to
univerisities, they are somehow "a muggle" and "has no right to take a
podium at our distinguished ivory towers".

Here's what I have to say to that: Bulls**t!

Knowledge is knowledge. If it comes not from a research work but
rather from the grudge of waking up at 3 in the morning debugging a
JBOSS classloader, it is still knowledge worth propagating, worth
teaching. And thus these Java pros need to be integrated into
universities despite their lack of a PhDs.

4) MDeC needs to work closely with the universities

... on how to teach Java. Work closely with the council of Dean of IT
faculties. Get them to commit on Java BIG TIME!. Bring Neal Gafter and
Josh Bloch here to teach our lecturers on the intricacies of Java.
Have an unconference where any lecturer can propose his approach to
teach Java. (Heck, Microsoft did it for Windows, now MDeC has to do it
for Java... remember the 50.6% )


It is not too late to act if we act now... I mean like now, this very
second. To my friends in MDeC, please push for this. Not for Sun, IBM
or Oracle but the sake of the nation.
Posted by Azrul at 9:36 PM

--~--~---------~--~----~------------~-------~--~----~
Join Open Source Developers Club Malaysia http://www.osdc.my/

Facebook Fan page

http://www.facebook.com/group.php?gid=98685301577

http://www.facebook.com/pages/Open-Source-Developers-Club-Malaysia/80292283545

You received this message because you are subscribed to the Google
Groups "OSDC.my Mailing List" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/osdcmy-list?hl=en
-~----------~----~----~----~------~----~------~--~---

Kirim email ke