现在中国的外包业发展很快,前些在EclipseWorld看到某公司成立外包研发中心,大量招募Eclipse插件开发的程序员,月薪在1万到2万之间,但依然很难招到合适的人才。物以稀为贵,Eclipse插件开发者在国内还是很少的,所以月薪上万也就不稀奇了。在毕业生大量涌现的今天,专业人才却极度缺乏,这不能不说是中国目前大学教育的最大悲哀。如果你在一个软件公司做过招聘方面的工作,你就会发现要招到一个专业程序员是多么不容易,大部份都是初哥初妹,关键是自我学习能力很差。下面来谈谈从一个应界毕业生如何成长为一个Eclipse插件开发的高手,这也是不少读者来信问到的问题,希望初入行者能少走弯路。
第一步:JAVA基础。
不推荐《Think in Java》,是虽然它名气大,是因为它并不适合初学者。我也买过一本《Think in Java》,看了几十页就没再翻过了,翻译得不好实在难读。孙卫琴的书通俗易懂,适合入门。还有一本台湾GG(好象叫朗葛格吧)的JAVA教程也适合入门。看JAVA基础的书,主要看JAVA语法和一些常用的API的使用。关于JSP、SWING等部份,粗略看一下也就可以了,Eclipse插件开发用不到的。
第二步:插件开发
推荐书籍:《Eclipse从入门到精通》,我自己写的书当然第一推荐^_^。最后一篇是关于WEB的,Eclipse插件开发也用不到,不必看它。在看书时你最后把SMS项目做一遍。然后再模仿着做个图书管理系统什么的,熟悉熟悉JAVA和SWT的各种API,当然最重要的是熟悉插件开发。
第三步:JAVA深入。
推荐书籍:《Effective Java》(潘爱民译)、《Java与模式》(阎宏)。在有了一些实际开发的经验后,再看这两本书,你能有更多的体会。《Eclipse从入门到精通》书中的实例也用到了很多模式,SWT本身也是使用JAVA模式的典范之作。很可能看《Eclipse从入门到精通》书中某些代码的实现你有点囫囵吞枣,但看过这两本书后,对JAVA的理解力就更深一层了。
第四步:外围扩展。
Hibernate、Spring,这两个技术是必须掌握的。Spring的AOP和IOC在插件开发也有用,Hibernate则一般用于后台数据层,但在一个软件公司你不可能只能写前台插件,不会写后台服务器代码吧。另外,JUnit、Ant或Maven、Loger、Apache common等等小工具包也都是应该掌握的。特别是要形成测试驱动开发的良好习惯。这些方面的书籍就不推荐了,这类书和软件包版本相关,即使是当年的好书,可能现在也过时了。你可以去http://www.china-pub.com/搜索一下相关书籍,然后看看书评,看看排行榜。建议多买国人写的书,通俗易懂,“*** in Action”系列也不错。选作者也很重要,现在烂书很多,写一本有质量的书赚不到多少钱,累倒累得半死,所以优秀的负责任的作者很少。透明、JavaEye论坛的一干人、孙卫琴等都是比较有口碑的作者,买他们写的书,不会差到哪里去。
最后最关键的是要多实践,在学校里就应该做点兼职开发的工作了,多做点实际项目。这时你可能要学点JSP和Struts(《Eclipse从入门到精通》书中也有涉及,入门足够了),因为WEB开发方面的工作比较多,薪水可能就低点了。做点WEB项目,也可以巩固JAVA API、Hibernate、Spring和JAVA模式方面的知识。这时也许你也不想走Eclipse插件开发的路子了,不过物以稀为贵,走偏门抄小道,往往会胜人一筹。必竟现在做Eclipse插件开发的少,等到做Eclipse插件开发开发的多了,你又已经学会了更前沿、会的人更少的技术,或者开始做设计师架构师。如果你总是走在技术的前面,找工作就不用再发愁,那时是工作来找你,甚至你可以开始考虑自己创业了。
和技术无关,英语也是必须学好的。且不说去外企,英语是必须的。就是要学最新的技术,你也只能看英文原版资料,国内的技术落后美国至少三年以上。三年,技术的变化已经翻天覆地。
没有评论:
发表评论