作者: 阮一峰

日期: 2009年2月15日

Joel写过一篇文章,关于软件公司如何雇到优秀的程序员。

他说,软件公司的头等大事,就是找到第一流的人才。不同于其他行业,软件是一种纯智力产品,你有什么样的程序员,就有什么样的软件,这关系到软件公司的生死存亡。

Joel的论点之一就是,办公室一定要非常舒服、非常吸引人,这样才能打动第一流的人才,"否则他们就会去Google或微软"。

我们都知道,Google的办公环境简直是"宾馆+校园"。那么,能够同Google媲美的办公环境是什么样的呢?

去年11月,Joel的Fog Creek软件公司换了一个办公地点,这给了他一个实践自己观点的机会。在新办公室的设计过程中,Joel说他主要考虑两点:

1)有利于提高工作(编程)效率。程序员要思考很多东西,所以办公环境中所有令人分心的因素都要最小化,保证程序员能够集中注意力。

2)要有一大片开放的公共空间,供大家一起吃饭和举行集体活动,这样可以增进公司的凝聚力和归属感。

Joel在自己的网志上贴出了新办公室的照片。看上去很不错,连《纽约时报》都做了专门报道。

我挑了一些转贴在下面,希望自己以后也有机会在这样的环境中工作,呵呵。(图片较多,如无法显示,请多刷新几次。)

===================

1. 新办公室在纽约Broadway 55号。 这幢写字楼建于1983年,一共有32层,Fog Creek在第25层。这个地点属于纽约的下城区,距离中央公园5公里多一点。Joel没有透露新办公室的租金,只说租金占到公司年收入的10%。他还 说,纽约下城区写字楼的平均租金是每平方英尺每年52美元(上城区和中城区是95美元)。新办公室的面积一共有10700平方英尺(相当于1000平方 米),装修费用一共花了将近50万美元。

2. 写字楼在曼哈顿岛的南面,可以远眺海湾,看到自由女神像。

3. 公司的入口,装饰了几棵竹子。

4. 公司的前台,主色调是非常温馨的橘黄色。

5. 前台旁边,供访客休息的沙发。

6. 公司内部休息区的长沙发,工作累了,可以坐在这里闲聊。

7. 整个办公室的中央是一个大型水族箱。

8. 食堂供所有人一起吃饭和搞活动,Fog Creek目前一共有25个人。

9. 还是食堂,换了个角度。

10. 楼下就是百老汇(Broadway)大街。

11. 小型会议也可以在食堂中开。

12. 吃饭都是自助餐。

13. 吃饭的时候,所有人都在一起。

14. 咖啡吧。

15. 可以自己煮爱吃的。

16. 食堂的一端是投影仪和悬挂式屏幕,可以用来看电影、打电玩和唱摇滚。

17. 每个程序员都有一间独立的、可以关上门的办公室。这是Joel非常看重的,因为这样有利于提高编程效率。

18. 每个程序员都配备两台30英寸的显示器。工作台都是长条形的。

19. 工作场景。

20. 图书馆。你可以到这里来看书,也可以在躺椅上睡个午觉。

21. 围着整个办公室,有一圈木地板走廊。你可以在上面骑踏板车。此外,办公空间里铺着地毯,食堂中则是铺了大理石。

22. 小会议室。右一就是Joel。

23. 淋浴间。你可以骑自行车、或者跑步来上班,也可以出去打一场篮球,然后洗个澡,接着上班。

24. 卫生间。

(完)

[转]美国的软件公司是什么样?---- 以Fog Creek为例的更多相关文章

  1. 美国一家科技公司毕威拓(Pivotal)规定员工在早上9点06分准时上班,以提高工作效率。

    美国一家科技公司毕威拓(Pivotal)规定员工在早上9点06分准时上班,以提高工作效率. 据<英国广播公司BBC>报道,美国科技公司毕威拓(Pivotal)的员工每天都要在9点06分准时 ...

  2. 生意经:凡是现今比较会赚钱或是规模比较大的软件公司大都属于开发"消费型软件"的公司(而且登广告,应该定低价进行销售)

    c#之父是Anders Hejlsberg, 一个丹麦天才.他和idsoft的John Carmack都是自学成才的典范. 他对语言和汇编的理解全世界没几个人能超越. (今天偶然从网上了解到这个大牛, ...

  3. Atitit.研发管理软件公司的软资产列表指南

    Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...

  4. 4.2w起步的软件公司创业历程

    调查说,中国民营企业的生命期平均是2.8年,如今我的企业已走过近四年,而这一年却是我的迷茫期,不知道何去何从,现在写下 来与大家一起分享一下,写得较为凌乱,大家将就着看一下吧:) 先交待一下自己,我来 ...

  5. 技术总监和CTO的区别 浅谈CTO的作用----软件公司如何开源节流(一)[转]

    我一直在思考软件公司如何开源节流.当然,老板也在思考开源节流.当然,老板思考的开源节流在公司运营层面上,而我作为CTO,我考虑的则是在产品运营角度上来思考这个问题.否则,一个软件公司,它的生存与发展就 ...

  6. 报表软件公司悬赏 BUG,100块钱1个的真实用意

    上一篇文章我讲到,报表软件FineReport一反常态,做了个<提BUG,拿现金>的活动,1个BUG,100块钱.纵览软件行业,如金蝶用友浪潮IBM微软等国内外巨头,均没有这样的举动去征集 ...

  7. 数据分析 - 美国金融科技公司Prosper的风险评分分析

    数据分析 - 美国金融科技公司Prosper的风险评分分析 今年Reinhard Hsu觉得最有意思的事情,是参加了拍拍贷第二届魔镜杯互联网金融数据应用大赛.通过"富爸爸队",认识 ...

  8. 软件公司的两种管理方式 总体来说,这个世界上存在两种不同的软件公司的组织结构。我把他们叫做 Widget Factory(小商品工厂) 和 Film Crews(电影工作组

    软件公司的两种管理方式 一个简单的回答应该是——“因为在我们的社会里,我们总是会认为薪水和会和职位的层次绑在一起”.但是,这个答案同时也折射出一个事实——我们的薪资是基于我们的所理解的价值,但这并没有 ...

  9. 美国部分科技公司创始及IPO信息

    作者:Ben.Z 时间:2018-04-19 做这份统计表格的目的是为了更好地了解当下美国的IT发展,搞清楚那些耳熟能详的名词的来源. 原文是用WPS统计的,本文仅展示截图. 创始人年龄分析: 1.上 ...

随机推荐

  1. FLEX4中的Panel如何实现带自定义图标和按钮

      做过flex开发的程序员都知道,使用flex3中的panel自定义按钮很容易,而且flex3的panel有icon属性.但是flex4的中大部分的控件与flex3中的控件实现方式有很大的变化,同是 ...

  2. AllocateHwnd is not Thread-Safe

    http://www.thedelphigeek.com/2007/06/allocatehwnd-is-not-thread-safe.html http://gp.17slon.com/gp/fi ...

  3. Codeforces Round #306 (Div. 2) B. Preparing Olympiad dfs

    B. Preparing Olympiad Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/550 ...

  4. Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果

    如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456 某天看到京东商城首页的滑动广告的Banner,在流动切换的时候有立体的动画效果,感觉很有意思,然后研究了下 ...

  5. kickstart一键自动安装Linux系统

    kickstart,无人值守,自动安装系统.本文介绍kickstart的用法. #安装系统的信息——可以参考 [root@larrywen pdf]# vim ~/anaconda-ks.cfg 第一 ...

  6. eclipse内存溢出报错:java.lang.OutOfMemoryError:Java heap space

    今天执行了一个比較大的程序,处理的数据达到126MB数据,将数据导入数据库中,用eclipse 来訪问时候,总是出现java.lang.OutOfMemoryError:Java heap space ...

  7. JavaScript Design Patterns: Mediator

    The Mediator Design Pattern The Mediator is a behavioral design pattern in which objects, instead of ...

  8. pylons使用多个数据库(multiple DB)

    最近做的工程要修改成两个数据库的,一个测试数据库, 一个线上数据库. 所以就要把原来的只有一个数据库的改成两个数据库. 第一步:修改development.ini # SQLAlchemy datab ...

  9. SQL Server事务日志介绍

    SQL Server中的数据库都是由一或多个数据文件以及一或多个事务日志文件组成的. 顾名思意,数据文件主要存储数据库的数据,包括数据库内容结构,数据页,索引页等等.那么事务日志到底是干什么的呢?它主 ...

  10. 关于javascript中的 执行上下文和对象变量

    什么是执行上下文 当浏览器的解释器开始执行我们的js代码的时候,js代码运行所处的环境可以被认为是代码的执行上下文,执行上下文(简称-EC)是ECMA-262标准里的一个抽象概念,用于同可执行代码(e ...