Originally posted by Peter Matthews:
I'm basically posting because of my uncertainty of my career path. I'm wanting to get into web development, but not sure whether to pursue it in J2EE or .NET.
That's like saying I want to be a folk lift operator but I'm not sure if I should learn to operate the Uniliver folk lift or the Cat folk lift.
Unfortunately, 99% of candidates think this way, as do 70% of the employers. If you want to be in the top echelons of the labor poor, and work for the best companies, you need to change our mindset.
What makes web development non-trivial is not knowing the tools or whether a particular function if alpha.fooBar() or beta.barFoo() but rather understanding how to translate requirements into products, architect solutions (even jr programmers not to architect at some level, even if it's just a few classes), estimate tasks, anticipate and prevent problems, apply patterns
, and communicate with others. Any bozo can learn the mechanics of Java or .NET in a few weeks (less if they already know the other).
There is no either or choice forced upon you, but many people force it upon themselves. While your job may use only one, learn the other and then sell yourself as someone who can do both.
[ May 12, 2006: Message edited by: Mark Herschberg ]