rick/ganesh
i had a good strategy to survive this hard time for new graduates.
just close your eyes and think about which technology is relatively new and have more attractive things than previous one. if you cannot get right away, ask to biz guys you know what they think. That's why i come up with XML to prepare the XML project to compete with old guys who doesn know about the hard situation and not sympathetic at all(i felt they just brag themselves). There is no reason to advocate one company proprietary technology. it could be java, dotnet, or websphere. Each company wants people to believe theirs goes forever. that's their stupid their spell.
As a new developer, you don have to be support old techie. They r not gonna prepare for your job. just pick one is best markettable and relatively new so that old techie couldn catch up with. I found out the good news is there are few XML expert so far than Java fields. you could use any imperative language but don get fooled by their propaganda. If dotnet gets power more, i wouldn mind pick dotnet. They are all the same to me. In my school years, i never used microsoft product, our labs only have new rocking solaris blades machines and at home i used linux. You could use those platform as a fun and voluteer to work. When java first come up, i thought it was poorly designed compared to C++, see what happened nowadays. it's getting robust and gained the market. so does dotnet. but, i am waiting for the completely new java platform since there is no reason to follow old stuffs.(at least, java is much more robust than very proprietary ms products). But who knows? if the market spare more opportunity to deal with, i would go jump in the dotnet. That's why the situation is interesting for new graduates.
Oh one thing i want to say, i recently heard of the fact that one of my friend who is recent graduate from Stanford MSCS, who has MCSD certification couldn get even internships.
Thus, we better prepare the some projects our own ways. it could be intern work, volunteer work, whatever. why don't we make some portfolios, which is pretty robust and cool, with new coming and demanding tech stuffs. They r saying about the stupid "experience" all the time. why don we make it with the completely new stuffs so that they can beg to work.
Look at the below stupid code i wrote down it a year ago.
------------------------------------------
/* convert double value minBid to Decimalformat */
DecimalFormat dec1 = new DecimalFormat("################.00");
--------------------------------------------
/* convert bid time and submission time from the input into the right format */
String BidTime = "TO_DATE(\'" + newBtime + "\',\' YYYY/MM/DD HH24:MI\')";
String SubTime = "TO_DATE(\'" + newStime + "\',\' YYYY/MM/DD HH24:MI\')";
------------------------------------------------
if (rset.next()) {
BEmail = rset.getString("Buyer_Email");
BAmount = rset.getString("Bid_Amount");
double a = Double.valueOf(BAmount).doubleValue();
BAmount = dec2.format(a);
----------------------------------------
it took me a time to figure out which library and which function you need to convert stuffs,which you don need to use ur brain if they provide easily since i had no EXPERIENCE about java. and different lanugage use totally different syntax. it should be no intelligent work to memorize and utilize this code work.
hope that you got the idea.