2013年总结和2014年初步展望
今天是2013年最后一天。时间过得好快,转眼间已经毕业了1年半。在这一年半的工作时间中,去年的下半年实习阶段没有真正参与到项目中,真正投入工作的时间也就是这一年,所以在这1314的日子里有必要对过去一年的生活和工作做一个总结,以及对即将到来的一年做一个初步计划和展望。
这一年的工作分为上下两个半年阶段。上半年主要是实现一个支持ClearCase和CCRC配置库代码检视的工具。ClearCase是IBM公司推出的一个版本控制软件,CCRC只是ClearCase的一个特殊客户端。第一次接触ClearCase是在2013年1月份从上海出差回来,项目组根据第二年的开发计划给我分配了对ClearCase的熟悉和技术验证工作。2013年春节回来两周后就开始了特性开发。从接触ClearCase到特性开发只用了一个多月的时间,在开发初期对ClearCase的理解不深,也不清楚ClearCase在用户处的实际使用场景,导致第一个版本开发出来在用户那里遇到阻塞性问题无法试用。幸好,我们的工具只是对内的,在用户那里遇到问题,我们可以进行返工修复优化,最终在用户部门的一两个团队中正常试用起来了。随着开发进度的推进,对ClearCase的了解也慢慢加深了,工具的功能稳定性和效率也慢慢提高了,我们以为我们的工具可以用户部门全员推广,结果半路杀出个程咬金(听都没听说过的“CCRC”)。本着“以客户为中心,一切为了客户,成就客户”的企业思想,项目组有安排我去对CCRC进行技术验证,最初打算使用CM API来实现,结果发现这个API是基于Java开发的,大学时学的Java知识在Java考试结束之后就还给老师了,另外这个API也太复杂了,实在搞不定就只能转向命令行了。结果坑爹的是CCRC的命令支持太不够了,最后还是通过另一个特殊方案来解决了对CCRC的支持。上半年的工作就是处理了ClearCase和CCRC的问题,对ClearCase的感受是:这个软件效率这渣,执行一次操作反应好慢,有时还会造成界面卡死,哎。。。
下半年的工作重心开始投入个人级构建的开发。项目组就安排了我一个人来负责个人级构建的开发。第一次独立负责一个模块的开发,起初对自己不是太自信,很担心自己不能够很好地完成这个模块的开发工作。第一个版本出来的时候,存在很多问题:界面不好看、功能不稳定还有业务流程不顺畅等问题,在用户环境上试用不起来。压力好大啊!在第二个版本开发中,为了更好的完成开发工作,在正常工作日我经常加班的11点多,而周末也常常去加班对代码进行重构。在开发期间,为了能够能够更好的重构代码,自己买了一本《Head First设计模式》来学习设计模式的知识,并应用到自己的开发和代码重构中。当第二个版本、第三个版本出来的时候,界面变得非常不错,功能稳定性增强了许多,业务流程也顺畅了许多。最终个人级构建在用户那里顺利的投入使用。来年也将重点推个人级构建。第一次单独负责一个模块的开发,从最初的不自信到最后能够得心应手,真的感觉自己在这半年期间成长了很多。
年中的时候打算练腹肌,并且每天照一张相记录自己的腹肌成长。想着想着,就突然想自己开发一个桌面相册软件,通过该软件可以建立自己的腹肌成长相册。在某个周六花了一个上午罗列了相册的基本功能点,并对相册的整体框架,界面原型进行了设计。经历了随后两周的开发,相册的基本功能完成了,但是界面有点丑。后面工作慢慢忙起来了,就没有再去优化该相册。这是第一个遗憾。
这一年,去了桂林阳朔,体验了桂林甲天下的山水;去了深圳东部华侨城并体验了一把云霄飞轮,很享受飞轮转到最顶端时整个人平躺着望向天空的感觉。在体验了云霄飞轮之后,诞生了要求体验蹦极的想法,但是最终没有去成。这是第二个遗憾。
最近买了一本《深入浅出WPF》重新学习WPF,感觉自己以前写得WPF程序真是渣!
在2014年初步有如下四个可预见性的目标:
1. 学习好WPF,重构个人级构建代码;
2. 重拾自己的相册软件,将其美化并完善;
3. 体验一次蹦极;
4. 去黄山看一次日出。
现在是2014年1月1日凌晨1点20分,新年快乐!祝自己的家人朋友在新的一年里身体健康!也希望自己在新的一年里马上有对象O(∩_∩)O~