1 / 12
文档名称:

JAVA程序员修炼之道.docx

格式:docx   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA程序员修炼之道.docx

上传人:yunde113 2014/5/8 文件大小:0 KB

下载得到文件列表

JAVA程序员修炼之道.docx

文档介绍

文档介绍:Java系统程序员修炼之道
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中
亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就
被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的
程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。
 
一:Java语言学习
对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器
(ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有
过Java项目的性能优化经验,最起码掌握一种性能监视工具的使用,熟悉JVM参数,最起
码知道可以在JVM启动时指定不同垃圾回收机制,以及不同垃圾回收机制之间的
差别,熟悉JVM参数优化。
二:J2EE方面
最好知道JDBC规范是怎么回事情,面对Oracle数据库如果告诉你JDBC驱动不能用了,你
还知道有OCI驱动可以。掌握常见的SQL语句,熟悉JMS, JNDI等组件,掌握一套web开
发模式,从前台到后台,有能力整合好这样的框架。理解并掌握MVC思想,像SSH已经实
现了MVC的分层,几乎不需要你自己再实现,假设你开发一个简单的Swing程序,你能MVC
就说明你真的掌握了MVC的精髓。有能力在J2EE前端开发中构建自己的MVC模式,知道
,知道什么是SOA, SaaS, SaaP等含义
 
三:理解并能合理运用设计模式,UML建模
知道并理解设计模式中蕴含的几种基本原则如:里氏替换原则, 开闭原则,合成复用原则,
依赖倒置原则有很好的理解,并能举例说明。对常用的设计模式如工厂模式,单例模式,观
察者模式,责任链模式,桥接模式等知道灵活运用,明白什么是回调(Callback)。最后用一位
高人话来总结设计模式,它是为了让软件更容易被别人读懂,更容易维护而产生,设计模
式本质是程序员之间的交流,如果A用工厂模式设计一个模块B来接替,A只要说该模块是
工厂模式实现,B维护起来应该容易得多,所以设计模式是关于交流,不关于代码。切忌滥
用设计模式。学会使用UML建模工具至少熟悉一种URL建模工具。
 
四:注重用户体验,掌握KISS原则,知道欧卡姆剃刀原则
顾客就是上帝这个口号我们已经喊了N年了,程序员的劳动成果最终也需要转换为服务提
供给客户,用户体验至关重要,常常看到的场景是功能实现了,软件很难使用,程序员有个
很充足的理由我不是美工,其实注重用户体验跟美工八杆子也打不到一起,FoxMail的成功
在很大程度是用户体验的成功,友好,清晰的用户提示,强的容错与纠错设计是获得好的
用户体验的不二法门。傻瓜相机顾名思义傻子都会使用,这个就著名的KISS原则(Keep it
 simple and stupid)意思是UI设计要简单明了,傻子一看就知道怎么用,想想我们做出来的
东西,对照说明书都不知道怎么用。另外一个就是最著名的例子IPhone手机外观设计,是
典型的欧卡姆剃刀设计原则来完成人机交互。
 
五:自动测试与软件配置管理(SCM)实现
知道什么是软件配置管理,知道Hudson - /projects/hudson/运用该工具SCM,
知道怎么获取测试代码覆盖率, Java有效代码行数(NCSS),完成firebug, JDepend等工具
集成ant/maven。熟悉并注重在开发过程中使用JUnit单元测试,理解白盒测试规范。
 
六:熟悉常见的网络通信协议
对HTTP协议,知道POST, GET的区别是什么,阅读过HTTP相关的RFC文档。学会使用sniffer
工具查看数据包,帮助查找与调试程序,知道TCP与UDP的区别,知道并理解E-Mail发送
与接受的协议如SMTP, POP3,IMAP等协议,了解MIME与Base64编码。知道组播是怎
么回事情。
 
七:面向市场,永远对新技术保持渴望
计算机技术的发展日新月异,做为IT行业的软件开发人员要不断的给自己充电,更新自己
的技术与时代保持同步,同时还要面向市场,华为总裁任正非说过-“华为的技术革新必须面
向市场”,作为程序员同样要有市场意识,很多人都后悔没有在android刚出来的时候加以
关注学习。那些很早关注android开发技术的很多程序员因此获得丰厚回报。如今HTML5
得到越来越多的浏览器厂家支持,你是否已经跟上脚步,开始学习。
 
八:保持谦虚,三人行必有我师
乔帮主说他要保持初心,努力学习,我等更应该保持谦虚,IT技术发展日新月异,在你眼中

最近更新

2025年度新能源储能人工费合同协议 8页

2025年度新材料研发企业股权合作协议 9页

2025年度新型艺术品典当合同 9页

2025年度新型收款服务与支付平台合作框架协议.. 9页

2025年度新型城镇化建设混凝土罐车运输服务合.. 8页

2025年度新型业主与房东权益保障合同 9页

2025年度文化旅游项目运营管理合同,算不算劳.. 9页

2025年度文化教育合伙经营退股合同 7页

2025年度文化创意产业项目公司资产转让合同 9页

2025年度文化创意产业印刷合作协议书 9页

2025年度文化产业投资基金借款合同示范 7页

临床科室的科学管理 43页

2025年度数字经济政策解读信息咨询服务合同 9页

2025年度教育科研用地租赁合同书电子版 8页

2025年度教育机构兼职教师服务合同 8页

2025年度教育培训机构店铺转让合同协议 8页

2025年度教育培训机构与学校共同推进教育改革.. 8页

2025年度抚养权变更及子女成长环境保障协议 7页

2025年度房地产项目合同签订与交易流程图 9页

2025年度房地产开发企业房产抵押贷款担保合同.. 7页

2025年度房产中介行业培训与咨询服务合同范例.. 9页

2025年度户外广告安装劳务零工合同 8页

2025年度影视配音委托创作合同著作权归属及使.. 8页

2025年度形婚伴侣共同投资金融衍生品市场协议.. 9页

2025年度廉洁经营风险防控服务合同 8页

2025年度店铺代运营与旅游文创产品销售合同 9页

2025年度广州房屋自愿出租与租户社区文化活动.. 8页

2025年度广告创意培训与咨询服务合同 9页

2025年度幼儿园蔬菜供应与绿色环保承诺合同 9页

2025年度幼儿园意外伤害赔偿协议:针对小孩在.. 7页