我叫 Dan McKinley,坑里的那个人便是我。
我现在在一家叫作 Mailchimp 的公司上班。更早之前是在 Etsy,由于在 Etsy 待的韶光比较长,所往后面会更多地提到我在这家公司的经历。其实在离开 Etsy 之后,我也在其他几家公司干过。
我既在大公司待过,也在小公司待过,还创办过自己的公司。在经历了这些公司之后,我把稳到了一些征象。

大公司有自己的干事办法,他们供应了“沙盒”一样的环境,在这样的环境里,会有人知足你的需求,帮你答疑解惑,让你觉得受到了“百般宠爱”。
但我也经历过几个过渡期间,在这些过渡期间,须要自己办理一些棘手的问题。
首先,如何选择得当的技能?
另一个我比较关心的问题是:如何让开发职员愉快地利用这些技能?由于我自己也是开拓者,以是这一点对付我来说比较主要。如果有可能,我会只管即便让自己过得愉快些。
如果你问开拓职员什么东西会让他们愉快,他们常日会说:“如果可以利用 Clojure 作为开拓措辞,我就会很愉快”。我不否认,当他们说这些话的时候,他们脑筋里浮现的该当是曾经最让他们感到愉快的经历。
但我相信他们所描述的这种状态是他们所能达到的最高的精神境界。
我以前也喜好这样。
例如,Etsy 的早期运用程序是用 PHP 开拓的,而开拓这些运用程序的人当时刚好在学习 PHP。
但我却花了好几年韶光只管即便不去碰触这些 PHP 代码,我乃至考试测验利用 Scala 和 MongoDB 来重新开拓这些做事,由于我认为它们才是更好的技能栈,可以办理所有的开拓效率问题。但事实上,没有任何迹象表明我的做法是对的。
现在在网上还能找到我在这段期间所做的一些尴尬的事情,你可以把它们搜出来,然后用它们来取笑我。现在的 Etsy 员工还在拿这些东西来调侃我。
后来我创办了自己的公司,用上了 Clojure。虽然,这家公司现在已经不在了。但请不要多想,公司倒闭并不是由于利用了 Clojure。
不过我还是很乐意分享这段经历,毕竟我也是个体验过函数式编程乐趣的人。
我并不是一个随意马虎沉迷于开拓技能的工程师。我的其他演讲很少是关于工程技能的。
我还没老到或者脾气暴躁到成为那样的人。但通过总结马斯洛需求金字塔理论,我也有了自己的意见。
大略地说,马斯洛需求金字塔便是指在知足更高层次的需求之前,须要先知足较低层次的需求。如果你连肚子都填不饱,哪里还有心情吟诗为难刁难?
虽然这个比喻不一定非常贴切,但在软件开拓领域,这是事实。如果你还在忙于谈论要利用哪个数据库,怎么可能有韶光去担心全体产品的蓝图?
幸运的是,在我经历的一些场景中,基本需求都得到了知足,以是我希望也能让其他项目进入这样的状态。
要达到这样的状态,首先要集中把稳力。人类专注细节的能力是有限的。
我的朋友 Andrew 总是穿同一牌子的黑 T 恤。他认为,如果把花在挑选衣服上的精力囤起来,就可以把它们花在其他更故意义的事情上。
我不知道这样做算不算缺少品味,但我以为是故意义的。
接下来我要谈谈我的想法。假设我们手上有一些代币,但数量有限。
这些代币代表了我们的创新能力或办理困难寻衅的能力。在一家公司的早期,我们可能有三枚这样的代币。
那么你的公司会怎么做?
点击理解更多“阅读全文”