找回密码  

王洪深:一个研发人员的自我修养

2017-05-03| 发布者: 商讯网| 查看: 6108

5月25 -26日,一年一度的“Esri空间信息技术开发者大会”将在中国科技会堂召开。届时,大会将围绕ArcGIS平台能力、完整三维平台、空间大数据挖掘、Javascript API开发 ...

   5月25 -26日,一年一度的“Esri空间信息技术开发者大会”将在中国科技会堂召开。届时,大会将围绕ArcGIS平台能力、完整三维平台、空间大数据挖掘、Javascript API开发等9大主题,通过30多场技术讲座,深度解析ArcGIS平台各方面的开发技术,以及Esri为开发者提供的各种开发框架。

    北京数字政通科技股份有限公司董事、副总裁兼技术总监王洪深应邀将出席大会,并将在5月26日下午的“IT热点及开发经验分享”专场中,与与会者面对面交流:一个研发人员的自我修养。


王洪深

    王洪深1994年进入清华大学土木工程系,结构工程专业。1999-2002年在土木工程系攻读硕士学位,师从任爱珠教授。2002年加入北京数字政通科技股份有限公司工作至今。具有丰富的智慧城管系统架构经验,是住建部数字化城市管理信息系统系列国家标准编制专家。精通C、Java、PHP多种语言,具有丰富的高并发网站性能优化经验和数据库性能优化经验。

    就其多年从事开发及管理工作的实战经验,“ Esri空间信息技术开发者大会”主办方近日采访了王洪深先生。作为GIS界老鸟,他的故事或许会对大家有所启发。

    以下是访谈全文:

    问:从您毕业到现在,已经有15个年头。能否分享一下您的个人成长经历?

    答:2002年,加入数字政通公司,从普通的研发人员做起,工作两个月后就经历了一次为期一个月的封闭开发,然后是长时间的大连出差。

    2004年,公司参与国土资源部电子政务平台GIS系统建设,因此设立了研发三部,我担任部门经理。

    2005年,公司安排我带领研发二部和三部在上海现场开发,负责长宁和卢湾两个区的数字城管系统建设,就此和数字城管结下了缘分。

    2010年,很幸运,公司在创业板上市了,我有一些股份。

    2012年,带领团队进行政通三维地理信息系统开发,在测评中排名第六。

    2015年,用一个月时间学习iOS开发并达到较高水平,指导团队开发了通通停车系列APP。

    2017年,依旧享受开发的乐趣。

    问:您最初学的是土木工程,却在一个从事GIS应用平台开发的单位深耕多年,也算是跨圈发展了。您对于想要进入GIS圈的圈外人士,是否有一些建议?

    答:在土木工程系学习的时候,做的是AutoCAD二次开发。研究生期间,接触了武汉中地的MapGIS和Esri的ArcView、MapObjects,所以也算在校期间就已半只脚跨进GIS圈。

    如说建议就是:总有一天,计算机成为每个人的基本技能,也总有一天,GIS也成为无处不在的技术。所以,不管你是否进入GIS圈,你都可以了解甚至掌握GIS技术。GIS应用开发本身,就是多掌握了一个SDK一套工具,能否用好GIS,一定要以业务为着眼点来看待GIS。

    问:您认为,在工作中,一个研发人员最重要的是需要具备哪些能力和素质?

    答:首先是负责的态度。1)做一个对结果负责的人,少些中间过程的解释。2)做一个对承诺负责的人,按时完成任务,不要给自己延期的理由。3)做一个对自己负责的人,你在公司偷懒,失去的是提高自己能力的宝贵时间。

    其次是搞定问题的能力。态度很好,结果不好,一切还是白搭,所以你必须有搞定问题的能力。哪怕你要解决的问题你不熟悉,你也要从不会到会,不局限于自己的技能,想方设法搞定。

    问:在您个人技术能力的提升过程中,一般是通过什么途径与方法来进行的?

    答:1)博览文章。很多人是遇到问题再百度,但是每次都百度,会降低效率。更可怕的是有些问题你以为自己已经掌握,结果就不断重复着错误。博览文章一定要有目的有思考地去阅读,一定要学会去伪存真,一定要及时收藏做好笔记。

    2)实践出真知。光看不练,知识是别人的。只有自己遇到一个问题,尝试各种方法终于解决之后总结下来的经验,才是记忆最深刻的。

    3)三人行必有我师。听同行的汇报,听下属的汇报,听领导的指点,听合作伙伴的分析,都是学习的好机会。

    问:您在智慧城管系统构架方面经验十分丰富,请问对于行业知识的积累,您又是如何实现的?

    答:1)向前辈学习。对于数字城管最初的理解是来自公司董事长几次和用户的方案汇报。参与了数字城管系列标准编制之后,认识了很多专家。在每次标准讨论会上,都能够从这些专家的话语中学到更多行业知识。

    2)向用户学习。因为经常接触用户,所以能了解用户管理上的需求,能够将用户提出的每项功能需求和管理需求对应起来。

    3)向政策学习。学习城市管理和执法相关的法律法规,关注中央、住建部、政法委与此有关的政策,从中挖掘新的产品方向。

    问:除了技术能力和行业知识外,您认为,对一个研发人员来说,还需要进行哪些方面的提升?

    答:1)沟通能力。与用户良好的沟通,可以让你更准确地掌握用户需求;与同事良好的沟通,可以让对方更好帮助你,也可以更好地帮助对方,可以让工作更快乐些;与领导良好的沟通,可以让领导了解你的能力及所遇到的困难。

    2)文档能力。通过文档,能够更有条理地进行总结,能够更好地分享经验。好的文档,应该是满满干货。

    3)管理能力。从技术岗位走向管理岗位需要管理能力,就算只是一名技术骨干,也需要管理能力。管理包括对团队的管理,也包括对自己的管理。管理是让1+1>2。

    问:当前,物联网、大数据等IT技术正风生水起。您认为,作为一个GIS应用平台的研发人员,应该如何将最新的技术趋势融合进自己的开发当中?

    答:1)保持一颗学习的心。时常关注InfoQ、CSDN和一些技术相关的微信公众号,有选择地参加一些论坛,了解最新的技术趋势和这些新技术在各行业的应用情况。

    2)适合自己的才是最好的。不要为用新技术而用新技术,要了解自己的研发项目当前瓶颈是什么,引用新技术之后是否能更好解决这些问题,或是带来什么功能亮点。对于物联网,我们考虑更多的是如何集成,可以增加哪些感知层,如何提高实时采集和分析能力。对于大数据,我们考虑更多的还是业务层面上有哪些东西可以呈现给最终用户,而不是大数据底层技术本身。再比如Node.js,很火,但不要单纯赶时髦,还是结合自己团队的特点选用。Redis,很简单,也足够解决传统数据库应用开发遇到的性能瓶颈,我们就在很多项目上采用了。

    问:能否分享下您过去一年的书单?

    答:《从优秀到卓越》、《演讲的力量》、《余罪》、《三体》、《知行合一 王阳明》、《周鸿祎自述——我的互联网方法论》。

    



    

0人已打赏

©2001-2022 今日热点 www.todayhot.cn互联网举报中心网站地图手机版