程式設計師每天編寫3000行代碼是什麼水平

2020-12-13 IT人劉俊明

每天寫3000行代碼在當前的IT行業內是很難想像的,即使很多早期從事外包開發的程式設計師也很難有這樣的工作效率,大部分程式設計師每天的代碼量都在幾百行左右,研發級程式設計師一天的代碼量通常不會超過300行,應用級程式設計師的代碼量也很少能夠突破500行。從業多年以來,只有在工作初期,面對較為簡單的應用級開發時,每天的代碼量會相對多一些,但是即使加班到凌晨,代碼量也很難會超過1000行。

代碼的編寫通常需要經過三個階段,第一個階段是邏輯設計,這個過程涉及到算法設計、數據結構定義和技術選型等過程,這個過程往往是比較耗費時間的,通常在採用一個新技術之前,還需要進行應用場景驗證,這通常還需要多人配合才能夠完成。如果是研發級任務,這個過程會佔據大部分的工作時間,真正的代碼編寫時間並不長,代碼量也不會很多。實際上,很多容器的核心代碼也不過萬餘行左右,但是通常也需要多人的開發團隊開發數月才能完成。

第二個階段是代碼編寫,如果是應用級程式設計師,代碼編寫會佔據更多的時間,因為應用級開發往往已經有了比較清晰的規劃,只要按照架構師的設計方案進行編寫就可以了,但是即使是應用級程式設計師,代碼的編寫也需要一個思考和驗證的過程。實際上,隨著當前雲計算(PaaS)在開發領域的廣泛使用,目前應用級程式設計師的代碼量得到了較大幅度的下降。

第三個階段是調試,這個階段往往也會佔用較多的時間,尤其是在新場景開發的初期,調試會佔用更多的時間。按照歷史經驗來看,程式設計師的開發經驗對於調試時間有較大的影響,程式設計師開發經驗越多則調試速度也會越快。

我從事網際網路行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智慧領域,我會陸續寫一些關於網際網路技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有網際網路、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!

相關焦點

  • IT行業裡,好的程式設計師一天應該寫多少行代碼?
    今天大概寫了4個函數,昨天寫了5個函數,每個函數大概20行左右吧,都快累死了~~~也不知道和優秀的程式設計師差多少。不知道大家每天都寫多少~~~~1樓曾經有個專家說,每天精華代碼是1行。誇張了。邏輯複雜的代碼,80行,你已經算高效的了。
  • 程式設計師求助:雷軍94年寫的代碼什麼水平?眾人:我認慫,跪著讀!
    而他們剛剛起步的時候,可能就是一個普通的程式設計師,當初也是過著沒日沒夜碼代碼的生活。小米科技的創始人雷軍,想必大多數人應該都不陌生了,當年他也是個普通的技術員而已,那麼大家想不想知道當年他的代碼水平如何呢?那麼接下來就讓我們一起來看一下吧!那麼網友們對於雷軍的代碼水平又有什麼看法呢?
  • 嫁給程式設計師有什麼好處?程式設計師新郎接親,被要求現場寫代碼告白
    很多人一談到程式設計師,是不是都覺得他們搞開發的,一定是非常聰明,鐵飯碗,工資很高,是不是都覺得程式設計師棒棒的,好崇拜,好羨慕,如果談到結婚,你會選擇嫁給程式設計師嗎?近日程式設計師新郎接親,被要求現場寫代碼告白,你知道嫁給程式設計師有什麼好處嗎?
  • 程式設計師的代碼行數越少越好?
    代碼行數越少越好?讀懂別人的代碼很困難?如何編寫出「完美」的代碼?每天要堅持8小時編程?......拜託,這些編程誤區程式設計師應該儘早知道!在極少數情況下,代碼行數可能還有那麼一丁點意義,在絕大數情況下,代碼行數什麼都代表不了。根據代碼行數做決策就好像按照頁數評價書籍的水準。有些人可能會認為,應用程式中的代碼行越少,就越容易閱讀。
  • 程式設計師的復仇:11 行代碼讓 Node 社區雞飛狗跳
    兩天前,一名NPM(Nodejs Package Manager)社區的貢獻者Azer Koçulu出於對NPM管理層的怨憤(詳情),不聲不響刪除了自己在NPM上面的全部代碼,其中就包含只有11行代碼的「Left-pad」
  • 程式設計師將一萬五千行代碼精簡到四百行,卻讓10多個人丟了工作
    一類覺得這是「教科書式」的代碼行,整潔規範:編寫者的思維邏輯也非常清晰,代碼工整度沒毛病,運行起來應該也沒什麼大礙,所以有網友覺得好像沒什麼大礙。但還有網友感覺寫這麼多是為什麼?是因為按代碼行數算薪資?有畫蛇添足的味道,感覺有點湊數的嫌疑。
  • 程式設計師未來職業規劃路線!火速收藏
    什麼是程式設計師?程式設計師不是黑客,也不是貼膜、修電腦的。程式設計師(英文Programmer)是從事程序開發、程序維護的專業人員。一般將程式設計師分為程序設計人員和程序編碼人員。在中國,兩者的界限並不非常清楚。特別是軟體從業人員分為初級程式設計師、中級程式設計師、高級程式設計師(現為軟體設計師)、系統分析員、系統架構師、測試工程師六大類。大部分程式設計師每天都在寫代碼,每天都很忙,但我們應該給自己制定一個職業規劃,對未來的工作要有一個方向,當方向清晰的時候,你的忙要有取捨,也會少走很多彎路。
  • 程式設計師水平分級 你屬於哪一類?
    ,文內將參差不齊的程式設計師按照技術水平分為從「讀寫」到「上帝」,共十一個階段,以幫助廣大程式設計師找到自身定位並從中發現自己發展方向。以下是文章摘要:隨著技術發展,編程悄然融入了我們的生活。我們已然離不開那些程序和程式語言。很多人都在不同程度地談論著如何編程,也誕生出很多程式語言排行,那麼程式設計師到底應該如何分級呢?首先要明白什麼是程式設計師。
  • 寫代碼不嚴謹,我就不配當程式設計師?
    遇到不會的就去查資料,由於其英文水平還不錯,對於一些資料他都是先看英文文檔,實在不會就去各種技術論壇去請教別人,就這樣,經過兩年的摸爬滾打,他的技術水平提升地非常快,從一個月薪 3000 塊的初級工程師,成長為月薪 15000塊的高級工程師。三百六十行,行行出狀元,適合自己才是最重要的。
  • 如何編寫簡潔美觀的Python代碼
    介紹你有沒有遇到過一段寫得很糟糕的Python代碼?我知道你們很多人都會點頭的。編寫代碼是數據科學家或分析師角色的一部分。另一方面,編寫漂亮整潔的Python代碼完全是另一回事。作為一個精通分析或數據科學領域(甚至軟體開發)的程式設計師,這很可能會改變你的形象。
  • AI從其他程序偷代碼,來編寫自己的程序
    DeepCoder用到的技術叫做程序合成:從現存的軟體那兒偷學代碼然後把它們拼接成新代碼——跟程式設計師做的事兒一樣。給每段代碼一列輸入和輸出值,DeepCoder就會懂得需要哪些代碼片段來獲得指定的結果。讓人工智慧在這上面自由發揮的優勢在於它比人類程式設計師的程序搜索範圍更廣泛更徹底,所以最終AI有可能拼接出人類根本沒設想過的原始碼。
  • 優秀而高效的程式設計師必需寫好代碼的10個技巧
    在本文中,作者介紹了10個寫好代碼的建議,以自己切身編寫代碼的體會和經驗來告訴開發者這10個建議的好處,並指導讀者成為一個優秀而高效的程式設計師。
  • 優秀而高效的程式設計師必需寫好代碼的10個技巧,
    作者丨Christopher Diggins譯者丨Teixeira10【譯者注】在本文中,作者介紹了10個寫好代碼的建議,以自己切身編寫代碼的體會和經驗來告訴開發者這10個建議的好處,並指導讀者成為一個優秀而高效的程式設計師。以下為譯文:那麼怎樣才可以使代碼變得優秀呢?
  • 不到500行Python代碼,你能編出什麼?
    【IT168 評論】不到500行Python代碼,你能寫出什麼東西?Github上一個名為「500lines」的開源項目集結了眾多業內較為知名的開發者,同時,所有貢獻項目的代碼行數均在500行以內。完整版本每章包含一個程序演練,該程序在至多500條原始碼行中解決了軟體工程中的規範問題。
  • 我編寫了一個怪物 —— 「消沉的程式設計師」漫畫賞析
    depressed-developer很有意思吧,很多看到這樣的漫畫對話的程式設計師,應該感覺似曾相識吧。Bug 出現了?消沉的程式設計師 2depressed-developer哎,終於發現錯誤了,感覺有點可笑,自己居然犯這樣的錯誤,原來是那次急於提交代碼造成的。
  • 程式設計師須知:程式設計師的職業路線規劃應該如何規劃?請看這張圖!
    什麼是程式設計師 關於職業規劃 很程式設計師每天都在寫代碼,每天都很忙,而當面試官問他:「你的職業規劃是什麼?」程式設計師答:「沒有」。那如果讓你選擇一個角色你會選擇什麼?比如技術主管。程式設計師答:「CEO吧」。我。。。。。。 我們應該給自己制定一個職業規劃,對未來的工作要有一個方向,當方向對的時候,你會少走很多彎路。
  • 程式設計師一天工作量改了5行代碼,工作很輕鬆?
    領導安排張工跟進,接到任務,張工第一時間就是想重現這個問題,可是怎麼也復現不了,費了九牛二虎之力,終於從上萬行代碼中定位到問題所在,最後張工修改了5行代碼,問題解決了。這時已經快下班了。張工伸了一下懶腰,這時財務漂亮妹子過來了,找張工確認交通費用報銷的事情,見張工懶羊羊的。
  • 【腦洞】程式設計師用AI生成了3000個新的寶可夢!
    最近,國外一名資深程式設計師在GitHub公布了自己最新的研究成果——「寶可夢AI自動生成器」。這位程式設計師名叫馬修,他試圖利用OpenAI著名的GPT-2來讓程序自主設計寶可夢。比如圖鑑編號001的妙蛙種子,馬修就使用一堆「~」、「!」以及「b」的符號來完成繪製。
  • 在《程式設計師升職記》中體驗「代碼人生」
    前言在移動網際網路的浪潮之下,程式設計師儼然成為了炙手可熱的職業之一。鑑於編程這項技術作為程式設計師們安身立命之本,且各類晦澀難懂的計算機語言的學習成本太高,直接導致了絕大多數人體驗到了什麼叫「從入門到放棄」。《程式設計師升職記》遊戲畫面編程是什麼?遊戲中又能感受到哪些內容?編程是編寫程序的中文簡稱。
  • 對程式設計師來說最難的是寫代碼嗎?
    相信看到這個標題的同學們都有自己的想法,可能剛剛進入這個行業的同學們會非常認同寫代碼就是程式設計師的主要工作,然而當你工作一定時間之後,寫代碼將變得不是那麼「重要」了,在悟空問答中眾位大咖為這個問題提供了多種多樣的答案:    答案一:寫代碼是程式設計師最主要工作,但是卻不是最難的工作,最難的是踢皮球和吵架!