这是我参加「第四届青训营」笔记发明活动的第1天。

一、移动生态

移动互联网时代中,表面上是人与机器的联系,实际上仍是人与人的联系。

开发者开发APP供用户运用,发明者通过APP向用户供给内容,软件仅仅一个前言。

Android 系统及客户端概览(上篇) | 青训营笔记

而当下一切APP唯一的目的是:争取用户的注意力。

如下图,诸多APP有着不同的赛道,如短视频、交际、资讯、阅览、日子等。图片是按运用时长划分的,时长长短并不决议产品的市值。

Android 系统及客户端概览(上篇) | 青训营笔记

二、安卓常识图谱

交给分为对外(用户)、对内(公司)以及对本身的交给,而各交给又分不同的层次。

1. 对外:为用户发明价值

第一层交给:页面+逻辑+数据

要实现一个最简单的功用,至少分为页面、逻辑、数据这三方面。如,实现一个轮盘赌的动画,需求以下内容:

页面:轮盘、小球

逻辑:小球转动到某方位,贝塞尔曲线

数据:是否会中奖

附图展现了页面、逻辑、数据这三方面背后的相关常识。

Android 系统及客户端概览(上篇) | 青训营笔记

第二层交给:多样性需求

当需求变得杂乱,对各方面的要求也变得高起来。如页面布局、代码逻辑、底层功用代码等。

下图是一些多样性需求的例子,每个方面有各自所需的技能。

例如游戏渲染,需求对计算机图形学有深化的了解。

Android 系统及客户端概览(上篇) | 青训营笔记

第三层交给:体验+质量+安全+个性化

第三层交给则更加抽象。

Android 系统及客户端概览(上篇) | 青训营笔记

2. 对内:削减公司成本

第一层交给:单人效能

实际工作中,有许多时间是蹉跎掉了的

比如喝咖啡,吃零食,写注释,上网搜”创意“……

Android 系统及客户端概览(上篇) | 青训营笔记

第二层交给:团队和公司效能

常见问题:代码杂乱,编译慢;新增代码杂乱,扩展性差;代码耦合严重。

Android 系统及客户端概览(上篇) | 青训营笔记

3. 对本身

第一层交给:满意交给的根本技能

Android 系统及客户端概览(上篇) | 青训营笔记

安卓体系:了解体系的各方面(见图)

言语娴熟:不论用什么言语开发,都需求了解了解言语的特性

根本素质-业务了解:可以站在用户的角度去考虑需求

根本素质-协同协作:绝大多数情况下开发都是协同协作的,这也是为什么青训营是小组协作的

第二层交给:打造本身的技能高度

满意了第一层,三年的工作生涯可以保证,但如果要继续走下去,则需求更多

木桶 or 长板理论?

对当下的互联网开发来说,更需求的是有一两处长板的人

当你有一处长处,可能一开始只有纤细的不同,但随着时间推移,不同会越来越明显,而这足以支撑你走下去

有些人似乎无法了解或接受纤细差异所具有的重大意义。我很想提示他,其实刘翔也就跑得比我快那么几秒钟而已。

——王兴

什么是长板?

当你在某个范畴可以到达行业前20%,你的工作生涯就延长了

当你在两个范畴到达行业前20%,那你的天花板就很高了

当你在三个以上的范畴到达行业前20%,恳请带我飞!!

(参阅稚晖君。)

Android 系统及客户端概览(上篇) | 青训营笔记

第三层交给:正人不器,培育自己的归纳素质
归纳素质

Android 系统及客户端概览(上篇) | 青训营笔记

人们为了躲避真正的考虑,是可以做任何事情的

有三样东西是极点坚硬(hard)的,钢铁、钻石以及认识自己

Stay Hungry, Stay Foolish

程序员开展金字塔

Android 系统及客户端概览(上篇) | 青训营笔记

比如,从一开始仅仅被要求实现某个功用

往上,则有必定模糊、探索性,比如“进行功能优化”

再往上,则更为细分,见上图

Tip:不是只有办理一条路,开展路径是多样的,可以相互交织;每个阶段都有自己要面临的难题

4.小结

几乎一切的技能在客户端都能找到实验场

具有自己的长板,工作的天花板很高

在移动互联网,升级打怪的路不会停止,应战的快乐才是真的快乐

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。