一个关于职业发展方向上的问题
波波老师您好,我28岁,国内加上国外(日本)工作已有5年经验。
技术栈情况如下:
系统:windows
数据库:oracle,sqlserver
技术或第三方库:
熟练使用
.NET Framwork平台(ASP.NET、VB.NET、Winform、WPF)、Dom、Javascript、Html5、CSS、WebAPI、Tree.JS、D3.JS、Jquery、Python爬虫
了解
Unity3D、Java
日常工作情况:
1.通过访谈企业员工,听取日常办公的场景描述,对工作流程方面可优化的地方提出建议,通过优化办公系统流程提高企业的信息化收益以及对旧的信息化办公系统进行升级。
2.参加企业信息化需求调研,程序的基本设计,详细设计,编码,测试,上线,运维。
目前的困惑:
概括:1.云计算和数字孪生是两个方向还是一个方向
2.能不能作为长期的职业发展方向或是目标
3.能否通过先学习云计算的知识,再学习游戏开发技术的方式,参与到数字孪生的项目中(比如智慧城市,智慧工厂等)。
个人现状:个人目前处于离职期,即将通过参加培训学习linux云计算SRE相关课程转行到云计算行业,参加工作后继续学习其他内容,准备的学习选项如下:
1.Devops或K8s
2.选择考取某平台云计算证书
3.报名学习Uinty3D全栈
4.考取软考高项-系统分析师
希望老师给的建议:
1.希望老师结合我的困惑对我的想法置评.
2.希望老师结合我的现状给予一些学习方向上的建议.
谢谢老师,
正在回答
以下均为个人观点:
1)
云计算和数字孪生是两个方向。相较而言,云计算更偏基础服务;数字孪生更多地是需要使用云计算这种基础的一个应用。
(数字孪生也需要使用其他基础服务;同时,非常重要的,当我说 A 是 B 的应用的时候,不代表 A 比 B “低级”,也就是说,这不代表数字孪生简单,或者没有门槛,或者没有技术含量,可以参考我的这两篇公众号文章,尤其是后一篇:
)
2)
如果让我再举个例子,这有点儿像“人工智能”和“无人车”的关系。无人车技术需要使用人工智能做基础,(当然也需要别的技术做基础),但无人车也有自己需要专攻的问题和方向。同时,一个人工智能专家可以去做无人车,也可以去做其他领域(我甚至有一名本科同学读人工智能 phd 毕业以后现在在一家石油企业做模型测算。)
云计算和数字轮生在我看来同理。
3)
整体在现阶段,云计算是相对需求量更广泛的。而数字孪生至少在我的了解范围里,太新了。不排除一些地方或者企业在这个方向上有一定的资金支撑,但因为这个方向整体比较新,盈利能力比较差,在当下也暂时不能算刚需,所以在我看来,还是可以观望的。当然,我不排除有可能有特别难得的机会一类的情况,就要具体问题具体分析了。
相较而言,从当下的视角看,云计算方向问题不大。至于能不能成为长期的职业发展规划?关键是,你是怎么定义长期的?
这里我说的不单单指时间的长短,比如你可能还期望能在你的职业生涯中,这个方向的收入超过 80% 的打工人。那么类似这样的指标,我是不敢肯定的(我详细也没有人能肯定)。因为产业的发展,会让已经发展出来的技术,成本越来越低;同时新兴技术或者新兴行业的兴起,会让资本从一个领域流到另一个领域。
比如我们现在做互联网的,都需要通信技术做基础吧?但是这个年代做通信,就显然不吃香了。但是上世纪 80,90 年代,甚至 2000 年初,你去调查一下,通信领域绝对是非常非常好的职业选择。
4)
我倾向于认为,参与到一个“数字孪生”的项目中,并不需要你即有云计算的基础,又有游戏开发的基础。选一个就够了。(甚至从这个维度看,“云计算”这个技术方向都有一些大。)
比如,一家游戏公司需要的技术人员,并不一定既要懂一个游戏框架,又要能架设服务器,还能创造游戏相关的音乐美术编剧关卡,还能做测试,开发测试工具,还能。。。
在技术上,有一个专长,足够深入(或者熟练),从职业的角度,就够了。我认识大量的后端工程师,根本不懂游戏框架的开发,现在也在游戏企业,因为他们的工作是做游戏的服务器端的开发。在他们眼里,就是游戏数据传到了后端,根据业务逻辑做处理就好,这和互联网企业,比如淘宝的订单数据传到后端,没有本质的不同。
非常特别的,我还认识一个同学,是编译领域的专家,他现在也在游戏公司任职,因为游戏的测试过程中,经常需要创建一个新的语言或者流程或者工具做自动化的测试,这套测试工具的搭建,和编译的过程是非常像的。
至于上面我说的人工智能专家在石油公司,他也完全不懂那些地质学(勘测上)和化学方面的东西。
当然,如果你对 Unity 感兴趣,学学没有问题。不过从职业发展的角度,这并非必须,在实际前进的过程中,也应该有所侧重。
个人想法,仅供参考。28 岁,还很年轻,前途无量。
加油!:)
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星