第六天 风气
第六天 风气
问:老师,人都齐了,大家都摩拳擦掌了。我们下一步应该怎么做呢?
答:人有了,就得定规矩,否则就是一帮乌合之众,而不是团队。
1必须朝九晚五。严格控制员工手里有办公室钥匙。下班必须准时锁门,员工准时离开。断公司外网。要加班必须上级主管签字,更不准在办公室留宿,洗澡。
这一条很重要,不要让程序员活得像个浪子,精神恍惚,口中神叨,胡子拉碴,这都是浮动工作时间害的。白天睡大觉,晚上不睡觉,以为工作效率高,其实活的一点不正常,老和别人的工作节奏不同步。
2讲究卫生,穿衣整洁,头发整洁,不留须,不奇装异服,不独特打扮。
这是企业办公室,不是社会。是企业就要有企业样:穿整洁的衣服,挂员工卡。
你头发凌乱,胡子拉碴,手上带着手链,头发染成红色或剃成光头,裤子油亮,皮鞋不擦,衬衣领口袖口磨毛边,谁喜欢你?别人都看不起你。程序员为什么就不能穿西服打领带呢?
3不能在办公区抽烟,吃饭,吃零食。不能在办公区打闹,嬉笑。不能在办公室玩游戏,放音箱。不能更改自己的电脑配置。
我们要积极健康的工作环境。这是我们整个部门的环境,不是某几个人的场所。我们必须改变其他部门对于开发部的贬低看法
4员工机器不能上网,只能收发邮件,必要时可以允许使用gtalk或MSN。如果员工因工作需要使用网络,有独立的上网电脑使用,在上面可以搜索、下载,再把资料拷贝到自己的电脑上。
经我们发现,员工上网消耗了很多的时间。看新闻、搜索、下载、观看、写博、写BBS、聊天。没有好作用,倒产生了不少反作用。而且有了上网电脑,公司需要什么不需要什么知识或资料都很清楚(员工肯定不会随便下载什么MP3 或电影了,下载的都是必须的)。这样知识库积累资料共享的目的就能达到了。君不见,很多人都重复下载各类工具软件和电子书籍,每一个人的电脑上都有一个小仓库。占网络带宽,也浪费每个人的时间来搜索下载。
5师傅制。这里没有总监,没有经理,只有师傅,老师。总监,经理,会让员工产生隔阂,距离,权力争斗。每一个人总有一个师傅。每一个新人进来,都要指定一位合适的师傅。尤其是新人,更要短期内注意看时候合适,不合适就要更换合适的师傅。什么问题都可以问师傅,从技术到公司制度到公司新闻公司历史到职业发展规划到个人生活问题。团队的凝聚力,配合性,归属感,责任感,很多问题都被人的感情消化了。
6 所有代码必须集中放到服务器上。必须每天把你更新修改的代码放回到服务器上,违者必究。这就显示了,代码是公司的,不是你个人的,这是公司的财产,不是你兴趣的产物。公司给你一天工资,你就要给公司还回一些可见的东西。
我骂的是白痴你是吗?谁告诉你社会主义就符合中国国情了?懒得拨你了既然你这么强就贴个文章慢慢看好了。
How Software Companies Die
By Orson Scott Card
The environment that nutures creative programmers kills management and marketing types - and vice versa.
Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else
matters. When you emerge into daylight, you might well discover that you're a hundred pounds overweight,
your underwear is older than the average first grader, and judging from the number of pizza boxes lying
around, it must be spring already. But you don't care, because your program runs, and the code is fast and
clever and tight. You won. You're aware that some people think you're a nerd. So what? They're not players.
They've never jousted with Windows or gone hand to hand with DOS. To them C++ is a decent grade, almost
a B - not a language. They barely exist. Like soldiers or artists, you don't care about the opinions of
civilians. You're building something intricate and fine. They'll never understand it.
BEEKEEPING
Here's the secret that every successful software company is based on: You can domesticate programmers
the way beekeepers tame bees. You can't exactly communicate with them, but you can get them to swarm in one
place and when they're not looking, you can carry off the honey. You keep these bees from stinging by paying
them money. More money than they know what to do with. But that's less than you might think. You see, all
these programmers keep hearing their parents' voices in their heads saying "When are you going to join the
real world?" All you have to pay them is enough money that they can answer (also in their heads) "Geez, Dad,
I'm making more than you." On average, this is cheap. And you get them to stay in the hive by giving them other
coders to swarm with. The only person whose praise matters is another programmer. Less-talented programmers
will idolize them; evenly matched ones will challenge and goad one another; and if you want to get a good swarm,
you make sure that you have at least one certified genius coder that they can all look up to, even if he glances
at other people's code only long enough to sneer at it. He's a Player, thinks the junior programmer. He looked
at my code. That is enough. If a software company provides such a hive, the coders will give up sleep, love,
health, and clean laundry, while the company keeps the bulk of the money.
OUT OF CONTROL
Here's the problem that ends up killing company after company. All successful software companies had, as
their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever.
Either he cashes out, or he brings in management types who end up driving him out, or he changes and becomes a
management type himself. One way or another, marketers get control. But...control of what? Instead of finding
assembly lines of productive workers, they quickly discover that their product is produced by utterly
unpredictable, uncooperative, disobedient, and worst of all, unattractive people who resist all attempts at
management. Put them on a time clock, dress them in suits, and they become sullen and start sabotaging the
product. Worst of all, you can sense that they are making fun of you with every word they say.
SMOKED OUT
The shock is greater for the coder, though. He suddenly finds that alien creatures control his life.
Meetings, Schedules, Reports. And now someone demands that he PLAN all his programming and then stick to
the plan, never improving, never tweaking, and never, never touching some other team's code. The lousy young
programmer who once worshiped him is now his tyrannical boss, a position he got because he played golf with
some sphincter in a suit. The hive has been ruined. The best coders leave. And the marketers, comfortable now
because they're surrounded by power neckties and they have things under control, are baffled that each new
iteration of their software loses market share as the code bloats and the bugs proliferate. Got to get some
better packaging. Yeah, that's it.