我想做一款软件,或者一项服务。
有一天,它可以被全国的人使用,甚至被全世界的人使用。
这很难。
也许在很多人看来,这甚至有一点异想天开。
但我一直觉得,互联网最迷人的地方就在这里:
它允许一个很普通、很弱小的人,许下一个很大的愿望。
然后,从很小的地方开始,一点一点向它靠近。
为了这个梦想,我开始花越来越多的时间学习产品,观察产品,研究别人为什么这样设计,也不断思考:如果是我,我会怎么做?
我开始认真学习产品经理的知识,学习用户需求、交互设计、商业模式、组织协作,也重新理解技术到底应该解决什么问题。
我越来越发现,真正困难的,往往并不是写出一段代码,也不是实现某一个功能。
更难的是判断:
什么是对的事情?
怎么把事情做对?
用户真正需要什么?
什么东西应该做,什么东西不应该做?
什么事情真正重要?
一路走来,我经历过很多失败,也犯过很多错误。
以前面对失败,可能会沮丧,会不甘心,也会习惯性地去寻找外部原因。
后来我慢慢意识到,比失败本身更重要的,是从失败里看见自己。
看见自己的急躁。
看见自己的固执。
看见自己的认知盲区。
看见那些自己原本不愿意承认的问题。
我是程序员。
所以后来,我开始用一种自己最熟悉的方式去理解成长:
像调试程序一样 Debug 自己。
程序出了问题,就去找 Bug。
哪里判断错了,就修改哪里。
哪里架构不合理,就重新设计。
哪里性能不好,就不断优化。
如果一个方案证明走不通,就承认它走不通,然后换一条路。
人其实也是一样。
重要的不是证明自己一直是对的,而是尽可能早地发现自己哪里错了。
直面事实。
诚实地面对自己的缺点和问题。
开放地接受不同意见。
不因为别人指出问题而抗拒,也不因为过去投入了很多,就不愿意改变方向。
不会,就去问。
不懂,就去学。
做错了,就复盘。
发现问题,就修正。
我越来越相信,做任何事情,都应该尽量回到一个最简单的目标:
把事情做好。
不是为了证明自己聪明。
不是为了证明自己是对的。
不是为了维护面子。
也不是为了赢过谁。
而是把注意力重新放回事情本身:
怎样才能让它变得更好?
有时候,成长并没有什么惊天动地的变化。
可能只是今天比昨天多想明白一个问题。
少犯一个曾经反复犯过的错误。
愿意听进去一句以前听不进去的话。
或者终于承认一个自己坚持了很久的判断其实是错的。
一点一点修改。
一点一点迭代。
一点一点成为更好的自己。
所以,我想做这个站点。
它不只是一个博客,也不只是记录我做过什么。
我更希望它成为一份属于自己的长期迭代日志。
在这里记录我的学习、思考、产品、技术、失败、复盘、困惑、怀疑和解决方案。
记录那些暂时还没有答案的问题。
也记录某一天,我为什么推翻了过去的自己。
也许几年之后再回头看,我会发现很多现在深信不疑的东西,其实都是错的。
那也没关系。
因为成长本来就不是让自己永远正确。
而是不断发现错误,不断更新认知,不断 Debug,不断迭代。
我希望很多年以后,这里能够留下一个清晰的轨迹:
我曾经怎么想。
后来遇到了什么。
哪里失败了。
哪里改变了。
为什么改变。
最后又走到了哪里。
那个“让全国甚至全世界的人都使用自己做的软件或服务”的梦想,离现在的我还很远。
我不知道最终能不能做到。
但我愿意认真对待每一次机会。
认真做好每一件事情。
持续学习。
持续思考。
持续 Debug 自己。
持续迭代自己。
一步一步,向那个很大的梦想靠近。
世界一直在变化。
技术在变,产品在变,时代在变,我的认知也一定还会不断改变。
但我希望,有一样东西一直不要变。
对创造的热情。
对学习的渴望。
以及,想把事情真正做好的那颗心。
世界在变,而我的热情不变。
2018-12-08