優(yōu)秀的JAVA程序員平常一天至少寫150行代碼,普通的JAVA程序員,平均一天的有效代碼量大概是50~70行, 注意是有效代碼。延展回答:JAVA程序員廣義上是指一群以JAVA為謀生手段的軟件開發(fā)人員。
創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)堯都,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
一般是寫基于web的程序,所用語言基本上為Java, PHP或者ASP,如果做winform,C#則是主流。另外設(shè)計(jì)到數(shù)據(jù)庫 部分,還要寫部分的數(shù)據(jù)庫sql語句(基于框架的開發(fā)被框架封裝好的存儲過程除外)。
要看具體的軟件代碼行數(shù)。一般日方允許的bug率大概在千分之2左右,即1千行代碼2到3個(gè)bug。而且代碼量越多,相應(yīng)的bug率也要越低。如果整個(gè)代碼量是10萬行,那么整個(gè)測試階段的bug上限就在200個(gè),最好控制在100個(gè)以內(nèi)。
10人 X 兩個(gè)月 = 20人月 1人月的單價(jià)按照兩萬計(jì)算的話,這個(gè)工程的預(yù)算就需要40萬。工程的估算主要根據(jù)系統(tǒng)的復(fù)雜程度、開發(fā)成員的熟練程度來計(jì)算開發(fā)時(shí)間。當(dāng)然,根據(jù)開發(fā)人員水平不同,可以設(shè)定不同單價(jià)標(biāo)準(zhǔn)。
我認(rèn)為正確的學(xué)習(xí)路徑應(yīng)該是一個(gè)月java基礎(chǔ),兩個(gè)月JavaSE,半個(gè)月html+css+div,一個(gè)月的數(shù)據(jù)庫,servlet+jsp一個(gè)月,然后SSH框架兩個(gè)月。然后通起來串一遍,把知識結(jié)合起來,再做幾個(gè)項(xiàng)目練練手,就差不多了。
最常見的Java程序包括應(yīng)用程序和applets。應(yīng)用程序是單獨(dú)的程序,諸如HotJava瀏覽器軟件就是用Java語言編寫的。 Applets類似于應(yīng)用程序,但是它們不能單獨(dú)運(yùn)行, Applets可以在支持Java的瀏覽器中運(yùn)行。
這類工作對算法和數(shù)據(jù)結(jié)構(gòu)要求不是太高,代碼許多都是大量復(fù)制而成,所以一天產(chǎn)生100行以上的代碼是比較普遍的。
在編程里面,說多少行代碼是指寫程序的量,一般認(rèn)為程序員的年代碼量為兩萬,即每年敲兩萬行代碼。
我屬于單休,其實(shí)項(xiàng)目剛開始做,代碼沒什么難度,主要是得邊做邊理解業(yè)務(wù),業(yè)務(wù)才是最難學(xué)的,尤其是新項(xiàng)目,大項(xiàng)目。
一千行確實(shí)有可能,但是天天千行,你TM一定是在逗我。一個(gè)需求需要每天都寫那么多代碼嗎?這得是多大的項(xiàng)目。
如果非要數(shù)字,平均一個(gè)月寫3到10萬行應(yīng)該是不成問題的。有一種叫做StepCounter的工具可以計(jì)算java代碼行數(shù),lz可以看一下。
如果想在java程序員這個(gè)行業(yè)發(fā)展的更好,成為java程序員要做到什么呢?每天至少寫4個(gè)小時(shí)代碼一個(gè)好的程序員,每天會花費(fèi)大量的時(shí)間在敲打代碼上面。
1、java堆用于存儲對象實(shí)例,我們只要不斷的創(chuàng)建對象,并且保證GC Roots到對象之間有可達(dá)路徑來避免垃圾回收機(jī)制清除這些對象,就會在對象數(shù)量達(dá)到最大堆容量限制后產(chǎn)生內(nèi)存溢出異常。
2、PermantSpace負(fù)責(zé)保存反射對象,一般不用配置。JVM的Heap區(qū)可以通過-X參數(shù)來設(shè)定。
3、解決遞歸調(diào)用棧溢出的方法是通過尾遞歸優(yōu)化,事實(shí)上尾遞歸和循環(huán)的效果是一樣的,所以,把循環(huán)看成是一種特殊的尾遞歸函數(shù)也是可以的。尾遞歸,在函數(shù)返回的時(shí)候,調(diào)用自身本身,并且,return語句不能包含表達(dá)式。
4、你裝了5個(gè),結(jié)果掉倒地上不能吃了。這就是溢出!比方說棧,棧滿時(shí)再做進(jìn)棧必定產(chǎn)生空間溢出,叫上溢,??諘r(shí)再做退棧也產(chǎn)生空間溢出,稱為下溢。
5、應(yīng)該是您的遞歸算法調(diào)用的層級太多導(dǎo)致的。優(yōu)化下算法,讓調(diào)用層級減低才行。 這種情況自己維護(hù)個(gè)棧序列,用循環(huán)的方式來處理應(yīng)該就可以了。
6、java.lang.StackOverflowError 【原因】:這也內(nèi)存溢出錯(cuò)誤的一種,即線程棧的溢出,要么是方法調(diào)用層次過多(比如存在無限遞歸調(diào)用),要么是線程棧太小。