一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么覺得老外寫代碼比國內(nèi)程序員強

工程師人生 ? 來源:工程師吳畏 ? 2018-12-03 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說到代碼的重構(gòu)對于國外的程序員提到的比較多,特別是大型的開源工程,基本上一個模塊或者函數(shù)的實現(xiàn)會反復(fù)的修改,一個文件能被修改成千上萬次,曾經(jīng)訂閱了linux內(nèi)核組的郵件,每天的收到的修改文件成千上萬,有時候一個文件都能被修改上百次,對于文件修改最瘋狂的是google的chrome源碼,重構(gòu)的次數(shù),讓你覺得每天都在重寫但是功能上感覺越來越流暢。為什么我們周圍的程序員絕大部分時間做的不是這樣的事情。

為啥從直覺上覺得老外的寫的代買質(zhì)量比我們的要高,我們國內(nèi)的程序員絕大部分的時間是在趕進(jìn)度,準(zhǔn)確的來講忙著增加功能和修改bug,其實也從側(cè)面反映出為什么國內(nèi)出不了android以及Linux等影響深遠(yuǎn)的科技創(chuàng)新,從全球開源代碼的占比就可以看出,差距還是很巨大的。

為什么覺得老外寫的代碼比我們的強?

國內(nèi)軟件發(fā)展主要階段還在解決有沒有,還遠(yuǎn)談不上強大

中國的軟件經(jīng)過近幾十年長足的發(fā)展,已經(jīng)取得了巨大的成就,特別在互聯(lián)網(wǎng)行業(yè)已經(jīng)有幾個巨頭躋身世界前列了,最近炒的很熱的臉書的用戶數(shù)據(jù)泄密事件,作為當(dāng)事人扎克伯格,也在論述中提到中國有幾個很厲害的互聯(lián)網(wǎng)公司,這說明中國在互聯(lián)網(wǎng)領(lǐng)域還是取得了相當(dāng)大的成就,但是在一些核心的領(lǐng)域,或者門檻很高的領(lǐng)域差別還是非常巨大。

任何事情在發(fā)展的初級階段首要考慮的是不是有沒有,所以如同創(chuàng)業(yè)初期的公司會選擇短時間內(nèi)搞出來個產(chǎn)品,哪怕是不成熟的產(chǎn)品,然后快速的投入市場,根據(jù)市場用戶的反應(yīng)同步追蹤問題,等到產(chǎn)品差不多穩(wěn)定,并且產(chǎn)品在市場上有了一席之地之后,后續(xù)的事情就要考慮優(yōu)化功能,對里面的代碼或者產(chǎn)品的性能進(jìn)行全方面的提升,目前國內(nèi)大部分的互聯(lián)網(wǎng)一般比較年輕,還在解決有沒有的問題,相信隨著時間的推移以及國內(nèi)軟件的發(fā)展,也會有大量的高質(zhì)量的開源框架代碼出來,但這一切都需要很長的時間。

所以國內(nèi)的程序員大部分時間都是在趕進(jìn)度和根據(jù)需求完成功能代碼。

軟件產(chǎn)業(yè)的底子還很薄弱,歷史積淀還不夠

舉個很典型的例子,現(xiàn)在很多國內(nèi)的程序員到了30多歲就開始考慮后續(xù)的轉(zhuǎn)型了,因為后面的輕輕人會帶來很大的沖擊,所以大部分的30多歲的程序員都在考慮自己后路,都要考慮轉(zhuǎn)型的問題。老的有經(jīng)驗的程序員反而轉(zhuǎn)型去做管理或者合伙創(chuàng)業(yè)了,哪有幾個還在安心搞技術(shù),年齡大了還在搞技術(shù)的還被人鄙視,覺得自己沒有出息。

但是在國外寫代碼是一種很常見的職業(yè),和別的工種沒有多大的差異,40,50歲了寫代碼也是比比皆是,做軟件是一種技術(shù)工種,經(jīng)驗的占比是很高的,所以老程序員寫出來的代碼更加有深度,穩(wěn)定性更高,一切的根源還是產(chǎn)業(yè)的發(fā)展不夠成熟,需要時間和歷史的積淀,從這方面講國內(nèi)的軟件整體產(chǎn)業(yè)還是比較薄弱,從業(yè)人員的整體素質(zhì)和工作氛圍還有待慢慢的成熟,周圍都是有經(jīng)驗的程序員在帶領(lǐng)著如何去重構(gòu)代碼,如何提升代碼的質(zhì)量,而國內(nèi)大部分的程序要還是被產(chǎn)品經(jīng)理鞭策著增加需求和修改代碼。

公司的文化差異

目前很多的中國技術(shù)公司更多的追求的是短期利益的最大化,在基礎(chǔ)軟件的投入遠(yuǎn)遠(yuǎn)不夠,畢竟基礎(chǔ)的投入很難短期見成效,在一個具體的場景,有一個產(chǎn)品主體的功能已經(jīng)實現(xiàn)了,也能在用戶那邊投入使用了,一般的公司很難拿出時間來,讓你做代碼的重構(gòu),畢竟這種事情很難直接產(chǎn)生經(jīng)濟效益。這與公司本身的文化差異有很大的關(guān)系,重視的技術(shù)或者懂得技術(shù)的公司對于這方面相對比較重視,反之就差很多。

小時候課本上就說著我們落后100年,所以高樓大廈不是一天建成的,所以在追趕的道路很漫長,所以承認(rèn)存在差距,然后努力加倍的去追趕。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70705
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    954

    瀏覽量

    30404
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    為何嵌入式開發(fā)者覺得 MCU 開發(fā)無趣,更傾向 MPU(Linux)?

    咱嵌入式圈子里,最近老能聽見有人念叨:“搞 MCU 開發(fā)越來越?jīng)]勁兒了,不如轉(zhuǎn) MPU(Linux)有意思?!?作為在這行摸爬滾打二十多年的老兵,我也算看明白了 —— 這事兒就像程序員單片機裸機
    的頭像 發(fā)表于 04-25 10:48 ?384次閱讀
    為何嵌入式開發(fā)者<b class='flag-5'>覺得</b> MCU 開發(fā)無趣,更傾向 MPU(Linux)?

    為什么學(xué)了C語言,卻不出像樣的項目?

    在學(xué)習(xí)編程的路上,C語言幾乎是每個程序員的“必修課”。不管你是打算從事嵌入式開發(fā)、系統(tǒng)編程,還是想要深入理解操作系統(tǒng)的底層原理,C語言都是一塊重要的基石。然而許多人在學(xué)習(xí)C語言時,都會遇到這樣
    的頭像 發(fā)表于 03-14 17:37 ?434次閱讀
    為什么學(xué)了C語言,卻<b class='flag-5'>寫</b>不出像樣的項目?

    代碼與傳統(tǒng)開發(fā)的區(qū)別 低代碼與無代碼開發(fā)的區(qū)別

    的工具和圖形界面來縮短開發(fā)時間和降低技術(shù)門檻。以下是對低代碼開發(fā)與傳統(tǒng)開發(fā)的詳細(xì)對比: 適用人群 傳統(tǒng)開發(fā) :主要適用于有經(jīng)驗、有基礎(chǔ)的程序員,他們可以利用各種編碼語言進(jìn)行應(yīng)用程序的創(chuàng)建。傳統(tǒng)開發(fā)需要深厚的編程功底
    的頭像 發(fā)表于 01-31 10:48 ?615次閱讀

    阿里云升級通義靈碼AI程序員,全面上線

    和JetBrains IDEs兩大主流開發(fā)環(huán)境,這意味著開發(fā)者可以在自己熟悉的開發(fā)平臺上,無縫接入并使用這款A(yù)I工具。 除了支持主流開發(fā)環(huán)境外,通義靈碼AI程序員還引入了多項新特性,如多文件代碼修改和上下文感知等。這些特性使得AI能夠更好地理解開發(fā)者的意圖和需
    的頭像 發(fā)表于 01-09 11:16 ?710次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發(fā)表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會在成都舉行,機械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發(fā)表于 11-30 10:34 ?1102次閱讀

    Java代碼之美,從遵循樣式規(guī)范開始

    作者:京東零售 劉仲偉 在軟件開發(fā)的世界里,代碼不僅是程序的基石,更是程序員交流的通用語言。而Java,作為一門廣泛應(yīng)用于企業(yè)級應(yīng)用的編程語言,其代碼的可讀性和一致性對于項目的長期維護(hù)
    的頭像 發(fā)表于 11-27 11:42 ?574次閱讀
    Java<b class='flag-5'>代碼</b>之美,從遵循樣式規(guī)范開始

    程序和進(jìn)程的區(qū)別

    比如: 開發(fā)代碼我們稱為程序,那么將開發(fā)的代碼運行起來。我們稱為進(jìn)程。
    的頭像 發(fā)表于 11-25 16:03 ?1232次閱讀
    <b class='flag-5'>程序</b>和進(jìn)程的區(qū)別

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應(yīng)對。長遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?527次閱讀

    第五屆長沙·中國1024程序員節(jié)開幕

    據(jù)官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置有岳麓對話、技術(shù)英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發(fā)表于 10-25 15:42 ?494次閱讀

    代碼整潔之道-大師眼中的整潔代碼是什么樣

    模糊,帶著這個問題,本人讀完了世界軟件開發(fā)大師馬丁的《代碼整潔之道》這本書,來了解下大師眼中的整潔代碼畫像是什么樣的,相信能給你帶來不一樣的理解和感悟。 關(guān)于整潔代碼,沒有明確的定義,有多少
    的頭像 發(fā)表于 09-09 16:30 ?648次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么樣

    京東上萬程序員都AI用它!

    對大模型生成代碼進(jìn)行智能修復(fù),為程序員開啟代碼漏洞修復(fù)的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業(yè)抵御內(nèi)外部各種攻擊構(gòu)建起一道堅固的安全屏障,確保業(yè)務(wù)的連續(xù)性和穩(wěn)定性。 JoyCoder是京東云自主研發(fā)的一款輔助
    的頭像 發(fā)表于 07-17 16:29 ?491次閱讀
    京東上萬<b class='flag-5'>程序員</b>都AI用它!