来自:AndroidDeveloper(微信号:googdev)
作者:stormzhang
最近Swift可以写Android的新闻炒的沸沸扬扬,我本身也关注着,不过对这种新闻不是很感冒,但是最近不少人都给我留言说「张哥,Swift可以写Android了,现在要开始学习了么?」、「Swift会取代Java么?我是新手,要不要直接学习Swift呢?」
其实本来就是一则新闻,只不过两巨头的影响力,加上媒体的扩大,导致太多跟风的!
真的,我们做技术的要有自己的判断力,只不过有些读者可能处于初级水平,判断不了这不怪你,但是既然你们不少人都强烈要求我谈下看法,那我就满足你们,谁让我这么认真呢!
首先,先说我的结论:别被忽悠了,Swift也许是Android的未来,但是未来什么时候到来谁他妈知道,起码现在看不到任何踪影,更别提取代Java了!
Swift的亲爹是苹果,有个「好爹」所以才能被大家重视起来,发展的相对来说算是迅速了,但是即便如此,目前为止市面上的iOS开发有多少是全面使用Swift的?我们薄荷算是很前卫的,在一开始推出就开始学习并使用Swift,并用Swift做了一个项目,但是中间踩了各种坑,到目前主流的iOS编程语言依然是OC。
我身边有不少在大厂工作的iOS朋友,问了他们的项目几乎依然还是主要使用OC。对于iOS尚且如此,想要在Android普及不得等到猴年马月了!
另外,用Swift可以写Android这条新闻其实本质上目前只是支持NDK而已,不少人还以为真的可以全部支持Android开发了呢。
本次的薄荷Android交流会上「大头鬼」分享的主题「聊聊React Native」很不错,但是为了避免大家有误解,我在最后做了下我个人观点的补充,大概如下:
毫无疑问我认为React Native是未来的趋势,但是在现今的阶段,对于Android开发者来说门槛较高,需要你了解js、web开发相关的技能才能掌握RN,而且目前RN也不成熟,还有不少坑。对于大部分公司来说,工作岗位相对都比较饱和,没有多余的资源去研究RN,目前国内在尝试RN的无非就是一些大厂了,如阿里,QZONE之类的,对于一般的公司很难花时间与精力去研究一套还尚未成熟的框架。
所以给大家的建议是,可以利用业余时间去学习、了解下,但是现在还远没达到在商业项目中采用的阶段。
React Native是如此,Swift更是不知道什么时候呢。
所以Swift是不是Android的未来不晓得,也许真的是,但是这他妈太遥远的事了,也许等它成为Android未来的时候我们都走上人生巅峰了说不定!
退一步讲,即使它发展之快真的超乎所有人想象,那也没必要担心,在苗头刚起来的时候国内肯定早就有一批先行者率先尝试并分享经验的,比如我,比如一些乐于分享的其他前辈等。
你们能做的就是踏踏实实掌握当前工作用的技能,编程语言都是相通的,打好基础之后想要学习新的技术或者新的语言很轻松的!
所以不必杞人忧天,只需要,踏踏实实,做好现在的事!
●本文编号1597,以后想阅读这篇文章直接输入1597即可。
安卓开发↓↓↓
iOS开发↓↓↓
更多推荐请看《15个技术类公众微信》
涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。传播计算机学习经验、推荐计算机优秀资源:点击前往《值得关注的15个技术类微信公众号》