《大道至简》第一章读后感
“愚公移山”从小听到大,说的是做事不怕艰难,坚持到底。而现在,它对我而言却有了新的意义。一个简单的故事蕴含了编程的精艺:再大的工程都可以通过简单的编程来实现。
这个工程,有目标,有三名技术人员,有工程管理人员愚公,也有可行的、井然有序的技术方案……而在领导者愚公的言论中,充满了编程的根本:顺序,循环与分支。偌大的工程,却是由如此小的一部分又一部分组成。
我能学会写程序么?这对于我来说,不是能不能学会的问题了,应该是懒不懒了。每天的生活中也充满了编程的根本:顺序、循环与分支。当你可以为一件事可以有其他的成立条件,你就可以向设计师发展,因为你已具备了一项特殊的素质:折衷。
程序=算法+结构,这句话在大一时老师就强调过好多遍。编程前我们需要明白我们要干什么,分析清楚逻辑关系与依赖关系,而不是一味的coding。算法是对一个程序的逻辑实现的描述,结构是逻辑实现所依附的数据实体。只要设计好算法,剩下的就只剩体力活了。
语言贵精不贵多,掌握一门就可以快速学会其他的。没有会不会,只有喜不喜欢。语言的差别主要表现在其适用范围上。语言无好坏之分,若你觉得这门语言好那门不好,真是可悲啊。
在没有工程的时代,以上就是一个程序员的全部了。读完《大道至简》第一章后,我感觉在学习中,我还是缺少锻炼,缺少思考,一个优秀的idea比掌握多一门语言重要多了。在未来我会更好的学习专业知识,尤其是一些数学知识和英语,希望自己可以有一个好的未来,做一个优秀的工程师。