2

这个问题是 Ed Burns 在他的著作《骑在顶峰》中提出的。我记得几乎所有的摇滚明星程序员都发现如果有新的和酷的小工具会很有帮助。程序员与最新的设计、硬件和软件实现保持联系,这也可能影响他的工作。

你对这个问题有什么看法?

4

10 回答 10

6

如果新的小工具能扩展你的视野,它们就会很有用。

例如,我最近给自己买了一个 iPod touch;这极大地改变了我对触摸屏用户界面的欣赏——我只知道“销售点”触摸屏界面,这通常很糟糕。

于 2009-01-16T15:19:46.370 回答
4

我相信这是无关紧要的。

首先,每个领域(例如 Web、OS X、iPhone、Windows)都有自己的美学,这意味着来自小工具的体验不一定能很好地传递,就像出色的 Windows UI 不一定是出色的 OS X界面。

拥有一个小工具几乎从来没有教过底层的硬件或软件实现。

然而,能够欣赏伟大的设计,无论它出现在哪里,无论是在小工具、文学还是建筑中,都必须是有用的。对世界的好奇心和让生活变得更好的决心可能往往会导致伟大的程序员得到小工具,但这是一个案例或相关性,而不是因果关系。这些小工具对编程技能没有帮助,但同样的特性推动了两者。

于 2009-01-16T15:04:16.447 回答
3

我认为伯恩斯可能会接触到其他设计范例。如果您在 Windows 中编程并且获得了最新最好的 WinMo 手机,那么您将接触到不同的平台,但实际上它只是一个婴儿 Windows。与成为 Windows 程序员并获得 iPhone 或 G1 形成对比。你被展示了一种非常不同的方式来完成事情,你将能够从别人的视野中挑选出你喜欢的部分。

许多领域都存在软件通常缺乏的竞争方面。竞争通过向您展示其他人如何解决您正在研究的问题来帮助您。如果他们卖得像大片,而你不是,那么,有什么东西在那里吧?

于 2009-01-16T15:43:40.160 回答
2

小工具并不那么重要,PC 本身才是。拥有一台相当新的 PC,具有漂亮的屏幕、键盘和鼠标是必须的。毕竟,您一天中的大部分时间都在使用它们,因此在 PC 上花费大量负载并获得便宜的外围设备是没有意义的!

于 2009-01-16T15:03:46.637 回答
2

对我来说,一切都是为了让事情变得有趣,因为我可能会厌倦一遍又一遍地做同样的事情。

拥有一个新的小工具会给你带来一些新的玩意,从而增加热情并帮助你学习新事物,进而使你成为一个更好的开发者。

我想不是每个人都需要这种动力,但我发现它可以在平静期间有所帮助,甚至不需要新硬件,我很高兴能掌握一些新的技术/语言等,我发现它具有相同的效果。

于 2009-01-16T15:12:36.227 回答
1

我不是所有小工具热潮的忠实粉丝。我总是试图与新技术保持同步,但我认为消费小工具与它没有任何关系。

炫酷的小玩意是花钱和增加炫酷因素的好借口。

于 2009-01-16T15:01:02.163 回答
1

取决于程序员。许多程序员会对酷炫的小工具作为工作津贴感到满意,但我不会说这会直接影响他们的工作效率。如果让我选择,我宁愿买一把好椅子,也不愿买同价位的掌上电脑。

在各种规模的公司担任程序员时,我错过了一些事情:

  • 一张像样的椅子(耶稣人)
  • 一台好的、快速的计算机(即使它们不支持 3D)
  • 一个大屏幕(如果可能,两个)
  • 能够阅读邮件的手持设备(我想这适合作为“小工具”)
于 2009-01-16T15:35:42.530 回答
1

取决于你在做什么。我会说,如果你在做 UI 工作,有很多不同的 UI 可以玩。确保他们有一台 Mac 和一台 PC,可能是一两种不同类型的智能手机和/或 PDA——如果你是那种公司,甚至可能是休息室里的任天堂 Wii。

于 2009-01-16T15:42:54.577 回答
0

如果我可以肯定地在小工具上编程。

如果我不对其进行编程,我会得到相当少的(编程)。

于 2009-01-16T15:23:09.887 回答
0

这是一个自我形象维护的事情。拥有最新的 geekbling 有助于让人感觉自己是那种处于所有趋势之上的wired.com 海报男孩,这会激励人们紧跟趋势。

确实,您看到人们所做的几乎所有看起来有些莫名其妙的事情都可能是一种身份维护活动。

于 2009-01-16T15:32:23.410 回答