-
1 # zzzchina
-
2 # 聽雨7219
即使這個”人“擁有所有相關領域的專業知識,如機械、電力、電子、工程、數學、物理、化學、醫學、資料庫、網路、繪圖、美學、遊戲策劃等,不需要時間來學習,也不能完成這個“任務”,因為,自從有軟體以來,人類編制的軟體“量”早已超過了”一億人年“。
例如,在百度上搜索”windows xp動用了微軟多少人多少年,開發了幾億行程式碼?“,得到如下資訊:
windows每一代新系統的開發,都是在上一代系統技術基礎的,一般純開發需要兩三年,人數在1000人左右分成若干小團隊分別進行不同模組的研發……
也就是說,只是開發一個作業系統,就需要“3000人年”左右,這還不包括後期的維護時間。類似的軟體(包括它們的歷史版本)多牛毛,即使時間被“定格”,不再開發新的軟體,一個人一億年也不可能完成當前已有軟體的開發。
-
3 # 閒時翻書君
屬於腦洞型的題目呢,哈哈,我很喜歡,開啟我的腦洞,說說我個人的觀點。
關於時間的好處,在這個例子中體現地非常完美:讓一群猴子在打字機上打字,那麼它們有沒有可能隨機打出一部莎士比亞的《羅密歐與朱麗葉》呢,概率雖然小,但只要樣本空間足夠大,也就是說時間足夠長,這群猴子也樂此不疲的話,是有可能的。
同樣可以套用到這個孤獨的程式設計師例子中。
我更好奇的問題是,有可以活一億年,又沒有任何外在驅動,他為什麼會興趣去自己實現所有程式呢?反正我是不會把自己困在電腦前編寫程式的,尤其是在沒有人需要的情況下,編出的程式也只是一行行程式碼啊,沒有人使用反饋,一點生命力都沒有。
本質上來說,這是一個關係到什麼是“生命”的哲學問題。
----
-
4 # a不帥的大叔a
可以做任何事,vc6功能有限,可以重新寫個編譯器,創造一門新語言,再用這個語言寫一個新系統,再為這個系統寫任何功能的軟體
-
5 # 風之谷210913514
絕對能,一億年夠細胞進化成哺乳動物了,給他九千九百萬年掌握電腦知識,剩下的100萬年相當於1000個電腦大神,用1000年時間,這已經足夠他開發出人工智慧了,別說什麼操作軟體了。
-
6 # 不怕死的三皮
即使到後期,永生的帝釋天也並不總是當時世界的第一高手。
普通人和天才的差距,不是靠時間可以彌補的。
普通人想要追上天才,沒有可能。但是有另外一個辦法,就是製造出一個天才。不斷的繁衍,當數量足夠多之後,出現天才的概率幾乎就是必然。
而人類技術的進步,全是靠很多這樣萬中無一的天才來推動的。
-
7 # 000風滿樓000
有幾點假設問題裡沒明確說,1,現有的開源資料,軟體,書是否能下載查閱,2,硬體是否可以隨意升級。如果上述兩個條件可以滿足,那麼是可以實現現在的所有軟體的。而且基本不用vc6來寫。如果兩個條件缺少任何一個,沒可能實現。原因是,沒有知識儲備,個人的創造力不足以構建現有軟體生態。沒有硬體裝置支援,很多軟體做不出來,例如gpu和現代的深度學習框架, cpu與作業系統的位數等。迴歸問題本身,專門提到了vc6,其實這個平臺(ide與庫)功能很有限,也已經落伍淘汰。不要抱著不放,vc不是第一個被淘汰的技術,也不是最後一個。
-
8 # 天一閣圖書管理員
不可能,給阿斗十億年,也成不劉備。給張飛一億年,也成不了諸葛亮。給中國程式設計師一千年,大部分也成不了求伯君,更成不了克魯特。一個人成功靠的是天賦加努力,天賦排第一。蔡志忠十年能學會量子物理,普通人拿起書放下拿起再放下,刷手機打遊戲不香嗎
-
9 # 喵喵賊單純
永遠不可能,一個人怎麼可能多元化,沒有多元化,怎麼可能豐富,一個人只可能走極端,或者若干年以後他連計算機是啥都不記得了
-
10 # 慧眼觀影
這個問題很有意思,給一個一臺永不壞的電腦能做出軟體嗎,一,這個人能活一億嗎,能活一億年就成神了,二,如果這個電腦沒有網,那就有兩種情況,這個人對電腦是小白,還是做過軟體呢,對於小白來說不要說是一億年十億年也白費, 對於軟體工程師來說那就不是事,不過可能時間稍微長一點肯定可以做出來,三,如果可以和別人溝通那小白也是有可能的做出來軟體的,但可能時間就會更長了 總得來說,你的問題的基本條件不能實現,等你的問題如果能實現了,可能人類也不需要電腦,都封神了,還要電腦打遊戲嗎???
回覆列表
一億年太長,幾千年足夠。
首先目前的軟體基本沒啥東西,基本大型別是搜尋,電商,社交。每一個大型別都有人完整寫過,優化時間=開發時間*3就很不錯了,優化時間=開發時間*1000 那可匹敵bat業務場景了。人工智慧和深度學習那一套基本學個2-3年,專心開發3-5年就很溜了,寫一些tensorflow之類的框架還是很easy的 。要知道人腦比超算快億萬倍,持續工作幾千年,比幾千萬人幹幾年那厲害多了。