java是什么 為什么感覺(jué)程序員以寫(xiě)java語(yǔ)言為主?
為什么感覺(jué)程序員以寫(xiě)java語(yǔ)言為主?對(duì)于it技術(shù)界來(lái)說(shuō),程序員非常普遍,尤其是在一些城市的科學(xué)城。估計(jì)十個(gè)人在路上就能找到一半的程序員。另一個(gè)奇怪的現(xiàn)象是,這些程序員中的絕大多數(shù)都從事Java編程和
為什么感覺(jué)程序員以寫(xiě)java語(yǔ)言為主?
對(duì)于it技術(shù)界來(lái)說(shuō),程序員非常普遍,尤其是在一些城市的科學(xué)城。估計(jì)十個(gè)人在路上就能找到一半的程序員。另一個(gè)奇怪的現(xiàn)象是,這些程序員中的絕大多數(shù)都從事Java編程和開(kāi)發(fā)。為什么會(huì)出現(xiàn)這種現(xiàn)象?
廣泛應(yīng)用于桌面應(yīng)用程序(如傳統(tǒng)的exe程序)、web應(yīng)用程序、各種分布式和嵌入式系統(tǒng)。
盡管Java有一些缺點(diǎn),例如占用內(nèi)存和運(yùn)行速度比C/C慢,但它總是排在前兩位的編程語(yǔ)言中,這顯示了它的影響力。
盡管有許多用于web的編程語(yǔ)言,但大多數(shù)Internet、電子商務(wù)網(wǎng)站和金融應(yīng)用程序后端都使用Java作為主要開(kāi)發(fā)語(yǔ)言,這導(dǎo)致市場(chǎng)對(duì)Java工作的需求不斷增加。
在Android和大數(shù)據(jù)技術(shù)出現(xiàn)之前,Java的應(yīng)用場(chǎng)景更多的是web應(yīng)用和嵌入式系統(tǒng)。Android系統(tǒng)誕生后,Java成為Android應(yīng)用的首選開(kāi)發(fā)語(yǔ)言,使得Java的應(yīng)用場(chǎng)景更加多樣化。
此外,許多流行的大數(shù)據(jù)開(kāi)發(fā)平臺(tái)也基于Java。例如,Hadoop是用Java語(yǔ)言編寫(xiě)的。
總而言之,我覺(jué)得大多數(shù)程序員都偏愛(ài)Java,因?yàn)镴ava的市場(chǎng)需求很大。
本人程序員剛進(jìn)一家公司,半個(gè)月了,現(xiàn)在寫(xiě)代碼寫(xiě)不出來(lái)怎么辦?
我從來(lái)都不是程序員,但我有點(diǎn)簡(jiǎn)單。我覺(jué)得一個(gè)成熟的程序是一個(gè)系統(tǒng)工程,新的聯(lián)系人:我不知道怎么開(kāi)始,我覺(jué)得很正常
!我經(jīng)??吹焦驹诰W(wǎng)站上斥責(zé)那個(gè)老程序員的糟糕代碼。我認(rèn)為有兩個(gè)原因:
1。新員工無(wú)法理解。如果他們不明白,但他們責(zé)罵別人,他們可以轉(zhuǎn)嫁風(fēng)險(xiǎn),讓他們離開(kāi)工作崗位,為過(guò)渡或重建爭(zhēng)取時(shí)間。
2. 程序代碼不易閱讀,相關(guān)文檔丟失。雖然這個(gè)功能實(shí)現(xiàn)了,但別人接手太難了。除了重構(gòu)之外,新兵應(yīng)該徹底理解每個(gè)邏輯結(jié)構(gòu)(構(gòu)建起來(lái)很困難,所以他們應(yīng)該遵循以前程序員的思路)。
您可能知道以上兩點(diǎn)的含義。我不知道你是在維護(hù)舊代碼還是新項(xiàng)目?
如果是為了維護(hù)舊代碼、閱讀更多文檔、檢查數(shù)據(jù)和理解程序思維,那么無(wú)論如何,獲得報(bào)酬并不迫切。
如果你進(jìn)入一個(gè)新的項(xiàng)目,說(shuō)明你的技術(shù)還不成熟,所以要加強(qiáng)學(xué)習(xí)。我個(gè)人預(yù)測(cè)90%的程序員在學(xué)習(xí)和銷(xiāo)售的同時(shí)
個(gè)人經(jīng)驗(yàn)有限,錯(cuò)誤在所難免,注重溝通!