前言

「金三银四」已经过去,有人涨薪50%,有人面试连连碰壁,还有人急于脱身找下家,还有更多的人在工作外还积极充电,毕竟技多不压身。但我发现一个很奇怪的现象是,很多1-3年的程序员要转型全栈?

前些天公司招聘,我还真遇到一个,简历上技能树Javaweb、Javascript、python、flutter、小程序等等不是熟练就是精通,称自己是全栈开发。单看著简历以为叫错人了,再看毕业年限2017年,没错啊。整个面试下来果然基础十分差,所有技术问起来都是一知半解,结果当然是pass掉了.。

为啥现在开始吹起来全栈开发?

大家都知道这是个人口红利与人才荒并存的时代,创业者为了降低人力成本费尽了心思。一家以画饼为核心动力的创业公司,商业模式和盈利模式都不清晰,营收基本没有。这时候只能从人力成本上动脑筋。全栈开发一人负担起前端后台,还能玩玩小程序。团队沟通成本为0,因为不需要啊,一个人搞定全部。

全栈工程师

你可能一时尝到了透资工时带来的薪资增长,但长此以往,你的年龄优势不在,成为一名了解多项技术的中级开发人员,流连于各种福利待遇不完善小微公司,无法出逃。

全栈可以,但必须先一门技术上专精。

那全栈开发是不是伪概念?当然不是,只是我们之前习惯叫做架构师。架构师需要协调不同的团队,建立工具和框架等开发规范,构建一个相互依存的,软体生态系统,监督由需求到上线整个流程,使项目尽量效率高、开发容易、维护方便、升级简单等。

一名合格架构师一般拥有8年以上的开发经验,在技能树上用二八定律或者巴莱特定律来算,他们能够了解100%的技能,但精通其中的20%,并用这常用的20%技能,去加强80%的技能。

这也是现今被推崇的T型人才。既有「—」的广博的知识面,也有「|」的知识深度。技术人的发展一定是由深及广,先精通再全栈,才能一通百通。在特定的时间,比如开发工作3或5年内,先从深入一门技术,由中级开发转为高级开发,才去考虑全栈的事。这样的技术发展才是顺畅的。

那么我们回到安卓,有哪些值得进阶的新技术?

NDK高级开发。近些年音视频方向十分火热,日活2.5亿的抖音一骑绝尘。特别是2019年下半年各大运营商的5G手机面试,2020年全面推出。如果你的业务中涉及Camera美颜,滤镜,音视频,建议优先考虑这个方向。

Android架构方面。架构展示层,MVC、MVP、MVVM、Clean、Flux、Android Architecture Components;架构层:模块化、组件化、插件化、沙盒/双开技术、livedata、Jetpack。

性能优化。包括资料库的调优、UI卡顿的问题、线程收敛问题、APP启动优化、内存优化等等,目前BAT已经有专门的安卓优化工程师。

混合编程(flutter、RN等)这个是未来的趋势必须要提一下,目前主要是大公司才有足够的人力去做研发,中小公司还是停留在API的调用上,我们有必要快人一步。

说了这么多,只是想告诫大家,如果你名处在起步阶段初中级开发的,一定要先培养自己的核心能力。特别是安卓市场整体由抢占注册人数到用户停留时间的转变,竞争加剧,这就需要我们技术提供过硬的产品质量和体验感,这是一个技术赋能业务的时代。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

下面分享的阿里p8级别Android架构师全套学习资料,诚意满满;特别适合有3-5年以上经验的小伙伴深入学习提升;

1.阿里P8级Android架构师技术脑图;查漏补缺,体系化深入学习提升

2.阿里p8级别高级架构视频;七大主流技术模块,视频+源码+笔记

免费领取方式;

点赞+私信【架构视频】免费领取

推荐阅读:

相关文章