-
1 # 阿狸是呆er
-
2 # 科技玩家
選擇哪門語言其實並沒有那麼重要
對於一個準備學習開發的人來說,往往很糾結語言該怎麼選!學習中的小夥伴是不是也同樣有這個困擾呢?開發程式語言很多,但是他們從本質上來講都是很相似的,大多數語言都有異曲同工之妙。
幾乎所有的程式語言都有基礎的分支結構,迴圈,方法或者函式呼叫以及在更高層次組織程式碼的方法,這些簡單的方法都是想通的。有很多的程式語言甚至相似到,只要你掌握了其中一門的規律,你就基本上掌握了其它幾門。
如何更好的學習程式語言開發真正的問題,不是在於什麼程式語言是好的,雖然程式語言最終還是面向市場的,但它是一個小的過程中就是程式設計培訓。之所以猶豫不決學習哪門程式設計的原因是,沒有想好好學習可程式設計的目標,這時候就需要找到一個學習的目標,為之而奮鬥進步。
首先想一想,為了學習程式設計語言的目標,就要想一想你最感興趣的東西,想要了解程式設計中哪個方向的興趣最為濃厚,興趣是學習程式設計的最重要的先決條件,例如,你想發展到安卓方向的,然後你的輸入語言可以從Java開始;如果你想建立一個網站,你可以學習在網站的有關的語言,列如像HTML語言等;有許多小夥伴遊戲的興趣,你應該想到的遊戲型別,並找到一種相似的語言來開始學習。
最流行的語言有這些:
C#
Java
Python
Ruby
JavaScript
C++
PHP
就是要找到一種程式語言接近自己的目的,挖個洞然後跳進去,進行深挖學習。要慢慢的學習,無論往什麼方向學習,不僅要學習一門或兩門語言,路還很長。無論哪種程式語言,都有其自身的優勢。腳踏實地,終究有一天也會成為大神級別的人物!
-
3 # 編碼之道
再回答這個問題之前,先看一下TIOBE今年四月份前20排名的程式語言榜單:
該榜單是根據網際網路上有經驗的程式設計師、課程和第三方廠商的數量,並使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube等統計出排名資料,以此反映某個程式語言的熱門程度。
如果有一定的計算機基礎知識,那麼掌握此榜單前5名中的任何一門語言,都很容易找到一份合適的工作,所以想學哪一種都可以。
不過因為每種語言都有各自擅長的領域,所以在選擇之前還是要看一下自己的方向。如果從事底層開發,那麼C語言最合適;如果從事網際網路方面的開發,Java是一個不錯的選擇,C#也可以考慮;如果是服務端開發,則C++更高效;如果想進入當前火熱的人工智慧領域,則可以選擇Python。
對於計算機基礎比較差的人來說,選擇Python會更容易入門,作為一種解釋型指令碼語言,可以直接看到自己程式碼的結果,最新手來說更有吸引力。
-
4 # 小小程式設計師玲兒
百戰程式設計師專業做答
如果你想學程式語言的話,前端是比較好學的,前端主要包括html,css,javascrip等,前端語言入門比較容易,但要想精通卻很困難,相對於其他語言來說,這種語言是最容易學習的。
其他的後端語言包括java,python等。
java,很多的大網站都是有java來建設的,語言效能穩定,不只是網站,也可以用來做AB。
python,這種語言主要側重於智慧領域,現在越來越普及,適用範圍比較廣。
-
5 # IT人劉俊明
作為一名IT領域的科研教育工作者,我來回答一下這個問題。
首先,當前流行程度比較高的程式語言當中,大部分都是比較容易掌握的,程式語言本身的難度並不高,之所以很多初學者會認為程式語言比較複雜,一個重要的原因是計算機相關知識比較薄弱,在學習程式語言的過程中,隨著相關知識不斷增加,程式語言本身的學習難度也會隨之下降,所以程式語言的學習過程往往都是“先難後易”。
初學者學習程式語言一定要結合具體的應用場景,不同知識結構和發展規劃的初學者,應該選擇學習不同的程式語言,即使選擇全場景程式語言,也應該根據自身的實際情況而有所側重,如果要在IT網際網路行業發展,可以重點關注一下Java語言,而如果要在傳統行業發展,可以重點關注一下Python。當然,除了Java和Python語言之外,C、C++、C#、Go、R、PHP、JavaScript等程式語言也都是不錯的選擇。
不論選擇學習何種程式語言,都需要重視三件事,其一是要重視實踐,程式語言本身就是一種工具,只有多使用才能逐漸熟悉,其二是重視交流,交流的過程對於促進自身程式設計思想的形成是非常有幫助的,其三是選擇一個主攻方向,圍繞主攻方向來制定學習規劃。
從當前大的發展趨勢來看,雲計算、大資料、區塊鏈、物聯網、人工智慧等領域都有大量的發展機會,這些領域也正在成為新一輪創新、創業的熱點,所以選擇這些領域內的相關方向都是不錯的選擇。
回覆列表
首先要明確自己為什麼而學,找一份工作?為了自己的興趣?抱著什麼樣的心態而學,試一試,還是做好長期發展的打算。
程式設計分為前端和後端,如果傾向視覺體驗,網站建設屬於前端,可以學css,html,js及前端的框架。如果傾向於邏輯,資料互動屬於後端,可以學Python, php, java,c#。
Python簡單易入門,開原始碼較多,適合初學者,並且網站,人工智慧,資料分析都可以用他,求職方面主要是大資料,機器學習等。
php主要用於快速搭建網站,開源框架也比較多,但是從目前看來發展比較侷限,入門也比較簡單。
java屬於萬金油語言,安卓應用,企業後臺等,目前大多數企業都會用他,職業發展比較好。
C#早年和JAVA是均分天下,但由於必源和後來安卓系統的快速發展,導致各大企業都逐漸轉型用了開源的JAVA。他們兩者的語法基本一致,畢竟c#就是模仿JAVA產生的。如果你想入門遊戲開發,可以選擇他,像王者榮耀就是它開發的。