不同层级的Android开发者的不同行为,我们该如何进阶和规划?

本文探讨了影响Android开发者工作效率和成果的关键因素,包括动机差异、做事方法、习惯养成和所处环境。作者强调了动机、明确的目标设定、良好的习惯以及选择积极的环境对职业发展的重要性。
摘要由CSDN通过智能技术生成
  • 有的人积极主动,什么都愿意做,做什么都津津有味,都能快速学习、迅速行动并做出符合预期的结果
  • 有的人你每次安排任务给他,就算是他可以搞定的,他也推三阻四,不情不愿这就是动机差距。

当你一个人知道如何去做,但是却选择不做一件事时,往往是缺乏做这件事的动机;当你不想做一件事时,总是能够找到千万个理由来拒绝。

通常某个开发者不愿意做某件事,是因为:

  1. 他没有真正认同团队的目标
  2. 他觉得团队的目标没什么意义
  3. 焦虑或担忧,觉得这事儿做起来有难度,或者做了也不指定有好结果
  4. 心烦意乱,比如最近丈母娘催买房催得厉害
  5. 单纯的不想努力,就是要在这里混着

……

不管哪种原因,你不做一件事,就少一次磨练和收获的机会,久而久之,别人在行动中成长起来了,你还在原地踏步。

四、行动差异

两个人都在不断做事,结果仍然可能不同:有的人三年精通某个技术栈,成为团队内的核心骨干;而有人的,做开发五年还只能写写静态页面。

你是遵循一定的方法和流程来开发,比如先完成设计、编写测试代码、再编码、跑单元测试,还是拿到需求就立马开始编码、边写边发现代码不符合需求不断推倒重来……

你是每次都给自己设定目标,希望这次任务用到的知识和技术点不同于上次,希望这次的代码设计和上次不同,还是根本不管这些,先写,能 Run ,完成任务交差……

这都些做事方法上的差异,会让同一件事有不同的结果让做同样事情的人有不同的收获。

五、习惯差异

有的开发者每天早上都琢磨下今天要做的事情,每天晚上都回顾下今天完成了什么事情、什么事情没完成、什么事情还没开始做,早计划晚回顾;有的开发者每天到了单位,开机,刷新闻,来两把游戏,然后喝茶,找人聊天,下班了吃个饭,打两局游戏……

有的开发者,每周都回顾总结,写周报,发给直属上司;有的开发者,经理强调一百遍“每周五要发周报”也充耳不闻……

有的开发者,遇见测试提 Bug ,就高叫“不可能”;有的开发者,则会说“我看看”……

有的开发者,遇见困难的问题或者难搞的醒目,会说“让我试试”;有的开发者遇见难题,两手一摊,“这太难了,我搞不定”……

在做项目时,有的开发者会把自己手上的任务按重要性、优先级排序,先做优先级高的、难度大的;有的开发者会每次都挑难度低的事情先做……

积行成习,积习成性,积性成命。

好的习惯,大概率产生好的结果;不良习惯,大概率导致不如意的结果。

你的将来,由你的习惯决定。所以,请看看自己身上,有哪些习惯会让自己积累越来越多的能力,巩固它们;有哪些习惯会让自己越来越 low ,弱化它们,扬弃它们。

六、环境差异

环境会在某种程度上塑造人,你会成为你身边人的平均数。你在一个技术氛围浓厚、优秀开发者众多的团队里,就有大概率更快地成长。

环境是可以选择的:你不幸进了处于衰退期的行业,可以转身去朝阳行业;你进了无所事事的、靠关系拿订单的传统软件企业,可以考虑去互联网领域的快节奏单位;你所在的项目组没什么技术氛围,你可以离开,找一个崇尚技术的团队。

image

在职场上发展,我们该如何进阶和规划:

一、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

  • 网络抓包
  • 数据库查看
  • 布局层级查看

六、职业生涯规划

  • Android系统的市场地位
  • Android程序开发的技能成长经验
  • Android程序员为什么需要学习Html5
  • Android软件工程师为什么不会被前端替代
  • 为什么小程序无法替代原生开发
  • 为什么Html5无法取代NativeAPP
  • Html5在Android中的应用场景
  • 如何成为一名合格的高级Android程序员

【附】相关架构及资料

image

资料领取

关注我后台私信回复【干货分享】
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

结尾

最后,针对上面谈的内容,给大家推荐一个Android资料,应该对大家有用。

首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)

泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶
注解原理丶注解原理丶序列化
Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)
代码框架结构优化(数据结构丶排序算法丶设计模式)
APP性能优化(用户体验优化丶适配丶代码调优)
热修复丶热升级丶Hook技术丶IOC架构设计
NDK(c编程丶C++丶JNI丶LINUX)
如何提高开发效率?
MVC丶MVP丶MVVM
微信小程序
Hybrid
Flutter

接下来是资料清单:(敲黑板!!!


1.数据结构和算法

2.设计模式

3.全套体系化高级架构视频;七大主流技术模块,视频+源码+笔记

4.面试专题资料包(怎么能少了一份全面的面试题总结呢~)

不论遇到什么困难,都不应该成为我们放弃的理由!共勉~

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

wUO0UL-1713450297841)]

不论遇到什么困难,都不应该成为我们放弃的理由!共勉~

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。

[外链图片转存中…(img-yjYn96nG-1713450297842)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值