zoukankan      html  css  js  c++  java
  • 梦断代码阅读笔记01

           我阅读了梦断代码的零至三章,很有意思,很明显我们可以看到作者在章节上是从零开始计数的。作者说,他无意搞笑,只是想指出计算机程序员和其他人的一处小小的不同:程序员是从零开始计数的,而不是从一开始。而为什么程序员要从零开始计数?因为计算机从零开始计数。这就体现了作为一名程序员的职业素养,而我们也就应该从这些小事上训练自己的职业素养,从而成为一名好的程序员。

           首先在第零章,我又看到了一句让我感触特别深的话,就是,既然我们能叫它说话,那就能让它做任何事。这句话是说,在我们学习一门新的编程语言的时候,都会先写一个hello world的程序,而既然我们能实现hello world的编程,能让计算机说话,那我们为什么不能让计算机做任何我们想让它做的事情呢。我觉得身为一名程序员,就应该有这样的觉悟,才能让计算机乖乖的听话。

           做软件的对我们来说最重要的应该就是时间了吧。时间可以带来一切,只要有足够的时间我们可以解决任何的问题。但是所谓的软件开发,就是要在一定的时间之内,开发出可以供人使用的软件。也正是因为有了有限的时间,才有了延误的问题的出现,而有了问题才会有压力。我认为压力是天才不可或缺的一部分,面对问题我们应该认清问题的本质,拿出有效的解决方案,而不是毫无章法地使问题变得更加糟糕。作为软件的开发者,我们就应该奔跑快过所需,努力大过所需。

           书中还给出了另外的一个观点,好的程序员懂得写什么,而卓越的程序员知道改写(并复用)什么。我们需要明白,软件需要什么,我们需要做什么,这就需要我们锻炼一个好的思维,就像平时老师说的一样,要写好一个程序,首先我们得需要写好一份设计思路。而要从好转变到卓越,那其实就是我们对软件开发的积累,就像我们平时的对编程的练习一样,在不断的调试当中,我们会遇到各种各样莫名其妙的问题和错误,当我们耐着性子一个一个改完之后,就会发现,以后再看到一样问题的时候,我们就能很快地找到错误并且改正。

           以前我不太关心一些细节上的问题,有的时候对于细节上的错误不重视。通过这次的阅读,对于自身存在的问题,我有了更深刻的了解。首先,我们得做好平时的点点滴滴,因为正是一些小事影响着我们的生活习惯,编程也是一样,虽然是一些看着很小的事情,但是确确实实地影响着我们的编程习惯。还有就是我应该更重视时间的概念,不要想着还有时间就可以把事情放一放,到最后就会发现,所有的事情都堆在所剩不多的时间里。

  • 相关阅读:
    165. Compare Version Numbers
    164. Maximum Gap
    3、桶排序
    162. Find Peak Element
    160. Intersection of Two Linked Lists
    155. Min Stack
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    Linux/Unix系统编程手册 第二章:基本概念
    Linux/Unix系统编程手册 第一章:历史和标准
  • 原文地址:https://www.cnblogs.com/iCheny/p/8301336.html
Copyright © 2011-2022 走看看