前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GMTC移动开发者大会纪实(一)谁的寒冬又是谁的春天

GMTC移动开发者大会纪实(一)谁的寒冬又是谁的春天

作者头像
用户2898788
发布2018-08-21 10:04:47
3290
发布2018-08-21 10:04:47
举报
文章被收录于专栏:双十二技术哥双十二技术哥

1、前言

6月9号、10号参加了GMTC全球移动开发者大会,看到了一些优秀的团队在做的事情及以后的方向,得到了一些启示也有一些自己的想法,记录下来,分享给大家!

备注:本人是Android研发,因此很多思路、视角都是Android方面。

2、再谈寒冬

寒冬,谁的寒冬?当然是谁火寒冬属于谁!好吧,那毋庸置疑这寒冬说的就是前几年一直处于浪潮之巅的移动互联网,这点相信各位Android的司机都一定不陌生。

回想14、15年,伴随着“大众创业、万众创新”的口号,移动互联网迎来了自己的爆发盛世,移动开发人员也迎来了自己职业生涯的高光时刻:工作机会多到随便挑;薪资增长甚至可以漫天要价;大批开发人员纷纷转向移动端。而到了15年下半年移动互联网形势急剧下滑,唇亡齿寒,移动开发人员首当其冲受到了影响!表现就是:工作机会少了,职位要求也高了,薪资也回归合理了。

而从16年开始,随着ReactNative、Weex等跨平台技术的逐渐发酵,大前端的技术趋势逐渐被业界所认同。不管是动态化还是节省人力成本等考虑因素,跨平台开发被越来越多的公司实践变成了一个不争的事实。前端同学似乎一夜之间又多了一堆技能,足以抢移动端开发人员的饭碗。

此时的移动端境遇,像不像当年被移动端拉下王座的PC端呢?移动端开发同学的彷徨和PC端滑落时后端开发同学,可曾有几分相像?

3、大前端仅仅是挑战之一

天将降大任于移动端同学也,那如果苦我们心智的仅仅是大前端,是不是有点轻视、小看我们呢?事实上自15年开始,移动端社区的氛围明显活跃,移动端的技术栈更新、改进非常大。可以不客气的说,大多数移动端团队、开发人员并没有跟上这个迭代;

  • 新系统的推出,运行速度、各种本质、外在的提升,还停留在Android比IOS系统差的记忆吗?
  • 原生插件化已经有多套解决方案,动态更新已不是难事;
  • 原生热修复方案如雨后春笋般出现,简单、稳定;
  • 大项目组件化方案也不再是口号,并行开发不再是瓶颈;
  • 架构设计Google爸爸也贴心的给出了推荐方案;
  • 以及多项基础库、开发工具等的升级。

可以说,在开发期、编译期、运维期,各种技术方案的迭代都使移动开发体验变得和之前不那么一样,这点不少团队已经拉下了技术债!如果你写的代码和若干时间段时间前几乎一样,整个项目过程中的体验也一样,那么究竟是这个行业一直没有改进还是没有进步呢?

备注:以上所说技术需要结合自身产品形态、需求、团队规模、组成等来具体分析,没有最好的东西,只有最合适的。比如:不是每一个App都需要插件化技术,但是学习插件化技术却能让你把视野抬高到FrameWork层。可以不要,但更可以学习!

相信不少开发过移动端的司机都有一种情绪:应用开发没什么难的。讲道理:“天下事有难易乎,为之则难者亦易已;不为,则易者亦难以。”,无论是哪门技术,你钻进去之后都不难。但怕的是没有钻进去,看不到难度就以为简单!在我性能优化的系列文章里我多次说过,做得出功能只是实现了要求,根本算不上好,更证明不了优秀!之前有同事说过:画界面,跑接口,那根本不是Android。我深以为然,如果你一直在浅水区游泳,就不要说这片水域都很浅的断言。这山望着那山高,妄自菲薄,不该是一个笃定的技术人员的表现!多方面挑战自己,创造自己成长的机会,遇到挑战,创造挑战,进步是这么来的!

4、谁的春天

寒冬是来了,而且还会持续很久,但是弯道往往也意味着机会,这点各位多年开发经验、技能包加身的移动开发老司机岂会看不透?

  1. 踏实肯干、接受事物快的老司机的春天:上面说到了职位要求变多,但是这对货真价实的老司机是问题吗?根本不是问题,这个市场上的人有多少一点都不重要,只要你的技术是顶尖级别,那和你竞争的人一点都不多!寒冬才是试金石,是金子什么时候都会发光。
  2. 前端同学的春天:随着ReactNative、Weex的推出,JavaScript一统天下的形势似乎一片大好。近水楼台先得月,前端能力的扩充势必也会带来前端同学的事业春天:很多功能不在需要Android和IOS都开发一遍,由前端同学(或者会前端的同学)一端完成,多么有效率的事情啊。之前我们还可以说Web体验不好,现在我们直接无言以对。效率的提高也就意味着Android和IOS团队一定会缩减,而且公司的资源一定会朝着前端同学倾斜!

5、 移动开发者的对策

诚然,无论是做人还是做事,我们不能做墙头草,盲目跟风追求潮流。但是当趋势已变,也要适时调整方向。

  1. 对新司机不要轻举妄动,先把Native端搞透,再逐渐介入大前端。一来Native与前端的此消彼长会经历一个时间过程,不必太过惊慌;二来不管是RN还是Weex,都离不开Native的支持;三来重要的是不能一门语言没深入就换了方向,不利于知识的沉淀。同时万一给自己留下心理暗示:追最新的技术方向以避免被淘汰,那以后做任何方向可能都深入不进去,一直处于各种语言从入门到转行的过程中!
  2. 认清现实,拥抱大前端的趋势,任何一门技术都有自己的生命周期与历史任务,新老技术的交替就代表了技术的迭代进步、生产力的提升!大家可以假设自己的技术决策者或者是老板,相信大家自己也会选择更具有效率、成本更低的方案。作为技术人员,应该拥抱解放生产力的新技术,越早的进行自我变革,就越能掌握主动权,固守残缺只会让自己处于不利的地步。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 双十二技术哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、前言
  • 2、再谈寒冬
  • 3、大前端仅仅是挑战之一
  • 4、谁的春天
  • 5、 移动开发者的对策
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档