1、考试成绩不等于实力,语言需要在实践中夯实。
刚进大学总用应试的思维方式对待学习,这样你可能只流于表面,给自己一个很好的感觉,但这种感觉很可怕,要知道考试成绩不等于实力,要向提升 。建议使用3-6个月强化C语言的实战能力,毕竟学习一门语言学习语法知识入门的第一步,更多的是解决问题的能力。建议找嵌入式的开发工具玩玩,学习效率会很高。
2、大学学习的核心不是掌握这些知识,注重学习能力培养。
在大学主要的学习过程应该靠自学,提升学习能力才是重点。多多与老师和同学互动,多多动手很关键。建议你将C语言的知识地图画一画,看看都有哪些知识,怎么用?用在哪里?整理好就给同学或者朋友讲讲,看看人家能不能看懂。你要是能不借助工具把知识讲清楚你就可以开始python的学习了。
3、虽然编程语言有一通百通之妙,但C语言和python的编程思路是不同的。
我是学自动化出身,当年有汇编和C语言,学的很扎实,后来学习python的时候发现总是无法跳出C语言的编程习惯,花了很久才适应。所以你学习python就开始用思维导图对比C语言,总结你自己的知识体系。这样就不会乱了。
4、学python的必要性。
现在也有用python作嵌入式开发的方案了,虽然国外发展小有成效,但国内还属于太初级的阶段,总的来说python跨平台的能力不容忽视。使用python能做的事太多,这里不一一赘述。回了它出校门吃饭不难,远比只会C语言强。所以python一定要学。
5、你还小,不急不躁,更重要。
我在你这个年龄的时候喜欢学很多东西,学习效率也高,日行千里才够爽。但回头想想,我们学的是理科,重在深入理解和思考,这不是突进式学习能搞定的。所以建议后来的你,步步为营。在你毕业之前都学完即可。这么说不是学习量要减少,我觉得是要步步为营,不急不躁。
6、解决问题的能力比语言本身更重要。
可能学了编程语言还是写不出拿得出手的程序,那就要搞清楚这些知识是用来做什么的,对,那就是解决问题。多多动脑思考,能够解决问题是高级的学习。这也是程序员和设计师的区别。所以不建议采用传统教育的方式,去刷题提高自己。建议多做项目,想想周围生活你能解决什么问题,尝试去解决(这也是我当年向从硅谷回来的老专家请教出来的修炼方法),解决你的问题之后,尝试看看能不能解决更多人的问题。
最后祝你成长快乐,共勉!