我在放假后的近一个月时间里,阅读了《大道至简》这本书,这本书由周爱民编写,用道家的思想,比喻的方式,生动且透彻的介绍了如何做好一个程序员,程序员应具备的本领和思想。
本书第一章介绍了编程的精义。以愚公为例说明了写程序是一件非常简单的事,只要有逻辑思维的人都可以写程序,写程序并不是一件难事,但是程序设计师则需要具有思考的能力,不能只是一味地编写而不思考,这样只能做愚公而永远做不了智者,不能成为设计师。编程语言也没有难易和好坏之分吧,只是个人看法或适用功能不同而已。在没有工程的时代,人们已经学会了编程,但没有工程的思想。
第二章说明编程需要方法,正是因为许多人在编程的过程中遇到了许多问题和麻烦,需要大量的手工作业才能解决,所以才出现了一些人想办法发明出了更加便捷省时的方法进行编程,由此可见程序员在写程序时思考是至关重要的。
第三四章介绍了一个项目经理应具备的才能和团队合作的要义,介绍了项目经理应如何做才能更好地发挥每一个人的作用,在理想时间内完成项目,对团队足够了解。介绍了团队间沟通的要义和有效沟通的方法。作为一个程序员,个人能力的提高是必然的,但是团队合作也是至关重要的。没有一个程序员可以单独做出一款成熟的软件,这需要一个团队的共同努力。所以组织能力和团队协作能力对一个程序员来说是必修课。
第五章强调了过程的重要性,编程的过程也是程序员思考和逻辑构建的过程,对于程序员来说,过程是十分重要的,只有心中有明确的过程思维,才能有大局思想,才能编得出一个完整的程序。程序的组织者也需要分工明确,完成这个项目。
后面几章转而介绍软件工程中的大局思想,这也是高级工程师具备的思想---完成工程的整体性思路。这是极少数的程序员才能达到的境界,需要不断的积累与思考才能做到。
在过去的一年里,写过一些极小的程序,但是就像书里说的一样,只是简单地愚公行为,一味地进行coding,并没有思考,拿到一个题目就开始编写,并没有整体思考和大局意识,没有先进行思考,对,程序进行分解和整理,没有在思考上花费时间,没有进行问题的分析,导致在许多的程序中思路很乱,不知道自己在干什么。虽然有一定的逻辑方法,但是却远远不够。在读完这本书后,我学会了在以后的编程工作中要有思考和清晰地思路,在编程前首先把问题分析清楚,进行模块化处理,这样问题就会变得十分的简单,编程能力应该也会有提升。
原文:https://www.cnblogs.com/xueqiuxiang/p/11273265.html