什么东西最有利于生产性编程环境?[关闭]


15

这些年来,我们中的许多人在多种环境中工作,并且发现其中一些生产力更高。在许多情况下,它与开发人员的能力不直接相关,而与他们的环境有关。我本人经历过这种情况,因为我处在我似乎发展更快,更好的地方。还有其他一些地方,我似乎在拖延时间,发展得不那么周到。

您认为如何创建一个富有成效的开发环境?

Answers:


26
  • 我可以关上一扇门。
  • 我尊重的人,反之亦然。
  • 幽默感很好。
  • 一家重视质量,寿命和客户体验的商店比快速完成工作或通过死亡游行更重要。
  • 消除障碍而不是放置障碍的管理。
  • 弹球机。

21

安静的环境,将干扰降到最低。


您认为白噪声发生器有用吗?

@Jonathan-个人而言,这会让我发疯,但如果您有足够的计算机,则不需要一台;)

19

程序员可以自由尝试一点


很棒的建议。我听说Google实际上允许他们的开发人员在工作日内从事个人项目。我可以想象那会是多么棒!我的大部分个人项目都给我有关工作相关项目的新思路。

真正。我见过在僵化和官僚主义如此之多以至于扼杀创造力的地方工作。因此,探索和实验的一点自由将极大地使工作场所舒适。
Nikhil Kashyap,2009年

Post-It便笺是3M的摇钱树之一,这是公司实行“盗版”政策的结果,该政策允许员工将其10%的时间用于个人项目。嘿,但是请设法让PMO在大多数公司中批准它。
伯纳德·戴

工作了谷歌必须这么好。叹息...


11

公司中一个易于理解的商业策略。如果公司没有长远的眼光,短期目标以及易于理解的即时需求,那么即使是优秀的程序员也会追赶他们的脚步,以跟上不断变化的管理风向。


2
实际上,这是我以前从未真正考虑过的一个很好的观点。回顾过去,它解释了为什么以前的公司中的规格不断变化,软件从未发行,开发人员不断疲倦的原因。

2
我正因为这个原因离开我目前的工作。该公司有很多钱,我与伟大的人一起工作,享有卓越的利益等等。但是我需要做一些对未来有远见的事情。而且我不相信我会成为他们将失去的最后一个好人。

9

不断拥抱新技术。

这通常是理所当然的。我可以说,在听到仍然使用Access作为后端数据库的程序员和整日与Citrix终端争战的销售经理的心痛之后。


+1-我被迫整天用意大利面代码VB6工作后辞职。我的动力和技能在下滑。
womp

1
很好,但是需要加以控制。您需要接受有助于开发和改进产品的新技术,而不仅仅是本月杂志背面的内容。

-1我看到一家不断采用新技术的公司。他们有一个时间得到任何东西出了门地狱,因为一旦他们写完自己的代码,有“更好的东西”,他们可以改写进去。
威尔·萨金特


6

环境:

  • 低立方墙
  • 物理上与销售和市场分离
  • 自然/全光谱照明
  • 舒适的人体工学椅子/电脑设置
  • 紧邻团队成员
  • 靠近质量检查
  • 很多会议室

球队:

  • 聪明
  • 有动力
  • 良好的沟通能力
  • 直言不讳
  • 娱乐性

电脑:

  • 2个或更多显示器
  • 符合人体工学的无线键盘和鼠标
  • 好的耳机

1
+1用于与销售和市场营销的实际隔离。不是因为我钦佩这一点,而是因为我理解这一要求是多么奇怪。
n611x007

5

我遇到过的最好的环境是当您拥有一支优秀的团队并要解决有趣的问题时。如果工作不好玩或有趣,无论您做什么工作,团队都不会感到失望。

第二件事是物理环境,最小的噪音,良好的照明(这并不总是意味着光,而是指手头的开发人员能够最佳发挥作用的数量的光。

最后的东西是好的工具/玩具。好的计算机,好的软件,多台显示器等。还有玩具可以熄灭,桌上足球等等。。。我们过去经常在桌上足球旁摆放自组立柱,虽然是的,但生产率较低,但更有趣,而且允许我们为接下来的步骤做准备时要精疲力尽。


3

在我的上一份工作中,开发人员每周在我们自己的私人会议室开会一次,只谈论我们一直在使用的技术或我们正在探索的框架。有时,我们会写出董事会中遇到的问题,并以团队的方式解决。这没有玩台球或玩电子游戏那么疯狂,但它释放了办公室的紧张气氛,使我们能够恢复一天的兴奋并完成任务清单。

今天,我是一个小项目的唯一开发人员-男孩,我想念那些会议吗!StackOverflow是我的替代品:)


2

“关于激励的丹·平克”(Dan Pink on Motivation)指出了一些我真正喜欢的工作场所想法:自治,精通和目标。给我做工作的自由,让我精通并有目标。

在技​​术方面,良好的硬件(如双显示器)以及具有合理大小的硬盘和RAM的计算机,以及良好的工具(如IDE,源代码控制和连续集成计算机)也非常有用。


1
  1. 安静的工作环境,无干扰和干扰
  2. 免费汽水
  3. 好的设备(快速电脑,舒适的椅子)
  4. 敬业度(团队中的人员需要对项目拥有所有权和与人之间的联系感到自负)。

0

添加到上面。

1)与同事保持良好关系

2)一张漂亮的大桌子

3)两台大显示器

我认为保持舒适非常重要。


0
  • 安静,重复的音乐(即:感染的蘑菇)
  • 双显示器
  • 快速电脑
  • 皮椅
  • 邓肯甜甜圈4号

0

为了:

我需要多年来保持这种状态的工具,而无需麻烦。符合OSHA人体工学原理的座椅和书桌设置,适合我的键盘。屏幕很多。足够的计算硬件。

与比我聪明的人互动。当我需要隔离。

令我印象深刻的有趣项目,新挑战以及使我想变得富有成效的其他事物。

在某种程度上参与开发的各个方面的敏捷过程。指导需求并正确实施不可转让需求的能力。

缺乏代码所有权,至少在某种程度上。让我的同事检查对我的项目所做更改的过程,反之亦然。当我发现问题时注定要做正确的事情而不会永远保持下去的能力。


0

安静,图书馆式的环境,带有较高的隔间,可集中精力并集中精力进行创造和生产。不确定其他人,但是在编码时,在将其放入终端之前,我已经掌握了所有代码。视觉或听觉上的任何干扰都会严重影响手头任务的速度和准确性。与往常一样,测试和调试紧随其后,但您在游戏中处于领先地位。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.