走进未知(大咖分享) 课堂笔记 | 青训营笔记

370 阅读4分钟

这是我参与「第四届青训营 」笔记创作活动的第16天

走进未知

Android 的未来

客三消 喊惹五年惹

成长之路

2012年-实习

在校期间第一个小目标:先找一份实习 (零薪资 每天往返四小时)

最后老板觉得做的不错,某些产出不亚于社招的同学,还补了几千块工资

在校期间第二个小目标:进一家大公司实习(投 IBM 试试)

只要有梦想就要去追求,那些做不到的人总是告诉你,你也不行

2014年-联想

如何才能脱颖而出?

本科数学,被安排去测盒子的功耗(耗电如何)

看了盒子说明书,用 C# 写的,一两天看了下

要连手机,花了一周自学了安卓写了 APP

将盒子和APP联动起来,将手动变成了自动。

一事精致,便可动人。

一去创业可能要做杂活,可能做不了多的技术积累

面向未知时要做好利弊权衡

2015年-联想

技术写作时最高效的成长方法之一

点 -> 线 -> 面

2019年-小米

5年来,坚持写作和行业分享,无心插柳柳成荫,Gityuan 行业所熟知

2019年-字节跳动

空杯心态,加入字节Flutter 团队,持续开源贡献,用半年成为了 Google Flutter member

2021年-国际电商

重新起航,加入高挑战性的国际电商业务

面对未知

留在脑海里的才是有价值的,是思辨能力

保持好奇,做终身学习者

多读书

多与优秀的人交流

多实践中总结知识

提升高效学习

人类只有发明了发明的方法之后才能快速发展。

我们只有学习了学习的方法之后才能成为高手。

——忙格

长风破浪会有时,直挂云帆济沧海。

提升思维认知: 结构化思维

今天会议可以改在星期四上午11点开?因为张总、李总、王总都有空,且会议室没被预定。

自下而上的思考,自上而下的表达

SCQA 法则:背景 冲突 问题 答案

逻辑顺序:时间 空间 重要性 演绎

MECE 法则:彼此独立 完全穷尽

结论先行

论点下论据不超过 5条

纵向穷追法

问题:如何将 2L 的水装进 1L 的杯子?

2L 的水装进 1L 的杯子,水会流出来的原因是什么?

A:杯子(容器小)-> 可伸缩

B:水(液体流动性)-> 冻成冰

C:环境(有重力)-> 外太空

读书破万卷

《金字塔原理》

《非暴力沟通》

《横向领导力》

《少有人走的路》

《如何阅读一本书》

QA

  1. 鸿蒙算不算一种新的操作系统?鸿蒙和安卓的关系是啥?

目前来说,鸿蒙目标是做新操作系统,但逻辑上属于属于渐进式替换,比如正在做的方舟编译器,在 FrameWork 里有很多模块会逐步地替换成自己的系统。

做新的操作系统的难点在于打造生态,所以目前不能说直接把安卓的东西都推翻,另起一套客户端开发的技术。这时需要借助现有的生态力量,让目前的客户端程序员可以无缝迁移,故鸿蒙在系统层面保证兼容整个安卓,在后面开发者多了之后,会慢慢地做部分迁移,把部分模块换成鸿蒙自研的。

如果这些自研模块到了一定的数量,那我们也可以将鸿蒙理解为一个新的操作系统。

  1. 框架轻重的区分?

两个维度:包体积和侵入度

包体积:打包成 .apk 引入框架所占用的空间

侵入度:框架改动之后,需要改动的地方和逻辑的多少

Flutter 有自己全新的渲染机制,比较重

React Native 和 Weex 在安卓原生渲染上做了层封装

  1. 技术选型时,如何选用原生和跨端?

看技术栈:直接去挑战一个全新的技术栈不太合适,要循序渐进

看阶段:起步时,要求开发快的话用跨端可以更快的上线看到效果

看对场景性能以及动态化的要求:某些场景对体验非常敏感,用户交付操作复杂,用 native 体验好。如果对性能要求不高,跨端提供了动态化的能力,能在云上直接改动展示内容。