-
1 # 米尼技術
-
2 # 王輝33692021
不能
一個人的知識體系是非常不全面的,從來沒有用過autocad的人如何寫出一個auotocad呢?腦袋裡面根本沒有這些邏輯.
現在的軟體開發並單單只是工作量的累積,是一個複雜的工程體系,要調演,要設計,要原型,要美工,要互動,要開發,要測試,要部署或上線等工作
假設上面其他非開發的工作都由其他人完成且形成開發需求文件的話,我認為還是不能:這個時候一個人開發這些實在沒有什麼樂趣可言,除非和生存壓力捆綁在一起,否則為什麼要做這些無止境的且重複的事情,沒有成就感,沒有人用並反饋。
就算和生存壓力捆綁在一起,我認為還是寫不出:軟體寫出來了,沒有測試的軟體就不算是軟體,可能沒有一個可以用,只是單純的程式碼堆積,bug一堆一堆,長期一個工作人是偏執的。
所以結論是:無論如何都寫不出!
-
3 # 極客架構
當然不能。
這個腦洞大開,都開出花來了。但沒有用。首先我們假設這個人技術非常牛逼。什麼東西都會的前提下,然後自己去實現這些東西。
首先一個作業系統的程式碼行數,Windows 7 大約5kw行程式碼量。Windows 10 在6kw至8kw之間。liunx 核心在3kw程式碼量。
一個正常使用的辦公軟體wps 150W 行程式碼量。
騰訊 2019 年新增 12.9 億行程式碼。這只是一個騰訊公司,在一年的程式碼量。
2019年10月份時 GitHub 目前在全球已有超過 4000 萬開發者使用者。
總結一個人是無法創造世界,只有團隊才可以。
-
4 # 星辰大海老魚
不能!
首先,一個人一億年,倒過來換算,一億人一年,現在全球遠不止這麼多研發人員,人類累積了這麼多年,不可能一年復刻出來,哪怕沒有技術障礙。
其次,人不可能是通才,全世界的知識門類太廣泛了,一個人學習一億年都不一定學習得玩。而且有些知識,不是有時間就能學會的,那是需要智商,天賦的。技術能學會一些學科,也不可能可以學會地球全部學科。
所以真給一個人一億年,也不可能做出多少類別的軟體。但那人天賦所在行業軟體,可能可以推演得比先進社會先進百倍千倍萬倍的出來。
-
5 # 時空質點
給一個人100億年他恐怕連電腦怎麼用都搞不清楚!文明不是一個人的文明!文明是社會勞動實踐的結晶!文明是人類思想碰撞的智慧火花!文明是不斷交流的產物!總之,文明是社會性的!他不是一壇死水!拿宇宙來比喻文明“假如個人有文明,個人的文明就是死水,而高階文明就是整個宇宙星辰”。我們今天所做的很多事情,讓我們感覺都很容易做,比如玩個電腦遊戲,玩個手機!那是因為我們有文明!假如一個人的話,那麼他有可能永遠學不會如何玩手機!當然⋯⋯
-
6 # 土鱉啃鐵牛
不太現實
而這些頭部人員學習的時間最多也就三四十年,上億年的時間用來學習提高他可以使自己上升為幾乎無所不知的神
但是!
學習不是線性提高的。
我猜這個提問者沒有考慮到人類的惰性和孤獨,知識積累到一定程度很多人就會傾向於積累財富或者回報社會,前者成為商人後者成為科學家。但假如這些事情都是一個人在努力完成的話,他很容易陷入孤獨的陷阱,這時候他最需要的反而是夥伴。或許開發人工智慧或者生化生物更加有動力
另外現在的市場都是需求推動生產,如果一個人孤獨存在的話,他不可能在所有的方向上都產生需求,也就不存在開發很專業的軟體
而且一個人思考的話很容易陷入思維盲區,這種盲區很難以克服的
-
7 # 會技術的葛大爺
不能。
這個腦洞雖然開得大,但是給出的條件太少了。要知道,我們現在這個世界上的軟體太多太多了,還有很多是基於硬體和作業系統的。
就算我們假設這臺電腦能夠相容各種的硬體架構,那麼這一臺電腦是什麼作業系統的呢?Windows?Linux?MacOS?vc++的執行環境是windows,那麼這臺電腦應該是Windows了,那麼linux的系統怎麼來?MacOS怎麼來?
OK,我們在放開條件,假設這個電腦是支援多系統的,並且你的vc++萬能到可以編譯任何軟體,一個人一億年可以創造出全世界的各種軟體嗎?
所以,就算我們有一個萬能的電腦、牛逼的IDE、秒天秒地的程式語言,但是人的精力是有限的,即使去掉了各種制約條件,還是無法完成這個任務。
-
8 # 三思不可行
咱用資料說話,當前所有軟體開發耗費的時間=當前的軟體開發人員數量*工作年限。假如當前軟體開發人員數量是3000萬,平均開發經驗10年。那麼開發耗時=3億年。一個人的開發熟練度更高,開發效率提高到3倍。那麼3億/3=1億年。
所以我的看法是一個人用一億年是可以創造出現在的各種軟體。
以下是資料:
Microsoft Visual C++ 6.0,簡稱VC6.0,是微軟於1998年推出的一款C++編譯器。
據市場研究公司IDC最新發表的研究報告稱,從2003年至2008年,中國和印度的專業軟體開發人員將分別以平均每年25.6%和24.5%的速度快速增長。從2006年開始,亞太地區的專業軟體開發人員的數量將超過北美。中東和非洲地區的專業軟體開發人員的數量從2003年至2008年將以平均每年18.3%的速度增長。
文斯資料公司(Evans Data Corporation) 2019 最新的統計資料(原文)顯示,2018 年全球共有 2300 萬軟體開發人員。
回覆列表
肯定不能。
首先只有一臺電腦和一個vc6的IDE就說明利用這臺電腦只能開發出基於windows平臺的程式.開發其它平臺的程式幾乎不可能,因為缺少執行其它平臺程式的軟體和硬體資源,就算用很長的時間將執行這些軟體的作業系統、中介軟體等依賴環境用vc6搞出來了,也沒有測試和釋出的平臺,毫無意義。
總之,軟體是一個大概念,是一個完整生態!絕對不可能通過重複某一資環節的勞動或者利用有限的軟、硬體資源開發出世界上所有軟體。
但是如果是開發出所windows平臺下的所有應用軟體,這個還是有可能的!