对安卓开发者的一些建议

发展现状

Android系统最早正式发布在2008年,但正式开始兴起大概是在2009年,到了2012年左右,安卓已经发展迅猛,涌现一大批安卓开发者,然而随着市场的饱和态逐渐呈现,加上各种跨平台技术的出现,到了今天,很多安卓开发者的担忧也出现了,市场到底是供不应求还是供过于求?

说实话,这个问题我很难回答,因为你说市场不需要安卓开发者了吗?需要,但需求量确实不怎么高。如今,纯安卓原生开发可谓是越来越难发展了。

在安卓开发者中,也可以分很多种类:系统底层开发,逆向工程师,系统安全,应用开发等等,其中大部分应该以应用开发为主,经历了十年左右的发展,安卓系统原生应用开发已经越发成熟,友好的API,层出不穷的第三方框架给开发者们提供了方便快捷的开发体验,可以说原生安卓开发是很容易入门的。

我在各大招聘网站上看了一下,招聘安卓开发的还是不少的,但大部分都有一个特点,要求会跨平台技术或者兼顾iOS开发,这就导致了原生开发的局限性。

挑战

小程序、Hybrid、Flutter、ReactNative等技术的出现,可谓是给原生开发者当头一棒,原生应用开发者的需求也因此受到一些冲击,

这些技术的出现,都是市场发展的必然要求,对于节省人力资源,优化人员配置,方便广大用户使用都有着很重要的影响。

小程序充分利用客户流量,提供了一种更方便更低成本的应用交互模式,不需要原生开发者参与。

Hybrid混合应用开发,这跟原生应用开发也有关联,但通过H5的动态更新技术却使得原生开发的地位显得不那么重要。

Flutter是谷歌提出的,目的是实现一套代码,多端运行,大大节省人力成本和开发成本。

ReactNative也类似,都是为了跨平台。

这些技术场景给我们的警示就是:我们不能仅仅只关注于原生开发了,在互联网迅速发展的今天,多方位发展才是王道。

关于转行

有许多人对程序猿这一行业的未来都很担忧,认为是青春饭,过了35岁,基本就很难走下去,对于这个说法,我只能说,如果你到了35岁还只是个程序员,那就说明可能你技术真的很好,是公司不可多得的人才,也有可能你在其他方面(例如管理)能力不足,不足以晋升,这种情况就要小心了,很容易被公司和谐掉。

60多岁的程序员就没有了吗?也有,但只是很少的一部分,其实大部分人的担忧不是没道理的,毕竟市场更青睐于年轻人,老程序员如果你有这种担忧,我能给你的建议只有三个:一是努力提升自己,成为公司核心技术人。二是往管理方面晋升。如果你觉得前两个都不能达到,那你能做的只有转行,但这必须要慎重,毕竟考公务员也好,创业也好,做其他也好,都是不容易的。(家里有矿的绕路)

未来之路

如果你是刚入门的安卓开发者,你只需要好好专注提升自己的原生开发技能,毕竟万变不离其宗,先别急着涉猎各种跨平台的技术,沉淀好自己的技术再说。

如果你已经是一位老鸟,我建议别只局限于原生开发,技术发展日新月异,不是市场适应你而是你要去适应市场,我们应该把目光放大放长远。找一两个自己感兴趣的技术,例如Flutter、小程序,甚至是H5开发,深入学习,让自己多方位发展,以适应时代的变更。

说那么多,结论就一个:学习学习再学习!学无止境!千变万化都不如自身实力的提升来得重要!

最后对刚毕业的新人一句忠告:别去外包公司!别去外包公司!别去外包公司!

猜你喜欢

转载自blog.csdn.net/gs12software/article/details/104893270