众所周知,想要进大厂,最优途径是内推
大厂是众多程序员心中的梦想,各种简历像雪花般朝大厂HR奔去,奈何僧多粥少,有限的岗位大量的求职者投递,HR筛选简历的时间就会少一点。
一般一个HR看一份简历的时间大概在1-3分钟,如果是碰到校招季,因为时间紧张,在强大的工作量面前,可能一份简历在HR眼中停留的时间不超过30秒。
image但如果是内部员工内推的简历,出于礼貌和尊重,以及对于员工的信任,会给予多一点的眼球,详细研究下简历内容是否与公司要求相符,因为时间上比较充裕,HR不太容易忽略到简历中的亮点和匹配点,只要简历足够漂亮,是一定不会错过的。
我平时比较关注移动开发方面,这回看字节跳动的内推,发现了闪光点,内推职位要求有一个熟悉kotlin者优先
image这无疑给我们释放一个信号,在谷歌将kotlin定为Android开发者首选语言后,国内大厂也颇为看好
今天就来讲讲怎么学习,分享一下我的学习大纲,人生的长跑中,跑得最远的人,可能不是跑得最快的人,而是规划了最佳行程的人,要有计划学习。
1.什么是kotlin
想了解一下kotlin可以看我发的这篇文:
听说,谷歌新欢来啦!使用 Kotlin 构建 Android 应用
2.数据类型
- Boolean数据类型
- Number数据类型
- 拆箱装箱与Char数据类型
- 基础数据类型转换与字符串
- 类和对象
- 空类型和智能类型转换
- 包(package)
- 区间(Range)
- 数组(Array)
程序结构
- 常量与变量(val,var)
- 函数(function)
- Lambda表达式
- 类成员(成员方法、成员变量)
- 基本运算符
- 表达式(中缀表达式,分支表达式,when表达式等)
- 循环语句(for循环,while循环,continue,break)
- 异常捕获(try,catch,finally)
- 具名参数,变长参数,默认参数
面向对象
- 面向对象-抽象类与接口(abstract,interface)
- 子承父业-继承
- 类及其成员的可见性(private,protected,internal,public)
- object
- 伴生对象与静态成员
- 方法重载与默认参数
- 扩展成员
- 属性代理
- 数据类(allOpen,noArg插件,再见,javaBean)
- 内部类(this@Outter,this@Inner)
- 枚举(enum)
- 密封类(sealed Class)
高阶函数
- 高阶函数的基本概念
- 常见高阶函数(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)
- 尾递归优化 (tailrec)
- 闭包(函数式编程的福音)
- 函数复合(f(g(x)),infix)
- 柯里化(Currying)-函数调用链
- 偏函数
Lambdas编程
- lambdas简介
- lambdas和集合
- lambda表达式
- 访问作用域中的变量
- 成员引用
- 集合的函数式API之filter和map
- all、any、count和find
- groupBy
- flatMap和flatten
- 序列
- 使用Java函数式接口
- 把lambda作为参数传给Java方法
- 显式地把lambda转换为函数式接口
- 带接收者的lambda之with函数
- 带接收者的lambda之apply函数
领域特定语言 DSL
- DSL 的基本概念
- Gradle Kotlin 脚本编写
协程 Coroutine
协程的基本概念
协程的原理剖析
Kotlinx.coroutine框架介绍
反射语法与库
- Kotlin中使用 Java 反射
- Kotlin中使用 Kotlin 反射
泛型,型变,星投影
- 泛型的基本语法
- 泛型的实现机制
- 型变
- 星投影
Kotlin与 Java 混合开发
- 基本互操作
- 集合框架
- IO 操作
- 装箱和拆箱
- 注解处理器
Kotlin与Android
- Anko配置及使用
- Kotter Knife
- RxKotlin及RxAndroid配置
- Kotlin Retrofit
- Kotlin Android Extensions
- Result
- Klaxon
- Fuel
- KAndroid
最后
给你们看我的收集的学习内容,你们想要的话关注我,点击更多内容
领取哦
网友评论