为什么像C语言这种需要深度学习的东西,学校只安排一个学期?
在开始前我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从k薪资涨到18k的,
我师父给了一些电气工程师学习方法和资料,让我不断提升自己,感谢帮助过我的人,
如大家和我一样需要我可以分享资料在评论区扣或私我
如何学,取决于学习的目的。只教一个学期的C语言已经让很多同学们叫苦不迭了。
教C语言的学校大概率是大学,大学教编程的主要目的还是入门,扩展视野,而不是培训程序员。所以宝贵的学时要留着教更多的科目,让大学生尽可能全面了解专业的各个方面。
比如,计算机专业并不仅仅是学编程,要从最基础的数理逻辑学起,模电数电,汇编和单片机,编译原理,操作系统与体系结构,高级编程语言,数据结构与算法,软件工程,甚至可计算性理论等。
留给编程的课时真的不多了,留给C语言的就更少了,能安排一个学期真的已经不算少了。
想学好C语言?
这个想法非常好,但是需要靠自己。即使学校安排了一个学期的学时,但是老师教学的目的肯定让大多数学生学会,而不是让某些学生学精,更不可能让所有学生都学好。所以老师只能开个头,后面深入的学要靠自己。
另外一点,编程更接近一种技能,自己动手写代码是比看书听讲更好的学习方法,当然要是有个编程大牛帮忙解惑就更好了,这是比老师对学习编程更有用的人。
最后,对于大学生而言,我更建议多花时间把算法学好,因为工作之后有更好的学习编程的机会,在校期间其实很难接触正规的软件开发,即使自己做再多的项目,也只能学会一些不正规的江湖路数,到了公司之后还要重新纠正。