-
1 # 西安小U
-
2 # 千鋒武漢
軟體正吞噬世界!人們正開發各種各樣的軟體,並由此催生出數以千計的程式語言,其中有些非常受歡迎。但當公司想要招聘新的程式設計人才時,他們通常會尋找那些熟悉當前已有程式語言和系統的人。本文盤點了人人都該學的16種程式語言,只要掌握其中任何一種,你就無需擔心自己會失業。
1、Java語言
這種程式語言最早出現於1991年,當時是為智慧電視程式設計而專門開發的。甲骨文的Java語言依然是世界上最流行的程式語言,因為它在安卓應用和許多商業軟體開發中都發揮著至關重要的作用。
2、C語言
這是當前依然在使用的最古老程式語言之一,它最早出現於20世紀70年代。C語言被廣泛應用,從大型主機到小型微機,也衍生了很多不同版本。1978年,800頁的C語言入門經典《C程式設計語言》首次刊印。
3、Python語言
這種程式語言最早出現於1989年,粉絲們為其程式碼的高度可讀性而痴迷不已。許多程式設計師認為,它是初學者最容易掌握的程式語言。
4、PHP語言
這種程式語言特別適合為網站程式設計,估計1/3的網站獲得這種程式語言的支援。WordPress、Facebook以及雅虎等大型網站,也都使用PHP語言程式設計。但與此同時,很多程式設計師卻對它深惡痛絕,包括Stack Exchange創始人傑夫·阿特伍德(Jeff Atwood)。
5、Visual Basic語言
微軟推出的程式語言Visual Basic配有圖形元素,試圖讓程式設計變得更容易,你可以透過拖放改變程式的一部分。這種程式語言很古老,有些人認為它缺少其他程式語言的吸睛功能。但有了微軟的支援,Visual Basic語言依然被廣泛使用。
6、JavaScript語言
這是一種超級熱門的程式語言,主要被用於開發網站應用。儘管名字與Java語言相近,但兩者卻沒有太大關係。JavaScript在許多現代網站上執行,但也因促使瀏覽器速度下降或導致使用者曝光在安全漏洞之下而受到很多批評。
7、Assembly語言
這種程式語言首先出現在1949年,它是一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。長期以來,程式設計師們會在計算機課程中學習它,但是卻很少用到。可是在開發在低功耗機器(比如智慧家電和可穿戴裝置)上執行的高效軟體時,這種語言使用起來卻非常方便,因此它再次流行起來。
8、Ruby語言
9、Perl語言
這是美國宇航局工程師於20世紀80年代開發的程式語言,Perl擅長處理文字,開發者很喜歡它,因為它不僅功能強大,而且使用靈活。Perl語言曾被親切地稱為“網路膠帶”,因為它可在絕大多數作業系統中執行,可以方便地向不同作業系統遷移,但它不是最優雅的程式語言。
10、Delphi Object Pascal語言
這種程式語言是蘋果1986年推出的,如此命名是因為其可幫助程式設計師們與甲骨文資料庫連線起來。隨著智慧手機應用的快速更迭,Delphi Object Pascal語言再次崛起。
11、Swift語言
12、MATLAB語言
這是一種數學程式語言,可幫助教授大學生高等代數和影象處理知識。此外,它也被科學家、工程師以及程式設計師廣泛使用,應用在影象處理和其他人工智慧應用開發中。
13、Pascal語言
這種程式語言以哲學家布萊士·帕斯卡(Blaise Pascal)的名字命名,最初為蘋果Macintosh電腦程式設計。今天依然有很多基於Pascal語言的系統在使用。
14、Groovy語言
自從2007年出現以來,這種Java語言的分支就火起來。它的設計初衷是幫助更快、更輕鬆地編寫大量程式碼。自從Groovy與Java程式碼整合以來,它已經贏得IBM、谷歌以及Target等科技巨頭開發者的青睞。
15、Objective-C語言
16、R語言
R語言適用於統計分析、繪圖的語言和操作環境。谷歌是R語言的狂熱粉絲,因為其賦予數學家們以巨大優勢。
其實,沒有什麼所謂的好的的語言。如果某人說什麼語言比什麼語言好,估計馬上會遇到雪片似的攻擊,更有可能千里之外的老母也會受到無辜的問候。其實套用那句話“沒有最好的語言,只有最適合的語言”。這是站在全域性大環境下,說這句話的。選擇一個適合自己的語言,學起來更容易入門,也更能學好學精。所以,具體學什麼程式語言可以先來千鋒看看,試聽下看你適合學哪個程式語言,對哪個更感興趣,再決定。千鋒全國有十幾個校區,全程面授模式教學,真實專案實戰。
-
3 # 星光談科技
自己本身作為一名四年經驗的前端開發工程師,站在自身角度來回答一下這個問題。
如果想快速找到工作並且跳槽很容易首選前端開發(JavaScript、HTML、CSS)前端開發展現的東西最直觀,最容易出作品。經過了二十多年的發展,前端框架層出不窮,新手建議直接從 Vue.js 開始學習,瞭解MVVM相關的設計模式。最近幾年比較火的小程式、移動端混合開發等都是類似的思想,相當於你學會了Vue,就入門了小程式開發、移動端混合開發、Web開發等領域。況且前端的開源專案很多,可以直接clone相關的開源專案進行學習,照葫蘆畫瓢很容易就能入門。然後多看一看面試題目、最佳化一下簡歷很容易就能找到工作,在工作中會更加快速的成長。
如果想要深入學習某一門程式語言並且追求特別高的薪水,首選Java正是因為Java相關的工作機會很多,大小公司都有相關需求,導致Java程式設計師魚龍混雜。後端開發本身就不如前端直觀,導致在一些小公司不被領導所重視。但是軟體行業的發展的瓶頸往往取決於後端,例如高併發、資料安全、資料庫架構等。但是矛盾就在於小公司很難有機會去接觸到這些問題,因此資深的Java程式設計師和一般的Java程式設計師有著非常大的差別。現在BAT等公司對Java程式設計師的需求量也比較大,特別是阿里。如果想要追求高薪並且追求技術的深度首選Java。
學習小眾但是需求量並不低的程式語言,如Go、Node.js等避開常見熱門的程式語言的崗位競爭,學習小眾但是很有前途的程式語言也是一種不錯的選擇。
回覆列表
現在的程式語言只要掌握基礎知識,自己進行一些專案演練,但是建議先從C/c++、Java入手,學好之後再從事其他語言程式設計會更容易。