Hi All,
Nice discussions/debates. I was observing closely. Finally I made up my mind regarding SCBCD. But before that a brief introduction on my programming career.
I am CS & E graduate, started learning programming with FOTRAN (1994) then Pascal -> COBOL –> LISP –> PROLOG –> Small Talk –> C –> C++ -> Java.
(the path advocated by Valentin)
Till C++ it was collage and academic projects. Started programming in Java in commercial projects science 1998. Got SCJP(1.2) in 1999 end. After that was involve in many commercial projects based on J2EE technology. Built a framework with a team of 4 people (not like Stratus but quite different, Neither open source nor intended for selling, Intellectual Property of the organization I work for). We built B2B applications based on this framework which provides $70,000 revenue per day, 3000 users per day…..running on free App Servers on open source OS flawlessly (no big boys, no big money spent, our team supports all the applications).
In the course of all this I learned may things but what I missed is, learning new technology’s like EJB. I never coded EJB until I started preparing for SCBCD. I thought SCWCD will be comparatively easy for me, and decided to go for SCBCD first. In our organization EJB is not yet an accepted technology (in fact my boss who is technically very very good don’t like it all, he advocates Web Services instead, [in fact we achieved distributed computing using web services]Cost Reduction ….???).
Still I will go for the SCBCD this month. My personal reasons below. Correct me if I am wrong.
1. My experience in other J2EE technologies + EJB -> Is a Plus. SCWCD (if required) Will be considered by a larger set of employer.
2. Many are now already started using EJB 2.0 and I believe will continue doing so. Even if EJB 3.0 includes/does not includes all aspects of EJB 2.1
2. Even if EJB 3.0 spec is radically different, learning EJB 3.0 will be easier/quicker with prior EJB 2.0 knowledge.
3. When EJB 3.0 accepted by the market I may not be coding, but will be in a position to design guide developers (expecting that will be my next role), knowing EJB 2.0 will have advantage (I am assuming?)
4. Sun needs cash so badly - $150 Will help them …
NB:- I really don’t know anything about Spring/Hibernate bandwagon. Will keep my eyes open.
-Amitava