还记得刚刚开始学Java的时候,是大学的时候。
Java是作为5项基础必修课之一,剩下几门是Programming
Principles 2A (C Language),Software Engineering,Introduction to
Database Systems和Professional Computing Ethics, Law & Marketing;
可见学校对Java相当重视了。
还记得当时用的还是notepad来写code的,Eclipse应该已经有了,可是连Java的门还没入的我,怎么会知道这个呢。
记得第三学期的时候,选修了门User Interface Programming的课,浑浑噩噩的上了几节课才认识到教的是Java AWT和Swing,好吧我承认一个学期没touch过java了(上一学期修的是C++和C算法),java的东西早就还给老师了。
更
惨是,tutorial的课,基本上就是写code,然后当场打分(alright
打分的事情是期中才知道的,因为Java的东西忘了差不多了,看来tutorial上是写不出东西的,所以tutorial基本上我是不上的,所以期中的
时候 tutor看到我很是惊讶)
嗯,那时候第一次用eclipse,记得assignment project做的是UML
diagram设计器,我写的超级攒,tutor那边看了也大加赞扬,本来建议我加个save功能,那时候对serializale完全没有概念,作罢
了。记得tutor当时说 很简单的几句code就能搞定,现在想想确实是这样,当时还以为是多难的事情呢!
后来在monash的1年半里,java相关的东西学的也不少,比如mobile agent(aglets这个好像国内网上基本看不到相关资料),
J2ME(嗯,这才开始用起netbeans)还有就是J2EE(很lucky,修的课叫Internet Applications
Development,
我修的时候这个subject的内容被改成J2EE,我朋友在上个学期修这课的时候还是Flash的内容.....)。J2EE学习的时候,基本上已经开
始熟练使用netbeans了,很好很强大!
不过毕业以后,原来准备把SCJP的证书考出来的,Completed Java2 Certification和SCJP Sun
Certified Programmer for Java5 Study Guide买了好久了,读了快一年了,至今还没有看完~
原以为bachelor 加 master degree,尽管英文还是比较差的 但是要找份graduate Java
programmer的工应该是可以的吧,事实上,嘿嘿嘿,学工3月,不要说interview了,连个问候的电话都基本没有,失败啊失败中的失败。
时间久了发现之前学的J2EE的东西又忘了差不多了,拿到HD的J2ee作业,之前写的netbeans的开发笔记,也不知道哪一次重装系统的时候丢了,
我用netbeans重写的code也没有了,天啊,人间悲剧啊!
好了现阶段的主要任务就是重修J2EE, 嗯之前agent
公司电话调查,问我用什么frameworks(根本从来没有用过),才开始学习struts, hibernate
以及spring的,至少可以让简历丰富起来;鉴于招聘广告上要求一类里除了以上几个frameworks以外,还有基本就是Tomcat,MySQL
以及 Unit Test了(application server 平时用的Java application
server如今改名叫glassfish了;database么读书的时候用的是Pointbase,貌似5.5和Vista有冲突,公司还被ibm给
招安了;Unit Test?你别傻了,咱们啥时候会去做test啊~)
好吧,现在一个个都学起来,用起来;无论如何到时候写简历的时候Programming language一栏会好看很多。
鉴于个人最大的问题就是,很多东西学过就会忘记,所以决定还是把学过的东西写下来,记下来~
于是便有了这两亩三分地~