联网寒冬的话题沸沸扬扬几个月了。今年又突发疫情,被裁掉的Android程序员更迷茫了,没被裁的无论是离职还是面试跳槽也变得更谨慎了。
- 2018年6月以来,全国上百家P2P平台接连爆雷,裁员潮在互金领域抢先发生。
- 2018年8月,美图公司Q2季度财报收入同比下降5.9%,净亏损1.27亿,较上年同比收窄3.4%,随即网 曝美图公司裁员消息。
- 2018年10月,阿里京东全面“缩招”
- 2018年12月,美团3分钟裁员。
一、2020年,身为Android开发的你应该怎么办???
当前移动互联网的开发环境,Android经过10年的发展,确实降温了,不是懂一点Android基础就能找到工作的年代。很多发展不理想的Android程序员就很自然的会想到转行。
二、那么转什么最好?前端or后端?
每个人的自身情况不同,转的方向也会有所区别,转人工智能相关开发肯定是最好的,毕竟风口上的猪也能飞,跟着风口无可厚非。
只可惜人工智能相关对学历和算法要求很高,最起码得是个硕士吧,而且这只是低配。那么大多数Android开发可以转的方向主要有前端、后端和python等等。我大概说一下
- 转前端,这个是我认为最好转的一个方向,前端的理念很多都和Android类似,也可以作为Android的延伸,向大前端发展,如果对界面感兴趣的可以转前端试试。
- 转后端,后端这个就是完全的转行了,看似Java大家都会,但是后端的技术栈可不是只有Java,各种框架绝对叫你头大,很多人强调后端技术深,各种处理高并发看似十分有技术含量,不过这只是为数不多的公司在做。如果想要稳定的可以转后端试试。
三、不要轻易转行,要转就尽早转
其实现在大部分转行纯属是为了跟风,为了那点钱,而忽略了长期的发展。现在市场的对Android开发的需求已经非常理智,但是Android开者缺鲜有看的清形势的。
在资本寒冬的年代,任何行业都比较难找到好工作,都比较难拿到高薪。作为Android开发者,我们需要明确如下几点:
- 移动互联网无可替代,除非人类不需要手机,而Android又在移动互联网中具有不可替代的地位;
- 技术需求市场依旧旺盛,只是能力要求更高,人力市场两级分化,能力弱的找不到工作,用人单位招不到高级人员。
资本寒冬,留给Android程序员的是机遇和挑战,给予职场人的是突破自我的压力和动力。所以,目前这个阶段只有提升自我技术修养,苦练内功才能在众多求职者中脱颖而出。
从自身规划的角度讲,技术上的进阶分如下几个阶段:
- 做好业务需求的功能。这个是初级程序员就应该有的能力,俗称面向百度编程
- 解决极端情况下的技术问题,比如性能优化,OOM等。稍有点规模的公司,肯定都会遇到这种问题,比如上文中说的App在部分机型上崩溃、页面加载不出来等。只是大部分程序员会觉得难以复现,或者是因为小概率事件而忽略了。在忽略这些问题的过程中,也放弃了进一步提升的可能性。还有一部分程序员是看到了这些问题,但一直不知道怎么解决,因为这些问题的产生基本都是要往底层框架去找原因,而平时只关注上层的业务逻辑代码,因而没有深入研究底层的原理,导致心有余而力不足。
- 在开发框架和效率上做文章:举个例子,很多程序员说自己的精力都在和产品的撕逼中浪费了,但有没有想过,能够通过技术手段将自己从繁杂的无技术含量的工作中解救出来?比如是否能够做到只编写一次代码,或者改个配置参数就能够做到在不同平台上运行。更高的要求是,能否将这些方案做成通用框架或产品。
举个支付宝招聘的例子:
image在红色框里面的内容就非常简短,但是缺蕴含深意:高性能编程和性能调优共同决定了Android平台的代码执行的高性能。这也给我们指明了努力的方向:我们即具备写高性能代码的能力,同时又要具备修改别人代码并使之具备高性能的能力,这些都是copy代码学不来的。
以下是性能优化的思维导图:高性能代码编码实战,是带领大家将代码写起来;用户体验及资源消耗优化,是带领大家从用户体验的角度去修改现有的代码。
image当然,要让自己成为高级工程师,不仅仅需要自己具备性能调优的能力,其实学习的内容还有很多。还需要对Java(Kotlin)语言熟练掌握/Android SDK原理源码深入理解/高级UI绘制能力/Android热门技术/C与C++语言能力/NDK开发能力/hybrid开发(flutter)/小程序编写能力进行提升。因为不同行业不同项目需要学习进阶的技能都不一样,需要在细分领域找准方向!
这里给大家一份全面详细的腾讯T3级别的Android高级技术大纲,给大家如何进阶提供方向;【需要的小伙伴:点击链接即可领取(分享一个Android技术交流QQ群,每日会分享一些行业资讯,还有BAT字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等应有尽有。还有辅之相关的视频+学习笔记,有需要学习资料视频的朋友or想进行技术交流的朋友,期待你的加入)】
image image image image image这里想跟大家提一个问题。在浏览招聘网站时,你是否有过这样的想法:凭什么那些高级工程师月薪可以拿三四十万以上,而我去小厂面试个工作还要被挑挑拣拣?自己能不能成为,怎么样才能成为高级工程师拿高薪呢?
如果你承认在Android方面真的不如别人,无法发挥你的天赋。请往上拉看文章前面转行的建议和方向。
如果现在的你仍想在Android开发方面有所突破和提升,甚至刚刚好处于找工作跳槽面试阶段,我希望能够为你提供一些帮助,因为寒冬抱团一定是个取暖和前进的不错选择。
最后
耐心看到这里的朋友才真正的抓到了重点和价值!我相信类似的视频免费推广文章很多人看了。但我坚信我这里要分享给大家的,一定是大多数从事Android开发的朋友特别需要的!并且我是带着足够的诚意分享给大家的。
需要的小伙伴:(点击链接即可领取)
透露一些行业内幕。现在喊的很火的转行去做前端,去搞大数据,搞人工智能音视频这些。去翻一下别人16年或更早的博客,其实人家早就先发现并且早已投入到这些行业里去了,你跟风真的跟上了吗?
能够坚定方向并且不断学习提升自己的人,不管行业怎么变化,都能独善其身甚至引流潮流。后面Android开发行业的两级分化会更明显,我希望看到这篇文章的你以后会是优秀的那一批,那时的你一定会感谢现在努力前行的自己。
网友评论