这都些做事方法上的差异,会让同一件事有不同的结果让做同样事情的人有不同的收获。
五、习惯差异
有的开发者每天早上都琢磨下今天要做的事情,每天晚上都回顾下今天完成了什么事情、什么事情没完成、什么事情还没开始做,早计划晚回顾;有的开发者每天到了单位,开机,刷新闻,来两把游戏,然后喝茶,找人聊天,下班了吃个饭,打两局游戏……
有的开发者,每周都回顾总结,写周报,发给直属上司;有的开发者,经理强调一百遍“每周五要发周报”也充耳不闻……
有的开发者,遇见测试提 Bug ,就高叫“不可能”;有的开发者,则会说“我看看”……
有的开发者,遇见困难的问题或者难搞的醒目,会说“让我试试”;有的开发者遇见难题,两手一摊,“这太难了,我搞不定”……
在做项目时,有的开发者会把自己手上的任务按重要性、优先级排序,先做优先级高的、难度大的;有的开发者会每次都挑难度低的事情先做……
积行成习,积习成性,积性成命。
好的习惯,大概率产生好的结果;不良习惯,大概率导致不如意的结果。
你的将来,由你的习惯决定。所以,请看看自己身上,有哪些习惯会让自己积累越来越多的能力,巩固它们;有哪些习惯会让自己越来越 low ,弱化它们,扬弃它们。
六、环境差异
环境会在某种程度上塑造人,你会成为你身边人的平均数。你在一个技术氛围浓厚、优秀开发者众多的团队里,就有大概率更快地成长。
环境是可以选择的:你不幸进了处于衰退期的行业,可以转身去朝阳行业;你进了无所事事的、靠关系拿订单的传统软件企业,可以考虑去互联网领域的快节奏单位;你所在的项目组没什么技术氛围,你可以离开,找一个崇尚技术的团队。
四、在职场上发展,我们该如何进阶和规划:
一、App开发框架知识体系(app亦对象)
**1.**面向Android中的一切实体
- Activity相关实体知识体系
- Fragment 内核
- Service 内核原理
**2.**实体间的通信方案
- 各实体之间通信原理与方法
- Apk之间通信方案原理总结
- 本地和远端服务器通信面试必备
**3.**实体中数据存储专题
- 应用的Data目录
- SDcard文件存储的原理与局限
- Preference
二、Android app全方位性能调优
**1.**代码框架结构优化
- 不可思议的OOM
- ANR暴露了我们程序的问题
- 网络请求API优化
- View过渡渲染层级优化
- Profiler
- 设计模式
- 数据结构
- 排序算法
- 查找算法
**2.**用户体验及资源消耗优化
- 启动速度优化
- 界面切换效果和速度优化
- 开机白屏用户体验优化
- 闪屏的原理和解决方案实战
- 图片库的选择
- 耗电优化
- apk打包流程以及安装包大小优化
- 网络优化
**3.**屏幕适配
- 布局适配
- 权限适配
- 相机适配
**4.**代码质量调优
- 代码风格静态检查CheckStyle
- Findbug自动化设备检查代码质量
- Lint
三、Android前沿技术
**1.**热升级
- Tinker源码解析与手写
**2.**热修复
- 阿里百川Sophix内核原理
**3.**App Instant
**4.**强制更新
**5.**组件化框架设计
- 组件化之集中式路
- 手写ARouter 组件化路
- 项目实战手写组件化式路
**6.**图片加载框架设计
- uimageLoader源码分析
- picaso源码分析
- glide
**7.**网络访问框架设计
- Volley网络框架源码层解析
- OkHttp网络框架源码层解析
- Retrofit网络框架源码层解析
- 手写高扩展的网络访问框架实战
**8.**RXJava响应式编程框架设计
- RXJava的内核机制及原理详解
- 手写RxJava框架设计
四、NDK 模块开发
**1.**基础开发流程
- C编程
- C++编程
- JNI开发
- NDK基础
- Linux编程
**2.**图像处理与热修复应用
**3.**音视频开发应用
- 编解码原理
- 流媒体协议
**4.**人工智能应用
五、提高开发效率的工具运用
**1.**Git
- 分支
**2.**Gradle
- Groovy
- Android build tool
- 插件开发
- 项目实战
**3.**抓包工具 stetho
- 网络抓包
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
leNvlHAl-1710912219143)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
[外链图片转存中…(img-2zpMPq1h-1710912219143)]