转载

在面试了几名“全栈”开发后,我想对年轻开发者说。

“金三银四”已经过去,有人涨薪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等) 这个是未来的趋势必须要提一下,但是相对我个人觉得目前可以暂时不要花太多的精力,因为它还是属于UI层面的编程,只有大公司才有足够的人力去做研发,中小公司还是停留在API的调用上。

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

今天我要向大家推荐一名NDK专家Jesson。他是北大工科博士,曾于 华为、百度、平安等公司任职, 从业11年以来, 由程序员到架构师,Jesson参与和主导过各式各样的项目,从.net、Java到安卓,再到云计算、大数据,你现在的的烦恼,他都曾经历过!

  • 北大博士,时间管理达人;

  • 10多年的软件开发经历,资深架构师;

  • 对Android架构、C/C++/NDK底层开发、分布式架构有深入的研究;

  • 目前关注AI安卓平台落地、安卓APM架构设计、大数据基础架构服务。

福利一

2019年5月22日、27日,Jesson老师将给大家带来 《安 卓高级开发工程师系列精品直播课》 ,他将 以全栈架构师的角度分析初中级安卓工程师怎么进阶高级,具体 讲解NDK、Bitmap、GIF解析等安卓底层知识,他对安卓的深层理解和学习经验,对于每一位开发者都十分受益。

《安卓高级开发工程师系列精品直播课》

直播时间:5月9日-23日

1. 5月9日 20:30 (提供录播)

Android进阶之NDK技术详解及应用

2. 5月15日 20:30 (提供录播)

程序员必修:Bitmap封装和解封装

3. 5月22日 20:30

浓缩的才是精华:GIF解析

4. 5月27日 20:30

BAT 安卓工程师面试分享

(*所有直播课程均有 录播视频 提供,错过时间的也不必着急~)

福利二

另外,Jesson老师整理了一套独家的 安卓进阶必学视频合集(含课件及相关源码) ,价值 799元 ,现在免费赠送给大家。这套资料包含Rxjava2、数据结构与算法、Android模块化方案实践、热修复、断点续传、NDK和JNI基础、C指针、md5加密等等必备技能,我看了下很不错,下面是目录供大家参考:

安卓进阶必学精品系列视频课程

——八大章节, 68

一、Rxjava2从原理到案例

1.观察者模式理论篇

2.观察者模式动手篇

3.课程大纲介绍

4.基本实用

5.线程控制

6.操作符介绍

7.案例1:登录后获取用户信息

8.案例2:关键词搜索

9.案例3:防止按钮重复点击案例

10.案例4:购物车合并本地和网络数据

11.案例5:发送验证码倒计时

12.自定义图片缓存框架part1

13.自定义图片缓存框架part2

14.自定义图片缓存框架part3

二、『高深内功心法』数据结构与算法

1.为什么要学算法

2.初识算法

3.自定义集合

4.自定义排序数组

5.二分法查找

6.冒泡排序

7.选择排序

8.插入排序

9.三种排序效率对比

三、Android模块化方案实践

1.模块化方案介绍

2.ARouter的基本使用

3.ARouter的实现原理

4.使用ARouter实现模块化

5.模块化方案在实施过程中的一些问题

四、撸一个【断点续传】的框架

1.框架设计

2.断点续传原理

3.代码实现和Demo

五、NDK和JNI基础

1.JNI与NDK概要

2.JNI数据类型与指针嵌套

3.JNI属性

4.JNI方法数组引用

5.JNI异常处理

6.JNI缓存策略

7.常用工具

六、从0实现一个自定义热修复框架

1.Andfix简介/接入演示/源码分析

2.实现自定义自己的Andfix1

3.实现自定义自己的Andfix2

4.实现自定义自己的Andfix3

七、C指针和NDK工具链

1.安卓开发瓶颈

2.如何选择一个合适自己的系细分领域

3.技术干货:C语言精髓之“指针”

4.进阶干货:NDK工具链

5.如何深入专精一门技术

八、实现md5加密和ndk内容梳理

1.源码分析应用程序app启动过程

2.实现md5加密&梳理ndk内容

3.近期很火的Android相关技术

4.如何把握机会进阶安卓高阶工程师

福利领取方式:

扫描下面的二维码,

添加小姐姐微信,回复“安卓”

立刻获取双重福利

福利一: 免费公开课资格

福利二: 799元安卓进阶资料包 在面试了几名“全栈”开发后,我想对年轻开发者说。

原文  http://mp.weixin.qq.com/s?__biz=MzIxNjc0ODExMA==&mid=2247486263&idx=1&sn=dc5d92527f29367b5c996689b6859afb
正文到此结束
Loading...