大学的时候把计算机基础学好,创建知识结构体系
最基本的,用计算机的方式思考问题,你要知道你的代码是怎么运作,内存是怎么分配的,遇到问题如何调试。为什么有些面试会让手写代码,就是为了看一下你是否能够把逻辑给理通顺
然后是如何把现实问题抽象为逻辑流程,目前的计算机本质上就是对数据进行读写,如何把输入的数据合理高效的转化为输出,这就是开发的过程
大二最简单的练习,就是把stl实现一遍
至于实际的应用开发,这就看兴趣了,你学的框架和库类到工作中至少七八成是没用的,大公司多半会有内部包装的开发流程,但不代表你学这些就是没用的,重点是在学习的过程中积累经验,将实际的应用转化成一种思考方式
这就是为什么很多人说语言只是工具,不要纠结于某某库,一旦你掌握了编程的思想,再去学这些工具都是很快的(部分语言的语法细节另说