我就是一个学编程的学生,我想学生最最重要的是基本功。
那些表面上枯燥的作业都要认真做,不是网上找答案,如果作业不仅都做好,而且每行代码都理解它背后的意义了,就可以用C语言来实现算法,做数据结构的题和算法的题,如果你能独立完成20-30种常规算法的C语言实现,恭喜你合格了,而且你应该比中国80%以上的码农更有实力,因为相信我社会上不合格的程序员占80%。
至于说做实际应用,其实不着急,应用充斥的是实际业务逻辑,而这些作为学生很难理解,也没什么学习价值,一定要记住基本功很重要,跟其他很多行业的要求一样,一个基本功不行的程序员就是能完成很多实际应用了,他写的十有八九还是垃圾。或者仅仅会拿别人的东西东拼西凑出来个“产品”而已。
就我研究大量市场论文来看,IT前景不敢说,但是无论技术如何变换,真正优秀堪称经典的技术其实并不多,追市场可能对找工作有利,比如你说会XX平台上的最新的XX语言XX技术,但是不会让你成为真正的大牛。所以完全没必要关注所谓前景怎样或者流行什么,其实能上大学课堂的基础课都是非常重要的,只需要把这些知识反复雕琢,真正掌握就完全可以了,但是这只有很少的人能够做到。