我的屌丝giser成长记-工作篇之B公司
从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之家团队接到一些私活的话,合适机会的话,也会跟他们一起合作合作。加油吧,少年!
我的屌丝giser成长记-工作篇之B公司的更多相关文章
- 我的屌丝giser成长记-工作篇之A公司
A公司是我研究生毕业的第一家GIS公司,一家专门做GIS应急的公司,接的项目还是可以的.A公司的项目框架GIS部分采取的是flexviwer,当然最近一两年来,flex技术在gis行业慢慢的被淘汰了, ...
- 屌丝giser成长记-大学篇
作为一名屌丝giser的我,刚接触gis专业是2007年的大一,好悲催,当时gis这个专业是被调剂的,我压根都不知道gis为何物,那时候gis冷门的一逼,报名这个专业的寥寥无几.记得那时候得知被调剂到 ...
- 我的屌丝giser成长记-研三篇
进入研三以来,基本都是自己的自由时间了,从导师的项目抽离出来,慢慢的都交给师弟他们来负责.研三的核心任务就是找工作以及写毕业论文,因为有导师科研基金项目成果作为支撑,所以自己的论文没什么可担心,一切都 ...
- 我的屌丝giser成长记-研二篇
之前有提到过的,本来按照计划中,研一结束就该去深圳中科院研究所实习的,之前跟里面师兄说好了的,奈何导师又接到一个新的科研研究项目,跟学院的几个其他老师一起合作的,主要是关于土地流转系统,而且是一个挺大 ...
- 我的屌丝giser成长记-研一篇(下)
研一生活的下学期开始,课程就比较少了,加上选修课,4门课而已,总体还是比较轻松的,让我有更过充裕时间来做自己的事情以及导师的项目.开始导师的一个新的webgis开发项目,叫做三峡库区事故型水环境污染风 ...
- 屌丝giser成长记-研一篇(上)
2011年本科毕业之后,我选择了保研GIS研究生,继续了我的GIS研究生涯,读研的童鞋们注意了,读研选择什么样的导师很重要,因为不同的导师有不同的人脉,从浅一点的来说,导师手头的开发项目多的话,你自己 ...
- 阿里巴巴年薪800k大数据全栈工程师成长记
大数据全栈工程师一词,最早出现于Facebook工程师Calos Bueno的一篇文章 - Full Stack (需fanqiang).他把全栈工程师定义为对性能影响有着深入理解的技术通才.自那以后 ...
- 蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere
原创作品,出自 "深蓝的blog" 博客.欢迎转载,转载时请务必注明出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong ...
- 【我的物联网成长记6】由浅入深了解NB-IoT【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
随机推荐
- 以bank account 数据为例,认识elasticsearch query 和 filter
Elasticsearch 查询语言(Query DSL)认识(一) 一.基本认识 查询子句的行为取决于 query context filter context 也就是执行的是查询(query)还是 ...
- Bootstrap-Select 动态加载数据的小记
关于前端框架系列的可以参考我我刚学Bootstrap时候写的LoT.UI http://www.cnblogs.com/dunitian/p/4822808.html#lotui bootstrap- ...
- 【翻译】MongoDB指南/CRUD操作(三)
[原文地址]https://docs.mongodb.com/manual/ CRUD操作(三) 主要内容: 原子性和事务(Atomicity and Transactions),读隔离.一致性和新近 ...
- RestTemplate发送请求并携带header信息
1.使用restTemplate的postForObject方法 注:目前没有发现发送携带header信息的getForObject方法. HttpHeaders headers = new Http ...
- 理解nodejs模块的scope
描述 原文档地址:https://docs.npmjs.com/misc/scope 所有npm模块都有name,有的模块的name还有scope.scope的命名规则和name差不多,同样不能有ur ...
- Python多线程爬虫爬取电影天堂资源
最近花些时间学习了一下Python,并写了一个多线程的爬虫程序来获取电影天堂上资源的迅雷下载地址,代码已经上传到GitHub上了,需要的同学可以自行下载.刚开始学习python希望可以获得宝贵的意见. ...
- Windows API 设置窗口下控件Enable属性
参考页面: http://www.yuanjiaocheng.net/webapi/create-crud-api-1-put.html http://www.yuanjiaocheng.net/we ...
- addTwoNumbers
大神的代码好短,自己写的120多行=_= 各种判断 ListNode *f(ListNode *l1, ListNode *l2) { ListNode *p1 = l1; ListNode *p2 ...
- 一行代码实现java list去重
1.不带类型写法: 1 List listWithoutDup = new ArrayList(new HashSet(listWithDup)); 2.带类型写法(以String类型为例):1)Ja ...
- Android中AlarmManager使用示例(持续更新,已经更改)
现在普遍的手机都会有一个闹钟的功能,如果使用Android来实现一个闹钟可以使用AtarmManager来实现.AtarmManager提供了一种系统级的提示服务,允许你安排在将来的某个时间执行一个服 ...