做安卓差不多 6 年了,现在被告知要做服务端,有点迷茫了。 说实话刚出来我也是做 Java web 的,那时候还只是 SSH,前后端还未分离,SpringBoot 还没有出现。ajax 都还算比较高级都技术了。那时候安卓也是很火热的。那时候有激情,有冲劲,啥都想学。刚开始的两年,又做后台开发,又做客户端( Android/iOS ),还贷款学英语。 但是学的多了,不知道的就越多。感觉还是专注一项发展。所以第一份工作两年后换了家公司专注安卓开发,技能也稍有所提升。可惜这个阶段安卓的风口已过,要求又变高了。以前用个四大组件开发就可以找到工作,现在已经需要你知道 MVP,MVVM,插件话,热修复,自定义插件,逆向反编译,需要做各个版本的适配(这不 Android11 出来后又是烧脑适配),热门的 jetpack,flutter,kotlin 。源码方面 AMS,WMS,PMS 等,想要看这些源码,至少 Binder 得了解一下吧。而 Binder 系统你想要深入理解又得从 Native 层打通至 Java 层,看看一个系列文章可能会有十来篇,看视频大概十几个小时。很多你看一遍是很难理解的,源码这东西你不经常看过段时间就忘了。
说说现在,今年行情不好,公司基本不做客户端开发了,期间半年派发到其他公司开发。现在应该是缺服务端人手让我做 Java 开发。说实话有点迷茫,又有点期待。迷茫的是毕竟我做安卓这么久了,现在做 Java 可能来不及了。现在不比以前,新知识那么多,人的精力有限,现在结婚有娃,真不如刚出来那么朝气蓬勃了。期待的是,安卓我已经做了比较久了,有点陷入瓶颈。现在短暂跳出来,去做 Java 可能也是一种机会,也没那么慌张吧。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.