首页 > 其他分享 >六年Android开发从组员到Leader的心路历程分享

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

时间:2023-06-22 11:00:59浏览次数:45  
标签:Kotlin 心路历程 技术 源码 大厂 Android 解析 Leader


前言

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

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

快速成长

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

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

那具体如何成长呢?

技术能力的深度与广度

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

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

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

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

一点绵薄之力

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

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

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

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

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

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

一、架构师筑基必备技能

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

六年Android开发从组员到Leader的心路历程分享_使用指南_02

二、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开发从组员到Leader的心路历程分享_使用指南_03

三、Android性能优化实战解析

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

六年Android开发从组员到Leader的心路历程分享_使用指南_04

四、高级kotlin强化实战

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

  • 从一个膜拜大神的 Demo 开始
  • Kotlin 写 Gradle 脚本是一种什么体验?
  • Kotlin 编程的三重境界
  • Kotlin 高阶函数
  • Kotlin 泛型
  • Kotlin 扩展
  • Kotlin 委托
  • 协程“不为人知”的调试技巧
  • 图解协程:suspend

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

五、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使用指南

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

六、NDK模块开发

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

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

七、Flutter技术进阶

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

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

八、微信小程序开发

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

六年Android开发从组员到Leader的心路历程分享_使用指南_09

标签:Kotlin,心路历程,技术,源码,大厂,Android,解析,Leader
From: https://blog.51cto.com/u_16163452/6534433

相关文章

  • Android太太太太太卷了,累了
    我们聊到互联网行业的时候,一个不可避免的话题就是“内卷”,而在程序员这个群体中,Android,绝对是卷得最厉害的。毕竟前几年Android兴起的时候,入门门槛低,培训机构培养了大批Android开发,市面上的初级前端根本不缺,他们很多也是在一些中小厂里写一些重复性的业务代码,再加上后面又有更多的A......
  • Android - Jetpack ViewModel源码探秘
    ViewModel使用场景当横竖屏切换时,希望数据不丢失,可以用ViewModel当成存储媒介;可作为Activity&Fragment通讯的媒介;ViewModel的创建//Activity中构建MyViewModelViewModelProvider(this).get(MyViewModel::class.java)//ViewModelProviders类中publicViewModelProvider(@NonNu......
  • 干了六年Android开发现在裸辞失业了,再过2个月就30了,该怎么继续生活?
    这是我在某论坛看到别人分享的故事,觉得可以展开聊一下,对于我们这些中年程序员,可以裸辞吗?前言首先介绍一下主人公的情况。目前所在的是一家小的创业公司,待了3年多,薪资一般吧,之前在一家中型上市企业也干了三年,因为想涨薪所以跳到现在这家小公司。就在年前,公司年终总结,公司老板会和各......
  • 字节跳动总监封神之作《Android11.0最新Framework解析》,1595页,限时免费下载高清PDF文
    Framework始终穿插在App整个研发生命周期中,不管是从0到1的建立阶段,还是从1到N打磨阶段,都离不开Framework。成为一名AndroidFramework高手,就会成为招聘中非常稀缺的人才,可以成为你的敲门砖。很多同学都表示在面试时必问Framework相关问题。因为目前大公司的app开发都要基......
  • 那些年我面过的「六年经验」的Android初级工程师
    前言不知不觉,作为一个Android团队负责人已经好几年了,在这几年中面试过很多同学,有实习生、有初级的、有中级的、也有高级的。近来回顾以往面试过程,感觉有一些求职者的工作经验和自身能力不匹配,比如六年经验的初级工程师,当然这里只是感觉。不从技术能力来判断,是从一些非技术能力来判......
  • 字节总监用了半个月整理出的1595页《Android11.0 最新Framework解析》高清PDF开发下载
    作为过来人,发现很多学习者和实践者都在AndroidFramework上面临着很多的困扰,比如:工作场景中遇到难题,往往只能靠盲猜和感觉,用临时性的补救措施去掩盖,看似解决了问题,但下次同样的问题又会发作,原因则是缺乏方法论、思路的指引以及工具支持;能力修炼中,缺乏互联网项目这一实践环境,对Fram......
  • Android开发想转行音视频,应该要怎么做?
    在星球经常被问到的问题,Android开发想转行音视频,应该要怎么做?很多人对此都有疑惑,不光有工作多年的职场老司机,也有求学期间的研究生同学们,摘录了其中一部分提问,可以看到大家的疑惑是有类似的。对于星球用户的每个提问我都有认真回答,毕竟每个人的情况不一样,没有什么统一的答案。这些......
  • “入职一年,那个被高薪挖来的Android开发被劝退了。”
    其实,在很多小伙伴的想法中,是希望通过跳槽实现薪酬涨幅,可是跳槽不是冲动后决定,应该谨慎啊~01我的学弟,最近向我吐槽,2020年上半年入职一家公司,当时是高薪挖走的他,所谓钱到位,工作也是充满干劲,不到一年的时间,参与了不少项目。可是疲于应对工作,填了不少的技术“坑”,根本没时间去提升。导......
  • 渣硕Android开发找工作都这么难了吗?千万不要轻易离职......
    坐标北京,21年3月毕业工作,北京某大型互联网码农集散基地渣硕背景。第一份工作在北京的一个80人左右规模的小公司做Android,最近刚刚跳槽成功。做Android是从19年中旬开始,毕业前的第一份工作和第二份工作都在规模不超过20人的小团队练级,毕业前本来有计划留杭州,也拿到不少心仪Offer,但是......
  • 给公司面试了五十多个Android开发,我已经吐血身亡了
    身在某二线互联网公司,面试了很多应聘安卓岗位的程序员。符合要求的很少,目前来看也就百分之五左右。我面试Android的时候一般都是先看看面试者的Java基础知识,然后是一些基本的数据结构和基本的算法。然后是一些面向对象的思想,最后是Android。因为任务基础扎实了,面向对象的思想有了,开......