一直没有搞清楚目前的工作状况,现在尽量客观地捋捋思路,以做准备,避免焦虑。
一,有利的地方:
1,cesium for ue是当前的工作,具体来讲是坐标转换,而别的UE程序员负责移植以往的功能。即,所谓的大世界框架=坐标转换+加载3dtile+其他以往功能。我真正要做的事情,没那么复杂。
2,目前学完了人宅的八套视频教程。如果做cesium for ue,而不是游戏或者元宇宙的话,是可以胜任工作的。
3,有个架构师1个多月没搞定热更新,而我搞定了。所以,leader过高的估计了我的水平,我薪资两万五,性价比也比较高,他希望我能长期干下去。因此,一定时间内,应该没有失业的风险。leader希望能建立我在当前公司的权威,和其他公司交流时具有威慑力,哈哈,且在代码上没有硬性要求。所以有大量时间学习。该学啥就学啥。
4,在进行socket视频学习时,发现网络编程并不难,可以好好学下高并发这块,将来突破公司的元宇宙项目瓶颈,增加自己的价值点。
二,不利的地方:
1,原以为,转行做ue后,应该是以公司现有的成熟项目和框架为基础,然后再逐步扩展,循序渐进。实际上这条路走不通,和Leader聊过三回,结果被三次拒绝。所以,只能通过视频教程来学习UE了。
2,年底换工作比较难,且刚跳槽,即使HR主动要过几次简历,也没有一次面试。所以,一定时间内还要在当前公司踏踏实实做下去。
3,以后做独立程序员,进行steam游戏估计够呛了,没实际经验。(不过,再干三年还清房贷退休也行)
三,其他:
1,海量数据的处理都是相通的。即使使用ue5的虚拟纹理,应该也是和pagedlod类似。从这个意义上,抛开风口不谈,底层才是关键。osgearth我还没有调试完,原理也不是真懂,只是很多面试官太水,单纯蒙住他们而已,并不是真正意义的靠智商吃饭。且这类问题在实际工作中也是实实在在遇到的,所以,切实研究明白底层还是很有必要的。落实下来,就是cesium for ue的源码还是要抄,必要时,把osgearth的源码也调试完。甚至是cesium的源码也抄抄,以及virtual texture的。别看薪资多少, 只看技术是否真搞明白了。
2,前同事的经历给了我很大启发,他干了十几年gis,有公司给他开价月薪12万。可见,gis行业薪水并不低,只要水平真达到了,工作年限达到了。
3,渲染这块也可以重新进行下,以便在抄写ue5的引擎源码时能看得懂。
基于以上,特规划如下:
1,cesium for ue源码抄写->ue5渲染模块抄写。每天300行就行(含注释)
2,ue视频教程每天一个。
3,socket视频教程每天一个。
4,opengl视频教程每天一个->dx12龙书->metal->vulkan->pbr…