字节跳动移动开发内推,优先kotlin,在这落后就被淘汰的时代,你跟上来了吗?

98 篇文章 1 订阅
3 篇文章 0 订阅

众所周知,想要进大厂,最优途径是内推

大厂是众多程序员心中的梦想,各种简历像雪花般朝大厂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

最后

给你们看我的收集的学习内容,你们想要的话关注我,点击更多内容
领取哦

image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值