|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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、正确认识目标
预知更多神文请看:
如果喜欢,别忘了评分 :
如此多懂学习的 VIP至尊都 已订阅本专辑,你还不快点行动!( ☞订阅传送门 ) |
评分
-
查看全部评分
|