我阅读了梦断代码的零至三章,很明显我们可以看到作者在章节上是从零开始计数的。并非有意搞笑,只是程序员的生活里都是从0开始计数的,正如计算机都是从0开始计数的,可能程序员的思维方式已经固化在大脑中了,才会有这样的开篇,各种有关编程的思想已经深入骨髓。而为什么程序员要从零开始计数?因为计算机从零开始计数。这就体现了作为一名程序员的职业素养,而我们也就应该从这些小事上训练自己的职业素养,从而成为一名好的程序员。
除了这样的开篇,印象最深的就是Hello world,这似乎成了一种固定的模式,这几乎是每个程序员走上这条不归路时踩的第一块砖,这不禁让我想起最初编程时的情景。既然我们能叫它说话,那就能让它做任何事。这句话是说,在我们学习一门新的编程语言的时候,都会先写一个hello world的程序,而既然我们能实现hello world的编程,能让计算机说话,那我们为什么不能让计算机做任何我们想让它做的事情呢。
时间可以带来一切,只要有足够的时间我们可以解决任何的问题。但是所谓的软件开发,就是要在一定的时间之内,开发出可以供人使用的软件。也正是因为有了有限的时间,才有了延误的问题的出现,而有了问题才会有压力。我觉得压力是成功不可或缺的一部分,面对问题我们应该认清它的本质,拿出有效的解决方案,而不是毫无章法地使问题变得更加糟糕。
书中还给出了另外的一个观点,好的程序员懂得写什么,而卓越的程序员知道改写(并复用)什么。我们需要明白,软件需要什么,我们需要做什么,这就需要我们锻炼一个好的思维,就像平时老师对我们的要求一样,要写好一个程序,首先我们得需要写好一份设计思路。而要从好转变到卓越,那其实就是我们对软件开发的积累,就像我们平时的对编程的练习一样,在不断的调试当中,我们会遇到各种各样莫名其妙的问题和错误,当我们耐着性子一个一个改完之后,就会发现,以后再看到一样问题的时候,我们就能很快地找到错误并且改正。
以前的我,并不关心一些细节上的问题,也是一个重度的拖延症患者。通过这次的阅读,对于自身存在的问题,我有了更深刻的了解。首先,我们得做好平时的每件小事,因为正是一些小事影响着我们的生活习惯,编程也是一样,虽然是一些看着很小的事情,但是确确实实地影响着我们的编程习惯。