C++ primer (5th) 随想与学习笔记 1 谈谈坚持的方法与意义

来源:互联网 发布:路基路面工程设计软件 编辑:程序博客网 时间:2024/06/04 20:06

缘起:

之前工作一直用的是C语言,C++接触不多,好奇心一直驱使我学学C++吧,但整天忙于工作,一来没时间,另外也静不下心来。人生瞬息万变,境遇变化万千,后来我回母校读研了。终于有时间能安安心心、完完整整的读一下这本大作。这本书放在桌上已经两个星期了吧,一直没有打开过,记得当初想买这本书还舍不得呢!

此时我是怀着既兴奋又害怕的心情打开这本书的封面的,兴奋的是终于可以如愿以偿了,害怕的是怎么能够融会贯通呢?怀着这份敬畏之心,发自内心的给自己信心与压力,一定要坚持读完、读懂、读通、读精。这才有了这份学习笔记,这是一种共享的精神,也是一场无声的鞭策。

心急如焚,跳过序言、前沿、目录,直接进入第一章:开始。翻书的声音是”刺刺的“,由于这本书太厚,总觉得他在某个章节会一分为二,就好像预示着我也会在某一章戛然而止,这样的例子太多了委屈

第一章:开始

”学习一门新的程序设计语言的最好方式就是练习编写程序“。老外的书开始总是这样建议你,不信你翻翻c、python、matlab、html这类书看看,为什么?那是因为这句话是对的偷笑。说说我最喜欢的一段来自《Learn Python the Hard Way》的开场白--”The hard way is easier“,我太喜欢这段了,就试着把它翻译一下,来与君共享、共勉:

当你这时在学习编程的时候,我正在学习吉他。我每天至少练习两个小时,其中一个小时至少花在音阶、和弦和琶音的训练上,然后学习音乐理论、听觉训练、歌曲和一些别的我会的。有的时候我一天竟然忘情的投入8个小时,没啥原因,就是有感觉、很有意思!对我来说,重复的练习是很自然的事,这和我学别的东西是一样的。我深深的知道无论你想掌握什么你都需要每天练习,即使那天你困惑万分或者异常艰难。坚持尝试最终你也会觉得它很简单也很有趣。

当你学习这本书并且坚持编程的时候,请记住:值得做的事开始总是困难的!也许你是一个害怕失败的人,所以第一次面对困难的你就选择了退缩。也许你没有学过自律方法,所以你不能做那些令人厌烦的事。也许你经常被人夸为”天才“,不想做那些在你看来是愚蠢或不新奇的事。也许你是一个爱竞争的人,让你觉得和向我这样具有20年编程经验的人比较是不公平的。

无论你已经为退出想出了各种理由,忘掉这些,坚持。鞭策自己。如果你碰到了你不能解决的难点或者不能理解的疑点,先跳过去,过会儿再回到这里。就这样不停的坚持编程,很快将有奇妙的事件发生。一开始,你什么都不懂。就像学习一门人类语言,很奇怪。你不停的纠结于陌生的单词,也不知道那些符号代表什么,很让人困惑。然而突然有那么一天,就好像大脑被敲了一下,‘bang’,你不可思议的理解了。如果你坚持练习并尝试理解这些,你会有所收获。你也许成不了编程大师,但你至少懂得了”编程是什么“。

如果你放弃了,你再也不可能到达这个点上了。你也许遇见第一件难事(万事开头难)就放弃了。如果你还坚持的话,继续坚持,试着理解它们、读懂它们、掌握它们。

但是如果你通读了这本书还是无法掌握编程的要领,那么至少你努力过。你可以说你竭尽全力或稍微用心了但就是没办法,你也应该为之骄傲!

概括一下,两个要点,第一,坚持是成功的必要条件,你努力不一定成功,但不努力一定不成功。第二,方法要好,不懂的地方先跳过,人大脑有记忆自动加工功能,把这功能应用起来,事半功倍!


夜已深,就写到这了,为明天更精彩的生活而期待!


兰波.迪许:前面为何有面墙,那是告诉你值得跨越,因为墙后有更多精彩的东西等着你!!!!


0 0
原创粉丝点击