六年Android开发从组员到Leader的心路历程分享

Posted 上马定江山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了六年Android开发从组员到Leader的心路历程分享相关的知识,希望对你有一定的参考价值。

前言

在互联网工作的这些年,大厂和小厂都待过,也接触过各种各样的管理者和组员,直到近两年自己开始成为技术 Leader,算是在两种角色上都有些切身的心得体会,这里给大家分享下,希望能给大家的职场工作带来一些启发。

简单说明下,在毕业不久加入阿里的第一年,团队大概十几个人,作为三个新人之一,便拿到了全年度的团队最高绩效;并在毕业工作三年多后,开始在大厂里担任技术Leader。当然这些是过去式,这里主要把期间的经验分享出来。

快速成长

刚刚工作的前两年,作为新人初入职场,在我看来最重要的是保持快速成长。好比把海绵突然泡在水里,开始时水分的吸收是特别快的。而且新人对于职场的热情、激情往往也是更强烈的;同时由于刚离开学校,学习速度仍是非常快的。

因此前两年一定要把自身的成长放在第一位。在选择工作时,相比于薪资、工作环境、工作地点等因素,自身的成长速度应该排在最前面。

那具体如何成长呢?

技术能力的深度与广度

作为一名技术人员,由于在大厂和小厂都工作过,在我看来,大厂更看重技术深度,小厂更看重技术广度。

如果你在大厂,那一定要在自己所处的技术领域里,足够深入的钻研。因为大厂人员较多,每个人能涉及到的领域不会太多;而且大厂都有完善的基础组件、平台系统,让你能够傻瓜式去使用。不过千万不要误以为能够把各种API融会贯通就表示技术过硬了,因为一旦换一家公司,这些API可能就不再有了,你才发现自己其实被大厂惯成了一名“调包侠”。因此,我们在使用各种功能丰富的 SDK 时,一定要在完成业务需求之外,自己去挑一些感兴趣的SDK去深入分析原因,而且一旦遇到问题,你甚至能轻松找到 SDK 的作者去深入探讨一番,这才是大厂人才培养的优势,千万不能错过,否则大厂的经历只是熟悉了各种API,算不上真正的提升。

如果你在小厂,由于人员较少,你可能需要承担多个开发角色,而且需求的上线更讲究快速迭代,不一定会有大厂严格的稳定性要求。因此你可能需要去快速学习多种技术栈。而且小厂一般为了吸引人才,会突出极客属性,这背后就是在技术不断更新的同时,持续追求更高效的开发工具、更实用简便的技术栈等。好处是能够扩展你的视野,让你见识更多种多样的技术,而你可以去思考这些工具背后的设计原理。

当然,如果你追求成为一名脱颖而出的开发者,最好能够同时在深度和广度上面去挖掘。

一点绵薄之力

说了这么多,无非几个思想:分析自己的处境; 做适合自己的选择;把握机遇,去锤炼自己;向牛逼的人靠近,向给你提供条件帮助你学习的老师靠近。

我自己或许也算是个成功的例子,在三年的时间里从组员到Leader,当然,这背后的“辛酸泪”就留到日后再说。总的来说,归功于自己不断地学习,复盘总结,提升技术!

现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。

为此,特地分享这份《android八大模块进阶指南》,这份笔记一共8大模块、729个知识点,3382页,66万字,可以说覆盖了当下Android开发最前沿的技术点以及阿里、腾讯、字节跳动这些大厂面试时最看重的技术。

笔记都是根据高级工程师知识体系来整理的,整理人都是来自谷歌的资深工程师,内容都是经过他们严格筛选的,并非随意填充,也不存在凑字数、凑内容的情况。

一、架构师筑基必备技能

1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO
……

二、Android百大框架源码解析

1.Retrofit 2.0源码解析
2.Okhttp3源码解析
3.ButterKnife源码解析
4.MPAndroidChart 源码解析
5.Glide源码解析
6.Leakcanary 源码解析
7.Universal-lmage-Loader源码解析
8.EventBus 3.0源码解析
9.zxing源码分析
10.Picasso源码解析
11.LottieAndroid使用详解及源码解析
12.Fresco 源码分析——图片加载流程

三、Android性能优化实战解析

  • 腾讯Bugly:对字符串匹配算法的一点理解
  • 爱奇艺:安卓APP崩溃捕获方案——xCrash
  • 字节跳动:深入理解Gradle框架之一:Plugin, Extension, buildSrc
  • 百度APP技术:Android H5首屏优化实践
  • 支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
  • 携程:从智行 Android 项目看组件化架构实践
  • 网易新闻构建优化:如何让你的构建速度“势如闪电”?

四、高级kotlin强化实战

1、Kotlin入门教程
2、Kotlin 实战避坑指南
3、项目实战《Kotlin Jetpack 实战》

  • 从一个膜拜大神的 Demo 开始

  • Kotlin 写 Gradle 脚本是一种什么体验?

  • Kotlin 编程的三重境界

  • Kotlin 高阶函数

  • Kotlin 泛型

  • Kotlin 扩展

  • Kotlin 委托

  • 协程“不为人知”的调试技巧

  • 图解协程:suspend

五、Android高级UI开源框架进阶解密

1.SmartRefreshLayout的使用
2.Android之PullToRefresh控件源码解析
3.Android-PullToRefresh下拉刷新库基本用法
4.LoadSir-高效易用的加载反馈页管理框架
5.Android通用LoadingView加载框架详解
6.MPAndroidChart实现LineChart(折线图)
7.hellocharts-android使用指南
8.SmartTable使用指南
9.开源项目android-uitableview介绍
10.ExcelPanel 使用指南
11.Android开源项目SlidingMenu深切解析
12.MaterialDrawer使用指南

六、NDK模块开发

1、NDK 模块开发
2、JNI 模块
3、Native 开发工具
4、Linux 编程
5、底层图片处理
6、音视频开发
7、机器学习

七、Flutter技术进阶

1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter开发环境搭建和调试
5、Dart语法篇之基础语法(一)
6、Dart语法篇之集合的使用与源码解析(二)
7、Dart语法篇之集合操作符函数与源码分析(三)

八、微信小程序开发

1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战……

全套视频资料:

一、面试合集

二、源码解析合集

三、开源框架合集

朋友们如果需要这份完整版的资料合集,点击文末CSDN官方认证微信卡片免费领取!!!

以上是关于六年Android开发从组员到Leader的心路历程分享的主要内容,如果未能解决你的问题,请参考以下文章

六年团队Leader实战秘诀|程序员最重要的八种软技能

六年 Android 开发如何从月薪15K涨到30K?

六年 Android 开发是如何从15K涨到30K?

从15K涨到30K,看六年 Android开发是怎么做到的?

一个低学历程序员开发逆袭大厂的心路历程,看完给跪了

六年Android开发的技术回顾与未来展望