购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

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

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

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

由于Kotlin是一种非常优秀的开发语言,所以值得读者学习,而本书中的算法题都是精挑细选的高频面试笔试真题,更值得读者学习。编程是一个解决问题的过程,书中的算法也许不能直接解决问题,但是一定能帮助读者提升解决问题的能力。对于个人成长来说,如果想要找到一份更好的工作,算法是一块敲门砖,也许它就是面试官评定面试者能力高低的标准。如果读者能学完书中的所有算法,那么一定会有一种豁然开朗的感觉,感觉自己提升了一个层次,因为只要读者掌握了这些算法,就已经击败了98%的人了。

本书部分思想来源于网络上的无名英雄,无法追踪到最原始的出处,在此对这些幕后英雄致以最崇高的敬意。没有学不好的学生,只有教不好的老师,我们希望无论是什么层次的学生,都能毫无障碍地看懂书中所讲内容。如果读者存在求职困惑或是对本书中的内容存在异议,都可以通过yuancoder@foxmail.com联系编者。

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

编者
2018.3.18 TIlvY6nguLOrg9KcBObGK87xmrYxz/gXGa1LRZcuE9l+xdRqrUy4UlQ3JhhNkU4Q

点击中间区域
呼出菜单
上一章
目录
下一章
×