目标:一年后的自己——记于2011年10月13日——修订于2011年10月22日

为一年后的自己制定一个目标,在技术水平成长上:


软件过程——有个清晰的理解

要求:

 了解研究生期间参与的项目的过程,有何优劣之处。

 理解常见的敏捷过程,如scrum等。

状态:

 参与和负责实验室内部项目过程模型的总结。


更新于2011年11月24日

完成 自邮之翼 项目过程图,并向外交流过一次。


Java——熟悉技术及其思想

要求:

 理解JVM,JavaServlet容器原理。

 Java编码较为熟练,能合理设计。

 熟练Struts2框架

状态:

 研究生期间一直在用Struts2框架进行JavaWeb开发;持久层用的是JPA,了解其基本使用。简单用过Spring,但由于未利用其功能(个人认为),对其不甚理解,只知道它能基于接口管理对象。
对JavaServlet容器理解不深,望从深入理解Struts2进而理解JavaServlet容器。
未具体研究过JVM。有本电子书《Java_Program_in_Action_20110727-撒迦》,似乎有具体深入的相关内容。

更新2011年11月24日:
1)与华录集团北京研发中心交流Java Web,讲了讲Java Web和PHP的对比,突出Java Web胜在有成熟的框架支持。后也讲讲项目过程和开发环境及工具。
2)给团队师弟师妹们简单培训Struts2入门。


面向对象设计——合理的设计

要求:

 能合理地基于面向对象去设计,熟悉相关的设计模式。

状态:

 面向对象设计,目前自认为并未能很好地熟悉设计;对继承、组合的使用未有深刻的体会。

 设计模式,在一些书籍(如《冒号课堂》)内有涉猎,但当时没能深刻理解;需具体去研究,手头上有《设计模式》,亦可借本《Head First》来看。


其他编程语言——掌握经典和热门的语言的基础知识

 要求:

 熟悉C/C++

 懂用Python

状态:

 C的基础完全是本科的积累,懂基础知识,但未使用C进行具体的项目工作,只编过大作业,还是大一时候的电梯。还待回顾学习,可看《TCPL》

 C++,小学期学习过,了解其基本语法,在大三准备校内ACM赛时简单学习过部分STL的使用。对其面向对象设计实践太少。

 Python,只知道是很便捷的脚本语言,能调用大量的底层服务。


基础算法——理解,能了解部分应用场景

要求:

 熟悉基础算法,能刷刷水题和中等题。

状态:

 本科的基础,在大三校内ACM赛中再回顾学习了一些。对深入些的算法表示无力,DP看了实践过现在也忘却具体的情况,只懂其基本思想。可再认真学习算法导论等书籍,同时通过练习ACM题熟悉之。


Linux/Unix基础知识

要求:

 熟悉Linux基本操作;

 有SHELL基础;

状态:

 入门菜鸟,看了鸟哥前1/4的内容。

 该花时间看完鸟哥,重点是SHELL,同时项目过程中尽可能多用linux。进阶的话,可忙看看APUE等经典书籍


计算机网络知识

要求:

 理解七层OSI基础知识;了解实际中TCP/IP协议的原理。

状态:

 理论知识尚好,但并没未能扎实。(大三上课较认为,考研也学了,但未能在项目或本时多多实践。) 
 至少要看完TCP/IP卷1。

 

数据库知识

要求:

 基础知识及合理设计。
 有相关数据库实践经验

状态:

 用过MySQL,使用过shell工具访问过。但参与的项目中表的设计都比较简单。
 Oracle,安装过11g,总结过一些信息。用过shell和gui工具访问使用过oracle11g,但就简单入了门,最终项目中未使用oracle(太贵了,一般实验室也不会用它吧。。)


前端技术——了解并有理解其工作内容

要求:

 HTML/CSS/JS

 jQuery

状态:

  HTML/CSS/JS,基本理解,能有一定工作能力,只是不是特别熟练那种。

  jQuery,入门阶段。在项目工作需要进一步学习,所以应该还好。


工具篇——使用过的工具

putty

SecureCRT

vnc-4.0-x86_win32_viewer

url_编解码

SQLyog_Enterprise

Axure工具

OraCmd

oracle sqldeveloper

D_SQLTools2.32_cr



更新于2011年10月22日

   看了《程序员修炼之道:从小工到专家》,觉得  按合约设计 DBC 挺好的,比如规范可见iContact相关内容,已下载,抽空学习。(只是提了规范,发现还没有成型的库实现)

   struts2,要抽些时间深入研究研究。(推荐《Struts2 in Action》)


当前状态——最新更新于2011年11月24日

对Struts2的理解更深刻 了,待以后实践时多使用Struts2之前未使用的特性。
对JPA还是很不熟悉,应用部署到云海后,多副本的JPA缓存同步以及Entity的销毁部分没做好~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值