angularjs怎么裝本地環(huán)境 學(xué)習(xí)什么計(jì)算機(jī)語(yǔ)言比較好?
學(xué)習(xí)什么計(jì)算機(jī)語(yǔ)言比較好?以下只是個(gè)人觀點(diǎn):如果只在Python和Java之間選擇,建議你先了解一下目前的市場(chǎng),因?yàn)椴煌恼Z(yǔ)言在不同的領(lǐng)域有不同的能力。就個(gè)人而言,我認(rèn)為既然Python如此受歡迎,它
學(xué)習(xí)什么計(jì)算機(jī)語(yǔ)言比較好?
以下只是個(gè)人觀點(diǎn):
如果只在Python和Java之間選擇,建議你先了解一下目前的市場(chǎng),因?yàn)椴煌恼Z(yǔ)言在不同的領(lǐng)域有不同的能力。就個(gè)人而言,我認(rèn)為既然Python如此受歡迎,它 學(xué)學(xué)也無(wú)妨,因?yàn)閾?jù)我所知,尤其是初學(xué)者的第一語(yǔ)言,Python可能會(huì)占據(jù)一席之地。當(dāng)然,我只是說(shuō)這種語(yǔ)言。而且Python現(xiàn)在都要從小學(xué)開(kāi)始學(xué),所以語(yǔ)言本身肯定沒(méi)有問(wèn)題,而且Python可以用在很多領(lǐng)域,比如W
web軟件工程師需要學(xué)什么?
web軟件工程師首先需要學(xué)習(xí)的是html和css的基礎(chǔ)知識(shí),這是所有web開(kāi)發(fā)的基石。
然后學(xué)習(xí)至少一個(gè)前端開(kāi)發(fā)框架,比如Angular,Vue,React。
最后,開(kāi)發(fā)的web應(yīng)用需要先構(gòu)建,然后才能部署到服務(wù)器上,所以你至少需要學(xué)習(xí)一個(gè)構(gòu)建工具,比如webpack。
web應(yīng)用的本地測(cè)試還需要學(xué)習(xí)一些流行的web服務(wù)器的使用方法,比如tomcat,j
程序員最討厭哪種編程語(yǔ)言?
關(guān)于編程語(yǔ)言,大家一直在爭(zhēng)論誰(shuí)是最好的編程語(yǔ)言,但一直沒(méi)有定論。今天,我們不 不要談?wù)撜l(shuí)是最好的編程語(yǔ)言,而是反其道而行之,看看程序員最想diss的是哪種語(yǔ)言。
棧溢出有標(biāo)簽功能,程序員可以添加標(biāo)簽來(lái)標(biāo)記自己的好惡,這也為我們研究成千上萬(wàn)程序員的喜好提供了素材。本文將重點(diǎn)討論編程語(yǔ)言。衡量編程語(yǔ)言受歡迎程度的一種方法比如有成千上萬(wàn)種方法,本文的數(shù)據(jù)來(lái)自用戶標(biāo)簽。
一、編程語(yǔ)言
如何用標(biāo)簽作為衡量標(biāo)準(zhǔn)?每個(gè)標(biāo)簽都有兩極。我們不。;不僅僅是喜歡與否,而是我們不喜歡的標(biāo)簽比例。;我不喜歡。如果是50%,說(shuō)明它的偏好不是很明確。如果是1%,說(shuō)明大部分人喜歡。
首先,讓我們 讓我們來(lái)看看編程語(yǔ)言列表。在《堆棧溢出》中,程序員提到了2000多種編程語(yǔ)言。
通過(guò)上圖的調(diào)查結(jié)果,我們發(fā)現(xiàn)Perl、Delphi和VBA是程序員最不喜歡的編程語(yǔ)言,其次是PHP、Objective-C、Coffeescript和Ruby。r語(yǔ)言是最受程序員歡迎的編程語(yǔ)言。
如果我們專注于它,就會(huì)發(fā)現(xiàn)我們最喜歡的語(yǔ)言往往是一種快速成長(zhǎng)發(fā)展的語(yǔ)言。比如R,Python,Typescript,Go,Rust都在棧溢出中快速成長(zhǎng)。Perl、Objective-C和Ruby的市場(chǎng)正在萎縮。
我們通過(guò)比較每種語(yǔ)言的市場(chǎng)規(guī)模和增長(zhǎng)率與不喜歡的百分比來(lái)檢驗(yàn)上面提到的結(jié)論。下圖中橙色的點(diǎn)代表最不喜歡的語(yǔ)言。我們僅限于高收入國(guó)家,如美國(guó)、英國(guó)、德國(guó)和加拿大。
一般來(lái)說(shuō),成長(zhǎng)的標(biāo)簽和不喜歡的頻率是有關(guān)系的。如果不喜歡的比例超過(guò)3%,那么這種編程語(yǔ)言基本處于棧溢出市場(chǎng)萎縮的狀態(tài)。r、Rust、Typescript、Kotlin都是Stack Overflow中增長(zhǎng)較快的標(biāo)簽。
但也有例外,Clojure就是其中之一。調(diào)查中很少有人說(shuō)他們不知道。;我不喜歡它,但是它從去年開(kāi)始迅速萎縮。另一個(gè)例外是MATLAB。沒(méi)有多少人說(shuō)他們不知道。;I don'我不喜歡它,但是它正在縮水。這可能和調(diào)查數(shù)據(jù)有關(guān)。任何Web開(kāi)發(fā)人員可能會(huì)吐槽PHP、C #或Ruby,但從未從事過(guò)數(shù)據(jù)分析工作的人可以 t吐槽MATLAB來(lái)表達(dá)自己的觀點(diǎn)。
另外,出現(xiàn)這種情況還有一個(gè)原因。也就是說(shuō),如果人們已經(jīng)感覺(jué)到這種語(yǔ)言越來(lái)越流行,他們會(huì)更愿意表達(dá)自己的不喜歡。從長(zhǎng)遠(yuǎn)來(lái)看,我們可以預(yù)見(jiàn),我們可能不喜歡的領(lǐng)域,往往蘊(yùn)含著技術(shù)的自然進(jìn)步。
上面我們討論了程序員最不喜歡的編程語(yǔ)言,然后我們討論了人們最不喜歡的技術(shù)。本文將技術(shù)的范圍限制在堆棧溢出的1000多個(gè)討論中。
從上圖我們可以看到微軟的幾項(xiàng)技術(shù)都榜上有名,比如Internet Explorer和Visual Basic和微軟 自有品牌。一些較老的語(yǔ)言,如COBOL、Fortran和Pascal也出現(xiàn)在列表中。
需要強(qiáng)調(diào)的是,這不是對(duì)技術(shù)、質(zhì)量或知名度的指責(zé)。這只是想表達(dá)哪些技術(shù)給人帶來(lái)了負(fù)面情緒和不好的體驗(yàn),至少是一部分人。
除了我們不知道的技術(shù)之外。;不喜歡,也算熱門技術(shù)。
第二,標(biāo)簽網(wǎng)絡(luò)
我們可以把所有的標(biāo)簽組合成一個(gè)故事,形成一個(gè)網(wǎng)絡(luò)。之前,代表整個(gè)軟件生態(tài)系統(tǒng)。我們根據(jù)每個(gè)標(biāo)簽的不喜歡程度給節(jié)點(diǎn)上色,以了解生態(tài)系統(tǒng)中哪些部分比其他標(biāo)簽更有爭(zhēng)議。
在上圖中,我們可以看到微軟的子生態(tài)系統(tǒng)中存在兩極分化的標(biāo)簽集群(以C #和為中心。NET)、PHP(以及WordPress和Drupal)和移動(dòng)開(kāi)發(fā)(尤其是Objective-C)。在操作系統(tǒng)集群中,我們可以看到OSX等系統(tǒng)中有很多diss用戶,尤其是Windows,而Linux、Ubuntu、Unix等系統(tǒng)中沒(méi)有spitters。
第三,競(jìng)爭(zhēng)
就像有些人會(huì)有特別喜歡的東西,有沒(méi)有特別不喜歡的語(yǔ)言或者技術(shù)?我們可以用一個(gè)特殊的φ系數(shù)來(lái)衡量這個(gè)值。
這突出了軟件生態(tài)系統(tǒng)的一些競(jìng)爭(zhēng)者:Linux對(duì)Windows,Git對(duì)SVN,vim對(duì)emacs,R對(duì)SAS。它們之間的關(guān)系大多不是對(duì)立的,而是反映了兩種相似的解決問(wèn)題的方法。許多人建議我們應(yīng)該從過(guò)去流行的技術(shù)過(guò)渡到更現(xiàn)代的技術(shù)。SVN應(yīng)該換成Git,XML換成JSON,VB換成C #。這對(duì)程序員來(lái)說(shuō)很有意義,因?yàn)闆](méi)有人愿意用自己認(rèn)為已經(jīng)過(guò)時(shí)的東西。
以上答案來(lái)自墨韻世界頭條號(hào)【科技周】綜合整理。歡迎關(guān)注!
那么,作為程,你最討厭哪種編程語(yǔ)言呢?