软件开发人员的手艺

我最近在工作休息时间看了厨师桌。 我喜欢它的巧妙呈现和精湛的故事讲述。 厨师桌真的不是烹饪甚至食物。 对我来说,这显然是关于人类和我们创造能力的,尽管我们存在人类的根本缺陷。 这是关于失败和成功的旋律,以及学习对我们每个人都重要的东西。

就是说,“厨师桌”没有被称为“人类精神的胜利”,因此它仍然使用食物和烹饪作为推动故事发展的工具。 我的直觉告诉我,至少有几位年轻厨师已经并继续从节目中所展示的独特厨师的性格中得到启发。

现在让我说清楚我真的想要软件开发人员那样的东西 。 我大概每周看一两次,也许重复一次。

我想被告知,并作为奖励,受到生活在我们中间的优秀软件开发人员的技艺表现的启发。 毫无疑问,设计和构建软件就像烹饪一样,都是技巧,从阅读一些开发人员的博客(如WordPress的联合创始人Matt Mattlenlenweg和Stack的联合创始人Joel Spolsky) Trello的Overflow和Fog Creek软件),我知道我并不孤单地将软件制作视为一种手艺。

您可能会问:“为什么要这样?” 因为我坚信通过观察别人来学习 。 教科书和其他形式的教程可以很好地传播技术知识,但它们通常不会向我们展示其作为一名出色的软件开发人员的模样或含义。

尽管我们当然可以学习并创建自己的定义,对成为一名出色的软件开发人员意味着什么,但正如在Chef’s Table之前必须做的许多厨师一样,我们可以稍加推动就可以早日到达。

在这里让我先行:目前,我真的不知道成为一名出色的软件开发人员意味着什么。 因此,在此期间,我专注于技术知识和技能。 但是,优秀的技工不仅知道如何使用她的工具集,而且还知道如何深刻影响那些使用这些工具提供的产品或服务的人,以及如何使自己每天与工作融为一体的特质。东西。

什么时候会有“开发者的游标”为我们提供营养? 也许您已经知道这样的事情(希望有一个更好的名字),在这种情况下,我真的很想听听它! 否则,我只需要坚持使用Chef’s Table,并尝试为成为一名出色的软件开发人员定义一个定义,然后尝试慢慢地发展就可以了。


喜欢阅读这篇文章吗? 多年来,我一直在撰写有关技术,社会和生活的文章。 今年,我的目标是每周有5个职位,很希望您能加入我的个人旅程。 您可以在我的博客上阅读更多内容,或 订阅 以将最有趣的帖子发送到您的收件箱-它是免费的。


最初发表于 尼克·昂 Nick Ang)