不二如是 发表于 2018-9-28 16:51:53

0064 - 谷歌#20周年教会我的几件事情



9月2日是 Chrome 浏览器的10岁生日。

十年来,Chrome带动了无数创新,让互联网产生了天翻地覆的变化。

作为一名曾经的前端工程师,要感谢Chrome。

十年前,主流浏览器还是 IE6,JS 仍然是一种玩具语言,一大堆无法调试的运行时错误。

谷歌决定做自己的浏览器,为此特别开发了底层引擎 V8。发布的那天,所有人都震惊了,原来JS可以运行得这么快......

后来,V8 导致了 Node 的诞生,Chrome 导致了 Electron 和 ChromeOS。

再后来,Chrome成了大家无法割舍的利器。

请更新Chrome到最新版本,页面有了很大的改变:


写这篇帖子的时候是9月27日,是谷歌成立20周年的日子。





谷歌的方法论

写这篇帖子,不会分享Chrome做了哪些结构优化,主要分享一下谷歌做事情很厉害的方法论。

毕竟是由懂代码,懂电脑的人创建的公司,理解这些抽象封装的思维模型,对于我们程序员的发展将有很大的帮助。

1、顶层设计

先把问题用“清晰的逻辑”描述清楚,把大问题分解为小问题,逐步攻克。

一上来就看问题的细节会陷入盲人摸象的尴尬境地,很难将细节再回拼为整体。


2、成败均记录

比简单的凭经验做事更有效率的办法就是记录。

很多人只记录成功,不记录失败,导致后人很难避免可以被规避的错误。

就像程序员遇到的问题多了,自然能力就上来了,如果还能把这些问题和解决办法罗列出来,造福很多程序员同胞。


3、提高效率

有一个很简单的公式:
效率=产出/所做的事情

人的产出很难提高,但我们可以减少所做的事情。

尽可能减少不必要的尝试。


4、大胆做减法

从要做的事情中选出一个显而易见、不得不做的事情,然后以此为分界线。

按照重要性、紧迫性分成两部分,单独看每件事情都很取舍,一旦有了参考,孰轻孰重,一目了然。


5、问题等价原则

人类常常容易给什么问题就解决什么问题,很多时候,一个较难的问题A和相对容易的问题B是等价的。

可以把很多问题,归结为一类问题,解决了其中一个,其他的就迎刃而解。


6、模块化做事

把东西按照模块化搭建,一来可以把复杂问题简单化。

二来可以降低成本,提高效率。


7、警惕多任务处理

很多人都想跨界,都想多任务并行。

事实上,大部分人都不具备这样的能力,多任务只会让自己重复完成简单的事情。


8、正确认识目标

**** Hidden Message *****




预知更多神文请看:
菊、套与吹水 | 【???】

如果喜欢,别忘了评分{:10_281:} :

http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif

如此多懂学习的VIP至尊都已订阅本专辑,你还不快点行动!(☞订阅传送门 )

学学看看 发表于 2018-9-28 21:46:11

ComedyJovi 发表于 2018-10-11 16:33:12

真是被感动的痛哭流涕……

凤栖桐 发表于 2018-10-17 21:24:35

学习学习

第五 发表于 2018-10-17 22:20:19

沙发、、、、、、、、、、、、、、

qiuyouzhi 发表于 2018-10-26 19:45:11

76

shawn27 发表于 2018-10-29 16:57:20

谢谢谢

涉案的李伟 发表于 2019-2-18 18:07:01

怎样正确认识目标

xyk 发表于 2019-5-15 16:17:34

学习学习

木木不哭like 发表于 2019-5-16 20:51:38

来了

DavidCT 发表于 2020-3-12 19:21:55

加油!~

Max472 发表于 2021-8-17 09:53:18

{:10_277:}
页: [1]
查看完整版本: 0064 - 谷歌#20周年教会我的几件事情