導(dǎo)讀:本文中所說(shuō)的RavenDB是一種面向文檔型的數(shù)據(jù)庫(kù),主要是存儲(chǔ)半結(jié)構(gòu)化的信息數(shù)據(jù)。面向文檔型的數(shù)據(jù)庫(kù)是NoSQL數(shù)據(jù)庫(kù)的主要類型之一,而RavenDB是面向文檔型的數(shù)據(jù)庫(kù)的典型代表。
在編程開發(fā)中另一個(gè)常見(jiàn)的現(xiàn)象是對(duì)如何才能做的更多的認(rèn)識(shí)。人們往往是看時(shí)長(zhǎng),而不是工作成果。事實(shí)上這兩種之間有非常大的區(qū)別。
通常,我更欣賞不按時(shí)長(zhǎng)來(lái)看一個(gè)人的工作。很簡(jiǎn)單,有些人一天在辦公室里工作12個(gè)小時(shí),但只有很少的實(shí)際工作成果。加班加點(diǎn)短期沖刺可能會(huì)有效,我們有時(shí)也這樣做,一般是因?yàn)橛辛酥卮蟮漠a(chǎn)品問(wèn)題或產(chǎn)品發(fā)布前的最后一拼。
然而,我們剛剛發(fā)布了RavenDB 2.5,卻沒(méi)有發(fā)現(xiàn)有加班的必要。與其用加班加點(diǎn)來(lái)?yè)Q在某個(gè)規(guī)定的時(shí)間點(diǎn)上發(fā)布,我們用了更簡(jiǎn)單更輕松的方法,推遲發(fā)布一周。我能記得的,在過(guò)去6個(gè)月里,我讓程序員超過(guò)6點(diǎn)下班的事情只有兩次。
為什么要這樣做,有3個(gè)理由。其中兩個(gè)非常明顯:
- 每天工作12-18個(gè)小時(shí)的人會(huì)做出的東西會(huì)越來(lái)越糟糕,對(duì)產(chǎn)品有害。
- 每天工作12-18個(gè)小時(shí)的人自己也會(huì)出問(wèn)題。他會(huì)身體透支,很快就會(huì)有癥狀。還有別的像這樣的問(wèn)題我且不談。人會(huì)崩潰,或精疲力盡。
這些事情我以前說(shuō)過(guò),但這很重要,值得再說(shuō)。精疲力盡是件有害的事情。除了會(huì)導(dǎo)致已經(jīng)證明了的身體物理和精神健康上的問(wèn)題,它會(huì)影響工作質(zhì)量。我以前也干過(guò)這種事情,我討厭這樣。不能讓身體達(dá)到這種程度,這是我日常工作的重要規(guī)定。這也就是我為什么轉(zhuǎn)向要來(lái)做產(chǎn)品,以前的那種狀況是不可持續(xù)和承受的,如果我有這樣的感覺(jué),那我們Hibernating Rhinos公司的其他人也會(huì)有同樣的感覺(jué)。
我說(shuō)過(guò)有3個(gè)原因。這第三個(gè)原因和前面兩個(gè)同等重要。我們Hibernating Rhinos公司要建設(shè)成一個(gè)員工能從這里退休養(yǎng)老的公司。這是愿景,考慮到各種因素,我們大概還要走40年,但這就是我們的愿景。我們不是一個(gè)創(chuàng)業(yè)公司,不需要靠在百分之一的機(jī)會(huì)中追逐那一桶金來(lái)發(fā)展。
這也就是為什么我要把人們趕出辦公室、訴他們明天再解決這些問(wèn)題的原因。
英文原文:Get out of the way, we are coding, Part II
譯文鏈接:http://www.aqee.net/get-out-of-the-way-we-are-coding-part-2/