C++ 程序员自信心曲线图
学习C++很长时间了,也看过很多程序员学习C++的历程。总体来说,C++是一个“双刃剑”式的语言,只有那些熟悉他的人才能把C++这门语言用好。Linus曾说过:“ C++是一门很 恐怖的语言 ,而比它更恐怖的是很多不合格的程序员在使用着它 ”。是的,C++并不是一门速成的语言,其是一门需要长时间磨练和学习的语言,那些说自己熟悉C++语言的程序只能算是轻浮的。详见 “21天教你学会C++ ” 。
下面是一个C++程序员在学习过程序中的一个自信心曲线图:
程序员在一开始学习C++的时候,用C++的语法写C觉得很牛,也会觉得自己很快掌握了C++语言,对一切都充满了信心。他们告诉你他们懂C++,其它他们错误,但我们不能说他们在撒谎,因为人总是不知道自己不知道什么。此后,当他们在C++的学习历程中,发现了很多很多稀奇古怪的东西,还有很多相当底层和复杂的东西,他们的将会变得很受挫,很沮丧,还始变得怀疑起,自信心开始下降,甚至有时候他们靠人品来编程。只到有一天,开始开窃,觉得C++的世界不能乱来,需要一定的规则,一定的方法,于是通过大量的错误不停地总结和反省,最终自信心又会被建立起来, 经历多年的历练后 ,才能恢复自信。
对于大多数的自称自己熟悉C++的程序员来说,基本上来说他们都是用C++的语法来写C。
(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)
《 C++ 程序员自信心曲线图 》的相关评论
为什么好几个错别字?
瞎扯淡, C++的工业地位源自历史和现实, 和C++本身设计不是一回事, 当然它的设计也是源自历史和现实. 像就地球上某些派对一样.
对于大多数的自称自己熟悉C++的程序员来说,基本上来说他们都是用C++的语法来写C。
linus说过,不要和我说太多,让我看你的代码。
所以,浩叔至少弄几个典例吧
@lolol
很客观
哈哈,我是刚好相反的,是c的狂热爱好者,除了大量需要面向对象时用C++,其他时候用c来模拟,而且除了c标准库,c++的一概不用,包括cin,cout什么的。。而且旁人问起来就一定说只会c
呵呵,面向对象太重要。
请收下我的膝盖。。。
后面会降低.. 因为最后会了解到c++是多么坑 变成c++黑
所以之前我在这个站的某文章说“恨老师教烂书”也是这样。。。实在很好奇,学校用C++来教编程,美其名曰《C++程序设计》,却用C++来写C,是几个意思。。。
虽然说我才大三,经验不多,可是,按个人经验,用C++来写C++是绝对能提高效率的,至少提高了debug的效率。(虽然说课程设计的规模导致没有必要用到面向对象,根本只是基于对象就完事了)
Sun(被Oracle收购了)鼓吹Java如何强大,可他们招的人也不许会C/C++
皓哥,这一句可能是错别字,是否是必须会c/c++
Sun(被Oracle收购了)鼓吹Java如何强大,可他们招的人也不许会C/C++
皓哥,这一句可能是有错别字。是否是 “必须会C/C++”
最后一句太形象了,到头来成了用class写c程序