昨天路上開車,突然有了這個想法,做軟件開發與開車,竟然有這么多的相似之處,大致整理了一下思路,和大家分享一下。
一、目的
開車的目的有3個,第一是為了讓自己到底目的地(上班族),第二是為了兜風,愛好(發燒友),第三是為了商業而接送客人(公司商務)
軟件的目的同樣,第一是為了給自己掙錢(打工),第二是純個人愛好,展示(炫耀)自己(愛好者),第三則是為了給客戶服務(公司老板)
二、工具
開車的硬件有多種,從夏利到帕薩特到奧迪到奔馳寶馬,到頂級的“蝙蝠”,以及賽場專用的跑車
硬件機器也有多種,從普通PC,到PC服務器,到專業服務器,到頂級的小型機,以及科研專用的大型機,巨型機
三、人
開車人的水平高,車即使差一點,一樣可以靈活機動的使用,在大部分日常的場合,不會差過那些開高級一點點的車(別差距太大了,夏季和賽車沒有一拼的可能性)。水平差的開車,就算是好車,也讓人感覺是“暴殮天物”。
開車好的人,可以選擇一條比較好的路線,能更早的到達,或者最省油。
軟件水平高,算法好,結構好,即使是稍差一點的機器,一樣可以運行的很好,反之,再好的機器也是會被累死的。
軟件水平高的,可以選擇更好的整體結構和算法,更快的實現功能,節省成本。
四、事故
開車難免有事故,所以要時刻小心翼翼,否則除了事故總是很麻煩,就算有錢有勢,總是免不了麻煩纏身的,所以還是少點麻煩好。不過大部分的結果總是“破財免災”,如果逃逸了,估計怎么也得蹲幾年。
軟件同樣難免有BUG,編程是要小心謹慎,畢竟除了BUG,總是很麻煩,如果丟了數據,還可能面臨賠償,當然也可以“破財免災”。如果態度惡劣,或者是一個重要用戶,我想除了大事也難免別人追究責任(一般不會是刑事責任吧,畢竟是公司的事情)
五、團隊
開車一般是一個人,但如果是出遠門長時間開車,一般最少是2個人,三個人居多,有了事情也好互相照顧。 車也不會是一輛,否則拋錨了,前不著村后不著店,看你怎么辦!多幾輛車一起走,可以大家平衡一下。
軟件團隊也是一樣,很小的項目一個人足以,但稍微大一點的,最少是2個人,或者更多一點,原因同上。誰沒有個頭疼腦熱的,一旦生病或者有急事,或者離職了,其他人可以繼續做,總不至于項目被耽誤了。
應該還有別的,暫時先寫到這里吧。開車水平如何,不看車怎么樣,不看你的目的地是哪里,而是看你的開車的意識,設計的路線;而軟件則看你的思路和團隊意識。
一、目的
開車的目的有3個,第一是為了讓自己到底目的地(上班族),第二是為了兜風,愛好(發燒友),第三是為了商業而接送客人(公司商務)
軟件的目的同樣,第一是為了給自己掙錢(打工),第二是純個人愛好,展示(炫耀)自己(愛好者),第三則是為了給客戶服務(公司老板)
二、工具
開車的硬件有多種,從夏利到帕薩特到奧迪到奔馳寶馬,到頂級的“蝙蝠”,以及賽場專用的跑車
硬件機器也有多種,從普通PC,到PC服務器,到專業服務器,到頂級的小型機,以及科研專用的大型機,巨型機
三、人
開車人的水平高,車即使差一點,一樣可以靈活機動的使用,在大部分日常的場合,不會差過那些開高級一點點的車(別差距太大了,夏季和賽車沒有一拼的可能性)。水平差的開車,就算是好車,也讓人感覺是“暴殮天物”。
開車好的人,可以選擇一條比較好的路線,能更早的到達,或者最省油。
軟件水平高,算法好,結構好,即使是稍差一點的機器,一樣可以運行的很好,反之,再好的機器也是會被累死的。
軟件水平高的,可以選擇更好的整體結構和算法,更快的實現功能,節省成本。
四、事故
開車難免有事故,所以要時刻小心翼翼,否則除了事故總是很麻煩,就算有錢有勢,總是免不了麻煩纏身的,所以還是少點麻煩好。不過大部分的結果總是“破財免災”,如果逃逸了,估計怎么也得蹲幾年。
軟件同樣難免有BUG,編程是要小心謹慎,畢竟除了BUG,總是很麻煩,如果丟了數據,還可能面臨賠償,當然也可以“破財免災”。如果態度惡劣,或者是一個重要用戶,我想除了大事也難免別人追究責任(一般不會是刑事責任吧,畢竟是公司的事情)
五、團隊
開車一般是一個人,但如果是出遠門長時間開車,一般最少是2個人,三個人居多,有了事情也好互相照顧。 車也不會是一輛,否則拋錨了,前不著村后不著店,看你怎么辦!多幾輛車一起走,可以大家平衡一下。
軟件團隊也是一樣,很小的項目一個人足以,但稍微大一點的,最少是2個人,或者更多一點,原因同上。誰沒有個頭疼腦熱的,一旦生病或者有急事,或者離職了,其他人可以繼續做,總不至于項目被耽誤了。
應該還有別的,暫時先寫到這里吧。開車水平如何,不看車怎么樣,不看你的目的地是哪里,而是看你的開車的意識,設計的路線;而軟件則看你的思路和團隊意識。