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