朝晖随笔4 做好创新工作的三个要点
朝晖随笔4 做好创新工作的三个要点
(2018年6月30日)
彼得.德鲁克说:“做正确的事,正确地做事”。“做正确的事”强调的是从用户和市场的需求出发,选择技术难度低、经济价值大、适合自身能力和条件的事。本文主要谈“正确地做事”。我认为,在创新过程中,正确地做事主要是关注以下三点:
1、打好基础。很多技术问题很困难,本质是条件不好。比如,汽车开不快是路况不好、模型不准是数据不好、计算太慢是计算机性能不好等等。很多人遇到困难,总想到技术本身,而忽视为技术创造条件。比如,搞智能制造时,有些人只关注模型准不准,把注意力集中在算法上。而真正的问题可能是数据的唯一性、集成程度、数据质量、知识数字化、资源配置权限等。打个比方:如果你的能力就跳不过2米的杆子,训练多少年都很难办。要想跳过去,最好的办法是找来一个凳子,然后从凳子上跳过去。这个凳子,就是基础条件。
2、理清体系。要搞的技术是个什么样的东西,事先一定要想清楚。这句话很可能是句废话:因为每个人都觉得自己想清楚了、就像每个人都把自己当成好人一样。所以必须有个标准。前提之一是把各种技术场景想清楚。用户是谁、怎么用、什么时候用、会遇到什么问题、如何应对、不同的用户可能会有什么差别、不同的场景会有什么不同、相互关系如何等等。特别地,还要想到未来可能会有什么变化、如何处置变化。把问题讲全了,还能讲到外行都能听懂、不觉得高深了,大概就是想清楚了。当然,这个外行需要是个明白人。
3、做好细节。做好细节的目的是防止出现异常、提高系统性能和稳定性。异常、稳定性问题可能是系统内部导致的,也可能是系统外部引发的;可能是突发的、也可能是积累的。形象地说,细节的工作量与出现问题的概率(或精度要求)的倒数成正比:要把错误率从1%降低到0.1%可能要付出10倍的努力。所以,高技术之所以难,就是因为要做到万无一失。没有经验的人,总以为技术的水平体现在新理论或者新方法上,有经验的人才会知道:技术水平体现在防止出错、防止干扰上。
原创:清华大学软件学院访问学者郭朝晖