《程序员修炼之道》- 务实的哲学(3)

2021-01-27  本文已影响0人  石云升

够好即可的软件

为了追求更好,我们毁损了原已够好的。——莎士比亚《李尔王1.4》

“够好即可”这个词并不意味着草率或糟糕的代码。所有系统必须达到用户的需求才算完成,需要达到基本的性能、隐私和安全标准。你做的东西,从用户需求角度来说是否足够好?最好还是留给用户一个机会,让他们能亲自参与评判

我把这个理念简单概括为”完成好过完美“。通过持续迭代进阶完美。而当下,我们需要让他快速的完成。现在创业的人特别多,创业的项目到底行不行,还得市场说了算,这时候最好的方式就是先做一个MVP(最小解决方案)的版本去验证市场。比如你要是想做微商,卖化妆品,直接先盗图在朋友圈发发广告,有人咨询你了,说明这个还行,没人咨询,换个产品在试试。

完成并不意味着要牺牲质量,完成意味着使用顺畅,能解决问题。我们可以容忍他是有缺陷的。购物可以没有购物车?拼多多说可以。功能也并不是越多越好。

对用户来说,你觉得他们是希望先用一个粗糙的但能解决问题的版本,还是打磨后一年后精致、功能齐全的版本?相信大部分人会选择先能用的。

作为项目管理者,肯定会遇到截止时间已经到了,但是项目还有bug的情况。那怎么办?发布,还是还是延期修复bug?这没有标准答案,我们需要根据实际情况来判断,bug属于什么等级,我们上线的目的又是什么?想清楚了其实也好选。

知识组合

在技术领域,真的学不过来了。新语言层出不穷,市场也在不断变化,而且变化速度越来越快。不学习,我们很快就被淘汰了。我们要学会构建自己的知识组合

定期投资

每天要抽时间出来学习新知识。保持学习的习惯很重要。我自己就固定在上班前,和睡觉前看一会书。一年下来也能看完几十本。

多样化

如果有条件,我建议大家能换几个不同岗位工作。如果需要调用不同部门的力量来完成项目,有过不同岗位经历的人,更懂得站在对方的立场上来协调。换位思考的基础是知道对方如何思考。

风险管理

新语言层出不穷,有些老语言甚至都已经消失于市场上了。如果你只会一种语言,那么被时代淘汰的风险很大,不要把所有的鸡蛋都放在一个篮子里,多看看其他技术。

低买高卖

其实很多投资早一点进入风险小,收益大。但也要记住,风口一直都有,与自己能力相匹配的风口才值得投资。

比如,在早期公众号流行的时候,如果你懂得写作,你能抓住这个机会早别人一步就更容易成功。但我们大多数人会写作。

但在小程序或者安卓刚刚兴起的时候,前端的同学如果能抓住这个机会,也更容易成功一些。

批判性思维

要批判性地思考读到的和听到的东西。你需要确保组合中的知识是精准的,未受供应商或媒体炒作的影响。当心坚持教条的狂热者,他们将其视为唯一答案——而那些教条未必适合你和项目。

永远不要低估商业主义的力量。网络搜索引擎有时仅仅是把热门的东西列在最前面而已,并不能说明这是你的最佳选择,而且内容提供商也可以花钱把它们的东西排到前列。书店有时仅仅是把一本书摆在显著的位置而已,并不能说明这是一本好书,甚至不能说明这本书很流行,可能只是有人花钱把它摆在了那里

尤其在现在这个时代,我们的知识获取渠道已经被大部分公司所掌控。通过算法,我们看到内容的都是制定算法的团队或个人主观制定的。如果我们看到什么就相信什么,那么跟陷入传销的那些人没有区别。

上一篇下一篇

猜你喜欢

热点阅读