2020第19周日

完美是完成的敌人,很多拖延都是因为想追求完美导致的,所以需要时刻提醒自己“完成胜过完美”。
过早的优化是软件开发的大忌,因为它可能会导致你花了太多时间精力在思考如何把某个点优化的更好,而导致整体的交付延期。正确的做法是:爬,走,跑。换句话说就是先保证跑通,然后再优化变得更好,然后继续优化让其变得伟大。迭代着去做事情,敏捷开发的思路。对于每个功能点,创建里程碑(最大两周),然后去迭代。
这里面要两个关键的点:快速完成,持续迭代优化。快速完成有了成果会让你不会犹豫焦虑,不会为没完成而自责悔恨,并且能在做的过程中提高认知、积累经验,进而可以更有信心采取下一步行动;持续迭代优化会让你最终做的更好,能有积累沉淀成长。

在不明确用户需求、不能预测到用户将会如何使用我们的产品时,要拥抱MVP(Minimal Viable Product),最小可运行版本。专注在最核心的功能上,挑几个典型的使用场景,然后把它搞出来,然后发布上线让用户使用,然后基于体验和用户反馈再决定下一步要做什么。
极客喜欢扩展点,开发者喜欢示例和脚本,而普通人则喜欢UI。了解你的用户,然后基于此来平衡你需要做哪些事情。不要花了几个月时间做了一个devops用户界面,最后你发现那些人只喜欢命令行。
尽可能的做较少的功能。当有疑问的时候,就不要去做,甚至干掉。很多功能从来不会被使用。最多留个扩展点就行。
记住亨利福特曾经说过的 :”如果我问人们他们需要什么,他们会说我需要一匹速度更快的马”。记住:你是那个专家,你要去引导和领导。要去做正确的事情,而不是流行的事情。最终用户会感谢你为他们提供了汽车。

发现有些同事很爱做些简单的重复工作,比如不思考拷贝代码,总是花很长时间用些不熟悉的工具去编写修改文档,而不去想有没有更好的方式,这样长期下去对个人成长是很不利的。
在AI时代,要做个爱思考的懒人,遇到解决问题后要多反思有没有更好的解决方案,别人有没有更好的实践可以学习。对于重复的问题,要想有没有工具可以自动化更高效的解决,如果没有可以自己尝试去创造一个工具解决。
原文地址:https://www.cnblogs.com/doit8791/p/12862596.html