道有万千,我取其一

前两天看了刘未鹏大侠关于C++学习的那篇文章,推崇学习C++时,不要把语言细节放在第一位。

http://blog.csdn.net/pongba/archive/2007/05/16/1611593.aspx

这是网址,这篇文章和其回复很是值得一读。

初看这篇文章很是赞同,自己也曾沉溺与语言细节。C++是一们很奇特的语言,正如刘大侠所言,C++的语法本身并不是想传闻中那么复杂,就因为这个传闻把C++语言的复杂度妖魔化了,很多正统”C++流派因而对C++的语法特别看重。君不见CSDNC++板块的帖子大多都是在谈论语法相关的内容。同样是初学者的问题,和其他板块却差异巨大。

几位好友都经历过闭关半年学习C++,然后以为神功大成,到论坛上拼命回帖,搏个虚名,最后看见论战不断,终于发现自己太无知了。自己拼命学习C++语法,结果发现自己其实能做的东西太少。心灰意冷。

其实这也没法子,其他板块出来谈论语法之外就是谈论类库,还有就是一些不知道该怎么实现的有难度的问题。C++的正统类库可怜的寒酸,谈论过来,谈论过去就是那几个问题。而其他的那些类库比较缺乏中文资料,往往很难进入初学者的法眼,高手大牛们又隐而不出,有趣的帖子因而更是少见。

言归正传,看这篇文章本来感觉深有同感,但看了下面孟大侠的回复,又做另外一番思考。孟牛人的回复中讲了自己也走了很多弯路,并且讲到了这些弯路的价值。

这一点自己也比较赞同,自己学习C++对象模型,有段时间感觉没有什么用,但在这个探索过程却让自己增益不少。结交了志同道合的朋友,还在和朋友的共同探索中,深入编译器,将学习汇编知识运用到了实践中。

但困在语言的细节中不能出来也是相当的可怕。曾经有个时期发现自己说学的那些东西记不住了,慌忙又去学那些快忘记的东西,结果却没有时间学习新东西。回来读<<倚天屠龙记>>中张三丰传授张无忌太极拳那一段,当张无忌完全忘记所学的招式的时候才是学会太极拳的时候。先破后立,把前面的淡忘了,没有了偏见,没有了负担,只留下了神韵,学习新东西也就没有了什么障碍。语言原来不是最重要的东西,语言要表达的内容和你表达的方式或许更重要。口齿不清总要强过胡言乱语。

任何人都有自己的局限性,屁股决定脑袋。经历不同,环境不同,立场不同,观点也不同。看似正确却非真正正确,只是你认为正确,你的屁股离他的屁股很近而已。一些极端的言论,也有它存在的基础。

所以无论选择什么都没有必然的对错,各有各的道。道有万千,我取其一。如果给我一次再来的机会,我也许会选择同时学习C++C#,两种语言的学习方式正好可以互补。只是没有如果,而且但是学习一门语言就够呛的,入门就同时学习两门。。。

 

你可能感兴趣的:(道有万千,我取其一)