写点什么

我的编程之路 -4(进阶)

用户头像
顿晓
关注
发布于: 2020 年 05 月 20 日
我的编程之路-4(进阶)

我的编程之路-1(启蒙)

我的编程之路-2(首秀)



上篇我的编程之路-3(熟练)中说到,我发现了一股清流--一套 C++ 进阶的书籍。之所以有这个感觉,主要是因为终于有人告诉你,代码怎样写是对的,怎样又是不对的。之前自己写代码时犹豫不决的地方,终于得到了肯定。



其中大部分书,现在也不记得是否看完、以及看了多少,但有两本一直记忆犹新,因为是一页一页仔细看完的。



其中一本是《The C++ Programming Language》,天天拿着去自习室看,看完后对 C/C++ 有种了如指掌的感觉。在之后做项目的过程中,语言层面的东西,我几乎不再靠查书或上网搜索。而且几个月后,惊喜地发现,自己写得代码可以一次性编译通过了,之前可都是靠编译检查错误来修修补补的。



另外,这本书我看的是英文版,连续看一个月后,我看英文竟然有了一目十行的感觉,从此也喜欢上了看英文书籍,克服了对英文资料的恐惧。



另外一本是大名鼎鼎的《深入浅出 MFC》。虽然做了 2 个 MFC 项目,但始终没办法将其和所学的 C++ 联系起来,中间的鸿沟自己捉摸不透。一边看书、一边在 VC++ 6.0 里跟踪代码,原来这些代码是可以查看定义的,之前 1. 不知道可以这样跟踪代码,2. 不知道 IDE 的这些用法,只是把它当成个编辑器和编译器来用。



看了这本书得到两个好处,除了一窥 MFC 的内部构造,惊叹可以构建如此精密的系统,也把 VC++ 6.0 玩的很溜。前者使我总想自己也能构建一个厉害的代码设计,导致做项目时,有点能设计的地方就会投入大量精力去思考设计,少则一天、多则三天。后者则是为我省下了不少时间,不小心写了个 Bug,Debug 分分钟搞定。


第一次感觉到进阶的过程大致如上,之后就陷入了长达几年的停滞期,这个留到下次说。



毕业前还做了另外一个项目,是「六自由度机器人」项目的那个研究生师兄自己的项目,说是可以给报酬,我正缺项目练手,当然就一口答应。



也正是这个项目,让我感觉到做完项目之后,收获没以前那么多了。不过当时的我是乐于这样的,这不说明不需要再学更多了吗。


在此,有个秘诀要分享给进阶期的同学:



「认真地看完一本书」是最有效的进阶方法,这招在我的经历中屡试不爽。有很多牛人也分享过类似的观点「看过书就超过80%的同行了」,是否超过同行先不用管,但起码看完书,让自己的知识储备达到80%是实实在在的收获。


我的编程之路 -5(停滞)

我的编程之路 -6(新时代)

我的编程之路 -7(T型人才)

发布于: 2020 年 05 月 20 日阅读数: 244
用户头像

顿晓

关注

因观黑白愕然悟,顿晓三百六十路。 2017.10.17 加入

视频号「编程日课」 一个不爱编程的程序员, 一个用软件来解决问题的工程师, 一个有匠心的手艺人。

评论

发布
暂无评论
我的编程之路-4(进阶)