1、编码能力
代码实践中,开始注重模型的概念。所谓模型打个比方:要做一台电视机,首先搞清楚你想怎么使用它,目的是让它看起来更方便易用。根据常规经验判断,电器需要电源、需要信号,这两点是必不可少。OK,那画个草图,电视要显示,那我给它准备一个显示的东西,现实生活中,有以下标准可选:液晶显示器,投影显示器、柜状显示器。接电源的地方和信号线的地方,为了设计美观,我们把它放在背后。这就是电视基本的原型。再细想,显示需要哪些元件,各种元件需要信号的支持么,需要额外在电视外面插根天线,需要接地线吗,为了适应某个特殊的功能,需要特殊的元件,而特殊的元件需要改变整体电视的外观,这样合适吗?这种特殊功能是必不可少的吗,去掉会有哪方面的缺点,客户能接受吗? 尽可能的考虑到每个元件的普遍性和特殊性,权衡它们的取舍。
在实践中,重构是过程,思考是核心。自己需要注意和提高的地方就是:
第一、莫以代码少而不为(重构)。
第二、在模型考虑清楚的情况下,代码设计尽量层次少并精炼易懂,代码技巧少用。
2、交际能力
自己职业化还不足,有时候沉不住气。遇到问题,需要与多人沟通,这个自己做的比以前好了。但在与人打交道过程中,措辞不够精炼,不够有感召力,有时候让人感觉不尊重对方,所以这方面得好好锻炼锻炼。
如何锻炼需要从几方面着手:
第一、尽可能用最简单精炼的语言描述问题。
第二、需要找人协调工作的时候,尽量表现出自己的诚恳。
第三、尊重对方的劳动成果,并留意对方的闪光点。
3、解决问题能力
业余时间做了些跟工作相关的事,在跟客户打交道过程中,需要非常注意客户产品的测试。因为自己产品的自己测试若没把好关,客户反馈你的错误信息会千奇百怪,会浪费你更多的时间去找问题。在处理问题的过程中,尽量站在客户角度去想问题,不能圈在自己的想法,多以电脑初学者角度去找线索,根据线索推断问题的根源,以最合理的方式去解决问题。
切忌:
第一、赶进度不认真测试。
第二、解决问题不严谨彻底,以补丁的形式解决表面问题。
最后2011年总体感觉技术能力提高还比较快,但充电时间太少了,money有大幅提升,但底气还不足啊,来年争取驱动领域尝试学习下让自己的知识体系更完整,为人交际更成熟,多看书啊,这年看书太少了!