移动端开发者以后的路在哪里?

作者: smartbeng | 来源:发表于2017-05-21 09:57 被阅读6748次

本文未经授权,不得转载,侵权必究!
曾经因高薪和需求量巨大,而火爆一时的移动端开发者(Android,iOS),如今的路却是不再那么顺畅!因原生开发成本高和效率低而导致涌现出来的一大批优秀前端框架,专门针对移动端设备的前端开发框架,如 RN/Weex 等,「插件化」技术层出不穷,移动开发渐渐转向 Web 前端趋势,对开发者的要求提升到一个新高度!

在所谓的「大前端」模式下,很多一线互联网公司目前都是这种形态,移动端开发者将何去何从?

在这里,还是觉得从事移动端的同学,在闲暇时间学习一下前端,比如大多数公司要求掌握的 HTML5 等,另外人工智能是当下趋势,而它离不开 Python,Go,Kotlin 已是刻不容缓,最近看到好多公司的招聘公告上已经贴了出来,我们应该时刻准备好迎接互联网「浪潮」

相信入行的兄弟们都能强烈感受到行内的一个变化,就是大环境所驱,导致的各个企业招聘技术人员的口味越来越挑剔,因为移动端火爆时期,「过剩」的开发人员,还有大量跟风涌入的新人,而导致供求失衡,企业「大浪淘沙」

其实后续的前景很可观

本人是一个 Android 开发者,在这里只发表一下对于 Android 未来前景的一些看法!很多人断定原生化,也即是 Native 开发模式将死,甚至慢慢会被 H5 等前端开发框架所取代,但是你可能没有想过一些应用对原生化的开发模式是「板上钉钉」的需求。

举个栗子,如今广电对于电视盒子这块规定太死,不了解的同学可以去科普一下,这里就不再扯了,电视机顶盒的开放是不久的将来必定会实现的一个趋势,因为「智能化」的设备普及度势必越来越广泛,小至农村。还有对于车载设备目前正是一个崛起的架势,包括像智能家居等等的领域都是离不开原生开发的,我的看法是某些领域甚至可以说不久后会有一个「大革命」,而这些,统统离不开原生开发模式!

智能机顶盒最终将解除限制 智能车载车联网时代

这些可观的方向都是以后发展的趋势,所以我们需要做的就是,手握我们原有技能的同时,进一步强化和沉淀自己,为必然到来的再一次移动开发浪潮做好十足的准备,人不能是一直处于一个跟风状态的,我们需要审时度势,深谋远虑!

环境改善不是一触即发,需要时机

需要改变的不是环境,而且形势只会越来越严峻。虽然互联网,IT 早已不是个新生词了,但是正如很多业内大神,比如原 Google 中国区 CEO 李开复老师所说,互联网近十年后的发展会是一场不亚于「工业革命」的社会浪潮!

不仅是中国,我相信但凡任何地域的人,在这个社会上都要遵守的一个游戏规则,则是市场需求。通俗来讲,有个买卖可以做,在越来越多的人看到这个商机后会陆续涌入,直到这部分市场已足够饱和的时候,那接下来就是拼 质量 的阶段了。

中国人口众多,社会竞争压力普遍大,你在想着一件事能不能成的时候,已经有人在做了!可是票房游戏下的电影市场总有好的电影,五彩斑斓的淘宝网店总有一些商家屹立不倒!

我有一哥们儿,在冷静思考后,加入了这行。他进的培训机构,在他跟我交流后我得知,目前来接受培训的人数正在迅猛的增长,而且不光是这样,越来越多的人,公司,都看好了这个市场。上班的去培训中心做讲师了,以分享学习资源视频为盈利方式的主流网站,也开始搞线下培训了,并且这个行业的套路日益出新,根据市场需求随机应变!

在这里对培训机构无任何的看法或者诋毁,毕竟培训机构一直在不间断的向市场输送大量所需的开发人员,想表达的意思是,很多人已经意识到互联网高速发展的今天,在这个行业最起码可以保证自己不会失业,不会发展不下去!

每个月数以万计的人正在飞速涌入这个行业,前两天看到篇文章提到说,「移动开发刚兴起的时候,你甚至于会写几个简单 Demo 都能顺利入职。而如今不能觉得这个行业彻底饱和了,只能说他以一个火爆的现象转换为现在正常的需求了,我们现在所要做的就是沉淀自己,积累经验 , 等待下一浪潮的到来」,我很认同这个观点。

所以最需要改变的不是环境,也不会是环境,你要做的不是想着如何转投别的方向或领域,而是在做好手头事的同时,多审视自己,努力强化自己的技能。

你的目标保鲜期决定着你何去何从

甚至初中期间我们经常都会念叨的这个词,对于现在的我们,又有几人做到不忘初心!

我的朋友,身边人就有对我说刚来的时候多拼呀,怎么现在也开始随波逐流了。我是农村出来的,刚来大城市的那种压迫感致使我不得不努力前行,当我能在这里有一席之地的时候,我还不觉得这是我放缓脚步的理由,因为要么你做一个不满于现状而继续努力的人,要么你做一个终将被取代,被这个大城市所抛弃到角落的那个人!

优胜劣汰的道理我们都懂,这个社会能有几个人享受着不费丝毫力气而得来的舒适环境,而且我们这样的年纪,也不是归于平淡的年纪,最可怕的是你拿着人均水平都还不到的薪资 , 嘴里却说着平平淡淡才是真!

所以呢!你当初踏入这个行业的时候,无论是你学习的目标,还是你晋升的目标,你的计划都真切的实行了吗?如果没有,请你别怪这个社会太操蛋!

态度决定高度

你今天抱怨,怎么工作这么久了,想换个大公司施展一下都这么难。怎么投了好几天简历才接到这么几个电话,去的都没什么成果。当你在反问被人怎么可以这样的时候,你应该反问的是你自己。我那哥们儿问我的话,我同样的回答,我给他说,你从一个编程小白通过一年的时间刻苦努力,不愁找不到工作!

当你因为面试无果的时候,偶尔因为挑剔而放弃的面试机会,则可能是你错失的工作机会,世事常常如此。当你觉得这个难点难以突破,这个产品你拿不出更好的解决方案给客户,当你还在犹豫着要不要放弃的时候,已经有人解决了,而且这会成为他晋升的一个重要砝码,你,从此失去了一次重要的晋升机会!

其实通往成功的路并不拥挤

每天早站挤地铁的时候,每次投简历的时候,总会抱怨人太多。举个例子,就在很多人趁假期放飞自我的时候,我在牺牲我的假期用我薄弱的文字功底传述着我的想法给别人,哈哈,我觉得这对我来所很有意义,我也觉得像这样坚持下去将会成长的越来越快,而并不是所有人都会这样干!虽然这是个蹩脚的例子。

平民马拉松比赛到能跑到终点的又有几人呢,有着环球旅行的梦想真正实现的又有几人,加油吧朋友,当你有一天觉得跟你一起奋斗在同一起跑线的人越来越少,而这个时候你又离你的目标越来越近的时候,成功已经在向你挥手了!

手写我心,吐血版珍藏持续更新中,一个你会爱上的公众号

相关文章

  • 移动端开发者以后的路在哪里?

    本文未经授权,不得转载,侵权必究!曾经因高薪和需求量巨大,而火爆一时的移动端开发者(Android,iOS),如今...

  • 01-移动端开发教程-CSS3新特性(上)

    1. 移动端开发课程概述 移动互联网的兴起,让移动端的开发迅速蹿红。对于前端开发者来说,移动端的开发已经占据了他们...

  • 献给移动端的服务器搭建

    移动端进阶之选:移动端开发者也能轻松搭建的服务器 前言: 笔者最近收到了挺多客户端的留言,客户端在等待后台接口的时...

  • Vue仿微信app页面跳转动画

    独立开发者在开发移动端产品时,为了更高效,通常会使用Web技术来开发移动端项目,可以同时适配Android、iOS...

  • vue移动端总结

    移动端适配 相对于PC端来说,移动端设备分辨率百花齐放,千奇百怪,对于每一个开发者来说,移动端适配是我们进行移动端...

  • iOS最火那年转型管理,他收获了什么?

    过去一年,移动端开发者就业环境爆冷。一些迷茫的程序员,通过转岗甚至转行的方式,暂时告别自己的移动开发路。 提到转型...

  • iOS Firebase 集成文档

    Firebase 是 google 旗下的移动平台,它能帮助开发者很快的写出Web端和移动端的应用。 官网地址:h...

  • Flutter Web初尝试以及一些问题解决

    Flutter 2在3月份发布以后,开放了移动端、Web端、桌面端的发布能力,之前一直使用Flutter开发移动应...

  • 一、移动端知识清单

    什么是移动端? 移动端指的是手机(安卓手机,ios手机)、平板电脑(安卓、ios)、ipod等便携设备 作为开发者...

  • lib-flexible适配大屏方案(附移动端适配)

    前言   相信大多数移动端前端开发者都是用过lib-flexible来作为移动端适配的解决方案。lib-flexi...

网友评论

  • GremlinMendax_T:个人认为,前端框架来书写原生应用应该是大势所趋了,Android原本的代码书写方式太笨重了,不过移动开发不会凉凉就对了
  • d305717a793c:感谢
    smartbeng:@GavinCui 能帮到你就好,可以关注下我的公号。
  • Bear_android:表示已经开始python ,rn,kotlin了···
    smartbeng:@Bear_android 正解,欢迎经常交流。
    Bear_android:@smartbeng 学以致用才是关键,不然坚持不太久的
    smartbeng:@Bear_android 只要一直在学习,就不慌。
  • a542645bb3b6:承认自己确实属于平庸之辈更有利于自己认清职业发展的目标,而不是盲目跟着业界大神所谓的发展路线。别人之所以能够一下子就掌握了知识点,那是因为他原本就具备这种能力,而搞不清楚这能力的本质,盲目的背书,总结,到头来发现自己还得往回翻以前自己的博客才能想起来。认清自己真正的瓶颈,才能确定自己真正的价值,这是我工作两年的体会。
    smartbeng:@啦啦啦我是快乐的小魔仙 嗯,做什么事总要有个目的性和规划的,如你所说的这种「全栈」,对很多人来说的确是得不偿失。起码我们要保证一个领悟的专注性,在你的这个领域的某一方面有着深入了解,在此前提之下再接触别的语言,才是一个技术人的宏观方向。很多经验老道的开发者,在面试的时候问他们对哪一个领悟深入了解的时候,很多人却无从说起,所以这是一个值得我们去注意的方向。
    a542645bb3b6:@smartbeng 今天学js,明天学java后台。。。很多人都跟着这些所谓的路线走,然后自己真正的领域却不知道深入的地方在哪里。以为自己成为全栈工程师了,写了各种语言的代码,但是无法实现一个后端到前端的完整线上运行的项目,说穿了,就是一个会用各种语言写hello world的猴子,然后猴子很得意,但它依然还是个猴子,甚至比那些擅长爬树的猴子混得更不好。产出,技术也是一个需要用产出衡量的东西,而不是自己简历上写的”熟悉各种语言“的空话。所以,丢掉那些浮躁,认真审视自己,如果公司倒闭了,自己能否用手头上那些所谓的技能为自己谋取收入,如果还是只能依赖公司,依赖项目,那么就老老实实的当一颗螺丝钉,但也请当一颗扎实的螺丝钉,不然,公司迟早有一天也会把你拔出来,换另一颗性价比更高的螺丝钉。
    smartbeng:@啦啦啦我是快乐的小魔仙 你的这一番话,很符合最近我最近得出的感悟,很多时候还是需要坚持一下的,付出了用心了再换方向也不晚,定位自己的职业方向真的很重要,欢迎交流。
  • 1d65221a9608:去年毕业,加上实习经验差不多快两年。
    从事了一年左右的Android原生开发,现在在写Java。
    公司移动端项目从刚开始的原生变成全H5做,没有一点交互,我Android所需要做的工作就是一个WebView套一个壳,后果可想而知。
    因为年龄问题,下家也是迟迟没有下文。
    1d65221a9608:@smartbeng 在长沙,服务端也就是写写API,Java是第二选择,第一选择是Android,Android还是不会放弃的。虽然我技术很渣,
    smartbeng:@x张星星 我猜你应该在上海,目前的这种开发模式,真的是被市场上大多数公司用的乐此不疲,既然你无法改变形势,服务端未尝不是一个选择,同时再接触前端,慢慢的强化自己,根据你说的年龄来看,不要慌张,变强了哪里都有你施展自己的机会。
  • 6605c5418e0e:其实我觉得未来内容才是王道
    smartbeng:@TanryLiu 怎么说?
  • 程序员联盟:文章里有二维码都能上首页了?:flushed:
    smartbeng:@程序员联盟 上首页了再放
    程序员联盟:@smartbeng 我之前也放自己的公众号二维码,说不准。
    smartbeng:@程序员联盟 自己的公众号
  • 华Strive:一直就有危机感,看完后觉得自己更有危机感了,从初学android到工作不到半年,被公司劝转行,迫于工作不好找经济状况等原因,自己也是安于现状一年多。一年多来做的工作与开发没有半毛钱关系,自己还是希望做开发,想着再找工作,可是被自己给打败了没有坚定的毅力去督促自己好好巩固技能,以现在的水平更是很难找到开发的工作,浪费了一年多的时光。现在的工作更是让自己感到迷茫,因为没有什么提升自己价值,每天做着重复的工作。
    smartbeng:@华Strive 建议还是赶紧确定一个方向,并不是一定就要编程,你目前处境很不理想。
  • 纞唯伊:最可怕的是你拿着人均水平都还不到的薪资 , 嘴里却说着平平淡淡才是真!这话我好像在哪听过,说的很现实.
    smartbeng:@纞唯伊 因为深刻,所以眼熟!
  • 编程_浪子:耐心看完了,受教,谢谢,:pray:
    smartbeng:@编程_浪子 关注支持一波公号
  • 灿烂的黑土:技术一直在更新,不要好高骛远,但也不要固步自封。
    smartbeng:@灿烂的黑土 总结的很到位!
  • 潇潇潇潇JJ:原生iOS和安卓移动互联网不会死,但是就业来看有点严峻,所以我转java了,4年iOSer
    潇潇潇潇JJ:@smartbeng 也不是完全放弃iOS,只是现在主要干java,有iOS项目也要做而已
    smartbeng:@潇潇潇潇JJ 四年 iOS 转 java 太可惜!
  • 灿烂先森:就像不断请求接口才能不停的得到后台数据一样!拼也好,抢也好,努力都是不能停的!刚打算学swift的时候还是2.0如今已是3.0还是只会基础语法:joy: 真是唯有叹息啊!:cold_sweat:
    命若弦_T:没动力学了,现在就搞搞JS 没精力没那么多
  • 68ed210f942b:应用层烂大街,中高级技术人员还是少
    smartbeng:@dreamYHD 嗯,需求量还是很大,招不上来人。
  • 年才下:微信小程序没火起来就说明原生还有它的存在价值的。搞开发重要的还是要多方位去学习,努力提升自己。
    smartbeng:@年才下 是的
  • 命若弦_T:还是学前端JS 大把公司要
    smartbeng:JS 需求量是很高,当年的 Android iOS 呢?也是大把公司要,还是抢着,明确方向,好好努力,做什么都可以。
  • 命若弦_T:话是这么说,可实际现在原生安卓的项目真是凤毛麟角,外包都没戏了
    smartbeng:@命若弦_T 情况很糟糕
    命若弦_T:@smartbeng 准备接外包,安卓几乎没需求,顶多一两个IOS 的,app 外包的也是惨不忍睹
    smartbeng:所以说目前是一个瓶颈期,但绝对不会一直这样,结合发展形势来看很重要!
  • layjoy:看了评论才发现,不是只有作者iOS大小写弄错,可能做过iOS开发才对这个这么敏感吧:smile:
    smartbeng:@layjoy 其实流畅度现在很多前端框架已经很成熟了,嗯,如你所说,原生技术的需求对于大公司来说还是很可观的,因为他们追求稳定!
    layjoy:@smartbeng 我感觉应用端发展应该还是挺好的,我偶尔用一下的淘宝和QQ,总能发现一些新的挺高大上的技术,Web端想在本地或者线上实现相同的技术和流畅度难度还是很大的,所以感觉应用端做得深入,发展前景还是很可观的。
    smartbeng:哈哈,iOS,已学习!
  • 小_马_哥:大神,有了kotlin意味着放弃java,最近一直疑惑,能不能分析下?
    smartbeng:@xzj123456 谢谢支持,可以关注我的公众号,在底部。
    小_马_哥:@smartbeng 多谢楼主,以后会一直关注!
    smartbeng:并不是什么大神,怎么可以放弃 java,java 在很长一段时间内是不能丢的!国内目前转换需要一个漫长过程,已经回答过的我粘过来:Kotlin 虽然刚被官方支持作为第一开发语言,很多业界大神的说法是,可以先放着,因为有一个漫长过渡期。但是目前我发现很多公司已经默默地在自己的招聘栏上面加上了这个技能,早晚都要掌握,所以当下尽快抽时间学习吧,没什么可慌张的!
  • linlin001991:自己给自己打鸡血。。然而我们公司,建议我们移动端开发人员要么转前端、要么服务端。
    smartbeng:@linlin001991 小公司追求效率和成本,大公司希望产品稳定。
    linlin001991:@smartbeng 一般用原生移动端开发,是大公司;如果是创业公司,宁愿选择微信开发,不用养两队人马,而且不占手机内存。
    smartbeng:这是两个不同的方向,自己要慎重!知道了解是一方面,真正专职去做就不一样了。
  • BrokenDust:不错!人要一直保持危机感,才能在当今社会更好的发展下去!
    smartbeng:事实如此
  • 追风筝的人_yc:楼主几年的开发经验了
    smartbeng:不长的
  • 黑狗狗哥:我也是解惑了,现在大三,坚持了Android两年了,期间想过转行。谢谢楼主
    smartbeng:@黑狗狗哥 能帮到你我很欣慰,一起加油!
  • Avalon1::smirk: 继续android的同时再去学一下后端?我感觉RN不太好玩哎
    smartbeng:@Avalon1 明确方向是大势所趋
    Avalon1:@smartbeng 确实如果都想搞可能什么都搞不好
    smartbeng:@Avalon1 RN 接触一下的好,后端的话可以涉及,但是最好明确一个方向来做,不能跟风,捡了芝麻丢了西瓜。
  • 暗尘随码去:说说Kotlin
    cae19a25724c:Swift 现在应该是iOS开发者求职必备条件 新的项目都会考虑Swift
    smartbeng:@sunshinelixun 哈哈,好吧!
    smartbeng:@暗尘随码去 Kotlin 虽然刚被官方支持作为第一开发语言,很多业界大神的说法是,可以先放着,因为有一个漫长过渡期。但是目前我发现很多公司已经默默地在自己的招聘栏上面加上了这个技能,早晚都要掌握,所以当下尽快抽时间学习吧。
  • 闪耀堪比星辰:我也是一个跨入软件开发者的准毕业生。我曾经用ionic写过一个项目,但是不管怎么优化,性能和体验跟原生还是有这差距,毕竟是web组件。不像rn这种用js调用原生组件。原生不会被混合开发所取代,各有各的优势,相互并存,相互竞争,相互发展!
    smartbeng:@闪耀堪比星辰 谢谢支持
    闪耀堪比星辰: @smartbeng 前端框架崛起的噱头!楼主写的不错!
    smartbeng:@闪耀堪比星辰 对,原生永远会活着的,最起码近年来不会被什么什么技术所取代,都是瞎话!
  • aJIEw:同移动端开发,刚入行,希望自己能坚持下去吧。
    smartbeng:@夏透明 加油
  • H_Cynic:安卓还好吧 iOS的才是要黄了 我这个惨:unamused:
    fde6edae6051:@H_Cynic 有苹果爸爸在,不慌
    码农淏:iOS+1,但是我跟楼主态度一样,苹果不倒,RN取代不了oc和swift的,但是swift是能取代oc的
    smartbeng:@H_Cynic 不会真黄的,好好强化自己,春天会到来的。
  • jonashu:11年程序开发经历
    smartbeng:@jonashu ?
  • 04db990ec28d:我们公司,要求我们用RN开发新需求了!!
    smartbeng:@zuluo 没错,就是这样。
    04db990ec28d:@smartbeng 大公司毕竟求稳定,小公司看效率和成本。
    smartbeng:@zuluo 现在大公司很少人使用,因为它几乎两周发布一个版本,不稳定性,我知道的美团的一小伙伴,美团早把RN下了!但是它的发展不可限量
  • 凯撒牛:源生不会死,但是你不学web必死
    smartbeng:@凯撒牛 正如你说的,这些相关联的的确得掌握!
    凯撒牛:@smartbeng 以后除了调用移动端底层的东西以外的界面应该都会web写把 安卓又要学Kotlin了和ios要学swift一样 前端一旦涉及。。。JS又要来了 JS一旦涉及。。。你会发现c# java就在身边,,然后你会发现好像数据库语言也要会一种嘛。。。
    smartbeng:@凯撒牛 前段现在的确是开发必备技能了
  • 44802ab92a47:就ios行业来说,很多公司都没啥项目了,初级开发者每天都很闲了,这个也是事实。
    smartbeng:@非攻倾城 对,是这样的,现在移动端初级开发有个工作就已经很不错了,有工作后,需要做的就是好好积累!
    44802ab92a47:关键就是小公司如果接不到项目,那初级开发者就只能走人,你也就没机会发展成中高级开发人员了。反正就我所看到的情况来说,很多二线城市的互联网公司都不招初级ios开发者了,即使招工资也不是以前那么高了。
    smartbeng:@非攻倾城 是的,目前移动端开发处境很尴尬,仅限于新手,不得不承认的是市场对于中高级开发人员的需求量仍然很大。
  • W_9cd8:我是个初学者,觉得你写的很好👏👏
    smartbeng:@W_9cd8 谢谢支持,我会一直持续分享目前的趋势的。
  • d0c1b8450a37:看完我都惊呆了!
    smartbeng:@68_3430 谢谢支持
  • eb5dc4d03250:写的很好 很到位 帮我解惑了
    smartbeng:@喏喏_2c42 能帮你解惑我很开心

本文标题:移动端开发者以后的路在哪里?

本文链接:https://www.haomeiwen.com/subject/rskmxxtx.html