背景
做Andorid开发有7年多了,最近公司裁员了,突然发现在长沙,Andorid开发不好找!!!
借着这个机会,我想找找问题的原因
坑少了,人没少
企业自身盈利困难
2023年很多企业都亏损了,企业经营也不好做,企业要想活下去或者把财报做的好看点,直接砍掉不赚钱的业务是最容易想到的。
至于调整战略方向、提升产品质量、提升服务质量等等都不是一朝一夕能做到的,所以裁员是很正常的事情。
大前端趋势
1. 现在都在追求 flutter,react native这种跨平台框架,原生Andorid开发需求自然就减少了。
2. 小程序、h5的出现进一步减少了Android原生岗位的需求
自身原因
1. 缺乏系统性总结:我之前都是做VPN相关的开发,所以有些Android相关的知识点不会的就去查,再不行就看看源码,但是没有做归纳总结,所以有些细节也不是很清楚
2. 自身实力不够:Android开发面试问到的一些常规知识点我也不知道,因为平时不怎么用
举例说明下我觉得自己需要加强的:
1. handler内部原理,我到今天才弄明白
2. 自定义view。这个之前工作不涉及,但是要想找Android开发的工作,这个基本上绕不开
3. framework相关知识点,有哪些系统服务,这些服务有什么作用,具体又怎么和activity交互的
4. activity启动流程,最好能从Zygote进程开始讲,进程怎么来,application怎么创建的,activity怎么来的
写博客的好处
以前上班的时候我没觉得有啥必要要写博客,一来感觉好忙,二来有空就想玩玩或者休息休息。
直到这次裁员之后我才明白它的好处:
1. 便于记录自己学过的知识点
2. 在写博客的过程中也容易发现自己还不知道的知识,这时候再去探究。不写博客,那这个知识点不就漏掉了?
3. 在以后找工作的时候,拿出这些博客给别人看,也是个很好的加分项,可提升自己的竞争力
计划
1.针对自己不熟的知识点查漏补缺
2. 要保持学习+总结+输出的习惯