在讨论这个问题前,我首先要明确一点, 不要陷入编程语言战争,不要进行语言鄙视,只要能赚钱的编程语言就是好语言。
####欢迎加入Android开发技术交流QQ群:862625886,本群可免费获取Gradle、RxJava、小程序、Hybrid、移动架构、NDK、React Native、性能优化等技术教程!
最近看到这样一篇文章: [Android 冬天来了] 其实吧, 技术菜的人,同样 iOS冬天来了,PHP冬天来了,python冬天来了,每年都是冬季,哪有春天可言? 人工智能来了,是不是程序员死了 ?
我作为一名程序员,深知 Android的发展并不像在2012移动风口时那么热门, 但是Android开发也不是寒冬, 天天网上唱衰这语言,助兴那语言,真的没必要瞎操这个心,这是google操心的事 。
在我们面前真实的一个大问题 我们学习什么,怎样提高技术,说难听点就是怎样多赚钱,对于今天的话题 更是我应该学习Kotlin还是Java?
如果你是一个想要学习Android开发的编程初学者,那么我建议学习Java,如果你是一个想要进入Android App开发目前待遇不错的Java开发人员,那么我建议是Kotlin。今天解释下面两个问题。
1 为什么Android初学者应该先从学习Java开始?
2 为 什么Java开发人员应该 在开始 学习Kotlin?
当我说初学者应该从学习Java开始的时候,你可能会想:“为什么?Kotlin更加高效,代码更简洁,并且也是Android开发的官方语言"而且这个人建议学习Java。并不是唱衰Kotlin…"
那么,作为一名Android开发,我的观点可能有点偏见,。
Android开发初学者应该先从学习Java开始
作为一名程序员,我知道我的粉丝大都是搞Android开发的,但如果你是做Java开发的,你的职业瓶颈相对较高,这意味着你有更多,更高薪的就业机会。
其次,目前Java也拥有自己强大的开源社区,当你遇到问题就能通过这些找到答案。
作为初学者,会遇到很多技术问题,当我们在Google搜索问题时,肯定会得到答案;
相对Kotlin来说,还是一种新的编程语言,很多开源项目还未成熟,并且也相对稀少。
推荐:2017 年开发者生产力报告: Kotlin 很受 Java 开发人员的欢迎
[RebelLabs通过深入调查得到2017年开发者生产力报告,Kotlin 很受 Java 开发人员的欢迎,Spring 继续主宰企业市场。 RebelLabs通过深入调查得到2017年开发者生产力报告,该
此外,还有很多关于android开发的教程,书籍和课程,包括免费和付费的,这些教程可以让你先用java语言开始入门Android开发之路,但对于Kotlin来说这块资料并不多,特别是在Android上的免费资源,在国外很多关于kotlin的进阶教程大都收费的。
随着越来越多的程序员开始使用Kotlin开发,情况肯定会有所改善,但我怀疑它会撼动Java编程语言的主流使用地位。
但是,这不是一条硬性的建议,如果你更喜欢学习Kotlin,并且数学不太好,并且主要想或者已经从事Android开发,那么肯定是从Kotlin开始学习,目前Android Studio已经支持kotlin开发,
但是,一旦你熟悉Java语言,你的Kotlin之旅也将变得简单和顺利,因为Kotlin完全与Java互相支持调用。它依然编译成Java字节码并在 JVM上 运行。
Java程序员应该学习Kotlin
对Java开发人员来说,我认为最好学习Kotlin,因为它确实提高了开发效率。
一个在Java中使用50行代码的类可以在Kotlin中只写一行。
最后
权威指南-第一本Docker书
引领完成Docker的安装、部署、管理和扩展,让其经历从测试到生产的整个开发生命周期,深入了解Docker适用于什么场景。并且这本Docker的学习权威指南介绍了其组件的基础知识,然后用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。
总共包含了:简介、安装Docker、Docker入门、使用Docker镜像和仓库、在测试中使用Docker、使用Docker构建服务、使用Fig编配Docke、使用Docker API、获得帮助和对Docker进行改进等9个章节的知识。
关于阿里内部都在强烈推荐使用的“K8S+Docker学习指南”—《深入浅出Kubernetes:理论+实战》、《权威指南-第一本Docker书》,看完之后两个字形容,爱了爱了!
er学习指南”—《深入浅出Kubernetes:理论+实战》、《权威指南-第一本Docker书》,看完之后两个字形容,爱了爱了!