上周开始,受到《把时间当做朋友》的影响,我重新开始从头学习程序设计,用全英文的教材,顺便也把英语水平补习一下!时间虽然不长,但有不少收获,对一些问题有了不同的理解,在这里想和大家分享一下。
1.编程无处不在
当今信息社会,各种机器设备随处可见,而这些机器设备要正常运转,软件必不可少,而软件又是有许多个程序代码组成,与此同时,编程则则是用代码来解决各种各样问题的过程。我们每天使用的手机、每天看的电视、开的汽车、收听的广播,甚至每天住房的电子炉,都可以视为软件和硬件的结合体,编程就是软件和硬件融合的必要手段。从这个角度重新审视编程,就会发现另外一片广阔的天地,编程无处不在,和我们自身生活息息相关。进一步,通过编程能够做的事情也是远远超乎想象,程序员能够为这个世界做的贡献也是远超乎想象!
2.编程带给我们什么
说来也挺惭愧,自己也算是学了七八年的编程,但直到最近读的《Programming:Principles and practice using c++》这本书,才让我明白,或者说了解,人的思维和方式和机器的方式是完全的不同的!虽然有点晚,但也够庆幸。从这一点出发,我们很容易就可以看出,优秀的程序员一定是具备了机器思维的人。而学习编程,则可以看做是在某种程度上,逐渐地了解、熟悉,到最后习惯机器思维的过程,而这个过程带给程序员的改变,就不仅仅是技术上的提高。更为重要的,也是更为根本的是思维上的改变。机器思维中的很多东西是值得我们学习的,比如说,、结构化、简单、抽象化、问题拆分分析方法……一旦掌握运用之后,将会极大的改善工作生活状态。这可能也是每个人都需要学习编程的一个最有说服力的理由了!
3.重新认识一些习以为常的东西
之前学习更多关注的是具体层面的知识。比如说,代码要写注释、变量命名的规则、数据转换的规则……这些当时都是比较沉重的负担,在实际操作中,经常会忘记。究其原因,就是因为我们不知道为什么要这么做,也可说是缺少足够的动力,所以就会很痛苦。如果在一开始我们就能够知道,写注释最重要的原因是要给自己看,让自己在长时间之后回头阅读的时候,还可以轻松的了解当时的思路。这样,想必大家都会更加有动力去写注释,而不是草草应付,或者干脆什么都不写。
以上是我最近一周的学习体会,后续将会继续分享。
网友评论