一个三维WebGIS开发的年终总结

985 阅读4分钟

「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动

前言


毕业一年半了,从来没有一次像样的复盘,一直在忙碌碌地向前走,没有认真地回顾过自己糟糕的现状。最近也在做掘金的日新计划,趁着掘金还有个年终征文活动,把自己今年的心路历程,经历好好地再复盘一下。

我把我今年的状态分为3个阶段:踌躇满志阶段漫无目的阶段幡然醒悟阶段

踌躇满志阶段(2022年1月 - 2022年4月)

现状

  • 这段时间的我,因为刚独立把老东家的一个Vue2+Arcgis的二维项目做好,开始有点飘了,然后后面做的项目感觉对我都并没有太大的难度,唯一的区别可能就是地图框架的区别,由Arcgis-->MapBox或者leaflet等等,但是这些对我来说都并没有太大的吸引力。
  • 此时我内心的想法是“要不专门做前端,要不去搞三维”,但是问题是我是一个GIS专业的学生啊

问题

1、面纯前端,人家不认你是前端,你是有GIS背景的,之前也一直搞GIS,所以又是WebGIS
2、面纯三维,你又没搞过纯粹的三维可视化,公司可不是搞慈善,为啥招一个人进来慢慢学呢

解决

针对以上的问题,我的解决方案就是继续搞WebGIS,但是要找三维方向的WebGIS开发,可以继续做打杂的活,但是一定得多多少少涉及一点的三维方向

因此在种种原因下,我3月份离职了,并在4月份入职了新公司,岗位就是:三维WebGIS开发


漫无目的阶段(2022年4月 - 2022年10月)

按道理来说,入职新公司应该是一个新的开始,也确实是这样,一开始的我满怀期待。内心OS:“终于可以搞喜欢的三维方向开发了”,可是现实总是骨感的。

现状

一入职便是出差,在出差的过程里,咨询了公司其他搞三维的大佬要怎么学习,大佬让我去看计算机图形学(GAMES101),我当时看了,但是看不懂,不知道该怎么应用,只看了一半又落下了。然后又正值项目很赶,每天都是处于加班赶进度的状态(大概是997的状态)

37deaf98650323c1c47aff4ca801b5f.jpg

反思

按理说这样的工作强度,应该会学到很多的东西吧。并没有,我现在反思我那个时候的状态,就是一直在帮别人修BUG,可能这个颜色不对,这个调用不对,然后这个树有问题啥的,就各种杂七杂八的问题。然后画界面,做前端,就是没怎么搞三维。(所以实际上这6个月左右,几乎我是没有什么提高的)


幡然醒悟阶段(2022年10月 - 2022年12月)

作为一个程序员,最让他感到害怕的就是发现自己一年到头啥都没提高。
10月份是一个很关键的月份,这个时候我开始发现自己作为搞三维的,啥都不会。因此这段时间我针对自身存在的问题,进行重新修整。完成了下述的目标

  • WebGL编程指南入门
  • 计算机图形学入门
  • Cesium进阶
    • 看源码自学
    • 写点有点技术难度的博客(如离屏渲染、积雪等等)
  • 输出技术博客
  • Three入门学习

我发现以博客的形式,通过列一些技术难点作为文章标题,然后逼自己去实现,通过输出倒逼输入的方式,挺能激发个人潜能的。


总结

总的来说,今年是提升的一年,虽然浪费了很多的时间,但是也算是在最后的时刻,悬崖勒马,知道自己要干嘛,希望下一年也能继续保持最后3个月的冲劲,继续往三维可视化方向发展,真正做WebGL的方向,往图形学方向走,预祝自己百年内必成大牛!

立一些来年的Flag

  • Cesium进阶
    • 倾斜压平
    • 雨天涟漪
    • 多边形裁切的另一种实现方式
    • 自己写着色器写点效果出来
  • Three进阶
    • 做点智慧园区类似的demo
  • WebGL进阶
    • 写点图形学方面的文章