工作一年了, 从System.out到logback, 从JSF到Toplink, 从AJAX到存储过程, 从JSP,JSTL到C#, 从OOP到AOP, 从Web Service到JMS, 从并发到串行, 从访问控制到加密, 从设计模式到分析模式, 从瀑布到敏捷......回顾起来,这一年接触的东西也挺多的, 找个时间要好好总结一下了.
还记得刚开始工作的时候, 被一个帅哥指出来一条if语句多判断了一次,这条语句出现在JSF的PhaseListener里面,每次请求都会判断, 就明白了工作和学校的差别, 每行代码都需要我们经过深思熟虑, 每个模块的设计都要做到精益求精, 每个好的架构对整个项目的重要性, 要做到先动脑后动手, 边动手边动脑. 甚至就是一个函数和类的命名这都是非常重要的, 说实话当我读别人代码的时候,特别是一些逻辑比较复杂的类, 会很郁闷, 想狂揍那个作者一顿, 所以自己在写代码的时候还是一定要注意可读性, 注释的完整,测试的全. 在别人refractor他代码的后,当我这边突然出现一百多个bug,而且每个类都需要修改的时候, 会很烦躁,会很埋怨他,心里狂骂, 但是为什么不能做到他修改了代码我这里不需要修改或者只需要修改少数几处呢? 其实还是自己的问题.因为我懒, 我不想修改, 有时候懒对程序员还是非常有用的,
写java一年了,发现自己算法方面是越来越差了,该好好温习温习了, 当然新技术也要继续去渴求, 多核计算,领域语言......, 架构理念上需要更抽象: 面向服务, 面向组件,系统集成等方面还要好好学习学习.