读《大道至简》随笔心得
经老师的推荐,有幸读到了《大道至简》这本书。书中虽没有精妙的语法,没有实用的编程技巧,但却以一个软件大牛的视角,给我们这些小白打开了通往编程的大门,使我们开始有了全新的兴奋点,有了属于自己的全局观。
书以愚公移山为例子作为开篇,让我们明白,编程如同移山,除了先天智障以及懒惰者,每个人都能学会编程。之后用李冰用火化冰山的故事,与愚公移山形成对比,告诉我们,要学会思考,从而去寻找更简便的方法。
“言人三为众”,只要人数达到三个人,就可以称为一个团队了。而一个团队,管理者是必不可少的。而管理者最基本的要求便是有勇气承担责任。有了管理者,相应的规章制度便是需要的。然而,首先破坏制度的往往是管理者自己。所以,管理者必须自己先拥有控制力,才能保持制度的“公平性”。在一个团队里,有一点也十分的关键,那就是你在团队里承担的角色,因为一个组织机构是由不同的角色不同的分工来实现的。
如何做好一个出色的项目经理?答案是他需要识别、理解和管理人际交往。而一个优秀的项目经理,就应该懂得沟通的重要性。尽管许多项目的参与人员都具有相应专业知识,但团队成员仍需要了解项目的目标并就此达成共识,因为他们必须准确地知道个人及团队应该完成哪些工作才能实现项目目标。 这就是需要进行有效沟通的原因,同时也是项目经理应担负起娴熟的沟通管理者角色的原因所在。
工程的本质在于我们要尽自己最大的努力将工程做的和客户的要求与用户的设想尽可能地一致,工程的最终目的是实现,工程实现不了,做再多都白费。所以做一个工程不能被一个小的部分绑死,最终的目的是实现,要将重点放在实现上。如果只是努力把自己的任务做好了,而不去管工程整体的实现,最终的工程只会是一塌糊涂,没有什么实际性的意义。
语言,只是工具。只有无数次实践,方法才会呼之欲出。就如同高三时一套一套的刷题时,老师会让你修改错题,改错的过程就是经验积累的过程,对于代码编写来说,这也依然成立。一个人的力量总是有限的,从以前一个人开发一款杀毒软件,到现在几百人的开发团队,都证明一个事实:团队必将越来越庞大,因为软件规模必将越来越复杂。没有团队意识的软件公司将在高度过程 化、通晓方法理论、拥有大量工具的集团军面前必将一触即溃。
软件工程是灵活的,大多数人不知就里地使用着技巧和方法,而一旦出了问题,则归咎于这些技巧和方法的不好,而真正的问题在于,这些人并不知道这些技巧、技术和方法的原理,因而不知道变通,也不知道回避错误。所以我们要学会灵活变通,不要对待每一个方法每一点知识都要求甚解。
读完这本书让我认识到软件的基本知识,需要的事项,让我可以在以后的学习过程中尽可能的做的更好,可以少走错路,更快更好的达到目标。
信1603 刘校言 20163535