6月9号、10号参加了GMTC全球移动开发者大会,看到了一些优秀的团队在做的事情及以后的方向,得到了一些启示也有一些自己的想法,记录下来,分享给大家!
备注:本人是Android研发,因此很多思路、视角都是Android方面。
寒冬,谁的寒冬?当然是谁火寒冬属于谁!好吧,那毋庸置疑这寒冬说的就是前几年一直处于浪潮之巅的移动互联网,这点相信各位Android的司机都一定不陌生。
回想14、15年,伴随着“大众创业、万众创新”的口号,移动互联网迎来了自己的爆发盛世,移动开发人员也迎来了自己职业生涯的高光时刻:工作机会多到随便挑;薪资增长甚至可以漫天要价;大批开发人员纷纷转向移动端。而到了15年下半年移动互联网形势急剧下滑,唇亡齿寒,移动开发人员首当其冲受到了影响!表现就是:工作机会少了,职位要求也高了,薪资也回归合理了。
而从16年开始,随着ReactNative、Weex等跨平台技术的逐渐发酵,大前端的技术趋势逐渐被业界所认同。不管是动态化还是节省人力成本等考虑因素,跨平台开发被越来越多的公司实践变成了一个不争的事实。前端同学似乎一夜之间又多了一堆技能,足以抢移动端开发人员的饭碗。
此时的移动端境遇,像不像当年被移动端拉下王座的PC端呢?移动端开发同学的彷徨和PC端滑落时后端开发同学,可曾有几分相像?
天将降大任于移动端同学也,那如果苦我们心智的仅仅是大前端,是不是有点轻视、小看我们呢?事实上自15年开始,移动端社区的氛围明显活跃,移动端的技术栈更新、改进非常大。可以不客气的说,大多数移动端团队、开发人员并没有跟上这个迭代;
可以说,在开发期、编译期、运维期,各种技术方案的迭代都使移动开发体验变得和之前不那么一样,这点不少团队已经拉下了技术债!如果你写的代码和若干时间段时间前几乎一样,整个项目过程中的体验也一样,那么究竟是这个行业一直没有改进还是没有进步呢?
备注:以上所说技术需要结合自身产品形态、需求、团队规模、组成等来具体分析,没有最好的东西,只有最合适的。比如:不是每一个App都需要插件化技术,但是学习插件化技术却能让你把视野抬高到FrameWork层。可以不要,但更可以学习!
相信不少开发过移动端的司机都有一种情绪:应用开发没什么难的。讲道理:“天下事有难易乎,为之则难者亦易已;不为,则易者亦难以。”,无论是哪门技术,你钻进去之后都不难。但怕的是没有钻进去,看不到难度就以为简单!在我性能优化的系列文章里我多次说过,做得出功能只是实现了要求,根本算不上好,更证明不了优秀!之前有同事说过:画界面,跑接口,那根本不是Android。我深以为然,如果你一直在浅水区游泳,就不要说这片水域都很浅的断言。这山望着那山高,妄自菲薄,不该是一个笃定的技术人员的表现!多方面挑战自己,创造自己成长的机会,遇到挑战,创造挑战,进步是这么来的!
寒冬是来了,而且还会持续很久,但是弯道往往也意味着机会,这点各位多年开发经验、技能包加身的移动开发老司机岂会看不透?
诚然,无论是做人还是做事,我们不能做墙头草,盲目跟风追求潮流。但是当趋势已变,也要适时调整方向。