美文网首页
《程序员修炼之道》- 务实的哲学(3)

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

作者: 石云升 | 来源:发表于2021-01-27 18:01 被阅读0次

    够好即可的软件

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

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

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

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

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

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

    知识组合

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

    定期投资

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

    多样化

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

    风险管理

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

    低买高卖

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

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

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

    批判性思维

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

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

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

    相关文章

      网友评论

          本文标题:《程序员修炼之道》- 务实的哲学(3)

          本文链接:https://www.haomeiwen.com/subject/priozktx.html