Flutter Kotlin 到底该如何选择?

我已经屡次收到这个问题了,有的是私聊我,有的是公众号留言,就单独写篇文章表达下我的见解。面试

1. 个人选择ide

这两个技术在当下如何选择,我以前在公众号上的回复是:学习

  1. 若是你已经处于一个比较满意的公司,并考虑长期发展,公司并未使用这两个技术,你能够专心钻研公司当下使用的,或者将来将要使用的,这些才能助你在公司步步高升。教程

  2. 若是你考虑换工做,且已经有目标公司,那能够看这个目标公司,目标部门的招聘,或者看他们对外的分享,若是有注重Flutter或者Kotlin,那能够优先选择学习。

这两点都没什么问题。开发

3. 我有点空闲时间,我就想二选一学习,我该怎么选源码

我先说下,个人答案:博客

若是是二选一,我会选Kotlin,由于我天天都会看一些新的库或者文章,包括Google对外的一些库,已经有很是多的一部分都是用Kotlin对外输出的,若是我不会,对我学习起来有必定阻碍。it

至于Flutter,我也在项目中使用过,了解到若是没有足够的人力投入进去,其实混合开发,短时间内并无太大的收益。class

个人答案是否是就适合你呢?基础

不适合!

由于我当前所处的工做环境和我的经历致使我作了这样的选择。

2. 你该怎么选

你也要考虑一些问题:

  1. 这两个技术,我学习的目标是什么?

你确定要考虑,你为何学这个技术,好比我选Kotlin,是为了更好的学习。

  1. 我准备学习到什么程度?

这个问题比较关键,好比说你只是想了解下,学习周期只须要几周,那么其实你均可以去作。

若是你想深刻学习,那么必定要考虑清楚。

总之,你要充分了解你本身。

3. Flutter有必定机会属性

Flutter相比于Kotlin,算一个新兴事物了,并且它的跨平台的能力,也是很是大的一个优点。

对于这样的技术,是有必定的机会属性的。

怎么说呢?

网上深刻的教程、原理类教程比较少,是有机会经过编写博客等对外输出而脱颖而出的。

其次,部分大厂实际有至关大的投入,他们也会招一些Flutter的研发人员,若是你学的较深刻,可能会比较容易经过。

4. 给你们的建议

我给你们的建议是,尽量找到一个本身满意的公司,跟着这个公司的项目成长,学习主要围绕项目所用的技术来。

早期的时间很是宝贵,若是能够和工做切合,成长是最快的。

若是你尚未找到本身满意的工做,那么千万不要随意跟风,什么技术来了学什么,感受什么都会,什么都不精通。

不少技术你学了几周,确实能够在群里吹牛逼,可是若是你参与面试,而别人已经在生产环境使用多时的项目,你会发现,你学的就是皮毛。

对于新技术,若是你没有想好本身为何学,而且本身的基础知识还不够扎实,不如看一些经常使用库源码解析,打牢本身的基础实力更靠谱。

最后,每一个人由于他的角度,所经历的事情不一样,不要盲从别人的意见,包括个人意见。

若是真要参考,有条件可让回答者根据本身提出建议说清楚理由,看看这些理由在本身身上是否成立,了解清楚综合自身再作决定。

总之,咱们应该了解本身当下最须要的,而不是什么技术最热门。

原本准备发头条的,头条和网易云有个合做,只能放次条了,看到就算缘分啦。

推荐阅读:

Android 值得你深刻的内容 | 5 期

看了那么多自定义控件,有个细节仍是要关注下

Android 进阶探索 为何别人成长那么快?

相关文章
相关标签/搜索