zoukankan      html  css  js  c++  java
  • 大道至简

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    (总结)MySQL my.cnf参数配置优化详解
    CentOS下安装使用流量监控工具iftop
    ssh登录亚马逊aws
    linux nat squid ntop
    jquery动态添加Div
    为什么st2 chrome无法显示api中的例子
    使用jquery当页面打开时,将修改样式的点击事件绑定到Dom
    jquery动态添加Div
    使用jquery当页面打开时,将修改样式的点击事件绑定到Dom
    sencha touch 2 mvc调用文件顺序
  • 原文地址:https://www.cnblogs.com/liuxiaojieqqq/p/9346185.html
Copyright © 2011-2022 走看看