技术分析&技术规划(2022年)
前言
在如今内卷严重的互联网环境下,我觉得每年抽个时间对自己的技术面进行一个完整的分析和规划是十分有必要的。当你对自己技术有一定的认知后,在工作上需要对技术项目进行评估或者对自己往后的日子进行规划,也是有一定的帮助。所以就开始吧!
技术分析
编程语言
- JavaScript
- TypeScript
- C++
- Java
- Object-C
编程技术
- CocoCreator
- Node.js
- React
- HTML+CSS+JS
辅助工具
- VSCode
- PS、AE、PR
- 各平台小游戏开发工具
- Android Studio
- Xcode
以上为自己认为能使用上的技术和工具,编程语言方面目前主要还是偏向于JS/TS进行开发,Java/Object-C也只是还在皮毛阶段,主要用于处理构建Android和IOS平台包体时接入SDK或者进行平台适配操作,C++则还是处于自学阶段,估计连基础的基础都还没学透。编辑技术方面由于工作方面是使用CocosCreator进行游戏开发,所以熟练程度不言而语,Node.js也是一知半解,能简单的进行后端搭建和开发。React则是之前有进行过后台开发,也是能从零搭建一套简单的后台,HTML+CSS则是第一份工作主要是进行网页重构,所以现在也算是得心应手吧,当然这么多年过去,具体使用时能有多得心应手还要进一步考究了。工具类就不说了,都是基础操作配合工作使用。
技术规划
编程语言
-
JavaScript/TypeScript
JS/TS的新特性学习/进一步加固基础
-
C++
学习基础/加固基础 (学习和阅读引擎底层)
-
C#
学习基础/加固基础 (Unity使用)
编程技术
-
CocosCreator2.x/CocoCreator3.x
3.x学习与使用/2.x进一步学习与加固
-
React/Node.js
进一步学习/加固基础 (配合一套后台来学习)
-
U3D/UE4
学习基础/加固基础 (扩展游戏开发技术)
其他
-
Shader
学习基础/加固基础
-
算法与数据结构
学习基础/加固基础
主要还是针对已有技术的基础加固还有新特性的学习,C++/C#可以算为一个新技术的学习,为日后的工作进行准备,C++可以方便自己后面阅读游戏引擎源码做准备,C#可以为自己使用Unity做准备,所以都是十分有必要掌握的,然后编程技术则是继续扩展技术链,CocosCreator3.0加紧用起来,以后后面会用上,U3D/UE4则作为技术储备,方便公司后续扩展业务可以派上用场,React/Node.js纯粹为了搞点新东西,写写后台,写写后端,方便后面扩展技术栈。Shader和算法即为基础,不能不学,而且必须马上进行学习。
总结
经过这一番分析和规划,总算对自己有一定的认知和了解。现在就剩下最后一步了,在空余时间多去学习多去尝试,将想拥有的技术变成已拥有的技术了。
最后的最后,一碗鸡汤奉上,Just do it,like there‘s no tomorrow!