工作半年总结

工作半年,实际上应该接近8个月,也是时候review一下,总结下这段时间来的得失,也算给以后的自己提个醒。

1. 半年前,我第一次正式提交代码,也由此正式开启了programmer的生涯。记得当初面试的时候师傅说过:你可以选择做你喜欢的,可以做programmer、可以做system admin、也可以做tester;你选择哪条路我就教你哪样。

2. 但是,我选择了做一个不专业的程序员。感谢上帝,给了我一个这样的师傅:“你想学什么我就教什么,主要是你想学,认真学。”我一直都知道,他这句不是假话,因为他好像什么都能教。所以,我不仅仅一直在学习编程,我还在接触服务器搭建(硬件)、优化(包括LNMP、Windows AD,也包括使用VMware的ESXi管理内部服务器),网上安全策略、网络知识(包括网络通讯的基础,VPN,企业路由的设置)、通讯知识(外部电话线接驳、PBX设置),甚至还有摄像头设置(拉线,使用各种connector如F等)。

3. 也因为不是专注于编程,总觉得自己平时的进步不大,以至于到近期才进入师傅所说的真正的编程——面向对象编程。对于这个入门,他再一次推翻了我在学校所学的关于面向对象的所有知识。最经典的是,Interface和Abstract Class实际上是对立的2个概念。他还说如果我搞不懂这个,以后会越来越讨厌OO,甚至不再喜欢编程,以至于我花了整整一个星期在研究。

4. 也就是在他认为我已经足够进入OO世界的时候,他给了我另一个挑战——Zend Framework——一个”学之者生,用之者死”的框架。与此同时,他也允许我正式进入.net的世界,因为这2个其实就是“同一个东西”。

5. 半年时间里,我只考了1个认证——Zend PHP Certificate,修复了10+bug,完成了5个feature request,独立开发了1个项目——企业内部管理系统,修复了公司所有摄像头,协助完成了1个微型企业的IT工程,写了4个Discuz的插件,试写了安装LNMP的完整流程。

6. 可见,这半年做得实在太小,不得不承认自己的工作效率实在太低。这样的背景下,只能将下半年的目标定得比较低——用zend framework完成一个项目,完成公司的新前台发开,通过zend framework考试,完成一个开源项目。