A. 大学生如何提高编程能力
作为一个计科专业毕业的学生,也作为一个工作多年的程序眼,我来讲讲吧,大学生大学期间,该如何学习编程,提高自己的能力。
我首先想说的是:作为计算机专业的学生,学生最重要的一个阶段就是学习基础和理论知识。
基础最重要,比如:在大学期间一定要把算法,数据结构,二叉树,链表,红黑树等基本算法搞清楚,还有就是编译原理,计算机组成原理,计算机网络,编程语言上 C,C++ 学习好,可能还有 Java,这些语言课程也要深入理解。
一定要学习明白,理解到位。
我经常说的一句话就是: 看似最枯燥、最基础的东西往往具有最长久的生命力。所以,对于我们程序员成长过程中来说,最重要的是什么?对,就是那些最基础的知识。
不要天天谈什么框架,什么库,框架每年层出不穷,可是扒下框架那层炫酷漂亮的外衣,里面还是那些最基础的知识和原理。
以后你编程这道路,所有的东西都「万变不离其宗」。如果你基础好,学习什么都很快。
作为学生前三年的阶段就是要把地基打好。
第二个阶段,也就是大四,实践,去找实习,了解目前业界都在做什么?最流行的技术是什么?框架有哪些?在实习阶段要学会总结,积累和反思,找到自己在哪方面不足,就往哪方面练习,实践最重要的两点就是:一是疯狂写代码,积累经验。二是寻找自己的不足,再努力改变和学习。
在大学期间,经历这两个阶段的淬炼,相信你步入社会,能够找到一份不错的工作。尤其是大型互联网公司在校招的时候,对于学生来讲,重点面试你们的是基础知识和算法,而不是工作经验。还是那句话,对于学生时代的你们,基础原理和算法最重要。
基础和原理,算法学好了,才是精通编程最重要的基石。