Kotlin程序员面试笔试宝典
上QQ阅读APP看书,第一时间看更新

前言

Kotlin语言在2016年发布了第一个正式版,2017年它就成为了Google官方支持的Android开发语言,2018年,Kotlin全面爆发,显示出了其强大的生命力。

为什么Kotlin能够成为如此热门的编程语言呢?其实,Kotlin从诞生之初就已广受好评,特别是受到Java开发人员的好评。Java语言是一门较陈旧的语言,而且更新缓慢,比起Ruby、Python这些开发语言,Java语言像落后了两个年代,随着Kotlin的出现,它把JVM编程提升到了一个更高的水平,开发者可以放心地使用lambda、高阶函数及智能转换等特性,而不需要在项目中做太多改变。

也许有很多人认为现在会Kotlin语言的人还比较少,如果学会了Kotlin,是否会很容易找到一份好工作呢?我的回答是:不会。掌握Kotlin对找工作基本上没有决定性的帮助,这是因为Java开发人员转向学习Kotlin太简单了,只需两周左右的时间就可以上手开发,其学习难度可能都比不上一个复杂的开发框架。但是否可以说看完本书对找工作帮助不大呢?这就大错特错了。编程语言只是一种手段,一个工具,无论是Java语言,还是Kotlin语言,无一例外,都是如此,只有算法才是核心,而算法对于程序员求职是永远有用的,特别是现在市场上人才过剩,企业在招聘的时候,对求职者运用算法的水平自然而然也是要求越来越高,毕竟工作年限的长短、做过项目的多少都不足以评定一个人的水平,而算法掌握得好,通常编程水平都不会差。用Kotlin写算法比起Java优势很明显:Kotlin可以在网页上运行代码,可以使用交互式shell,或者祭出“重器”IntelliJ IDEA,其自动补全、优化提示、拼写检查及调试等功能,都是为Kotlin量身定制的。面对面试官,当面试者手写代码的时候,Kotlin简洁的语法,一方面可以让面试者只需要关注问题本身,另一方面没有了Java语言的冗长代码,答案看起来会更加整洁。

由于Kotlin是一门非常优秀的开发语言,而本书中的知识点都是精挑细选的高频出现的面试笔试的知识点,所以值得读者去深入了解。编程是一个解决问题的过程,书中的知识点也许不能直接解决问题,但是一定能帮助读者提升解决问题的能力。对于个人成长来说,想要找到一份更好的工作,基础知识点是一块敲门砖,也许它就是面试官评定面试者能力高低的标准。如果读者能学完书中所有的知识点,那么一定会豁然开朗,感觉自己提升了一个层次。

本书部分思想来源于网络,无法追踪到最原始的出处,在此对这些幕后英雄致以最崇高的敬意。如果读者对本书的内容存在疑问或是存在求职困惑,都可以通过yuancoder@foxmail.com联系编者。

祝所有求职者都能找到一份满意的工作。

编者