我一直被要求创造一个有趣和放松的环境,我知道我想要的一件事是符合人体工程学的鼠标和键盘,其他人则建议使用健身球和乐队。
每个程序员在工作时需要什么?什么可能不是必需的,但无论如何都会很高兴?
注意:之前曾问过此问题,但建议在此处发布。请参阅此链接以获取先前的响应:https : //stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed
我一直被要求创造一个有趣和放松的环境,我知道我想要的一件事是符合人体工程学的鼠标和键盘,其他人则建议使用健身球和乐队。
每个程序员在工作时需要什么?什么可能不是必需的,但无论如何都会很高兴?
注意:之前曾问过此问题,但建议在此处发布。请参阅此链接以获取先前的响应:https : //stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed
Answers:
互联网
正如乔尔·斯波斯基(Joel Spolsky)所说:“互联网应该像广播一样免费。”
双显示器
喜欢辩论解决方案的聪明同事
对我而言,与您一起工作的人是一个使人感到轻松愉快的环境的原因。一群热衷于软件制作技巧的聪明人周围是这样做的好方法。其他一切都像双显示器一样,很有帮助,但并非至关重要。
我发现有趣的是,大多数答案(到目前为止)都是物理上的东西,没有人提到过协作的好处。
您可以在一个山洞中进行开发,但是它容易使人看不到全局。
大型白板
与其他开发人员一起工作时集思广益和交流思想非常方便。不知道我是否可以没有我。
顺便说一句:那些贴有魔术贴的CUBE白板不能切下来。
我认为您肯定需要一把符合人体工程学的椅子,因为您的大部分时间都花在PC上。如果您使用的是笔记本,那么笔记本支架也是不错的选择。
充足的光线,不要有太多的噪音和咖啡 :)
头戴式耳机
一个请勿打扰选项
我实际上很喜欢在一个整天都不孤单的地方工作,并且与办公室中发生的一切保持一致。但是有时候,我最需要的是屏蔽所有噪音的能力,并发出强烈的信号,“除非发生火灾,否则请勿打扰我”。
适当的照明
自然,白炽灯或间接/漫射照明对我来说都是一大好处。荧光灯的照明使我感到自己好像在血汗工厂中,使我头疼。
最新一代的硬件,例如固态驱动器。
一扇门。
认真地说,每个人都应该有一个带门的办公室,他们在确实需要做一些工作时可以将其关闭。您可以在一天中的大部分时间将其保持打开状态,但是在那些时候,当您脑海中充满很多状态,而您实际上并不关心随机媒体事件或亚文化笑话时,您需要一扇门您可以关闭。
我也喜欢一堵坚固的墙,如果需要的话可以踢,但那可能就是我自己。
咖啡机
外面的长凳
严重的是,有时磨碎的东西变得很重,问题太棘手了,您只需要阳光,空气和聆听汽车驶过时的思考时间。没有什么比一个安静的地方靠近建筑物的侧面去思考片刻了。
培训计划
我们都应该了解所有新旧事物。通常,我们通常会自费并为此付费。哦,可以,只要有1.)免费和2.)没有时间,我偶尔会被允许参加会议。
我发现我想拥有的一件事是不仅要分配金钱,还要分配时间。雇主的一小笔投资(一周和一堂课的费用)不仅可以提高知识和生产力,而且可以提高士气,我什至认为忠诚。如果您让我成为一名工程师,为什么还要去别的地方?
nothing
我!
负责指关节事务的经理:无休止的会议,重复且易于回答的技术支持问题,要求“修复计算机”等。
当我是一名经理时,我明确表示,没有人会打扰我的程序员或安排他们在会议中安排时间而不要先找我。
显然,在某些商店中,这些是给定的,但是对于较小的设置,如果程序员除了处理代码外无需处理其他任何事情,它们的生产率将提高一个数量级。
费用帐户
纸,铅笔和橡皮擦!
有些事情您不得不在纸面上表现得更好。初始图纸,草图等
能够使用您喜欢的任何编辑器/ IDE
一本不错的笔记本,用于用笔或铅笔做笔记。尽管我很喜欢计算机,但我发现有一本不错的笔记本,可以用来记下想法,在会议中做笔记,绘制图形等,这绝对是必不可少的。
很棒的工具。无论是编辑器,调试器,编译器,OS还是VCS,无论我们最满意和最有生产力。
开放标准。这使我们可以灵活地使用自己选择的工具进行工作。因此,没有MS Exchange电子邮件解决方案,也没有doc,docx,xls等...
简单的过程。平凡的事情应该得到照顾,或者过程应该足够简单,以免介于我们最爱的事物之间。
附近有额外的椅子。如果我们想与您的同伴讨论或在代码审查期间进行讨论,这将非常有用。
您可以获得的最大,最坏的监视器。获得尽可能多的屏幕空间。可以帮助我们立即查看更多代码的内容。这包括双/多个监视器,尽管我个人觉得很难使用多个监视器。因此,我更喜欢一台大型高分辨率显示器。
舒适的键盘和鼠标放置在适当的高度和距离处。
...
适用于任何其他办公桌工作的常用物品-适当的照明,空气流通,空间,定期供应新鲜咖啡,安静的环境,...
昂贵但非常好的事情是电子高度可调的桌子。允许开发人员像往常一样坐着工作,或者将桌子抬高(只需按一下按钮)到可以站立的高度。
您没有说要使用哪种技术栈,而是:
MSDN许可证
要么
所需的任何软件/工具的许可