我的心法

后台不断有人夸赞我,抱我大腿。我对这些都波澜不惊,心如止水,因为我时刻保持着谦虚和谨慎。

有些粉丝说非常佩服我的技术和学习能力,想了解下怎么才能做到不断提高学习能力,真的做一些有价值的开发。今天我就来分享一下我的心法。

我就不卖关子了,直接开门见山吧:

对任何事物保持怀疑态度,并问 3 个问题:TA 为什么是现在这个样子?TA 有没有可能变得更好?怎么来让 TA 更好?

第一个问题会驱动你去深入地了解现有的东西,第二个问题会驱动你深入地思考有没有更好的方案,第三个问题会驱动你去寻找方法并付诸实践,以达成你的更好的方案。

我认为这是一个放之四海而皆准的心法,它的核心是追求极致。你把它应用到工作的方方面面,你就能做好你的工作,我在科大讯飞工作多年一直绩效表现都很好,就是全靠它了。

这个心法应用到写代码上,则表现为:

1. API 设计能不能再友好一些?

2. 能不能再加点必要的注释,让别人更易读懂我的代码?

3. 在解决问题的前提下,架构设计能不能更简单一些,让人好上手?

4. 代码还有没有优化的空间?

5. 性能还能不能再提高一点?

6. 命名能不能再规范一点?

7. SDK 文档能不能写的再详细一点,让别人更容易接入?

8. SDK 的外部依赖能不能再减少一点,降低别人的接入成本?

balabala...

这就是追求极致对吧,甚至有一点完美主义了。但我强烈建议大家不要一直去追求完美主义,那样会很痛苦。所以我的 GitHub 的简介是间歇性完美主义者,意思是在需要追求完美的时候就追求完美,在不需要追求完美的时候就随性。比如 App 的架构关乎整个生命周期内的开发模式,如果不做好,后面会很痛苦,所以做架构设计的时候要尽可能追求完美。但业务开发就不用了,需求改来改去,如果在业务开发时始终去追求完美,那样成本极高,所以我也天天在写烂代码。

郭霖大佬说过:“每当你在感叹,如果有这样一个东西就好了的时候,请注意,其实这是你的机会”。这句话的核心是你要知道有更好的。如果你不知道有更好的,那你就很难有所创造。大多数人都止步于此,因为他们认为既有方案已经不错了,这种想法是创新的最大阻碍。

如果你对现有的东西发出上面的 3 个问题,你大概率会发现更好的是什么,如果你有行动力和能力,你就能有所创造,有所作为!

作者:hackware

添加微信号:hackware,拉你进 Flutter 技术交流群。请备注【加群】


欢迎关注微信公众号 :FlutterFirst