本文内容是作者在知乎2015年年中对"测绘的真正出路在于什么?"提问回答。从研三到工作,随着自己的阅历的改变一直不断更新自己的回答,五年来这里有作者对测绘的看法,也有自己对目前从事工作的分享。希望这篇文章对从事测绘的你有所帮助。
*经作者授权在本公众号整理分发
2015.8.30(第一次回答)
测绘的出路,很好的问题,我也曾经很迷茫,虽然现在依然很迷茫,但可以就我目前掌握的情况,可以给出一些解释。
先给出自身的一些情况,本科测绘工程,现在马上研三,大地测量学与测量工程。马上要面临找工作的问题,结合本科同学就业,给出一些自己的观点。
本科同学就业基本上就是测绘公司加上事业单位或者改行,测绘公司的基本情况就是常年外业,去事业单位的也基本相似,出路基本上是基础测绘,然后慢慢熬。
题主想要考研,说说考研后的选择。
其实考研后可做的方向很多很多,比如gps/北斗 即GNSS导航定位,精密定位,组合导航,室内定位,精密工程测量,重力方向,地磁方向,大气学,板块运动等等。方向很多,国内最好最全的当然是武汉大学,当然其他学校也有各自的专长方向。
那么研究生出来能干嘛,出路当然会更广。研究所,测绘院,高校,定位公司等等。当然因为我眼界的限制,可能有些说法很模糊。
手机太累,稍后再用电脑写吧
2015.8.30号添加
结合我得认知及刚结束的矿大暑期学校的经验来看,测绘研究生的较大限制之一是不能较好的软硬件进行结合开发,这句话是约克大学的王建国老师在CPGPS暑期学校提到的。
硬件及编程确实是我们的短板,也许在我们测量实习时感觉RTK用起来尤其的顺心应手,但你能否想到RTK系统也是测绘人所开发的呢,甚至说GPS/北斗等系统的建设与运行也有我们测绘人一大部分的心血。仅从卫星导航及精密定位这方面,测绘就是一个很高大上的专业!!!所以请不要将测绘仅仅局限于扛着仪器去测量,但仅仅去测量也有很多的学问,比如精密工程测量,想达到相当高的精度也不是那么的简单,每一个行业都有其应有的深度与广度,只是你涉世未深罢了。
所以结合题主的问题,“学测绘的人的真正出路是什么”。
第一个出路,测绘院、勘测院、测绘公司,即进行基础测绘,外业加绘图。
你三年研究生可能并没有比本科多学多少基础测绘的知识,但是你的学习能力及你的编程能力绝对不是你本科时候的水平,以及你具有的高等平差的知识,都会令你脱颖而出,比如你会使用GAMIT或者伯尔尼软件,别人处理不了的数据可能你就能进行处理。同时,研究生可以给你进入更好的测绘单位的机会,有些单位只招研究生。
第二个出路, 研究所、高校等研究或教学机构,这样也许会接着进行你研究生的研究方向,较安逸,当然研究生毕业进高校的机会很小,进研究所的地位也不高,因为本身你的研究水平不够,对本专业仅仅是初级入门而已。
第三个出路,则是导航定位公司,进行程序算法设计。
此类公司大多在北上广,薪资水平应该说一般,当然所有的薪资待遇都与你的能力有关。
第四个出路,则应是继续考博或出国深造。
以上仅仅是基于自己的认知给出的浅薄答案,知乎上很多大神,请悉心留意,如有错误,请留言或私信告知~~
2016.10.22更新一下
原答案写于2015.08.30,当时的自己研三,而今天的我已入职三月有余,写点感触,希望对需要的人有些帮助,限于本人认知能力,观点可能存在错误。
先说一下自己现在的工作,GNSS算法工程师,月薪10k上下,日常加班较多,参与工作也和硕士研究方向很契合,做RTK算法方面。
本人早就决定要脱离基础测绘行业,所以在找工作时没有选择勘测院、测绘院之类的事业单位,目标职位就是GNSS算法工程师。GNSS行业的企业大多集中于北上广和武汉几个城市,如此就简单的确定了自己的工作的大致方向。
面了几家企业,总体感觉都还可以。
GNSS行业蓬勃发展,招人很多,很容易就可以拿到offer。至少未来几年人才需求依旧会很大,但很多企业招算法工程师偏少,因为算法这东西算作公司的核心,如果新招员工忠诚度不高,会提高核心技术流失的风险。所以如果确定要走GNSS算法的路子,要将精密定位等方面的知识掌握牢固。另外,最好有信号捕获或者嵌入式开发方面的经验。其实,从各大企业招聘要求去看,就可以发现自己需要掌握哪方面的知识。
首先是GNSS的基础知识,比如相对定位或者精密单点定位中所涉及的各项误差的改正,滤波模型必须要很熟悉,其他的像网络RTK的原理、星基增强的原理,至少要懂。不求精通,至少要理解其实现原理。以上基础知识只需要看几本博士论文就可以,较简单。另外要有自己精通的方向或者算法,较重要的则是模糊度固定算法。其实GNSS学科挺窄,较难的kalman滤波和模糊度固定,但是要做到精通也不容易。另外最好掌握一些信号跟踪捕获及数字信号处理等方面的知识,有一定的接收机开发经验。
仅仅测绘出身短板很多,编程欠缺,硬件不懂。硕士做学术期间肯定要利用编程语言实习自己的想法,不要仅为实现而写程序,要考虑如何写的简洁,如何提升代码质量。了解一些计算机方面的知识,拓展自己的视野。
做好一个产品,仅仅懂编程是完全不够用的。代码不规范或者有隐形bug,都会给你做的产品带了严重的影响,学好编程也是至关重要。
刚入职,也存在很多迷茫。骑驴看唱本,走着瞧吧。只要别懈怠,持续努力就好。累了就停下来看看,仔细审视一下自己目前的境遇,做些改变。
以上与君共勉,等自己阅历稍丰富,会再更新。
2017.8.28手机编辑
研究生毕业接近一年零两个月,中间有一次跳槽,工资有了大幅提升。完完全全的上班族生活,朝九晚九,周六加班,每周固定打篮球一次。每天晚上下班,精疲力尽,洗澡躺尸刷微博睡觉。早上八点半起床,洗脸刷牙解决生理问题,接近九点出门,路上买早餐,办公室解决,冲杯咖啡九点半开始工作。敲代码敲代码开会敲代码,俨然一副老手的样子。
曾爱不释手的kindle,已多天没开机。曾磨出老茧的尤克里里,已弦松跑音。曾陪我夜间奔跑的运动鞋,也已尘封好久。仅剩那水到家的篮球,依然一周一次的坚挺着。
生活果真会磨掉很多。
不是没有了曾经的激情,而是生活已经到了按部就班的时候,薪资短时间内不会有太大涨幅,个人技术积累需平常多努力,但短时间没有太大的突破。下一个的大目标就是攒钱攒钱攒钱买房,按部就班的来,已暂时达到我预期的目标。自己曾打算用三年来跳槽到目前的公司,可仅一年就已经成为其中的一员,运气占了一大部分,但也有自己的努力。
生活要一直向前,毕竟本科有所谓十年之约,还需要吹牛逼不是。人生不如意十中有九,你要做的就是把九变成五就可以了。球还是要打,步还是要跑,酒还是要喝,女朋友还是得哄,牛逼还是得接着吹。
人生怎会春风得意,金榜提名时必曾有寒窗苦读日啊。
骑驴看唱本,边走边瞧。
与君共勉。
本人已无牛逼可吹,此回答短期不在更新。
以上。
2019.9.26晚增加新的编辑
距离上一次的更新已经超过两年,到现在为止,毕业也接近三年半。还是想着再写点什么,给自己一些记录或者后续的同学一些建议。陆陆续续也收到了不少同学的付费咨询,大部分都是关于GNSS行业的疑惑或者研究方向等的一些困惑。今天略微说几点,说的可能并不正确,仅作为参考。
第一个方面,GNSS行业的现状。
GNSS行业因自动驾驶/物联网/城市大脑/互联网等,有很大可能成为风口上的猪,带来一波较大的发展。BAT/华为/比亚迪/电信/大疆,等各大巨头都有参与GNSS行业的影子,随着一带一路以及北斗卫星导航系统的发展,初步猜测应该会有十年以上的红利,这个十年完全是自己的脑洞,没有实际证据。
但从最近几年的GNSS从业者薪资来说,可以用水涨船高来形容,而且现在的硕士毕业生拿到的薪资可以追得上计算机毕业生,以前都是难以望其项背。
我研究生二年级时给国内某创业型公司打电话询问GNSS算法工程师的薪资待遇,6000-7000,而在我硕士毕业找工作时,应届生薪资已经变成了10k。而今年面向2020年毕业的应届生,一般能给到16k。
第二个方面,GNSS算法工程师都在干啥。
能够提高定位精度的技术,其实没有多少。RTK+PPP。这俩个又都可以分为服务端和终端,所以大量的GNSS从业者还是集中在这四个方面。我并没有将基带算法纳入到GNSS算法中来。
RTK服务端,无非就是网络RTK。随着千寻位置建成了全国一张网,然后一个账号可以全国通吃,服务稳定且精度高,又有互联网大佬做后台,吃掉了很多省级CORS的生意。甚至淘宝都有很多做着买个年账号分天卖的生意,可见千寻账号还是比较认可。如果未来对高精度定位的需求越来越多,那么地基增强网肯定是一块很大的蛋糕,我也相信很多人看到了这块蛋糕,所以肯定有不少企业暗中在研发相关的网络RTK技术,虽然这个技术已经很成熟。
RTK终端。传统的测量测绘市场依然有一定的份额与需求,但消费级芯片的高精度定位才是最终的方向。随着硬件的发展,芯片的基带以及运算性能可以达到测量型板卡的水平,单频或者双频RTK的端算法优化,是比较受关注的一个方向。对于城市复杂环境,现有的硬件以及算法水平已经可以基本保证车道级别的定位精度,RTK技术会成为未来自动驾驶或者物联网的重要组成部分。
PPP服务端。即与地基对应的星基。基于卫星或者互联网播发更加精密的轨道/钟差/模糊度偏差/大气等产品,用于实现快速定位。优势是无服务器负载过大的担忧,完全的无限用户数量,以及可以不依赖互联网。星基相较于地基,技术难度更大。抛开国外已成熟多年的星基系统,国内已有多家企业正在研发或者已经发布星基系统。
PPP终端。使用星基产品,实现高精度定位,精密单点定位技术。该技术早在80年代就已被提出,接近三四十年的发展,各种理论均已相当成熟。
以上四个方面均已十分成熟,但若要建设一个成熟的可工程应用的运行系统或者面向实际用户的端算法,还是有很长的路要走。除了单纯的端RTK/PPP算
法,RTK+INS,PPP+INS也是研究较多的方向。
第三个方面,读研究生咋选方向。
说实话现在的多系统/多频点/长基线的相对定位技术等方向真的已经被做烂了,对于多系统/多频点/模糊度固定/快速收敛等的精密单点定位技术也基本上没有什么创新点,我也没有很好的建议。限于科研,没有配套的测试甚至硬件,向消费级场景优化或者研究的价值以及意义也相对较小。但是不管怎么样,基础的技术原理肯定要掌握和实现。
不管是RTK还是PPP,基础代码或者逻辑你肯定要掌握,论文肯定要多看,有了一定基础肯定能推陈出新。给一些可选的方向,但可能存在一定的难度。
面向消费级芯片或者手机的单频/双频RTK定位技术/PPP技术的复杂场景优化。研究较少且较偏向工程应用,如果导师有相应的项目或者积累可以尝试。
RTK/PPP/INS/地图匹配/SLAM等的多传感器融合均是不错的方向,尤其是面向复杂的城市环境等方向。建议导师有相应项目或者积累。
多系统多频点长基线RTK定位技术或者多系统多频点精密单点定位以及模糊度固定技术。对于三无一有的研究生同学,即导师没资源,自己没基础,没有同学或者师兄相互鼓励共同进步,而仅有开源代码的同学,请好好研究开源代码,并将RTK或者PPP现有的关键技术自己实现一遍,并能达到国际相同水平,工作肯定找的到。
定轨估钟。有资源有代码的自然可选,不知道是啥的请自略过,真的不适合你。
以上只是建议,请慎重选择方向。
第四个方面,几点建议。
能坐冷板凳;多看论文;多利用导师或者师兄的资源;多和同研究方向的同学交流,尤其是跨校交流;多跟好项目;仅一家之言,请慎重考虑。
后续有机会更新一下最近两年的工作心得。
2020.5.10晚添加回答
毕业马上满四个年头,来上海也快满四年了。
从刚毕业时的懵懂无知,到现在的轻车熟路,心态确实有了很大的变化。作为算法工程师,算法实现与算法创新肯定是主要工作,但是作为公司的一员,如何更好的为公司创造价值才是我们实际的工作。创新或者非重复性工作会带来极大的满足和成就感,但是我们的价值是为客户创造价值,所以项目的需求才是我们的重中之重,所以难免会遇到为甲方爸爸呕心沥血的情况,陷入一些重复性的令人烦躁的开发演进泥潭,遭遇一些猪队友的神操作,以及各种可能把自己坑死的风险漩涡。
当然也会遇到一些牛逼的人,可怕的执行与掌控能力的项目管理者,算法创新自叹弗如的大神,独辟蹊径把控全局的管理层,以及默默无闻但是身跨几个公司大项目的公司宝藏男孩。每一个人的身上都有其特别之处,当然每个人也都有其弊端。项目成功不成功可能很大程度上由大家的优点所综合影响,但可能个人的缺点会被无限的放大,导致大家多年努力的泡汤。
其实很多小伙伴私信问我,到底在哪个公司;也有猎头朋友询问是否要看新的工作机会,手上有很多公司的招聘需求。
其实我已在(在此省略)工作多年,工作越久,越感觉自己的差距,要学习的东西真的很多。其实读书时大家就会慢慢差异化。不同的学校不同的导师,所能获得的资源以及接触到的项目会存在巨大的差距。我在这使用巨大一词没有任何夸张,可能GNSS已经是一门比较老的技术,各个方向的研究也相对比较成熟,但是不同方向之间依然存在着巨大的门槛。
读书时师门没有相关资源,无异于闭门造车。虽然开源软件越来越多,GNSS定位相关的开源代码就多达十几种,但是开源软件提供的助力也只是让初学者免于陷入基础的代码开发。如果想有更长远的进步,师门资源还是你能依靠的主要助力。
提到千寻这家公司,可能普通的从业者想到的就是RTK。依据第一张全国地基增强网的先天优势,网络RTK的差分信息播发是其主营业务。其实除了网络RTK,测绘科学与技术下的三大分支测绘、地信与遥感,都有相关的业务以及招聘需求,而且base地点可以选择上海、北京、杭州德清或者武汉。单从GNSS来说,基本上各个方向都会相关的同学负责与演进。比如可能大多数同学都没接触过的板块运动以及基准框架维持、电离层建模以及反演、星基或者地基完好性、星基或者地基的融合处理。可能一些并不热门的方向,甚至没有太多相关研究的方向,也有同学在负责演进。
从15年年中开始回答了这个问题,也是我在知乎的第一个回答。
至今已5年,5年岁月,四年上海漂泊,魔都依然还是魔都。