建立您的工具

在前世,我曾当过木匠。 我在佛蒙特州的树林中建造了木结构房屋。 这是艰苦奋斗和麻木重复的崇高组合,当凿子滑落或锯子跳动时,短暂的恐怖时刻会给人以深刻的印象。 体力和顽强的毅力是成功成为木匠的核心要素,但对手工艺的热情和对事物组合的深刻理解也是如此。 尽管我放下槌和凿子已经好几年了,但我发现有时我仍能感觉到它们。 我仍然看到工程师图纸堆积如山的轨迹和轨迹,尽管这些问题缺乏那么直接的物理性,但仍然摆在我面前。 有时,它可以帮助我将建筑项目比喻为一个由梁组成的建筑。 首先将它们放好,然后切开,然后放在一起。 我从没有像木匠这样的人,但是在此过程中我获得了一些有用的指导。 首先,我总是试图记住准备和布局是工作。 它们至少与建筑物的实际装配同样重要。 如果没有合适的部件,则将所有内容放在一起是没有用的! 编写无法解决用户问题的应用程序是没有用的。 每个人都听过这句老话是有充分理由的:“两次测量,一次剪切!” 我反复地学习了这一课,通过浪费木材和浪费时间来追逐那些思想不周的计划。 如果只有它会坚持下去! 自从作为程序员开始我的旅程以来,我经常听说从小处着手是一种好习惯。 规划最少的功能集并尝试简单地构建它们,而不会陷入过早优化或尝试立即完成所有操作的过程中。…