-
1 # 巴里球球
-
2 # Myking
我認為程式設計師最終不會因為自己開發的輪子而淘汰自己。事實上,很多成功的程式設計師都是因為開發出了優秀的開源專案或框架而享有盛譽的。
開發輪子的這個過程,讓程式設計師對程式設計的思維模式更加熟悉,也讓程式設計師不斷地學習與提高,從而更好的應對更復雜的問題和需求。
另外,開源社群的發展也需要有更多的貢獻者和程式碼開發者。許多開源專案源於對問題和需求的共同理解和解決,有助於促進開發人員之間的合作和交流。開發出自己的輪子,不僅有利於使用他人的成果,同時也有利於將自己的編碼思想和實踐分享給更多的人。
另外,作為程式設計人員,不斷提高自己的技能和知識,特別是學習新技術和相關技術的深入學習,能夠更好地適應不斷變化的市場需求和技術環境。
因此,我認為開發出自己的輪子可以讓程式設計師更好地提高自身技能和實踐水平,而不是淘汰自己。
-
3 # 上進老二兩
當作為一名程式設計師開發出一些好用的輪子後,我們有可能會面臨被自己的輪子淘汰的情況。這一點並不是完全不可能發生,因為技術的發展日新月異,新的技術和工具不斷被創新和推出,從而替代舊的技術和工具。
但是,這並不意味著我們作為程式設計師就應該一直擔心被淘汰。相反,我們應該看待這種風險,尋找解決和預防方法。例如,我們可以不斷最佳化和改進自己開發的輪子,使其更加適應市場需求,提高其穩定性和效能。同時,我們也要持續學習和更新自己的技能和知識,以保持競爭力。
此外,我們也要認識到技術的發展需要不同領域的人才和工具,因此,如果我們開發的輪子能夠被廣泛接受和使用,那麼我們就是一個有價值的貢獻者,不會被淘汰。最後,我們必須要時刻關注市場和技術的變化,以及處於前沿的新技術和工具,並且積極學習和嘗試這些新的技術和工具,以保證自己的競爭力和發展前景。
-
4 # 風哥草窩
這個話題頗有爭議,程式設計師開發的工具和輪子不一定會完全淘汰自己,但也會對工作產生一定影響。總體來說:
正面影響:
1. 提高工作效率。程式設計師開發的工具往往是為了解決自己遇到的問題而開發的,可以極大提高工作效率,讓程式設計師把更多時間放在創造性的工作上。
2. 增強競爭力。精心開發的開源工具可以提高程式設計師的知名度和影響力,從而增強自己的競爭力。
3. 新的工作機會。開發優秀的開源工具,可以透過維護和推廣等帶來新的工作機會,比如加入主流企業的開源專案團隊。
負面影響:
1. 被工具替代。如果程式設計師開發的工具太過強大,可能真的會部分替代程式設計師自己的工作,這顯然是不划算的。
2. 被模仿超越。其他程式設計師可能會在你的工具基礎上,開發更加強大易用的替代工具,最終導致你的工具被拋棄。
3. 維護成本高。開源專案會產生較高的維護成本,特別是當專案變得越來越複雜和流行時,維護的工作量可能會超出個人的能力。
綜上,程式設計師開發工具不會完全淘汰自己,但需要審慎評估工具的目的和影響力。開發工具要以解決自己問題為主,並且留有一定的提升空間。同時也要關注可能的負面影響,制定應對策略。比如吸引更多貢獻者共同維護,或將專案交由可靠的團隊或基金會接管等。
開發優秀的工具,需要投入大量時間,所以程式設計師必須要對此有清醒和深入的認知,權衡利弊,做好最壞的打算。只有如此,才能 develop the best tools but not be replaced by them。
-
5 # hacker網路
這個問題的答案並不是非常簡單,因為它涉及到許多因素。在某些情況下,程式設計師可能會因為自己開發的輪子而失去工作機會,但在其他情況下,他們可能會因為開發出了新的技術或工具而變得更有價值。
一方面,如果一個程式設計師花費大量時間和精力開發一個輪子,但這個輪子最終沒有被廣泛使用或者被其他更好的輪子所替代,那麼這個程式設計師可能會因為沒有跟上技術的發展而失去工作機會。
另一方面,如果一個程式設計師能夠開發出一些新的技術或工具,這些技術或工具能夠被廣泛使用並且能夠提高開發效率和質量,那麼這個程式設計師就會變得更有價值,因為他們能夠為公司帶來更多的價值。
總之,程式設計師不會因為自己開發的輪子而淘汰自己,關鍵在於他們是否能夠跟上技術的發展並且能夠開發出有用的技術或工具。
-
6 # 大周看電影
這個問題有兩個方面的解釋:
從技術上看,程式設計師開發的輪子(開源專案、庫、框架等等)在一定程度上可以提高開發效率和程式碼質量,同時也可以提升自己在技術領域的知名度和競爭力。但是,如果一個程式設計師過度依賴自己開發的輪子,不再積極學習新技術和拓展技術領域的廣度和深度,那麼他可能會被其他更懂得應用新技術的程式設計師取代。
從人才市場的角度看,一個程式設計師的價值不應該僅僅是建立在他自己曾經開發過的輪子之上,而應該是他的技術實力、開發經驗和解決問題的能力等方面的綜合體現。如果一個程式設計師過於沉浸在自己開發的輪子之中,而沒有真正掌握更基礎、更普遍、更流行的技術,他可能會失去求職市場的吸引力。
-
7 # 寡人OK
會呀?!歷史上就是有介種事,比如說,魯迅先生自比野草,資產階級創造了無產階級,無產階級是掘墓人。而且,甚至有可能人類自己也會被自己創造的物種淘汰,介也是近一個時期所謂安全性擔心的話題。本身歷史就是自我否定的過程,不矛盾,有時候,實驗室製造的怪物,自己就成了對應面,被革命的物件,那就認命吧?!嘻嘻?哈哈,呃呃?也許他們不會忘記偶的,但歷史嘛,人間正道是滄桑!!!?[凝視]
-
8 # 雞扣夫人
首先,我們需要認識到,決定一個職業(或者行業)是否有生命力、是否能延續下去、是否火爆的關鍵因素,並非一項或幾項工具和技術發明導致的生產效率大幅提升,而在於需求。只要有旺盛的需求,行業內對於工具、技術提升的渴望,和對於從業人員數量和質量的要求就會持續存在。
在程式設計領域,雖然有了像Copilot這樣的自動程式設計工具,但它們並不能完全替代程式設計師的工作。這些工具雖然可以自動完成一些基礎的程式碼編寫任務,但在複雜的系統設計、錯誤排查和除錯、以及理解和處理複雜的業務需求等方面,程式設計師的作用仍然不可或缺。此外,這些工具也需要程式設計師進行開發和維護。
其次,程式設計師的工作並非只是編寫程式碼,而是涉及到解決問題、最佳化系統、協調團隊等多種任務。這些任務需要的是綜合性的能力,而非單一的技術或工具。在這個意義上,程式設計師的工作並不會因為工具的發展而被淘汰。
最後,程式設計師的職業正在分化,這是事實。但這並不意味著程式設計師會被淘汰,而是說明程式設計師的工作正在變得更加專業化和多元化。對於程式設計師來說,這實際上是一個機會,因為他們可以根據自己的興趣和能力選擇最適合自己的工作方向。
總的來說,儘管新的工具和技術會改變程式設計師的工作方式,但程式設計師並不會被自己開發的工具所淘汰。相反,他們將繼續發揮重要的作用,推動技術的發展,滿足社會的需求。
-
9 # 火星貴族
這個問題其實是有爭議的,有不同的觀點。
一方面,程式設計師開發的輪子可以提升工作效率、降低出錯率,甚至是推動技術進步和行業發展。因此,開發輪子通常是具有必要性和正當性的,也可以是程式設計師職業發展中的一個重要環節。
另一方面,程式設計師如果過度依賴自己開發的輪子,可能會出現技術壁壘、知識匱乏、創新停滯等問題,導致自己無法適應技術發展和行業變化,從而被淘汰。這種情況下,開發輪子就成了程式設計師職業發展的障礙。
然而,需要明確的是,程式設計師自己開發的輪子並不是唯一的因素,影響程式設計師在職場上的競爭力和發展潛力還有很多其他因素,比如技術廣度、深度、經驗、能力、學習態度、團隊協作能力等等。如果程式設計師能夠保持學習、創新、開放的心態,不斷提升自己的綜合素質,那麼他們就有足夠的能力應對技術發展和行業變化,避免被淘汰的風險。
綜上所述,程式設計師開發輪子並不會導致他們被淘汰,而是應該根據具體情況做出判斷,避免過度依賴輪子,同時注重提升自身綜合素質。
-
10 # 純鈞RHGL
只要資本存在,程式設計師就永遠不會被淘汰,因為資本永不滿足。
道理很簡單。
程式設計師開發出輪子,是為了自己嗎?當然不是,輪子最後要為資本服務。
而資本的慾望是永遠也無法滿足的,這就是需求。就如同,有了馬車,資本還想要汽車;有了汽車,資本還想要火車;有了火車,資本還想要飛機,並且還要分客運貨運,要求舒適度,要求速度。
資本永不滿足。
但輪子自己不會進化。無論如何也有其自己無法完成的東西,需要人類去做。
程式設計師最多不過是跳出程式碼的泥潭,然後把命搭在“輪子自己無法完成的東西”的部分上。這與沉陷在程式碼泥潭裡的死法是一樣的,什麼都沒變。
資本能夠被消除嗎?只要資本還存在,資本還有慾望,無論輪子多麼強大,始終還是有對程式設計師的需求的。
若想輪子淘汰程式設計師,除非資本變得無慾無求——科幻小說都幻想不出那樣的景象。
-
11 # 小酋觀天下
不會!人類最大的能力——創造力,是如何強大的AI都沒法徹底取代的,如果真有一天AI也具有創造力了,那說明人類已經堪比“上帝”了,可以創造新的智慧物種,而作為上帝,自然有了制衡“AI新人類”的手段。
雖然人類不會被AI徹底取代,但程式設計師的基礎工作被AI取代是可以預見的。常見的程式設計師,自嘲為“碼農”、“擼碼工”、“搬磚工”,這些程式設計師寫程式碼主要靠東拼西湊,搬運加工,因此很容易被AI所取代。因為AI最大的能力,就是基於已有的程式碼庫,使用內建的演算法模型進行訓練,然後按業務要求輸出較為優雅的程式碼。
所以,如果碼農想不被淘汰,必須從具有創造性的演算法、模型入手,去學習提升自己。當自己成為AI之父,也就不怕被AI輕易替代了,除非自己懈怠不願進步了。所以今後的程式設計師只會越來越少,但是所具有的能力卻越來越強。
-
12 # 哦呦喂W
程式設計師開發的“輪子”通常是指他們創造的一種或多種工具、庫或框架,用以解決特定的程式設計問題。這些“輪子”有助於提高程式設計效率,減少重複性工作,並可以讓程式設計師更專注於處理更復雜的問題,而不是在已經解決過的問題上浪費時間。
然而,一些人擔心隨著技術的發展,程式設計師最終可能會被他們自己創造的“輪子”所取代。特別是在人工智慧和自動程式設計技術不斷髮展的情況下,這種擔憂似乎有所增加。
儘管這些擔憂在一定程度上是合理的,但至少在目前和可預見的未來,程式設計師被自己創造的“輪子”完全取代的可能性還是相對較小的。以下是一些主要的原因:
複雜性和創新性:程式設計不僅僅是關於解決已知的、明確定義的問題。很多時候,程式設計是關於探索新的想法,創新新的解決方案,甚至創造全新的技術。至少目前,這種創新性和複雜性還是超出了人工智慧和自動程式設計技術的能力範圍。
理解業務和使用者需求:程式設計師的工作不僅僅是編寫程式碼,更重要的是理解業務需求,理解使用者的需求,並能夠將這些需求轉化為實際的軟體解決方案。這需要人類的判斷力,理解力和創造力,目前的技術還無法完全替代。
維護和最佳化:即使程式碼被寫出來,還需要進行維護和最佳化,處理各種可能出現的問題,適應業務和環境的變化。這也需要人類程式設計師的參與。
倫理和責任:軟體開發不只是技術問題,還涉及到倫理和責任問題。例如,如何處理使用者資料的問題,如何防止軟體被用於不道德或非法的目的等。這些問題需要人類程式設計師的判斷和決策。
總的來說,儘管程式設計師的角色和工作方式可能會隨著技術的發展而發生變化,但他們不太可能被完全取代。反而,他們可能會更多地成為創新者,設計者和決策者,而不僅僅是編寫程式碼的工程師。
-
13 # 自由勇者豁達
論人工智慧與程式設計師利弊火遍全網的chatGPT讓不少人細思極恐,陷入一種無緣由焦慮和恐懼,知己知彼方能百戰百勝。
眾所周知,ChatGPT是美國OpenAI研發的聊天機器人程式。本次ChatGPT引發全球學術界和產業界的熱議和關注,實現初步的“智慧湧現”:
1. 海量高價值資訊的全量線上記憶能力;
2. 自然語言輸入的任意任務和多輪對話理解能力;
3. 複雜邏輯的思維鏈推理能力;
4. 多角色多風格的長文字生成表達能力;
5. 即時新知識學習應用與進化能力。
6.引入了程式碼作為訓練語料,ChatGPT還額外產生了自動寫程式碼和理解程式碼的能力。
憶過往:
我們以往對於【人工智慧】和【聊天機器人】的理解,無非就是一個【提前被植入系統】和擁有【固定答覆】模式的一段程式,因此不少人會覺的【人工智慧】不大智慧。
這段時間,有小夥伴在嘗試和ChatGPT聊天的過程中發現,該軟體不僅會根據上下文去嘗試理解你所表達的意思,並且會將你說的內容進行消化,甚至【學習】。
像這樣多輪次、多場景、自然的人機對話,相當於實現了AI發展的【三級跳】,從【不大智慧】躍升的真正的【智慧】。
展未來:
我們必須要認識到的一點是:
大多數工作(包括部分邏輯性工作)將會被人工智慧取代。
例:2016年3月,阿爾法圍棋與圍棋世界冠軍、職業九段棋手李世石進行圍棋人機大戰,以4比1的總比分獲勝。與人不同的是,無論在哪個行業成為【大師】都需要進行無數的練習和學習,從經歷中得出更多的經驗,在學習中不斷成長自己。而人工智慧則是透過演算法和邏輯不斷進行自我博弈,最終【成為】或【戰勝】大師。
著名的【alphaGO zero】(阿爾法圍棋的升級版),僅透過3天的訓練變戰勝了戰勝了李世石的阿爾法圍棋。
那麼人類在人工智慧面前真的就沒有用武之地了嗎?
答案肯定與否定看發展,人類不會被人工智慧取代,因為人類之所以為人類不僅僅是【學習能力】,更有超強的情感、共情能力。
而邏輯性、條理化正是【程式】的長處,換言之,人工智慧比我們更擅長處理程式性工作 —— 一名大師需要幾十年的經驗,而人工智慧一旦發明,需要的則是批次化的生產。在智慧面前拼記憶力、邏輯性,人類毫無勝算。可正因如此,人工智慧的出世更標誌著人們必須進入到【情感革命】中來。
未來時代,要麼是和機器人更新迭代的速度做競爭,即從事現在的機器人還未達到普及的高精尖工作領域;要麼從事生產這一類人工智慧,做開發、維護工作;要麼是和機器人走完全相反的領域,開啟【情感共鳴】之路。至於如何選擇,在於個人的特點和技能。
而從人類圖的角度來看,人們變得更加敏感、敏銳,情緒週期性會更強。由這個【結果】反推回當下的發展,如果你現在尚未擁有一項高精技術,沒有從事程式、機器的研發,那麼【走進】心理將成為你一個不錯的選擇。因為每個人都擁有著【心理天賦】。
鑑於此,如果你對心理學感興趣,對研究情緒、情感感興趣,且你熱愛學習,積極向上,無論是否擁有心理學的知識基礎,我們向你敞開大門——程式設計師轉變的大門——程式設計師生存的空間大門。
ChatGPT只是一個開始,將會有更多的【機器人】走進我們的生活,不僅是我們速通人,程式設計師更會在這波科技革命中拔頭籌,適者生存,優勝略太。
-
14 # 茶暖夜寒
程式設計師最終不會因為自己開發的輪子而被淘汰。能夠淘汰程式設計師的一定不是程式設計師自己開發的輪子,相反,你使用好這些稱手的輪子反而會實現自我質的飛躍,到時候再來審視這個命題也不難理解了。
新的輪子=舊的世界 =需要不斷學習
世界每時每刻都在變化,軟體開發也是如此。行業在不斷進步,技術在不斷變化,如果程式設計師不學習,就會被淘汰。作為一名優秀的程式設計師,要不斷學習新的技術,瞭解行業動態,才能不被時代所拋棄。
因此,程式設計師不會因為自己開發的輪子而被淘汰,相反,他們會不斷學習新的技術,保持競爭力,並且敢於使用新的工具和技術,不斷創新。
-
15 # 雲楓冷知識
有可能,人工智慧如果強大到能有自主意識,甚至是有自主裁量權,那個時候程式設計師只能自己面對被淘汰的命運了!
-
16 # 海上生明月71A
這是一個有趣的問題。我認為程式設計師最終不會因為自己開發的輪子而淘汰自己,因為輪子只是工具,而程式設計師的價值在於創造和解決問題。根據一些網上的資料¹²,程式設計師的職業前景仍然很好,儘管有些領域可能會受到新技術的影響。程式設計師需要不斷學習和適應變化,利用好現有的輪子來提高效率和質量。
-
17 # 腦洞故事777
人類必須要進化,不然遲早被淘汰!
更新換代是每一個人都需要面對的困難,不只是程式設計師。
先不說技術的更新速度,遠遠超過了人腦的學習速度!
就光是個年齡線,都能卡住不少人!
多學其他技能,給自己留個退路!
-
18 # 鷹眼裡的風景
這個問題存在一定爭議。有如下幾個角度來看:
1. 從歷史經驗來看,許多新技術的發明和創新最終都替代了存在的工作崗位,程式設計師也不例外。許多程式設計師任務已經被自動化工具和框架代替,這些趨勢在未來會繼續。所以從這個角度來看,程式設計師有被自己開發的輪子替代的風險。
2. 但是,新的技術和自動化工具的發展,也常常創造新的工作崗位。比如,機器學習和人工智慧的發展,創造了大資料工程師、機器學習工程師等新的工作機會。自然語言處理的進步也增加了對語言學家和語言技術專家的需求。所以技術進步也可能為程式設計師帶來新的職業機會。
3. 程式設計師這個職業的核心競爭力是解決新問題和開發新系統的能力。這個能力依賴於程式設計師對最新技術和業務知識的深入理解和運用。只有透過不斷學習和實踐,程式設計師才能做到這一點。所以,緊跟行業趨勢,不斷進取,是程式設計師職業發展的關鍵。這也能降低被自動化替代的風險。
4. 最後,人工智慧和自動化工具的進步速度也無法完全替代人。在許多領域,人類程式設計師的創造力、問題解決能力和複雜系統管理能力,仍然有替代不了的優勢。人與人工智慧和自動化工具的協作,更有可能成為主流。
所以,總的來說,程式設計師面臨一定的被自動化替代風險,但透過不斷學習和進步,把握人工智慧發展帶來的新機會,併發揮人類獨有的優勢,程式設計師仍有望在未來發展壯大。僅靠開發技術“輪子”來淘汰自己的可能性不大。
-
19 # 沐浴驚雷
在科技日新月異的時代,程式設計師們透過開發各種各樣的“輪子”不斷提高效率,推動著自動化和創新的程序。然而,這並不意味著程式設計師會被淘汰,相反,他們將在這場革命中煥發新的生命力,成為更具創造力和影響力的“數字變革者”。未來的程式設計師將不再侷限於編寫程式碼和修復bug,他們將成為跨界的探險家,深入研究人工智慧、量子計算、虛擬現實等前沿領域,為人類發展開闢新的可能性。他們將運用程式設計技能為各行各業帶來創新,實現技術與人文的完美融合。在這個過程中,程式設計師將挑戰傳統的思維,不斷提升自己的能力,培養出全新的技能組合。程式設計師將成為技術與藝術的橋樑,他們將運用程式設計技能為各行各業帶來創新,從而實現技術與人文的完美融合。在這個過程中,程式設計師不僅會挑戰傳統的思維,還會不斷提升自己的能力,培養出全新的技能組合。隨著技術的發展,程式設計師們將面臨更多的挑戰和機遇。他們需要不斷學習新的知識和技能,以適應不斷變化的環境。在這個過程中,程式設計師將發現自己的價值觀和目標也在發生變化,他們將更加關注創新、合作和可持續發展,努力為社會帶來更大的價值。總之,程式設計師不會因為自己開發的輪子而被淘汰,相反,他們將在科技變革的浪潮中不斷成長和進化。在這個充滿挑戰和機遇的時代,程式設計師們將成為推動人類向前發展的重要力量,書寫屬於自己的傳奇故事。
-
20 # AI科技兀
關於程式設計師開發的輪子是否會導致自己被淘汰的問題,這個觀點有一定的爭議。下面我會從兩個角度來回答這個問題。
首先,開發輪子是程式設計師的一種創造性行為,它代表了他們對問題的理解和解決能力。透過開發自己的輪子,程式設計師可以深入學習和理解底層技術,提高自己的程式設計能力和解決問題的能力。這有助於他們在技術領域保持競爭力,並提供了更多的機會來參與複雜和有挑戰性的專案。因此,開發輪子可以被看作是程式設計師職業發展中的一部分,而不僅僅是為了解決特定的問題。
然而,如果程式設計師過於沉迷於開發輪子而忽視了實際專案的需求和戰略目標,可能會導致一些問題。他們可能會花費過多的時間和精力在重複造輪子上,而忽視了更重要的任務和業務需求。這可能導致專案的延遲、資源的浪費以及團隊的不滿。因此,程式設計師需要在開發輪子和解決實際問題之間找到一個平衡,確保他們的工作能夠對專案和組織產生實際價值。
總結來說,開發輪子本身並不會導致程式設計師被淘汰,它反而可以提升他們的技術能力和競爭力。但是,過度追求開發輪子而忽視實際需求可能會對職業發展和團隊合作產生負面影響。因此,程式設計師應該根據具體情況和專案需求來決定是否需要開發輪子,並時刻保持對實際問題的關注。
回覆列表
這並不是絕對的。程式設計師開發軟體的目的是為了解決問題、提高效率和提供價值,而不是將自己淘汰。程式設計師可以繼續學習和掌握新的技術,適應技術市場的變化,不斷提高自己的技術能力和專業知識,從而保持競爭力。此外,軟體的生命週期也是有限的,軟體需要不斷維護和更新,開發團隊和程式設計師也需要參與其中。因此,程式設計師並不會因為自己開發的軟體而被淘汰,而是需要不斷髮展和適應市場變化。