开头

在大厂,写得一手好文档是一个非常吃香的技能。这可不只是一个锦上添花的东西,而是很多工程师晋升,打造自己话语权的武器。 我这两年在组内的深刻体会就是,大部分厉害的高级工程师(不包括那些纯混日子靠资历晋升的人),写文档的能力一点也不含糊,很能抓住上级和项目的G点。

可能有人会觉得,我技术牛逼就行了,为啥还要提高写文档的能力,有这功夫我还不如多看看源码分析?这是一些初级或者刚入门的工程师的普遍的困惑。这是因为大部分刚刚入行的朋友有一个很深的误区,就是他们以为做软件工程是一个和计算机打交道的工作,其实不然。软件工程不只是和代码打交道,更重要的是和人打交道,是一份社会性质很强的工作。在大部分公司里面,尤其是大厂,牵涉到的人,组,都是非常非常多的。在小厂,人与人之间交流意见和设计可以口口相传,心领神会,但是一旦人开始多了,就只能靠文档了。除非你可以厉害到一个人把所有代码撸完,不然还是最好老老实实的夯实自己写文档的能力。

如果你有写技术博客的习惯,那么恭喜你,相信你已经对如何抓住文档受众的技巧有所了解了。这对你在大厂生存有很大的帮助。如果没有也不要伤心,这篇文章就是为你精心设计的。

在这篇文章里,我会大致的把一份安卓的项目设计文档的骨架,和一些我工作中实际遇到的正反例都列出来,方便大家以后在工作中实践。

本文的特点在于将繁琐的知识化为系列专题的形式展现给读者,当你能跟随博主构建的体系化学习知识点时,恭喜你,你已经干掉了BAT、字节、网易等大厂的几乎80%以上的Android开发人员。这种无所不知的痛快感,是不是感觉你已成为别人眼中的大神了?

PS:【别急看到后面会有收获的!】


学习思维导图

###一个B站Up主:卡泰本田6
对应思维导图来进行学习视频更新

对应图中架构能力——架构模式——MVVM

  • 实战MVVM和Jetpack的完美结合让页面开发不再烦恼(上)

    对应图中架构能力——架构模式——设计模式
  • 【BAT面试必问设计模式】进阶Android高级工程师 架构再重购?(上)


对应图中架构能力——架构模式——APP框架

  • 百万用户app架构师亲授:Jetpack如何运用到app架构中(上)

其他分支就不一一展示了

总结

现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。

我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。

Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。但是周末花一天时间体验一下它的开发流程,了解一下它的优缺点、能干什么或者不能干什么。这个时间,并不是我们不能接受的。

如果有时间,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间,我希望能关注一些最值得关注的点。

Android学习PDF+架构视频+面试文档+源码笔记

(跨平台开发(Flutter)、java基础与原理,自定义view、NDK、架构设计、性能优化、完整商业项目开发等)

优化、完整商业项目开发等)

[外链图片转存中…(img-klXsv5sV-1610439870359)]

带你全面掌握高级知识点!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?年薪50W相关推荐

  1. 安卓开发入门小程序!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?灵魂拷问

    开头 1.一定要把基本的数据结构,经典的算法,Unix编程,程序编译链接及计算机原理等基础知识扎牢,这些会长远影响你的职业发展. 2. 推荐从C语言入门,不单是因为很多操作系统.网络协议栈开源代码由C ...

  2. 一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?绝对干货

    Android系统庞大且错综复杂,今天小编将带领大家初探Android系统整体架构,一窥其全貌. 引言 本文作为Android系统架构的开篇,起到提纲挈领的作用,从系统整体架构角度概要讲解Androi ...

  3. 一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?大厂面经合集

    目前情况:10届某民办大学本科生,实际接触Android年限6年多了,工作年限五年半(注意,我说的是工作年限,不是工作经验),今年1月份裸辞后歇了大半年,经常一周也收不到几个offer,好不容易熬到H ...

  4. 安卓开发实战讲解!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?值得收藏!

    1.项目介绍 Flutter是目前比较流行的跨平台开发技术,凭借其出色的性能获得很多前端技术爱好者的关注,比如阿里闲鱼,美团,腾讯等大公司都有投入相关案例生产使用. 基于Flutter+Dart+ch ...

  5. 安卓开发快速学习!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?BAT大厂面试总结

    Android开发者该如何提升自己? 说说我的两点建议: 1.横向发展:(适合有自己专精技术的人) 在自己擅长领域深入钻研的同时,会Hybrid开发(Flutter,RN,H5)之外,会web开发.微 ...

  6. Android开发不得不会!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?面试真题解析

    开头 Android开发中,热修复技术被越来越多的开发者使用,市面上也出现很多成熟的开源框架.但对大部分开发者来说,热修复依然是一个既熟悉又陌生的词.仅仅知道热修复的作用,会使用框架,那样意义并不大. ...

  7. 一个宝妈如何完成逆袭做到月入5万+,单品利润破20万的

    一个宝妈如何完成逆袭做到月入5万+,单品利润破20万的 17年一个做花生日记的宝妈在我经常理发的店门槛支了个海报,上面的内容是让人下载花生日记APP,并且用简单的几句话描述了花生日记的好处,由于理发的 ...

  8. 带你全面掌握高级知识点!深入理解java虚拟机pdf下载

    一般来说,零基础从入门到就业,所学学习内容如下,今天划重点的内容是第一个文件夹:001基础(se) 二.其中第一个文件夹,001基础(se)作为整个java的语法思想等基础,下面我来进行划分下内容重点 ...

  9. SpringBoot之配置文件,带你全面掌握高级知识点

    pets:‐ cat‐ dog‐ pig 而第二种写法则是yaml对于这类数组类型的优化写法,支持将值写入一行,代表一个数组的值,使用[]进行包裹,如下: pets: [cat,dog,pig] 自动 ...

最新文章

  1. Java学习总结:37(比较器)
  2. QIIME 2教程. 16纵向和成对样本比较q2-longitudinal(2020.11)
  3. Android提高21篇之二:SurfaceView的基本使用方法
  4. 软件体系架构阅读笔记一
  5. linux c 命令行参数处理函数 getopt()和getopt_long()
  6. python【数据结构与算法】深入浅出Linear(线性表)
  7. 专家支招:手把手教你如何选型移动CRM
  8. mysql delete exists用法_自学MySQL第五天
  9. 全向轮底盘磁导轨寻迹
  10. java读取excel某个单元格的值_[转载]Java读取Excel中的单元格数据
  11. 腾讯招视频内容理解算法研究员/高级研究员30W-60W
  12. 介绍struct bus_type非常好的
  13. word 中 给日文汉字标注假名 。 ( ルビ )
  14. js正则表达式——数字校验
  15. 论文笔记-Leverage Lexical Knowledge for Chinese Named Entity Recognition via Collaborative Graph Network
  16. Linux用户和用户组详解
  17. 【大数据部落】用关联规则和聚类探索药物配伍规律
  18. 腾讯云短信 Node.js SDK
  19. 安装RHEL 7(Centos7类同)
  20. SAT数学解题方法介绍

热门文章

  1. 【手势交互】10. Wii Remote
  2. MySQL 表设计的经验准则
  3. uni-app注册 page-head
  4. 快手、抖音、微信视频号三国争霸,究竟鹿死谁家?
  5. 嵌入式是什么?为什么引入嵌入式技术?嵌入式技术的优缺点?
  6. app 服务器维护通知,启用 App Store 服务器通知
  7. ant Design 中使用 :globa
  8. 存储过程中的异常处理
  9. xcode 可以打开xmind_XMind 推出的轻量化脑图工具,时隔两年迎来大版本更新:Lighten 2...
  10. 警示自己-算是为了提升自己的内涵