【C语言/C++】从入门到精通阻碍我前进的步伐的到底是什么?
1.大部分初学者,学习C/C++都是从入门到放弃。
肯定有很多读者会觉得非常奇怪,现在这个市面上有非常多的从入门到精通系列,其实在大学和IT技术书籍市场,什么21小时带你精通什么什么、七天精通什么什么、真的可谓是多如牛毛……

但是实际情况呢?包括大学,一些重点的计算机本科都存在着C/C++的学习是从如门到放弃的一个系列。
最后回归结一些原因 “啊,这肯定是你不够努力”“你的智商不行”但其实更多的原因不至于此,因为非常多的学生(Rock老师现在已经累积了3000多名学生了)其中有很多是那些重点本科的,985,211高校的,他们的学习能力其实非常强,但是他们之前在大学在学习C/C++的时候开始都是兴趣都是非常浓厚 学到后面就越来越恐惧了,就不得不放弃了;
有些同学呢在学习考试什么的都是高分,但是最终学完了 毕业后发现学的C/C++去找工作 自己什么都不会做,除了老师教他的那些东西意外他不能独立做项目。
相当于除了考试之外啥用也没有,没有真正的达到企业对程序员的基本要求;这也是国内IT教育的一个现状。

2. 或者说大部分的初级开发人员只懂的C/C++的皮毛。
有很多初级开发者它也是懂得了C/C++的皮毛,
像那个C语言里的函数指针,他会用但是函数指针他一个真正的目的是什么他不知道,在开发里面什么时候该使用函数指针他也不知道。就会导致他会写出非常不好非常低效率的代码,但是你又不能说这些代码的错误,它也能跑起来,但是效率极低!
还有很多其他问题比如
模板库的选择?
各个模板模板库的使用陷阱?
怎样避免内存泄漏?智能指针的使用陷阱?
等等等……
3.学习方法有误
很多同学在学习C/C++的时候(突然)就有很多朋友 亲戚 同事什么的会给你一些“非常善意”的劝导:“不要学了吧,学C/C++非常的恐怖的你看那谁谁谁学了几年但现在都没学出来,你赶快去学Java吧”“去学其他语言吧”;
也许这些建议是对的,但是实际情况并不是这样的 真正导致这个状况的原因并不是大部分的初学者不够努力,而是学习方法不合适!被误导了!

