导语
身处 345678 线小省会 从二线撤回 二线薪资 14*13 撤回以后 8.5 (生无可恋) 年终奖 2W 起 五险一金双休
讲道理感觉 Android 目前薪资完全比不上去年和前年 那时候小区门口炸油条的大妈都想做个 APP (摊手)
Android真的是凉了吗?如果还想继续在这个行业发展,目前薪资最火热的是哪个方向呢!
Android凉了这个话题持续不断
为什么会凉?
1.新手现在入安卓或者 ios 的原生开发很可能是凉了,因为整个市场已经趋于稳定了,需要的只是维护和更新,有那么多经验丰富的老手,新手自然就不吃香了。重点是新人,对于已经有丰富开发经验的程序员还暂时不会凉。
2.对于创业公司来说,如果需要一款 app,更愿意先用混合开发,因为没钱。等公司有资金之后再重新用原生开发。
3.其实混合开发也没有上面说的那么糟糕,而且只要市场有,必然可以优化,成本也是一个混合的优势。就好像安卓毛病多,但成本低,所以安卓的市场也很繁荣一样。
但是无论怎么说,市场上永远不缺Android工程师,但是永远都缺Android高级工程师!如果,你想继续在这条路上走下去,不仅的学习进阶知识,还得注意一下你自己现在的技术能力,是否符合市场了!
Android初级——高级必备技能
初级: UI 界面搭建、能利用网络框架进行调试接口、能使用第三方框架、熟悉 iOS API、完成业务逻辑需求
中级: 能快速完成界面搭建、能根据项目业务逻辑以及需求封装出常用工具类、熟悉 iOS 内置 API、能快速选择学习第三方、了解第三方底层并进行二次封装、有基本的架构能力并设计出健壮的架构、有较好的编程习惯、有一点产品意识
高级: 能对第三方安全性进行评估、架构风险评估、项目风险评估 ,有开发新框架的能力、在专项领域有积累和造诣、能解决公司核心业务(安全、图形图像、音视频等技术攻关)、能做技术调研并快速熟悉
进阶方向
3.1 选择一个细分领域
Android现在细分的领域非常多,前面说到的有应用开发、逆向安全、音视频、车联网、物联网、手机开发、SDK开发和智能电视盒子开发等等,在这些领域中选择一个并不断深入。比如音视频,在8年前我刚入门Android时,音视频就是闷声发大财了(PC端),工资高的令人乍舌,现在在移动端,音视频更是青出于蓝,是一个非常好的选择,如果想要入门可以看看何俊林《Android音视频开发》。
3.2 尽量学习半衰期长的知识
知识半衰期指的是:随着知识更新周期变短,知识裂变速度加快,一个知识落伍的周期。知识半衰期长的职业都是越老越值钱的,比如英语老师和外科医生,知识更新慢并且几乎不会落伍。这一点我们程序员是绝对比不了的,我们的大部分知识半衰期是比较短的,一个框架短短几年可能就会被淘汰,这也导致程序员需要不断的学习新知识,而我们每个人的时间和精力是有限的,那么根据知识半衰期,有策略的进行学习就变得尤为重要。
上面的半衰期图不完全准确,但是却值得参考,如果你是其他的技术领域也可以参考这个半衰期图。这个图不是告诉我们不要去学RN和小程序,而是结合自身工作尽量学习半衰期长的知识。
3.3 做减法,尽量专精一门技术
现在的社会,技术分工越来越细,越细就意味着大部分企业(小作坊除外)需要专精的人才(最好是精通一门通多门)。你会发现身边脱颖而出的技术人大多都是靠一门技术,却很少看到会一堆技术却都不精通的冒出来。好比在武侠的世界,高手对决都在同一个时间段拿出看家武学,如果看家武学都不精,分分钟被虐,剩下的武学也无需拿出来献丑了。联想到现实版本就是去大公司面试Android,结果Android技术了解不深,被各种虐,剩下的前端技术、后端技术、python什么的,面试官也没兴趣了解了。 所以并不是你会的技术越多越好,一定要做好减法,先专精一门,然后再去学别的技术。
3.4 说说最近Android火热的技术
市场永远都不缺Android工程师,但是永远都缺Android高级工程师!Android相关的火热技术最近几年也是频出,没事就在刷屏,我来说说对这些火热技术的看法。
- Kotlin,从知识的半衰期来看,这门语言非常值得学习,不过想要普及还是非常难,因为Kotlin还没有表现出非用它不可的竞争力,另外很多企业使用的成本比较高,大多数领导都是不求有功但求无过,不会下力气推广。
- Flutter,从知识的半衰期来看,这个框架存在的时间相对不会长,目前也就一些有技术储备的公司去试验去尝试,如果自己公司技术储备不够,就贸然当小白鼠显然不是很明智。
这两个技术都建议大家来学习,但不要指望它们会给你增加什么太大竞争力,李四1周能学会,张三同样也能。
最后
下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。有【Android架构视频+BATJ面试专题PDF+核心笔记等资料】。希望能够帮助到大家提升技术。如果大家想要获取的话,可以简信我【666】免费获取哦也可点击查看详情~
高级UI,自定义View
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。
不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
网友评论