网站弹窗广告怎么做,效果图官网,如何做电影下载网站,找做cad彩拼的网站前言
本人水平有限#xff0c;此文针对于自认为技术实力对标阿里P7#xff0c;百度T5或者以下的读者#xff0c;如果是大佬不小心点进来了#xff0c;可以自行点x略过。文内并不会出现每一家公司的面试过程细节#xff0c;主要目的在于帮助大家怎么在像我一样菜的情况下在…
前言
本人水平有限此文针对于自认为技术实力对标阿里P7百度T5或者以下的读者如果是大佬不小心点进来了可以自行点x略过。文内并不会出现每一家公司的面试过程细节主要目的在于帮助大家怎么在像我一样菜的情况下在这寒冬拿下offer或者说有复习准备方向。
1.Android开发的几个阶段
我的10年开发生涯中有9年都是做Android相关开发以我个人的经历来看Android开发市场分为以下几个阶段也许不是特别准确但我觉得值得参考。
第一阶段 混沌期
这个阶段大概在2009到2013年Android刚开始出现在大家视野中当时的Java开发有点像现在的Android开发不是很热门竞争压力大因此很多Java开发转了Android开发我就是其中一员。在09年到10年时有个说法说只要你会Activiy的生命周期你就可以通过面试了虽然说得有些夸张但还是有点道理你懂得一些基础的概念一般公司确实是可以进去的。这个时候大家都是摸着河去开发网上的资料还有书籍都比较少第三方框架也很稀少。
第二阶段 发展期
这个阶段大概在2013到2015年是Android开发发展最快速的3年各种培训机构倾巢出动培养了很多Android开发者。这个时候大量的第三方框架百家争鸣插件化、HybridMVP等技术开始占据大家的视野。网上的资料大量产出也出现了一些经典的Android图书。
第三阶段 平稳期
这个阶段大概在2016年到2019年是Android开发从神坛跌落回归普通的阶段不是说他凉了而是有更火的技术这使得Android开发黯然失色。同时由于供大于求很多Android开发开始转行培训机构几乎不培训Android。这个时候出现了很多重量级跨平台框架组件化、Kotlin、Android Jetpack、移动AI等技术映入了我们的眼帘Android进阶三部曲诞生在这个时期。
可以说现在的形势看似不容乐观但是暗藏生机。下面说说Android开发的转行和坚守。
2.Android开发转行指南 转行与否在于你对自己的定位如果你就是想赚多些钱到30多就解甲归田了就直接选择适合自己的热门技术比如前一阵子python相关的技术很火那么你就可以直接转过去速度要快这个就不在本文的讨论范围了。
如果你的定位就是想在技术领域多呆几年成为技术专家及以上那么转行就需要慎重考虑了因为转行大部分都不是质变。
2.1 转行大部分都不是质变
一个开发的质变可以理解为在一个领域的大幅提升或者是不相关领域的跨界举个例子可以在Android领域由高级质变为了专家或者是由一个高级开发升到了Leader再或者跨界开始做了一些技术相关的培训、演讲、出书等等而被人所熟知。
凡是能助力35岁后进入上升期或者平稳期的都可以看做是一次质变而转行很少是质变更多的是倒退回到原点重新出发形象点来说就是换了个不同的砖头接着搬砖而已高技术含量的除外。因此我们更应该去追求质变而不是平行或者倒退一次倒退可以承受多次倒退就很难在35岁后进入上升期或者平稳期。
简单来说就是无论你转什么你都必须成为专家和leader以上才能保证你的职业生涯得以延续转行只是将这个步骤延时了终究还是避不开的。
2.2 要转就尽早转
如果你觉得所在的行业没落了无法施展才华或者兴趣不在本行想要转一个自己感兴趣的。那么就要尽早转行。 这个图不完全准确但确实能说明一些问题。从图中可以看出大部分人在35岁前是在加速期35岁后是上升或者衰落期。以Android开发转前端来说假设一个Android高级A同学转行前端会变为前端初中级这时从事前端的人都在加速提高A同学要想赶超前面的拥有同样加速度的人是不可能办到的这就导致他在转行前期极为被动A同学还要保证在35岁前成为前端专家或者Leader才有可能在35岁后不进入衰落期当然这时A同学的Android基本也就荒废了很难成为专家。如果还想要在技术领域走的更远就不要轻易的进行转行如果想要转越早越好越快越好因为其他的竞争者都在加速提高没人会停下等你的。
2.3 转什么好呢
有的同学说别说那有的没的我就是想转那我也说说转什么比较好。
我周围转前端和后端的比较多都还算顺利吧。整体来讲转前端比较顺畅因为很多理念都是相通的而且Android配合前端的话在大前端方向还是很有优势的算是一个很好的组合和补充。未来发展也看好进可以带大前端团队和移动端团队退可以开发前端和Android成为某一个分支的专家前景看好。
转后端的发展一般因为跨度相对大些后端跟Android相关联的知识点有限你在开发的时候此前的Android知识并不能很好的助力后端。职业发展并不是像很多人想象的那么美好只有成为技术专家和leader才可以延长职业生涯。什么当CTO想多了后端厉害的海了去了这好比一个后端开发学了两年Android就跟10年经验的Android Leader争移动总监一样你觉得他的胜算有多少
当然还有其他的选项有的炒作水分大大了我就不提了。当然如果你名校出身天赋异禀你想转什么就转什么当个真·全栈也是轻而易举天高任鸟飞嘛。
3.Android开发坚守指南
看到这里如果你是想转行的话就不要看下去了我们来说下Android如何提升竞争力成功坚守闷声发大财
3.1 选择一个细分领域
Android现在细分的领域非常多前面说到的有应用开发、逆向安全、音视频、车联网、物联网、手机开发、SDK开发和智能电视盒子开发等等在这些领域中选择一个并不断深入。比如音视频在9年前我刚入门Android时音视频就是闷声发大财了PC端工资高的令人乍舌现在在移动端音视频更是青出于蓝是一个非常好的选择如果想要入门可以看看何俊林《Android音视频开发》。
3.2 尽量学习半衰期长的知识
知识半衰期指的是随着知识更新周期变短知识裂变速度加快一个知识落伍的周期。知识半衰期长的职业都是越老越值钱的比如英语老师和外科医生知识更新慢并且几乎不会落伍。这一点我们程序员是绝对比不了的我们的大部分知识半衰期是比较短的一个框架短短几年可能就会被淘汰这也导致程序员需要不断的学习新知识而我们每个人的时间和精力是有限的那么根据知识半衰期有策略的进行学习就变得尤为重要。
3.3 做减法尽量专精Android技术
现在的社会技术分工越来越细越细就意味着大部分企业小作坊除外需要专精的人才最好是精通一门通多门。你会发现身边脱颖而出的技术人大多都是靠一门技术却很少看到会一堆技术却都不精通的冒出来。好比在武侠的世界高手对决都在同一个时间段拿出看家武学如果看家武学都不精分分钟被虐剩下的武学也无需拿出来献丑了。联想到现实版本就是去大公司面试Android结果Android技术了解不深被各种虐剩下的前端技术、后端技术、python什么的面试官也没兴趣了解了。
所以并不是你会的技术越多越好一定要做好减法先专精Android技术然后再去学别的技术。
3.4 顺应时代拥抱大前端
在专精Android技术的前提下顺应时代学习前端和跨平台的知识拥抱大前端。这个是比转行更保险也更平稳的做法进可攻退可守。
分享一个Android开发高级进阶脑图坚守的同胞们可以参照图中来补充、扩张知识 最后
在此为大家准备了四节优质的Android高级进阶视频
架构师项目实战——全球首批Android开发者对Android架构的见解
链接: 点击文档免费获取
附相关架构及资料 //docs.qq.com/doc/DSkNLaERkbnFoS0ZF)**
附相关架构及资料
[外链图片转存中…(img-3zbbNOZY-1618563338735)] 领取获取往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发ReactNativeWeex微信小程序、Flutter全方面的Android进阶实践技术群内还有技术大牛一起讨论交流解决问题。