博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大道至简
阅读量:5878 次
发布时间:2019-06-19

本文共 1152 字,大约阅读时间需要 3 分钟。

在本书的第一章,周爱民先生引用了著名的典故“愚公移山”告诉我们编程的根本就是“顺序,分支和循环“,像愚公移山这样庞大的项目都可以用这样简单的编程来实现,这使我们对编程有了更进一步的认识,对算法也有了点认识,对今后的学习大有帮助。同时周爱民在书中写到除了先天智力问题或者后天懒惰不思进取的人,都能学会编程,程序=算法+结构。这些在信心上绝对的帮助我们一些对编程有心理困难的同学。

其实编程说白了就是一种行为,我们要把一件事情交给计算机去做,就需要去告诉计算机,该如何去做。当然了,不该去做的东西只要你不给计算机指令,计算机是不会去执行的。我们在首先要把事情的逻辑关系和依赖关系分清楚,然后通过输入代码告诉计算机,它再通过我们所给的代码去实现我们的要求。

第二章阐明了人的精力终归是有限的,提出新的“方法”,解决的将是影响做事成效的根本问题。当然不是说勤奋不重要,而是说我们可以追求效率来省略浪费不必要的精力。编程的第一要务是先把事情分析清楚,把事情之间的逻辑关系和依赖关系搞清楚,然后再去实现代码,思考和积极工作同等重要。

同样熟悉一门语言之后,并没有会与不会,只有喜欢与不喜欢,任何一门语言都可以在两周之内学成。语言的差别主要是表现在适用范围上。我们更需要锻炼的,是我们的自我学习能力。在未来,我们将会面临各种要求,有时候也会遇到完全不会的语言。这个时候,就在考验你自己的学习能力。

书中同样讲述了团队精神,周爱民老师提到当今世界上有很多大师:算法大师,游戏大师,语言大师等等。就是通过这些大师的通力合作,我们才能看到一个个能够运行的工程。在一个没有工程的时代里,我们看到的只是一个个不完整的project。我们必须融入团体,一个人的力量是有限的,我们能做的,就是把有限的力量投入到团体,发挥最大的作用。

软件工程的三要素是工具,方法与过程,这三个要素既单独是一个个体,又互相联系。就如同一个团队,在对某个项目开发过程中,既独立思考,又相互协调,加上对细节的处理,就是一个很完美的工程。对于每个程序员来说,只求每个过程的成功而不注重整个工程,只能沉迷在项目中,不会有成功。

大道至简告诉我们,我们需要的是追寻本质,而不是做错再改。一接到任务就开始Coding的程序员,通常就是加班最多的程序员。毕竟积极工作和勤于思考都要占时间。但是因为不是说我们不允许错误,但是我们最开始的思路必须正确,不然不是在做无用功?

大一的我们只是在按部就班的敷衍,真正的编程需要我们追溯本源,不断改良。

大道至简,悟者天成。我们要做到,就是追寻自己的“道”。不断坚持,不断探索。我知道知易行难,但是我们必须去做。

转载于:https://www.cnblogs.com/liuxiaojieqqq/p/9346185.html

你可能感兴趣的文章
C# WinForm获取当前路径汇总
查看>>
[转]轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统
查看>>
五 数组
查看>>
也谈跨域数据交互解决方案
查看>>
EntityFramework中使用Include可能带来的问题
查看>>
activity 用 service 更新界面
查看>>
我的时间管理——充分利用WindowsPhone、Android等设备,实现真正的无压工作!
查看>>
面试题28:字符串的排列
查看>>
GetParent( ) 和AfxGetMainWnd( )
查看>>
php中的$_REQUEST
查看>>
优秀网页设计:别出心裁的创意网站导航菜单
查看>>
向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
查看>>
css important
查看>>
MySQL学习笔记20:数据备份与还原
查看>>
Spring 从零開始-03
查看>>
firefox如何卸载插件plugins和临时文件夹
查看>>
C++ for fun & test
查看>>
MapReduce编程job概念原理
查看>>
messagePack编解码
查看>>
/proc/filesystems各字段含义
查看>>