首页 > 其他分享 >7 年 Android 老油条告诉你:天天工作拧螺丝,如何打破技术瓶颈?

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

时间:2023-10-30 23:36:27浏览次数:37  
标签:实战 ... 老油条 技术 螺丝 源码 开发 Android

引言

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

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

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

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

  1. 原理认知浅:工作内容多是简单UI界面开发和第三方SDK整合,对原理层和底层开发了解不深
  2. 技术视野窄:长期在小型软件公司,外包公司工作,技术视野被限制的太厉害
  3. 薪资提升难:初中级Android岗位薪资上升空间有限,基本上你想拿15k以上,不会点源码层的东西是根本拿不到的
  4. 学习资源少:入门之后想要提升很难,靠自己接触的简单业务项目,去反复操练那些cv技术。博客和书本上的技术大多比较抽象并且零散,可以借鉴和指导,但是没办法复制成自己的

那么怎么打破困局呢?

1、提早做职业规划

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

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

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

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

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

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

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

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

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

https://edu.51cto.com/course/32703.html

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

接下来就是需要梳理知识,提升储备了!

  • 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
  • Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
  • 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
  • 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
  • 微信小程序:小程序介绍+UI开发+API操作+微信对接
  • Flutter:Flutter入门+Flutter进阶
  • Kotlin: Kotlin入门教程 +Kotlin 实战避坑指南 +项目实战《Kotlin Jetpack 实战》

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。

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

然后再是通过源码来系统性地学习

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

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

刷大厂面试题备战,增加大厂通过率

历时半年,整理了这份市面上最全面的安卓面试题解析大全。

可以通过目录索引直接翻看需要的知识点,查漏补缺。

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

有需要的小伙伴,可以点击下方课程链接详细了解!!!

https://edu.51cto.com/course/32703.html

标签:实战,...,老油条,技术,螺丝,源码,开发,Android
From: https://blog.51cto.com/u_16163453/8097278

相关文章

  • Android的Handler机制原理详解
    Android的Handler机制是一种用于处理和调度线程之间消息传递的机制,通常用于在后台线程中执行任务,并将结果返回到主线程中更新UI。Handler机制的核心是Message和MessageQueue,以及Looper。以下是AndroidHandler机制的主要组成部分和工作原理:1.Message(消息):Message是一个包含要传递的......
  • 重新使用android studio编写udp socket程序,备忘记录
    1,建立socket需要使用子线程而不是主线程。2,java/android使用数据报格式。3,可以利用python作为socket的客户/服务器端,非常简单。但python可以不使用数据报,而直接使用字符串。当然也可以使用数据报。当与android配合时使用数据报格式4,一般地,传输的是字符串,因此,数字要编码为字符串......
  • 揭秘:为什么80%的Android码农都做不了架构师?
    前言一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到20%。然而80%码农干上许多年都是重复以下内容,所以做不了架构师,正在辛苦工作的程序员们,你有没有下面几种感觉?①我的工作就是按时完成领导交给我的任务,至于代码写的怎样......
  • 安卓平板,学习平板、三防工业平板Android主板定制方案
    近年来,平板设备在生活和工业领域应用不断增长。学习平板和工业intelligent设备的销量都处在高速发展阶段。预计到2024年,我国平板总出货量将继续增长。安卓平板采用高度集成设计,将多媒体解码、液晶驱动、USB接口、以太网、HDMI输出、TF卡插槽、WiFi、人体感应、串口、......
  • Android Studio无法启动虚拟机
    TheemulatorprocessforAVDhasterminated网上很多这个问题的解决方案,当然也是有不同的原因的1、就是.android路径的问题,不在SDK目录下,那就乾坤大挪移呗2、可能是磁盘空间不足,自己清理吧3、就是那个模拟器的性能设置那里了,automatic或者hardware的都不行,那就试试software的我这......
  • Android的webview区分录相还是拍照
    背景:集成了一个实名认证的网页,iOS正常但Android点击没有反应,首页想着是webview的某些协议没有实现,于是在网上找到了相关资料,我们简单记录一下核心代码。1.权限配置<uses-permissionandroid:name="android.permission.CAMERA"/><uses-permissionandroid:name="android.permi......
  • Android平台GB28181记录仪如何对接应急指挥调度系统?
    技术方案将Android平台的GB28181客户端记录仪与应急指挥调度系统对接,可以实现实时视频监控和数据传输,以协助应急指挥中心对工地的监控和调度。具体的对接方法如下:1.配置GB28181设备接入端记录仪:在Android设备上安装和配置GB28181客户端记录仪,确保其连接到智慧工地国标服务平台,实现......
  • 再次安装android studio,随手记
    1,确认java已经安装且版本复合要求且路径正确(系统或用户级)2,在国内版google上下载安装包(有墙没办法)3,安装androidstudio4,启动后安装andriodsdk5,安装gradle,很慢国内有腾讯镜像网站6,安装虚拟手机的镜像文件 ......
  • Android|FileProvider 的 authorities 重名会怎么样?
    先说结论:如果有两个或多个FileProvider的authorities重名,那么只有合并后的AndroidManifest.xml文件里,排在最前面的那个配置会生效。场景应用里有个自升级的功能,下载完apk后,通过FileProvider提供Uri进行安装。我修改了文件下载路径后,功能失效了,报错如下:java.lang.Illega......
  • Android|集成 slf4j + logback 作为日志框架
    最近在做一个AndroidAPP的日志改造时,想要满足如下需求:能够很方便地使用可变参数的方式输出日志;日志能够根据级别输出到控制台和文件;能够按照日期和文件大小进行日志文件的切割,滚动保存指定天数的日志,自动清理旧日志。基于这个需求,我搜了一下「Android日志框架」,大多网友推荐的......