当前位置:网站首页>2020,Android开发者打破寒冬的利器是什么?
2020,Android开发者打破寒冬的利器是什么?
2020-11-09 07:30:00 【osc_3kd7q8y9】
互联网寒冬的话题沸沸扬扬几个月了。今年又突发疫情,被裁掉的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在部分机型上崩溃、页面加载不出来等。只是大部分程序员会觉得难以复现,或者是因为小概率事件而忽略了。在忽略这些问题的过程中,也放弃了进一步提升的可能性。还有一部分程序员是看到了这些问题,但一直不知道怎么解决,因为这些问题的产生基本都是要往底层框架去找原因,而平时只关注上层的业务逻辑代码,因而没有深入研究底层的原理,导致心有余而力不足。
-
在开发框架和效率上做文章:举个例子,很多程序员说自己的精力都在和产品的撕逼中浪费了,但有没有想过,能够通过技术手段将自己从繁杂的无技术含量的工作中解救出来?比如是否能够做到只编写一次代码,或者改个配置参数就能够做到在不同平台上运行。更高的要求是,能否将这些方案做成通用框架或产品。
举个支付宝招聘的例子:
在红色框里面的内容就非常简短,但是缺蕴含深意:高性能编程和性能调优共同决定了Android平台的代码执行的高性能。这也给我们指明了努力的方向:我们即具备写高性能代码的能力,同时又要具备修改别人代码并使之具备高性能的能力,这些都是copy代码学不来的。
当然,要让自己成为高级工程师,不仅仅需要自己具备性能调优的能力,其实学习的内容还有很多。还需要对Java(Kotlin)语言熟练掌握/Android SDK原理源码深入理解/高级UI绘制能力/Android热门技术/C与C++语言能力/NDK开发能力/hybrid开发(flutter)/小程序编写能力进行提升。因为不同行业不同项目需要学习进阶的技能都不一样,需要在细分领域找准方向!
这里给大家一份全面详细的腾讯T3级别的Android高级技术大纲,给大家如何进阶提供方向;需要的朋友——【可以去我的Github打包免费获取】
这里想跟大家提一个问题。在浏览招聘网站时,你是否有过这样的想法:凭什么那些高级工程师月薪可以拿三四十万以上,而我去小厂面试个工作还要被挑挑拣拣?自己能不能成为,怎么样才能成为高级工程师拿高薪呢?
如果你承认在Android方面真的不如别人,无法发挥你的天赋。请往上拉看文章前面转行的建议和方向。
如果现在的你仍想在Android开发方面有所突破和提升,甚至刚刚好处于找工作跳槽面试阶段,我希望能够为你提供一些帮助,因为寒冬抱团一定是个取暖和前进的不错选择。
最后
耐心看到这里的朋友才真正的抓到了重点和价值!我相信类似的视频免费推广文章很多人看了。但我坚信我这里要分享给大家的,一定是大多数从事Android开发的朋友特别需要的!并且我是带着足够的诚意分享给大家的。
需要的朋友——【可以去我的Github打包免费获取】
透露一些行业内幕。现在喊的很火的转行去做前端,去搞大数据,搞人工智能音视频这些。去翻一下别人16年或更早的博客,其实人家早就先发现并且早已投入到这些行业里去了,你跟风真的跟上了吗?
能够坚定方向并且不断学习提升自己的人,不管行业怎么变化,都能独善其身甚至引流潮流。后面Android开发行业的两级分化会更明显,我希望看到这篇文章的你以后会是优秀的那一批,那时的你一定会感谢现在努力前行的自己。
版权声明
本文为[osc_3kd7q8y9]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4274162/blog/4708504
边栏推荐
- 无法启动此程序,因为计算机中丢失 MSVCP120.dll。尝试安装该程序以解决此问题
- Windows环境下如何进行线程Dump分析
- 代码保存
- C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针
- What courses will AI programming learn?
- FC 游戏机的工作原理是怎样的?
- The vowels in the inverted string of leetcode
- How to deploy pytorch lightning model to production
- android开发中提示:requires permission android.permission write_settings解决方法
- What are the basic requirements for big data posts?
猜你喜欢
Android emulator error: x86 emulation currently requires hardware acceleration solution
华为HCIA笔记
Factory Pattern模式(简单工厂、工厂方法、抽象工厂模式)
服务器性能监控神器nmon使用介绍
老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
LeetCode-11:盛水最多的容器
Have you ever thought about why the transaction and refund have to be split into different tables
表连接
几行代码轻松实现跨系统传递 traceId,再也不用担心对不上日志了!
1. What does the operating system do?
随机推荐
How to reduce the resource consumption of istio agent through sidecar custom resource
C / C + + Programming Notes: pointer! Understand pointer from memory, let you understand pointer completely
Factory pattern pattern pattern (simple factory, factory method, abstract factory pattern)
How does semaphore, a thread synchronization tool that uses an up counter, look like?
STC转STM32第一次开发
C + + adjacency matrix
写时复制集合 —— CopyOnWriteArrayList
表连接
Pipedrive如何在每天部署50+次的情况下支持质量发布?
1. What does the operating system do?
C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针
android开发中提示:requires permission android.permission write_settings解决方法
《MFC dialog中加入OpenGL窗体》
centos7下安装iperf时出现 make: *** No targets specified and no makefile found. Stop.的解决方案
File queue in Bifrost (1)
salesforce零基础学习(九十八)Salesforce Connect & External Object
Introduction skills of big data software learning
How to deploy pytorch lightning model to production
华为HCIA笔记
Have you ever thought about why the transaction and refund have to be split into different tables