从A公司跳槽到B公司,岗位还是webgis开发方向,但是具体实现的技术完全变了,从flex转换js,这也是我要离开A公司的最重要的原意之一;A公司的arcgis for flex框架采用了flexviewer,但是flex已经注定被淘汰的,而html5+js却越来越流行,慢慢的变为主流,要跟得上时代的步伐,我必须要做出改变,要转方向,所以,我从flex转换到js,刚好B公司提供我这样一个平台,项目前端实现地图模块功能采用的是arcgis api for js。
B公司GIS行业知名度还是可以的,尤其是在广州,要是对广州gis行业公司熟悉的giser,也许会踩到B公司的名字。B公司的项目涉及的具体行业很多,比如:智慧城市、规划一张图、地下管线、国土交通、三维GIS等等,比起A公司只专注gis应急领域,视野开拓多了,见识GIS也广阔。B公司最适合应届生,进来磨练一年,结合项目进行学习以及实践,掌握好GIS开发技术,里面确实可以学到不少GIS知识,对于提升自己的开发能力大大有帮助,不好之处就是待遇一般般,福利也不咋的,不好留住人才,这也是我后面离开B公司的原因。假如你都掌握了GIS开发的技术,该学的都学会了,能学的也都学到了,但是待遇相对这个GIS行业平均水平的时候,你接下来会怎么做呢?反正我是选择了离开,选择一个新的GIS平台,这样自己一来可以学习新的GIS技术,二来自己 的待遇也提高了不少。
在B公司,我负责的GIS项目是属于智慧城市方向的,专攻前端webgis的实现,也正是从这些项目一边学习js,一边应用arcgis api for js来实现gis模块功能,贯通于arcgis api for js 的通用功能等等,比如:兴趣点搜索、地址搜索、空间范围查询、缓冲分析、叠加分析、地图标绘(绘制信息报错在数据库,可以在线修改标绘的样式颜色)、标绘下载(下载格式为shp图层)、图层控制、地图统计地块信息、路径分析、地图分屏、叠加shp图层文件、量算工具、打印地图、专题图制作等等,实现这些功能的整套流程下来,就掌握arcgis api for js的大部分知识了。除了掌握webgis开发之外,也新学习了html+js+css,还有就是jQuery框架的熟悉,说来惭愧,这些前端基本技术,都是在B公司才开始慢慢学习以及熟悉的,更别说js框架了,比如异步加载机制的requirejs、mvc框架的AngularJS以及reactjs等等,验证了一句话:学无止境。
B公司的一些效果图展示:
其实B公司除了待遇不满之外,其他地方真心感觉不错,可以学GIS技术,还结交了几个GIS同行同事,团队的氛围真的好融洽,记得刚进去的时候,对那边办公环境的陌生,对刚刚进入项目组的技术不熟悉等等,多多少少都难免会有些不适应,幸亏导师以及项目组的同事耐心热情的指导,尤其是导师辅助,进去的前三个月试用期,专门有一对一的导师指导的,然后通过导师的考核才能转正,这个倒是不错的。虽然离开B公司好一段时间了,但是现在回忆一起那段时光,还是挺怀念的。目前也跟B公司的几位同事保持联系,GIS之家团队接到一些私活的话,合适机会的话,也会跟他们一起合作合作。加油吧,少年!