不要重復(fù)造輪子出處 互聯(lián)網(wǎng)行業(yè)流行一句話叫“不要重復(fù)造輪子”,那么核心技術(shù)的輪子要不要重新造呢?
互聯(lián)網(wǎng)行業(yè)流行一句話叫“不要重復(fù)造輪子”,那么核心技術(shù)的輪子要不要重新造呢?是的,沒(méi)錯(cuò)。網(wǎng)絡(luò)圈里常說(shuō)“不要反復(fù)做輪子”。其實(shí),有具體的幾點(diǎn)。第一,不要重復(fù)做任何事情;第二,這取決于你在談?wù)撜l(shuí)。如果你在
互聯(lián)網(wǎng)行業(yè)流行一句話叫“不要重復(fù)造輪子”,那么核心技術(shù)的輪子要不要重新造呢?
是的,沒(méi)錯(cuò)。網(wǎng)絡(luò)圈里常說(shuō)“不要反復(fù)做輪子”。其實(shí),有具體的幾點(diǎn)。第一,不要重復(fù)做任何事情;第二,這取決于你在談?wù)撜l(shuí)。如果你在一個(gè)公司或平臺(tái)系統(tǒng)中,你不需要為一些常見(jiàn)的操作和技術(shù)重復(fù)構(gòu)建輪子,因?yàn)檫@只代表“浪費(fèi)資源”!目前,互聯(lián)網(wǎng)行業(yè)有很多話題,比如“數(shù)據(jù)中心”等,這是避免重蹈覆轍的方法。在正在舉行的騰訊全球數(shù)字生態(tài)大會(huì)上,騰訊還努力通過(guò)集團(tuán)技術(shù)委員會(huì)推動(dòng)業(yè)務(wù)、技術(shù)、數(shù)據(jù)和內(nèi)容平臺(tái)的建設(shè)。
2. 如果你是一家小公司,沒(méi)有技術(shù)能力,想通過(guò)平臺(tái)實(shí)現(xiàn)客戶鏈接和產(chǎn)品銷(xiāo)售,不需要搭建技術(shù)體系,而是通過(guò)“平臺(tái)即服務(wù)”的模式直接實(shí)現(xiàn)。因此,“不要反復(fù)造輪子”主要是針對(duì)這種情況。
3. 如果你是大公司,但是你也需要平臺(tái)的底層技術(shù),但是你需要隔離核心數(shù)據(jù)、客戶信息、生產(chǎn)信息等,所以你不必把它們放到平臺(tái)上。
如果您需要了解更多,歡迎您關(guān)注?工業(yè)互聯(lián)網(wǎng)學(xué)習(xí)社會(huì)?的標(biāo)題圈,其中包含了大量的垂直領(lǐng)域,如?工業(yè)互聯(lián)網(wǎng)?工業(yè)互聯(lián)網(wǎng)?智能制造?數(shù)字轉(zhuǎn)型?。我叫劉成軍。我在工業(yè)互聯(lián)網(wǎng)學(xué)習(xí)俱樂(lè)部等你。我認(rèn)為這很大程度上取決于部門(mén)負(fù)責(zé)人的個(gè)人喜好,無(wú)論是我自己動(dòng)手還是直接使用開(kāi)源庫(kù)。曾幾何時(shí),c開(kāi)發(fā)人員熱衷于重新構(gòu)建輪子,那么為什么有些企業(yè)要自己編寫(xiě)呢?我在項(xiàng)目開(kāi)始時(shí)不知道這個(gè)庫(kù)的存在,我不想以后再介紹它。
2)許多第三方庫(kù)依賴于許多其他第三方庫(kù)。要引進(jìn)a館,就得引進(jìn)B館、C館、D館,這無(wú)疑增加了院系成員的學(xué)習(xí)成本。
3)第三方開(kāi)源庫(kù)通常會(huì)頻繁更新。如果你知道有一個(gè)bug,你想更新它嗎?基礎(chǔ)庫(kù)的更新無(wú)疑會(huì)花費(fèi)更多的開(kāi)發(fā)時(shí)間和測(cè)試時(shí)間。
4)使項(xiàng)目整體可控。一旦引入的開(kāi)放源代碼庫(kù)出現(xiàn)問(wèn)題并且項(xiàng)目團(tuán)隊(duì)不熟悉它,這將是災(zāi)難性的。
5)現(xiàn)有開(kāi)源庫(kù)過(guò)于復(fù)雜,學(xué)習(xí)成本高,團(tuán)隊(duì)成員水平參差不齊。
最后,附上一本我前段時(shí)間讀過(guò)的書(shū)。
本文是作者《一個(gè)程序員的奮斗史》悟空問(wèn)答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載,抄襲將被追究
為什么有很多出名開(kāi)源的C/C 方面的高性能網(wǎng)絡(luò)庫(kù),比如libevent,boost-asio,有些企業(yè)還要自己寫(xiě)?
首先,答案是肯定的,python語(yǔ)言相對(duì)容易學(xué)。!簡(jiǎn)單易懂的語(yǔ)法是Python語(yǔ)言的一個(gè)重要特性,學(xué)習(xí)Python語(yǔ)言幾乎不需要任何基礎(chǔ),所以Python是孩子們常用的編程語(yǔ)言之一。
Python語(yǔ)言是函數(shù)式語(yǔ)言和面向?qū)ο笳Z(yǔ)言的典型結(jié)合,因此編寫(xiě)Python代碼非常靈活和直接。它與純面向?qū)ο笳Z(yǔ)言(如Java)有很大的不同。也許這也是Python語(yǔ)言受程序員歡迎的原因,因?yàn)闆](méi)有人想變得復(fù)雜。Python語(yǔ)言比較簡(jiǎn)單,但也體現(xiàn)在豐富的“庫(kù)”中。Python為各種通用開(kāi)發(fā)領(lǐng)域準(zhǔn)備了豐富的庫(kù)。只要導(dǎo)入這些庫(kù),就可以很容易地使用它們。
盡管Python語(yǔ)言簡(jiǎn)單易學(xué),但它有廣泛的應(yīng)用和相對(duì)完善的語(yǔ)言生態(tài)。目前,python語(yǔ)言廣泛應(yīng)用于web開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)(數(shù)據(jù)分析)、人工智能開(kāi)發(fā)(機(jī)器學(xué)習(xí)、計(jì)算機(jī)視覺(jué)、自然語(yǔ)言處理)、嵌入式開(kāi)發(fā)等領(lǐng)域。相信隨著大數(shù)據(jù)和人工智能的不斷發(fā)展,Python語(yǔ)言未來(lái)的發(fā)展空間還是非常廣闊的。
當(dāng)然,用Python語(yǔ)言也可以編寫(xiě)非常復(fù)雜的程序,特別是在人工智能領(lǐng)域,用Python來(lái)完成算法的實(shí)現(xiàn)過(guò)程比較復(fù)雜。許多開(kāi)發(fā)團(tuán)隊(duì)已經(jīng)將算法設(shè)計(jì)與算法實(shí)現(xiàn)分開(kāi)。從事算法實(shí)現(xiàn)的工程師往往需要通過(guò)Python等語(yǔ)言實(shí)現(xiàn)算法設(shè)計(jì)器的設(shè)計(jì)方案。這一過(guò)程往往是困難的,算法實(shí)現(xiàn)工程師需要有一個(gè)堅(jiān)實(shí)的算法基礎(chǔ)。當(dāng)然,目前很多算法工程師團(tuán)隊(duì)需要同時(shí)完成算法設(shè)計(jì)和算法實(shí)現(xiàn),這似乎是目前的發(fā)展趨勢(shì)。
python編程到底好不好學(xué)?
14年來(lái),有人說(shuō)Java將要消亡,那時(shí)Java仍然是中國(guó)的主流。17年來(lái),有人說(shuō)Java真的不行了,那時(shí)Java還是中國(guó)的主流。19年來(lái),有人說(shuō)Java不再好了,他們都在用python。然而,Java和C仍然是中國(guó)的主流。最后,在2020年,另一批不處于it地位的人說(shuō)Java已經(jīng)不好了,go和python是主流。你相信有一群培訓(xùn)機(jī)構(gòu)嗎???你知道java生態(tài)有多好嗎?你知道有多少java開(kāi)發(fā)需要維護(hù)嗎?你知道一家公司突然改變技術(shù)方向要花多少錢(qián)嗎?