7 年 Android 老油条告诉你:天天工作拧螺丝,如何打破技术瓶颈?

219 阅读5分钟

作为在 Android 这个圈子摸爬滚打 7 年的老油条想给你们工作“3~5”年的朋友提点职业上和技术上的建议

其实很多做开发的朋友都会遇到的怪圈。就是当你到某一个阶段,会觉得业务和技术提升都很难,现在的公司待着感觉没有前途混吃等死,想跳槽吧,心里却没底。

如果是碰到这种情况,那么十有八九你是碰到了技术上升的瓶颈期了,但是阻碍我们程序员进步的困难有很多种。首先,你要搞清你是被哪一种瓶颈约束?导致技术上无法继续上前;其次,才是解决问题;

根据我身边2~5年工作经验的朋友,我大致统计了一下他们所遇到的情况,大致分为以下四点:

1.原理认知浅 工作内容多是简单UI界面开发和第三方SDK整合,对原理层和底层开发了解不深

2.技术视野窄 长期在小型软件公司,外包公司工作,技术视野被限制的太厉害

3.薪资提升难 初中级Android岗位薪资上升空间有限,基本上你想拿15k以上,不会点源码层的东西是根本拿不到的

4.学习资源少 入门之后想要提升很难,靠自己接触的简单业务项目,去反复操练那些cv技术。博客和书本上的技术大多比较抽象并且零散,可以借鉴和指导,但是没办法复制成自己的

那么怎么打破困局呢?

1.提早做职业规划

做架构师太难,走管理又进了死胡同,所以你必须早做规划。规划时,问清楚自己几个问题。

  • 会什么? ——技术 or 能力...
  • 有什么? ——人脉 or 渠道 or 技术 or 能力...
  • 想干什么? ——行业,技术,能力...
  • 能干什么? ——行业,技术,能力...
  • 喜欢什么? ——行业,技术,能力...
  • 还差什么? ——技术,能力...

搞清楚你到底想做什么,如此才不至于多走弯路

2.抓住新技术,做新打算

新技术岗位大厂通常都是最先招聘的,比如做 Android 可以转 Linux 底层开发、rom 开发,Framework 开发,所以只有不断学习,掌握新技术,增加更多技术支撑,例如学习大厂企业实战课程,不断专研核心技术,寻找更多模拟实战环境,为自己增加更多练手机会,这样面试的时候就多了一层保障和优势。

3.提升自己,进阶成为高级 Android 开发

说是说 Android 已经趋于饱和,但是这一切都只是对于 Android 初级开发,这个市场对于初级开发是不太友好的;

如果你自身没有很强的技术含量,可能很难进入自己满意的公司;(毕竟技术牛的顶层代码开发者太多了)只有提升自己才是最好的办法。

下面这一套 对标腾讯 T10 级 Android 高级架构师进阶学习路线,并且配有一套系统的高工学习手册;里面的内容真的是为进击大厂的小伙伴量身打造的!今天特地拿出来分享一下,这个是非常值得每一个 Android 开发者去学习和收藏,需要的朋友可以点击下方链接获取!!!

————点击“领取《对标腾讯 T10 级 Android 高级架构师进阶学习路线及高工学习手册》”PDF 版

腾讯薪选T10 Android 高级架构师进阶学习路线

工程师必备基础技能

  • 架构设计必入技能-泛型、注解
  • 架构动态编程技术原理
  • Android 虚拟机指令
  • Android 虚拟机垃圾回收
  • Android 虚拟机类和对象的结构
  • 并发内存模型
  • synchronize 机制
  • 深入并发原理之线程池
  • 高效数据序列化

工程师核心优化能力

  • 启动优化
  • 内存优化
  • 启动速度优化
  • 卡顿优化
  • 布局优化
  • 崩溃优化
  • Android 应用启动全流程分析

Framework 于 Android 内核系统信息

  • Framework 通信
  • Android Binder
  • Android Handler
  • Framework 底层服务
  • Android Framework 源码解析 AMS、PMS IMS WMS 及绘制流程
  • Framework 事件分发机制

Android 音视频工程师

  • 通过三种方式绘制图片
  • 使用 Audio Record 采集音频 PCM 并保存到文件
  • 使用 Audio Track 播放 PCM 音频
  • MPEG-4/H,264 AVC 编解码标准
  • AAC 音频编解码技术全解
  • 流媒体协议RTMP 多媒体文件格式 MP4 FLV M3U8 PCM WAV
  • FFmpeg 命令行工具全面阐述

Android 资深架构师

  • 架构师通用技能
  • 网络访问
  • 图片加载
  • 注入解耦
  • 架构师必备设计思想
  • 数据库管理框架

Android 车载工程师

  • 开发汽车媒体应用
  • 构建 Android Auto 即时通信应用
  • 构建车载导航和地图注点应用
  • 测试 Android 车载应用
  • 分发 Android 车载应用
  • Android Auiomotivs OS 通知服务

Flutter 高级工程师

  • Flutter 之环境搭建
  • Flutter 之 初始 Dart
  • Flutter 之 Dart 语法基础
  • Flutter 之集合、控制流程
  • Flutter 之函数、类继承、异步操作、弹框、网络请求
  • Flutter 之基本布局、容器、组件、列表

有需要这份 腾讯薪选T10 Android 高级架构师进阶学习路线及学习手册 的朋友:可以私信发送 “进阶” 即可 直达获取

好了,以上便是今天的分享,希望为各位朋友后续的学习提供方便。觉得内容不错,也欢迎多多分享给身边的朋友哈