2017年年初总结

来源:互联网 发布:python append extend 编辑:程序博客网 时间:2024/06/03 18:41

 

      这一年,总结如下:

1.     任务方面:

a)     路测系统:完成了五个大版本的开发工作,因路测次日需要出报告,因此对任何规则的修改和临时对应予以最快完成。

b)     OD演示系统:完成了基础版本的搭建及核心类库的编写,开发Demo版本功能,为后续人员的代码开发提供便利。

c)      自动化监控系统:完成了原始的数据库设计,技术选型及一期代码的开发工作。

d)     其他系统:

解决演示系统遇到的所有问题

青龙桥后台开发融合

随岳高速通过地图点击获取精准路段(wms)

移动信息技术大会:迁徙模型图

e)     对关键技术点的摸索,对疑难问题解决,对技术可实现的衍生业务进行思考。

总结:这一年忙忙碌碌,算有点收获

                i.         通过路测系统协助测试部门解决了比较多的问题,让报告及时发出,也节省了大量的人力。

              ii.         以最快的速度实现了openlayers的初步调研,并结合实际应用情况实现了一个解决方案。

             iii.         在没有美工,UI和后台接口都没有确定的情况下,从无到有的搭建了一套OD展示平台。总算出了Base版本,谢天谢地。

2.     技术学习方面:

a)     Strom(数据清洗),netty(mina)(大数据通讯),Zookeeper(消息),kafka(存储)(未深入研究,需至少三台服务器并测试场景模拟困难)

以上为大数据分析技术通用架构模型,主要完善自我技术体系,为大数据的架构、分析及业务应用做技术储备。

b)     Echarts(2.0) 图形化UI组件库

c)      Openlayers(3.19) basic

                i.         Wms格式基于Feature获取属性信息(随岳高速)

              ii.         heatMap layer 热力图:解决热力展现

             iii.         Echarts layer 迁徙图:解决迁徙展现

             iv.         Vector layer 透明图:解决实时生成

               v.         卷积算法   实现夜景地图渲染 (效率低,有拖尾,结合百度夜景实时渲染模式,不太可取)

             vi.         实时透明图:综合分析了gml、EsriJSON、geojson、gpx、igc、kml、osmxml、ows、polyline、topojson、wfs、wkt、wmscapabilities(兼容 wms 的格式)、wms getfeatureinfo、 wmts capabilities、xlink、xsd等格式等数据格式,简洁并方便使用选定Geojson并实现透明图实时渲染。

d)     WS协议:解决透明图因数据处理生成而延时(该技术在2016下半年被W3C组织的认定并获得浏览器厂商认可,目前百度及高德已即时使用)。

e)     研究了下爬虫:Tec事件的爬取(未深入研究,需大规模的分布服务器部署及算法分析优化)。

总结:这一年总想着GIS行业是一个专业性很强的领域,所以努力想着在技术宽度上达到比较宽的视野面,目前感觉摸到一些头绪了。而摸索技术几乎花费了大部分周末及节假日业余时间,希望能为新的业务模式及应用场景提供技术支持并为其他同事提供引导思路,为个人积累行业及技术经验。

3.     工作中遇到的困难:

1)    w3c,ogc标准,浏览器厂商等对web一直存在不同的规范定制,甚至同一款浏览器的不同版本都各种不同特性,而且,不向下兼容,这使得我们在开发定制多样化的web页面的困难增大许多。

例如:

chrome 42开始支持fetch 并不再支持NPAPI插件

chrome 49 开始对跨域的支持完全不同

chrome 53 完全停止对flash的支持

chrome 54 对内存使用及代码解析都有了不同的含义

chrome各个版本对css3和html5是根据版本逐级支持并逐渐屏蔽旧的属性

2)    代码开发量较多,html,css,js及各种第三方库,java,FreeMarker,db及数据共享等,各种技术交互,系统结构中数据共享及接口转换(FreeMarker)等将调试变得更加复杂,而数据的联动及多变业务样式更加剧了这些。

3)    遇到问题解决起来比较孤独。

总结:希望能够完善Web开发团队,不忙时可以实现样式组件调研及技术分享,事情多时也可以更快速的响应市场需求。

    4)项目所问越少,承担的就越多,各种情况都会考虑下,考虑演示场景,考虑售前怎么编故事能捋顺,考虑对于不能实现或过于复杂的问题的话术。想得很多,也很累。

4.     关于业务的思考:

1) TMC,思考了三个优化想法:

第一个是算法模型的优化,是否做好静态路网动态匹配计算是一个最优模型,这个也听过一些牛人讲过基本上都是优先考虑模型和算法,然后再考虑实现的。

第二个是否可以引入其他低廉成本数据做为辅助计算,虽然现在引入浮动车但成本很高,可考虑从APP数据,导航数据等源头上来考虑。

第三个是否可以考虑通过摄像头分析车辆位置移动从而分析道路状态.

2.OD:

OD的算法模型可能更复杂。

   3.TEC事件:

        可以从爬虫到语义分析来处理。

 

5.     总结:

去年曾经提过,让我去做核心,一转眼就今年了,时间真快

今年过完年提出了OD的概念,我准备了mina/netty Storm 等系统架构的基础知识及demo,准备做系统数据,谁知突然变成了openlayers做web。

今年一年,使出了浑身的力气来解决遇到的所有问题,秉承说到就要做到的原则,从不延时。甚至我老婆住院我也只请了三天假。

今年一年,自己一个人设计了很多做了太多的决定,没有人商量,生怕有没考虑到的情况,把自己逼到崩溃,经常头疼,深夜无法入睡。也慢慢感觉一个人无法做到所有的事情,行,就算是祭奠着一年吧,希望明年能够和大家一起来完成一些而不仅仅是我自己。

李嘉诚曾经说过:给予的比别人期望的多一点,不知道我做到了没有呢?

提升思想层次和沟通,领导所知道场景和局势远远比我多,每一件事情都有领导的思考和判断。我有时会纠结于解决方案中,无形中会形成程序员思维,总是想解决问题,真正把需求落地,而忽略了客观环境和因素。

多了解业务背景,多抽出身来去钻研业务,分析应用场景,切实体会需求,人还是需要有想法,然后再考虑落地。

加强和其他同事的合作沟通。

多沟通,多思考,凡事还是要追求平衡。

感谢领导的关心和同事们的帮助带我走入GIS行业,我了解到很多专业性的GIS知识,用自己有限的一点知识经验出一份力。

也感谢我的老婆,对我的工作一直都非常支持并因此而付出很多。

6.     新年展望:

努力工作,多赚几块钱,既能提高家庭的生活水平,又能为社会创造点儿价值,有点余力了,就多帮帮别人,这就够了。

0 0