互聯網行業流行一句話叫“不要重複造輪子”,那麼核心技術的輪子要不要重新造呢?

Tony聊單片機


是的,沒錯,互聯網圈子裡經常提“不要重複造輪子”,這其實是有具體指向的,一,不是什麼東西都不要重複造;二,要看針對誰來講。這需要具體細細解讀一下:


1、如果你是在一個公司內部或者平臺體系內部,針對一些共性的作業和技術,就完全不需要重複造輪子,因為這隻會代表著“資源浪費”!目前互聯網行業裡談論非常多的#數據中臺#等話題,就是避免重複造輪子推行的辦法。正在舉辦的騰訊全球數字生態大會上,騰訊也著力通過集團技術委員會推進業務中臺、技術中臺、數據中臺及內容中臺的搭建。


2、如果你是一家小公司,沒有技術能力,而想要通過平臺來實現客戶鏈接和產品售賣,那就不需要搭建技術體系,直接通過“平臺即服務”的模式來實現就可以了。所以,“不要重複造輪子”也是主要針對這種情況。


3、如果你是一家大公司,但也需要平臺的技術底層,但對於比較核心的數據、客戶信息、生產信息等需要隔離,不一定非要放到平臺上去的。


如需瞭解更多,歡迎關注#工業互聯網研習社#頭條圈子,上面有大量關於#工業互聯網#、#產業互聯網#、#智能製造#、#數字化轉型#等垂直領域的內容。我是劉成軍,我在工業互聯網研習社等你哦


工業互聯網研習社


剛畢業的同學一般都特別愛造輪子,我當年也特別愛造輪子,沒辦法,好奇心,新鮮感,急於想了解每個細節,想知道每個地方具體是怎麼實現的,知道後就想自己把它實現出來,會很有成就感。 但是那時關注的都是“點”,慢慢的見得多了做的多了,反而不願意去造輪子了,不是懶了,也不是輪子造夠了,沒得可造了,而是認知逐漸立體了,關注的層面提高了,不想把精力浪費在已經明白的細節了。再往後,項目裡難免會遇到瓶頸難題,既有的輪子受限了,這時會不得不改造輪子甚至重造輪子。 從個人成長的角度, 經歷 “特別喜歡造輪子” 到“只想用現成的輪子”再到“不得不重新造輪子” 這樣的過程是正常的,也會在這個過程中受益匪淺。 如果你是入門級,別人在告訴你不要重複造輪子時,其實是在問你三個問題 1.既有的輪子會用了嗎,原理是什麼,是怎麼實現的,好在哪裡不好在哪裡,搞明白了嗎?2.已經搞明白的話,你覺著你有信心和能力造出更好的嗎?3 你造輪子花的經歷時間對目前項目有貢獻嗎? 只要你有能力回答好,就去造吧。

也可以回家自己造😁

如果沒有喜歡造輪子的人,技術圈就太骨感了. 如果沒有nginx,……


尚宏偉9


從事軟件開發多年,倒是經常輪子兩個字打交道,經常也會教育剛入行的程序員不要嘗試著開始就造輪子,先把輪子怎麼使用的套路搞明白,後邊基本功上來了隨便怎麼造都是可以的,雖然這個詞經常掛載嘴邊上,但真正能夠造輪子的人還是少的可憐,能夠把外國的輪子使用的非常熟練並且在這個基礎上能夠做到精準的定製就非常不錯了,說到輪子具體來講可能是從開源社區拿到代碼,也可以是別人封裝好的一個庫文件,畢竟現在能夠很多地方拿到很多可靠的類庫。

國內程序員大部分的工作從開源社區拿到一個框架,直接在上面開發功能然後拿來去用,雖然很多程序員對這種做法不屑一顧,但在追趕階段拿過來別人先進的東西去實現功能也不是什麼丟人的事情,畢竟現在國內的軟件基礎還是落後於歐美等國家,先把自己缺失的大坑給彌補上,隨著國內軟件的發展已經有很多開源社區裡面出現中國程序員貢獻的代碼了,隨著時間的推移這種參與感會變得越來越強,就目前的狀態看國內程序員總體質量提升已經是不爭的事實,依照發展的角度考慮未來必然有一些造輪子的中國工程師出來。

從互聯網角度考慮中國的企業大部分還是應用級別的開發多一些,對於核心技術的觸碰還不是很多,最近從華為公司被美國公司打壓,突然一夜之間覺得我們還是欠缺非常多的核心技術,真正的核心技術還是要靠創新,因為涉及到核心塊的技術別人不會讓你觸碰,只能自己自己去開發創造,所以核心技術這塊更多的是需要創新大部分情況下都要造輪子。現在國內的互聯網公司對於核心技術的打磨還是欠缺一些,在戰略級的核心技術方面還是缺乏突破,在桌面和移動操作系統方面差距都還是比較巨大,好在雲計算這塊阿里雲已經慢慢跟上來了,核心層面的技術必須做到自主創新。

對於程序員來講如何提升自己的技術能力,很多程序員都有一個架構師夢,但真正成為架構師也未必去造輪子,距離造輪子還是有一定的距離,所以程序員的工作是水到渠成的事情,可能我們在網絡上經常看到某個公司的技術大牛做出什麼樣子的事情,從概率上講能成為架構師的人少的可憐,但在平時的編程過程中還是要以架構師的標準來要求自己。機會是自己抓住了弄出來的,機會也不是坐等就能來的,所以作為程序員就是堅持每天都能學到新的東西,才能慢慢積累技術能力前進。

對於常見的基本類庫,在學習的過程中可以嘗試自己去實現,但在真正的項目研發過程中,直接拿來成熟的類庫是最直接的辦法,如同現在的美國打壓華為,難道華為公司要把所有的供應鏈都自己提供了,顯然也不是很現實的問題,精細化分工是一種大趨勢不是某個國家或者民族來決定的,好用的東西直接去用,對於核心層面的東西必然要進行自主研發創新,如果有必要就是造輪子。

希望能幫到你。


大學生編程指南


我只想活下來,現在還沒有到重複造輪子的發展階段。

關於行業中流行的這句話,必將是different people different views.

我們總是為著自己的目標去做決策的。

如果我們只是一個小的創業公司,實力不允許,可能你就得評估要不要開發這個核心技術吧。

但如果你想在這個點上去突破, 你能夠說服合夥人、投資人,能夠給社會創造效應,努力去先實現這些前提條件吧。

如果我們是個人,先活下去比什麼都重要。

任正非站得高度夠高,有實力,他也是先活下來了才佈局這些核心技術的吧!

先活下去,空談誤國。


陳幫顯


對於中小公司依然是不需要重複造,所謂的一些核心技術,很大程度上都是專利,且是必要專利,其他企業並不是做不到,而是繞不過去,屬於知識產權範疇。另外,中小公司也做不到自己造,人力財務都跟不上。

但是對於大公司和跨國公司來說,需要認真考慮這個問題,起碼要有危機意識,要提前準備B計劃,這樣在重大困難面前才不會驚慌失措。這次華為被美國製裁,華為就做的很好,提前準備了“備胎”方案,以至於這個時候華為有底氣說,美國的制裁沒什麼意義。


綠色補丁


linux windows osx都是重複的輪子

c basic go python php java都是重複的輪子

ie safari chrome都是重複的輪子


陳劍波32


造輪子可以學習到更多底層東西,造過輪子的人比不造輪子的上手快,造輪子的過程也是學習的過程。我自己寫分佈式框架,別人也說不要造輪子,但我熟悉了netty,還研究了http,mqtt,CAP,經典的兩將軍問題,異步編程等,不喜歡造輪子的人是享受不到其中樂趣的


碼農45


淺顯理解就是相同的代碼不用寫多次,用一個函數就行了,也就是別人做好的模塊自己不用再做了。相同問題在橫向不必重複,但在深入的縱向則要求不斷的重複和修正升級以追求完美。你如果有升級輪子的能力,或者不想依賴別人的輪子,肯定要先重複造一次輪子


超級前面前面


你不造,別人卡你怎麼辦。。。阿里這種沒有核心技術的公司,還動不動卡商戶流量呢,何況有技術的


蝶娉瘦身


核心技術的輪子當然需要重複製造...

但問題就在於我們沒有核心技術...

我們不可能造核心技術的輪子...

所以...

別努力了...

老闆不傻...

誰都不傻...

PPT裡寫寫就行了....