我的目标是成为一名软件工程师,而不是一个只会按按钮的人。记录下以下几点,时刻警醒自己。

  1. 从长远来看,深度比广度更为重要。比如,要学习游戏开发,就不能只懂 UE,还要懂 OpenGL、Vulkan、Direct3D;
  2. 不要一味的追寻技术热点。与第一点相关,过分的追寻技术热点会浪费过多地精力,营造出一种看似学到很多的错觉,实际上从长远看对个人软件开发能力的提升不大;
  3. 工作的目的是让程序运行起来,学习的目的是理解为什么程序能运行起来。不要满足于前者,但也不要在工作时过分的追求完美主义,会让自己精疲力竭,有时运用一些高层的抽象工具,完成所需的工作,也是可以的;
  4. 自己学习时,重复的事情要做一次,但只做一次就好。比如,搭建网站中涉及很多技术,但只要自己完整做过一次,之后做类似的项目,基本上只是时间问题了,对于这种类型的事情,尽量只做一次,时间是很宝贵的。
  5. 计算机是很美的,但要想领略其中的美,需要一定的能力。希望我能看到其它项目的美,也能做出让人惊叹的项目。