移动开发者的未来在哪里?

前一段时间,很多人给我留言,说最近找工作特别难找,投递的简历石沉大海,找了好久都没有合适的公司愿意要,不知道未来移动开发的路该何去何从。

不得不承认,这确实是一个事实,从我所了解到的情况来看,移动开发的人才需求跟往年相比确实剧烈下降,不过依然有很多公司有招聘需求的,但是对人才的要求会更高了,我有在大公司工作的朋友甚至跟我说,如果他现在离职,再重新面试现在的岗位,都不一定面试的上,足以说明,现在企业的选择权有多大。

其实本质上是因为智能手机市场已经饱和,当我们农村老家的爷爷奶奶都开始用上智能手机之后,也说明了智能手机市场基本达到了一个瓶颈,这也直接影响移动流量红利窗口期已过,移动互联网市场也逐渐饱和,很多创业者与投资人再也不像前几年那样,人人都涌进移动互联网捞金,移动人才的需求自然会下降,这直接导致移动人才市场竞争更加激烈,所以很多人再去找工作的时候,会发现工作很难找,很多移动开发者也因此焦虑,忧愁未来。

其实,在我看来,大可不必惊慌,这不过是一个正常的发展规律而已,任何潮流,在经历过火爆之后总归会趋于平静,现在才是正常的市场,以前随便一个人会写写 UI,有个一年开发经验的人随意找工作的时代结束了,想混日子的移动开发者也很难混下去了,相比较于以前,我反而觉得现在的市场才是公平的,有能力的人可以轻松找到工作,还可以拿到高薪,如果你现在很难找到工作,只能说明你能力还不够。

如果你不信,我可以拿我身边的人举例子,前一阵子我属下两位同事离职,w4lle 去了杭州最有潜力的公司之一 51信用卡,薪资和岗位都很不错,skykai 则拿到了支付宝的 offer,他们的能力我是很清楚的,对他们来说,工作只是一个选择而已。

有人可能会问,我现在刚好是刚毕业不久,缺乏工作经验,能力上肯定不及那些经验丰富的老手,我该怎么办呢?

也不用担心,即使你刚毕业,甚至你还在上大学,以后想从事编程行业,那么先把基础打牢,因为一些计算机基础、算法、编程思想等,不管你选择哪门语言,哪个方向,这些都是相通的,这些可以算是内功,不论趋势如何,只要内功深厚,以后你想学什么武功都是很有优势的。

然而新手也不是什么优势都没,新手没有任何包袱,很容易就抓住新的机会。这让我想起了当初我在上一家公司的时候,大家都是做 .NET 开发的,而且都是 .NET 领域的大牛,但是当时移动开发已经有点兴起的味道了,所有人都知道这是未来的趋势,但是所有人都不愿意放弃自己在 .NET 领域的经验与成就,然而只有我是一张白纸,毅然而然选择了 Android 开发,然后开启了我的移动开发之路。

现在很多人都在说,继移动互联网的下一个时代将是 AI 时代,而且马上到来,你问我是不是真的?我也不知道,但是我宁愿相信这是真的,我愿意时刻紧跟时代潮流,我是个对新事物敏感的人,这也是我为什么一直喜欢 Google,一直关注 Google 的一些新动向的原因,因为 Google 的动向,基本是未来技术潮流的一个方向。

但是 AI 时代马上会到来,我却不敢苟同。比尔盖茨有句话,我印象很深刻:「我们总是高估了未来两年的变化,而低估了未来十年的变化」,我非常同意,所以我不建议很多人觉得 AI 时代要来了,然后立马就全身心的投入到 AI 开发中,AI 时代的到来也许并没有我们想象的那么快,而且并不是说比别人慢了一步,就赶不上 AI 这趟车了。

所以,我建议移动开发者们不用这么焦虑,也不用着急全身心的拥抱新时代,安心先把现在的基础打牢,技术学好,把现在的工作做好,但是可以为未来做点准备,如果有时间,推荐学习下 Python、Go,因为我个人认为,这两种语言会是未来 AI 时代的主要语言,一些赶在移动互联网尾声的学生或者新手们,也不用担心,打好基础,你们现在是劣势,但是很可能会是未来新时代的主力军,因为你们没有任何包袱与积累,是最容易拥抱新事物的。

最后,有必要说明,以上只是我个人观点,无论你是否认同,我都有表达观点的权利,谢绝与任何专家争论。

本文原创发布于微信公众号 AndroidDeveloper,请谨慎关注。

时间: 2024-10-07 20:55:18

移动开发者的未来在哪里?的相关文章

从技术赋能到实践引领,华为云携手开发者锁定未来

好的平台是撬动个人价值的最佳杠杆,而这对于开发者而言亦是如此.然而,IT 行路常有横水在前无舟可渡之感,茫然四顾,但求仙人指路. 6月29日,华为云开发者沙龙来到广州,汇聚各路开发者及多位华为技术大咖,共同感受行业律动,六大领域开放平台破局开发难题,助力开发者在快速迭代的技术面前,把握住每一次进阶的机会. 打破信任屏障华为云加速区块链应用落地 区块链具有去中心化.不可篡改和可追溯的特点,让参与者与主体之间建立更强的信任.这种特点与企业应用.行业场景相结合将产生极大价值.目前,各行业都在对区块链进

2014年前端开发者如何提升自己

大部分人非常在意个人在技术上的提升.但是保持对新技术的了解是一项不小的挑战, 毕竟我们需要的信息在数量上过于庞大.2012年里,伴随着前端发展的是大量的革命性突破和对前端的重新定义. 我们在实践的路上飞速前进,具体的进步体现在使用抽象化,优秀的代码质量,维护性上的提升以及更好的性能.如果你实在忙到没有时间来跟上最新的技术,不用担心. 随着假日的来临,我们就有了一些空闲的时间可以自己支配,我想,如果我把我收集的前端相关的精品讨论列表分享出来,那一定会对大家有一些帮助.你不需要把所有的都阅读一遍,但

黑马程序员:为苹果与iOS开发者的前景正名

据不完全局部统计,近期iOS开发爱好者的热点仍然是:“iOS 开发行业前景不明朗.”因而有一部分初级开发者和业外人士,觉得这是苹果公司的锅!接下来笔者将带着大家慢慢分析,看看到底苹果公司与iOS开发者的前景到底如何? 关于苹果方面的舆论,相信大多数人都有听过这些: iOS的市场份额远不如Android的市场份额! 苹果太贵了,买的人一定少! 苹果前段时间股票大跌!是不是要快完蛋了? iPhoneSE销量下滑,苹果危机咯! 笔者在此说:这都算什么? 相信很多人都看过这张图. 笔者想说,这种对比是不

[转]KDE/QT与GNOME/GTK比较

[转]KDE/QT与GNOME/GTK比较 http://www.cnblogs.com/itech/archive/2009/08/18/1548964.html 虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性—如果KDE和GNOME无法实现 应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂.从2003年开始经过两年多的努力,KDE和GNOME都已经实现高度 的互操作性,两大平台的程序都是完全共享的,例

asp.net core分块上传文件

写完asp.net多文件上传(http://www.cnblogs.com/bestckk/p/5987383.html)后,感觉这种上传还是有很多缺陷,于是...(省略一万字,不废话).这里我没用传统的asp.net,而选择了开源的asp.net core,原因很简单,.net core是.net新的开始,更是.net和.net开发者的未来,希望.net发展越来越好(大家的工资越来越高(●ˇ?ˇ●)). 1.前端的实现: 1).html: 1 <html> 2 <head> 3

KDE/QT与GNOME/GTK比较

转自:http://linux.chinaunix.net/bbs/thread-1125240-1-1.html 虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性—如果KDE和GNOME无法实现应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂.从2003年开始经过两年多的努力,KDE和GNOME都已经实现高度的互操作性,两大平台的程序都是完全共享的,例如你可以在GNOME中运行Konqueror浏览 器.

如何把自己规划成高级

很多从事Android开发者对未来的职业规划都是高级开发工程师,但是经度过了初级.中级,如何成为一个Android高手呢?重庆汉昌教育的老师告诉您,如何把自己规划成为一个高级android开发工程师 一.初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得. 2. 掌握Android UI控件.Android Java层API相关使用. 迈向中级,最好再次更新下Java技术,掌握Java concurrent库.nio库,精通xml.json解析,做过socket c

成也绑定,败也绑定,AngularJs雄霸天下

前端框架,说白了,就是一系列HTML/CSS/JavaScript组件的集合,我们可以在设计时使用它们,让我们花最少的力气去实现符合标准的网站.先让我们来看下2015年前排行榜. 很显然,AngularJs是当今最热门的一个前端框架,它能快速构建企业级的web应用,已经被用于google的多款产品,有MVVM,依赖注入,自动化双向数据绑定,模块化等特性, 下面简要的介绍一下对这个框架的理解. 一:它与Jquery的区别 jquery,我想大多数前端初学者比较早接触的一种东西,总的来说就是一个库,

libevent(1)

很多时候,除了响应事件之外,应用还希望做一定的数据缓冲.比如说,写入数据的时候,通常的运行模式是: l 决定要向连接写入一些数据,把数据放入到缓冲区中 l 等待连接可以写入 l 写入尽量多的数据 l 记住写入了多少数据,如果还有更多数据要写入,等待连接再次可以写入 这种缓冲IO模式很通用,libevent为此提供了一种通用机制,即bufferevent.bufferevent由一个底层的传输端口(如套接字),一个读取缓冲区和一个写入缓冲区组成.与通常的事件在底层传输端口已经就绪,可以读取或者写入