一个误入歧途的GIS人的技术挑战宣言

背景与宣言

传统的GIS C/S开发已经很被别人不屑了,在时代的洪流下,我深知,再敝扫自珍就是断了自己的活路。二维地图已经是高峰和逐渐被遗弃了,如果再深耕也仅仅是追赶先进步伐的份了。三维WebGIS也才开始几年而已,在这个点上还能有所作为。所以,从今天开始,我决定,在去年开始的WebGIS开发的基础上,今年深耕Spring Boot + Vue + Java(养活自己,使未来不至于太被动)OpenGL ES / WebGL + JS(使自己的收入高一点儿)Strom+机器学习+图像算法 + C++(决胜未来),从而为自己的收入以及将来的5年技术拔节孕穗打下关键的根基。这是一个图像处理算法工程师误入GIS软工歧途上的一次自救宣言,也是技术转折前的一次疯狂的吼叫吧。

 

过去

去年的webGIS我使用的框架是C# WebService+ASHX+HTML5+JS+Cesium+Leaflet,在WebGIS的道路上这算是一种初级的数据可视化开端吧。我本人是从事GIS开发三年的所谓高学历的技术人员,但是一直感觉自己怀才不遇,在单位所开发的系统也就是1两个人能帮我忙和技术偶尔交流一下,所拥有的领导支持很薄弱。每年年底考核时,所做的系统开发也不能给自己的产值增砖加瓦,感觉很迷茫,很困惑,内心很苦。。。都是泪啊。收入的不高,所以过去也不能阻挡我对技术的渴望,和进取拼搏的心。结果是,三年来,很多个日日夜夜,1~2点,甚至3点睡觉很正常,平均睡眠小时也就6个小时,长期下去的副作用也很明显,变胖了,焦虑也导致了口腔白斑、体脂增高、脂肪瘤,脆弱的胃也没有机会修养生息。这些过去,给我带来的今天的起点就是我的简历V3.2.4_20190302。一个概况就是,“GIS全栈工程师”,仅精通Oracle、C#、 C/S ArcGIS 二次开发,熟悉(略有心虚)WebGIS开发。这些,说实话,在当下,想拿到22w以上的收入,发现很难(我至少尝试去探寻了)。现实很残酷,直接打脸了,技术算是已经很脱节了,传统的C/S开发已死,B/S大行其道,但WebGIS也仅仅是一小块(15~18w的收入),要想过24w,就必须精通WebGIS、三维开发。所以,我制定的三维GIS开发技术栈,不知道待我熟悉或精通后,是不是有落伍了。感觉也是无可奈何,如果真的是那样的话。

WebGIS可视化与应用的三个层次:

级别1:简单的显示点、线等信息的展示;可熟练使用官方的Demo;简单的融会贯通官方API,并替换展示自己的业务数据,满足100万以下系统价值的项目的可视化需求;

级别2:更进一步,会增加和改变官方的API,进行空间数据的分析和展示;可视化大数据量的实时动态的数据;等在市场上主流(100~1000万级系统)系统使用的高阶可视化;

级别3:改起来Cesium,或Leaflet等的核心代码起来得心应手,能自由的进行三维的体、面渲染,以及海量动态数据的高速畅流绘制(3.1级);可发布自己的WebGIS引擎(3.2级);对海量数据的索引、分析和建模、存储有了细致和创新性的研究(3.3级,千万级系统的可视化需求)。

这是我近期GIS数据展示和可视化应用的层级进行的分类。对比起来,我过去也仅仅是处于1.2级别左右。当前的挑战的目标,也仅仅定在是3.1级别左右,毕竟1年的时间比较短暂,能达到在市场的中等偏上的水平也可以了。

 

为什么要挑战

“不挑战必死无疑,挑战很有可能失败而死!” 有人会说,在体制内,好好的“混”,不是很好吗。我想说的是,我年轻的话,可能可以呆几年,但是待我老时,我不想自己是一个技术上的混子,或者只会指挥人,或只会耍嘴皮子,这对我的理想,或梦想简直就是一种贪婪的诱惑,或者温水煮青蛙一样的消磨。

本人来自于农村,深知在长三角扎根是多么的艰难,年有30余,仍然没有房子,在体制内干了近三年,也毫无积蓄。上周日昨天,有个房产广告中介打电话要我去湖州买房子,我说距离我呆的城市太远,1.5小时的车程不适合我,有没有杭州附近,类似富阳、义桥距离的房源推荐?曰,没有。催我看房子,我说我不急(呵呵,也急不来,因为没钱啊);中介说她前几天还带着一个杭州的小伙子去湖州看房,那个人时程序员,月薪3万,问你有吗?我说,没有!(悲伤)。那你有2万吗;答,差不多(尼玛,2万都木有好吧,内心是崩溃的)。。。

做GIS的就要比其他搞IT的低吗?

同是搞开发的,为啥人家能有那么多,而我自己就仅仅满足于当下了吗。感觉没有改变,就不会给家人带来一个家,也难以过上幸福的生活。

所以,这也刺激了我,安于现状就是等死,一辈子也将毫无意义。

挑战,也不光是为了收入,更是为了实现自己的技术追求,以及成就感、小小的幸福感。

 

如何挑战

(I) 从基础做起,每天几章的代码与原理实现(书本基本上看的有好几本了,没有来得及看的书迅速看完后编码实践);(4月前完成)

(II) 从工作出发,或者市场应用出发,每类开发2个工程,负责维护好,并将经验总结放置到博院,代码托管到Github上;(7月前)

(III) 编写企划书、运营成2个市场化效果较好的软件产品等方式,一直维护下去,并进行企业推广尝试。(10月前)

这个计划,是我的理想时间计划,希望能按计划成功实践,并能开启自己的做成事、办成事、有一个小事业的人生开端。

理想的计划和产品的推出是极有可能经受不住市场的考验,事情的发展也不可能按照自己的计划行事,所以加油吧“少年”!

 

誓词

管不住自己,不能说到做到,为了目标付出全部努力并锐意进取,那么一辈子也仅仅只是在蹉跎岁月,死前必将后悔那已逝去的岁月。

 

原文地址:https://www.cnblogs.com/arxive/p/10596825.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


https://www.osgeo.cn/qgis-tutorial/overview.html https://www.osgeo.cn/pygis/  《Python与开源GIS》配套资源(扫码关注微信公众号(gislite),输入“Python与开源GIS”获取下载方式)《Python与开源GIS》配套资源(扫码关注微信公众号(gislite),输入“Python与开源GIS”获取下
设计方案是工程建设最关键的环节,也是影响城市规划的基本因素,方案设计水平的高低更是直接影响着项目的经济和社会效益。在新基建的牵引下,可视化、数字化、信息化转型逐渐成为工程行业共识。因此,BIM已成为各行业尤其是高速公路等带状工程项目解决实际问题的重要生产工具。图新地球w
BIM与GIS的区别与联系http://www.bimcn.org/cjwt/2018111516177.html链接:Link
成功有感之给年轻人的10个忠告1、努力工作要努力,随随便便过日子过四五年也是过,稍微努力的过四五年也是过,努力的过四五年也是过,何不努力好好的干。如果努力的过好毕业后的四五年,这对我们以后的人生非常有帮助。2、虚心学习多与比自己大的人(长辈)/成功人士交流学习,要虚心听
鉴于陆地多边形为ShapelyMultiPolygon,我想找到代表例如多边形的多边形(多边形).海岸线周围12海里的缓冲区.使用Shapely缓冲区方法不起作用,因为它使用欧几里德计算.有人能告诉我如何计算python中的测地缓冲区吗?解决方法:这不是一个形状问题,因为在其文档中明确地说明该库仅用于
背景与宣言传统的GISC/S开发已经很被别人不屑了,在时代的洪流下,我深知,再敝扫自珍就是断了自己的活路。二维地图已经是高峰和逐渐被遗弃了,如果再深耕也仅仅是追赶先进步伐的份了。三维WebGIS也才开始几年而已,在这个点上还能有所作为。所以,从今天开始,我决定,在去年开始的WebGIS开发的
我正在运行一个函数,如果它被加载,需要关闭一个Dojo对话框.如何检查dojo对话框是否正在运行?如果未定义,我是否使用纯JavaScript并按ID检查?if(dijit.byId("blah")!==undefined){destroyRecursivedijit;}或者我使用对话框对象的属性,如:isFocusablemethodisLoade
1.中国大陆ArcGIS交流群(名字很怪,数据很多)群号828589843 群主制作的乔峰地球是个不错的东西,详情请看博文 【高速版收费】如何免费下载谷歌地图影像,谷歌地球影像,谷歌高程,以及高德建筑轮廓?-qf810404的博客-CSDN博客 https://blog.csdn.net/qf810404/article/details
1.开篇      大学毕业工作已经两年了,上学那会就很想研读一份开源GIS的源码,苦于自己知识和理解有限,而市面上也没有什么由浅入深讲解开源gis原理的书籍,大多都是开源项目简介以及项目的简单应用。对于初级程序员想读懂一个成熟的GIS开源项目的困难点主要有三点,1.开发经验和gis
一、ArcGIS10概述1.1总览 ArcGIS是地理信息系统平台软件,主要用于创建和使用地图,编辑和管理地理数据,分析和共享地理信息,并在一系列应用中使用地图和地理信息。功能定位:a.地图:ArcGIS地图不仅包括构建地图是用到的地理数据,还包括用来获取所需结果的分析工具
栅格数据用一个规则格网来描述与每一个格网单元位置相对应的空间现象特征的位置和取值。在概念上,空间现象的变化由格网单元值的变化来反映。地理信息系统中许多数据都用栅格格式来表示。栅格数据在许多方面是矢量数据的补充,将两种数据相结合是GIS项目的一个普遍特征。一、栅格数据
我正在为Android开发室内定位系统.我需要绘制建筑物的自定义平面图并在其上覆盖指针.在这种情况下,我应该使用哪个软件/API来绘制自定义平面图?提前致谢.解决方法:我最近做了一个图书馆平面图,作为我的硕士论文的一部分.我选择了一个简单的自定义Drawable,它只是缩放了一个Bitmap
环境如下:**Windows7**PATH=C:\Python27\;C:\Python27\Scripts;C:\Python27\Lib\site-packages\MySQLdb;C:\ProgramFiles\MySQL\MySQLServer5.5\bin;C:\OSGeo4W\bin**python2.7**'C:\\Python27\\lib\\site-packages\\bitstring-2.1.1-
我想用python/shapely计算一个点和一个国家边界之间的距离.它应该工作得很好point.distance(poly),例如在这里演示FindCoordinateofClosestPointonPolygonShapely但使用geopandas我面临的问题是:‘GeoSeries’对象没有’_geom’属性我处理数据有什么问题?我的边界数据集来
我使用sharpmap从MSSQL渲染边框(几何)作为PNG图像.这一切都运作良好,除了国家在平面图像格式上看起来太“宽”.据我了解,我需要创建EPSG转换:3857投影,但我不知道该怎么做.这是我的代码varmap=newMap(newSize(request.Width,request.Height));map.BackColor=Color.T
一、绪论空间信息移动服务(移动GIS)概念?移动GIS=空间信息服务+移动方式提供空间信息移动服务产生的背景:地理信息系统+手机(移动通信)+GNSS实时定位国际地理信息系统界将地理信息系统、GPS和无线互联网一体化的技术称为“移动地理信息系统”(MobileGeographicalInformationSy
GIS地理工具案例教程——批量合并影像商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com描述:合并目录下的所有影像功能:对指定工作空间下的栅格数据,进行批量镶嵌优点:速度极快,合并成百上千张影像(由硬件决定)使用简单,智能提示,默认参数稳定高效,使用模型,无手写代码,永无bu
官方版的QGIS是一个经过打包的GIS工具集合,不仅包括了QGIS及插件,还包括GRASS,sagaGIS等扩展功能。是一个功能全面而且强大的工具集合。但就是有时候感觉不够轻便,功能太多有时候查找起来也不方便。 而且有时候急用的时候,安装起来太费时间。我试着打包了一个绿色版的供大家学习
GIS地理工具案例教程——批量去除多边形的重叠部分商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com问题:几乎所有的手工生产的数据,都存在多边形重叠(overlap)的拓扑错误。对于大数据集,手动编辑处理所有的重叠多边形,需要经年累月的时间。解决方法:通过制作空间分析
我有一张地图的图像文件和一条用粗体红线标记的弯曲道路(宽度超过1像素,图像上没有其他红色物体).有人可以建议步骤如何将这条道路识别为一条线,然后将其转换为函数y=f(x),这样我就可以测量精确的距离.我不知道从哪里开始……谢谢.解决方法:逐个像素地浏览图像并检查每个图像的