我先说下,我的答案:
如果是二选一,我会选Kotlin,因为我每天都会看一些新的库或者文章,包括Google对外的一些库,已经有非常多的一部分都是用Kotlin对外输出的,如果我不会,对我学习起来有一定阻碍。
至于Flutter,我也在项目中使用过,了解到如果没有足够的人力投入进去,其实混合开发,短期内并没有太大的收益。
我的答案是不是就适合你呢?
不适合!
因为我当前所处的工作环境和个人经历导致我做了这样的选择。
你也要考虑一些问题:
- 这两个技术,我学习的目标是什么?
你肯定要考虑,你为什么学这个技术,比如我选Kotlin,是为了更好的学习。
- 我准备学习到什么程度?
这个问题比较关键,比如说你只是想了解下,学习周期只需要几周,那么其实你都可以去做。
如果你想深入学习,那么一定要考虑清楚。
总之,你要充分了解你自己。
Flutter相比于Kotlin,算一个新兴事物了,而且它的跨平台的能力,也是非常大的一个优势。
对于这样的技术,是有一定的机会属性的。
怎么说呢?
网上深入的教程、原理类教程比较少,是有机会通过编写博客等对外输出而脱颖而出的。
其次,部分大厂实际有相当大的投入,他们也会招一些Flutter的研发人员,如果你学的较深入,可能会比较容易通过。
我给大家的建议是,尽可能找到一个自己满意的公司,跟着这个公司的项目成长,学习主要围绕项目所用的技术来。
早期的时间非常宝贵,如果可以和工作切合,成长是最快的。
如果你还没有找到自己满意的工作,那么千万不要随意跟风,什么技术来了学什么,感觉什么都会,什么都不精通。
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
可以戳我获取!!**](https://bbs.csdn.net/topics/618165277)
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!