浙江网站建设广告语,网站职能,ps网页设计说明书,网站开发有哪些技术前言
前不久写过一篇博客#xff0c;里面介绍了一位朋友由二本渣渣毕业在外包公司工作两年多后#xff0c;跳槽逆袭成功#xff0c;现在进入了OPPO公司的故事。
后面很多朋友私信我#xff0c;表示想要这位朋友的面经。
其实我觉得#xff0c;大家对面经完全没必要这么…前言
前不久写过一篇博客里面介绍了一位朋友由二本渣渣毕业在外包公司工作两年多后跳槽逆袭成功现在进入了OPPO公司的故事。
后面很多朋友私信我表示想要这位朋友的面经。
其实我觉得大家对面经完全没必要这么执着因为面试官的提问都是根据你的学历、工作经历、意向岗位和简历信息来的而这些大家都是不一样的所以面经里面除了部分技术题可以参考一下检测自己的知识掌握程度面试过程让大家稍微熟悉一下其他的借鉴意义不大。
这里特别提醒那些平时不努力喜欢临时抱佛脚的同学不要指望多看些面经就可以应对面试官的提问你要知道这是面试不是学校的考试。面试是择优录取不是过分数线就行。
你花几天就能记下学会的东西别人也能甚至比你做得更好这样做是没有优势的。只有长久的努力学习和沉淀才是别人学不来的真正属于你自己的东西也只有这个才是真正能让你制胜的法宝。在这里希望大家马到功成拿到心仪的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争移动总监一样你觉得他的胜算有多少
当然还有其他的选项有的炒作水分大大了我就不提了。当然如果你名校出身天赋异禀你想转什么就转什么当个真·全栈也是轻而易举天高任鸟飞嘛。
结尾
最后针对上面谈的内容给大家推荐一个Android资料应该对大家有用。
首先是一个知识清单对于现在的Android及移动互联网来说我们需要掌握的技术 泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶 注解原理丶注解原理丶序列化 Activity知识体系Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等 代码框架结构优化数据结构丶排序算法丶设计模式 APP性能优化用户体验优化丶适配丶代码调优 热修复丶热升级丶Hook技术丶IOC架构设计 NDKc编程丶C丶JNI丶LINUX 如何提高开发效率 MVC丶MVP丶MVVM 微信小程序 Hybrid Flutter 接下来是资料清单敲黑板
领取通道在这里给你们摆上了~
点击我的GitHub免费获取 1.数据结构和算法 2.设计模式 3.全套体系化高级架构视频七大主流技术模块视频源码笔记 4.面试专题资料包怎么能少了一份全面的面试题总结呢~ 不论遇到什么困难都不应该成为我们放弃的理由共勉~ 如果你看到了这里觉得文章写得不错就给个赞呗如果你觉得那里值得改进的请给我留言。一定会认真查询修正不足。谢谢。 理由共勉~
如果你看到了这里觉得文章写得不错就给个赞呗如果你觉得那里值得改进的请给我留言。一定会认真查询修正不足。谢谢。
[外链图片转存中…(img-nYCVzmgk-1621506431588)]