今天的收获还是挺大的,首先看下Programmer Competency Matrix,我之所以说是 程序员应用动手能力评测 ,是因为此评测完全是面向企业工作的程序员的(技术),而非计算机科学的研究人员。我自己评测了一下,现将评测结果记录下来。
首先附上评测链接:http://sijinjoseph.com/programmer-competency-matrix/
1.计算机科学
数据结构:1级水平与2级水平之间,对于数据结构的知识还要进一步学习。
算法:1级水平,这是比较薄弱的一项,基础的算法知识掌握的不好。
系统编程:1级水平,这是比较基础的,但也是我较薄弱的一项。
2.软件工程
源码和版本控制:应该是属于2级水平的,但除了CVS和SVN之外,还应该了解其他一些版本控制工具以及思想。
自动化编译:属于3级水平,可以不借助第三方工具来实现运行环境的搭建。
自动化测试:属于0级和1级之间,单元测试虽然有做,但做的相对较少(虽然很基本)
3.编程
问题分解:介于1级和2级之间,此处面向对象以及模块化编程的能力需要提高。
系统分解:介于1级和2级之间,做过少量的跨windows,linux系统的编程。
交流能力:属于2级