卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java新手代碼大全 一名優(yōu)秀的JAVA程序員平常一天至少寫多少行代碼?

一名優(yōu)秀的JAVA程序員平常一天至少寫多少行代碼?普通Java工程師,一天平均有效代碼量約50~70行,注意有效代碼。復制到復制不算數(shù)。這是估計的,不是逐行計算的。剛開始寫的時候,你一定會覺得累,因為

一名優(yōu)秀的JAVA程序員平常一天至少寫多少行代碼?

普通Java工程師,一天平均有效代碼量約50~70行,注意有效代碼。復制到復制不算數(shù)。這是估計的,不是逐行計算的。剛開始寫的時候,你一定會覺得累,因為你對很多東西、語法、用法等都不熟悉。還有,你照本宣科嗎?如果你有自己的想法,把它們編出來,然后把它們寫下來,我曾經(jīng)連續(xù)工作36個小時(編碼)。我只是覺得下半身不舒服。至于我的手,我一點也不累。

每天在公司寫3000行代碼,在行業(yè)內(nèi)是個什么水平?

3000行。這是在沒有我大腦的情況下計算代碼生成器代碼的結果。如果你不是在一家外包公司,你就是底層的藍領軟件工人。當然,公司也不小。質(zhì)量代碼,每天100行甚至30行已經(jīng)很好了。

我曾經(jīng)接手一個項目,由2-30人維護,但在運行中仍然存在問題。當時的問題是是否用新的建筑重新開發(fā)。在研究了項目架構和代碼之后,我決定優(yōu)化現(xiàn)有的項目,而不是重新開發(fā)它。一個團隊做了客戶要求的新模塊,我?guī)ьI團隊做了提高穩(wěn)定性和使項目可維護性的工作。最后,在保持函數(shù)不變的情況下,我將項目的代碼減少到原來的十分之一,性能提高了100倍,數(shù)據(jù)量減少了30%。維修人員減少到5人。客戶反應好,維修費用不變,所以利潤很高。我每天的代碼量相對于整個項目是負的。我以后做的就是每月檢查新代碼,找出不符合規(guī)范的代碼,要求整改,把不聽話的程序員轉到開發(fā)團隊做藍領。我什么時候才能理解架構的規(guī)范和意義,然后考慮培訓和改進。就像軍訓一樣,我們會在方陣中邁出積極的一步,然后上來打一場硬仗。

要求團隊必須有經(jīng)驗并精通體系結構。如果人不多,會有2-3人。如果人太多,他們就做不到。

當你的代碼減少到100行,公司對你的評價還可以時,你就真的是在編程,而不是在砌磚。

對程序員來說最難的是寫代碼嗎?

對于高級程序員來說,一天可以完成10000行代碼,編寫代碼是最不熟練的事情。

對于程序員來說,最困難的是理解需求以及將自然語言轉換為數(shù)學語言的過程。這個詞就是形式化。早期的程序員需要直接與用戶聯(lián)系,花費大量的時間與用戶溝通,抽象出用戶所需要的功能和性能,組織整個系統(tǒng)的數(shù)據(jù)字典?,F(xiàn)在很多公司把這部分工作交給產(chǎn)品經(jīng)理,這既是好事,也是壞事,所以程序員很難成長成為老板。

其次,難點在于系統(tǒng)架構,包括通信協(xié)議、結構分層、軟件重用和算法。一個公司總是需要有人來做,但它可能只需要一個人來做,通常是技術總監(jiān)。

程序員代碼量過20萬行,是一種什么體驗?

如果一個獨立的項目由一個人維護超過20W,那真的很難??梢哉f是重復重構、分解模塊、提取公共庫、進行分層處理,以及引入工具來使用lint工具進行代碼。當代碼量超過5萬條時,他們開始注意命名規(guī)則、文檔、注釋、模塊的初步劃分,并熟練使用調(diào)試工具和命令。但有時他們不得不尋找使用方法。寫日志有點武斷。

當代碼達到100000行時,模塊劃分完成,系統(tǒng)分層開始。同時介紹了代碼掃描工具。同時,調(diào)試級別完善,崩潰時生成核心文件,便于分析。日志非常標準和完整。同時,開始做代碼檢查。提供各種接口文檔。并開始了解操作系統(tǒng)和虛擬機,以及編程語言和各種庫的底層細節(jié)。他已經(jīng)是某個領域的資深人士了。

涉及到200000行時,有代碼規(guī)范、日志規(guī)范、架構設計、性能指標、硬件要求、異常處理、數(shù)據(jù)描述、接口描述、數(shù)據(jù)流圖、配置表、數(shù)據(jù)字典、歷史異常摘要等文檔。同時,它涉及到網(wǎng)絡、文件、操作系統(tǒng)、腳本和語言。在這個階段,維護代碼,做一個小改動都嚇壞了。是個專家。

一個程序員的代碼編寫量,能否決定他的編程水平?

自2003年以來,我們一直在做程序設計。一般來說,我們寫的代碼越多,我們需要的代碼就越少。

在程序開發(fā)之初,我主要做了功能實現(xiàn)。負責項目設計的同事把界面寫得很好,剩下的就是功能實現(xiàn)。實現(xiàn)寫功能并不困難。簡單地說,數(shù)據(jù)以固定格式處理后,就可以發(fā)回。在此期間,每天的代碼量相對較大,平均每天大約有500行。

隨著他們編碼能力的提高,很多代碼重用會做得更好。在整個實現(xiàn)過程中,他們會采用比較簡單的實現(xiàn)方法,也懂得如何使用模塊化的開發(fā)模式。通過這個過程,代碼的數(shù)量在一定程度上減少了,但是思考的時間變長了,有時需要一些時間來驗證。在2006年確定自己的主要方向時,代碼量再次下降。因為工作中心已經(jīng)從函數(shù)編寫調(diào)整到了一些框架設計和算法實現(xiàn),這段時間每天的代碼量大約在200行左右,其中很多是編寫接口。在此期間,重點工作是實現(xiàn)算法,做數(shù)據(jù)分析和建模。在這段時間里,還使用了Matlab,因此編碼量大大減少,但難度增加了很多。有時需要一周甚至更長的時間來完成算法的驗證。

2010年之后,我將機器學習和大數(shù)據(jù)添加到我的主要攻擊方向。這時,我每天的代碼量又下降了,平均有100多行。有時一天可以寫幾十行代碼,對算法進行分析、訓練和驗證的時間就變長了。當java第一次被使用時,代碼的數(shù)量可能會更多。后來,當使用Python時,代碼量減少了很多。目前,算法的實現(xiàn)也采用Python。

事實上,在計算機研發(fā)中,編程更像是一種工具。無論使用何種語言,最終的任務都是實現(xiàn)功能。編碼量與角色有很大關系,但與編程水平?jīng)]有直接關系。當然,高級程序員必須有大量的代碼基礎,這是毋庸置疑的。

程序員不寫代碼是不是要廢了?

感謝您的邀請

!作為一名IT行業(yè)從業(yè)者,同時也是一名計算機專業(yè)的研究生導師,我將回答這個問題。

首先,隨著程序員的不斷升級,他們在不同的階段可能會面臨不同的崗位任務。盡管編寫代碼是一項相對例行的任務,但如果程序員長大后成為架構師、算法設計師、咨詢專家等,那么編寫代碼的數(shù)量將不可避免地下降。在一些分工明確的開發(fā)團隊中,算法設計者更重要的是通常不需要從事算法實現(xiàn)的工作,因此程序員是否需要編寫代碼來具體分析問題。

一般來說,應用程序級程序員每天需要編寫的代碼量相對較大。大多數(shù)代碼都與業(yè)務實現(xiàn)高度相關。由于目前軟件產(chǎn)品的迭代速度非???,應用級程序員的工作量也比較大。然而,由于研發(fā)級崗位的主要開發(fā)任務是一些系統(tǒng)級的任務,如容器和平臺的開發(fā),因此研發(fā)級崗位的代碼量遠遠少于應用級崗位。雖然這些任務的開發(fā)很困難,但代碼量并不多。因此,隨著程序員能力的不斷提高和職務的提升,代碼量將呈現(xiàn)整體下降的趨勢。

隨著云計算的普及,特別是PAAS的逐漸成熟,未來將編寫大量的應用級代碼,這也將在一定程度上促進應用級程序員的后升級。對于目前從事應用級開發(fā)的程序員,特別是從事企業(yè)定制軟件開發(fā)的程序員,要及時制定自己的自主學習計劃,盡快完成升級后的工作。

最后,隨著人工智能產(chǎn)品的不斷應用,未來程序員的主要任務將逐漸從繁瑣的基礎代碼編寫中解放出來,更多的精力將花在資源整合和產(chǎn)品創(chuàng)新上。