程序员修炼之道:从小工到专家读书笔记2
注重实效的哲学2
在某些方面,编程就像绘画。(你从空白的画布和某些基本原材料开始,通过知识、艺术、技艺的结合去确定做什么。你勾画出全景、绘制背景、填入细节,时不时后退一步,用批判眼光观察坐票。常常,你会扔掉画布,重新再来)。艺术家们会告诉你:“如果不懂得应何时止步,所有的辛苦劳作就会遭到破坏。如果你一层又一层、细节复细节地叠加,绘画就会迷失在绘制中”。不要因为过度修饰和过于求精而损毁完好的程序。继续前进,让你的代码凭着自己的质量站立一会。它也许不完美,不用担心:它不可能完美,任何对质量的追求都是从原有完成的基础上来进行的,只有保证原本的成功,才能谈起之后的优化美观。
我们作为大数据时代下的程序员,我们要追求完美,更要注重效率,没有一个用户乐意用有瑕疵的产品,更没有哪一个用户乐意等待你长时间的代码修改完善,既然不能改变其他人,那么只能要求自己做出改变。不光如此,我们也要明白毫无意义的坚持都是徒劳,我们要明白什么时候止步,不可以回到他是错的,还要一往无前的往前冲,要在合适的时候推翻自己注定错误的代码,也是一种成功。
有时效的资产: "知识"和"经验"是你最重要的职业财富。但它是有时效的资产,随着新技术、语言及环境的出现,你的知识会变得过时。不断变化的市场驱动力也许会使你的经验变得陈旧或无关紧要。要有一个正确的目标并为之达成而奋进,学会批判性的思考,确保自己的知识正确才是更为主要的,把握好学习的机会,要有自己的想法和思路,并且对别人的想法思路也要有对应的理解和思考,吸取经验。
学会交流,了解你的听众也要最好他人的听众,你的目的以及想法思路和最后的实际想要实现的价值又是什么,这些都是我们应该所要做到的,让你的听众理解才是你说的目的。