40年生涯中的600萬行代碼
假設(shè)你每分鐘能做一次思考,每次思考都產(chǎn)生一行代碼。假設(shè)你每天工作10小時。這意味著你每天能寫出600行的代碼,每周能寫出3000行代碼,在你40年的編程生涯中大概能寫出6百萬行代碼。
“等一下”,你會大聲說,“我真正編程時每分鐘可不止寫出一行代碼!”的確,我也是。但說實話:你這一生中寫不出600萬行。你能想象出,有各種的因素共同作用都在試圖降低我們的編程產(chǎn)量:會議,身份變更,單元測試,寫文檔,泡網(wǎng),家庭問題等。這些都會影響你。很大的影響。所以讓我們大方點,就算你是個格外優(yōu)秀的程序員,效能高達50%——這高于大部分自然人系統(tǒng)。
你有3百萬行代碼。你打算怎么處理它們?
有個關(guān)鍵因素在限制你所能做的:這3百萬行代碼必須不能只供你和你的家人使用,你還要考慮退休后的事情。所以,如果你每行代碼所掙的錢少于1美元 (所有酬勞),或少于每小時30美元,你的麻煩大了。如果你生活中硅谷,那么,你知道你需要掙比這多得多的錢才能支撐你的生活。別忘了你退休后的事!人的壽命在增長,假定你在退休后還能活40年,這并不是不可能的事。