回覆列表
-
1 # 冬天裡的懶貓8685
-
2 # 程式設計獅W3Cschool
首先我們得明白一件事情,那就是學習程式設計並且成為一個合格的碼農,不是一件困難的事情,關鍵是你抱著認真的態度去學,就這麼簡單。而在這之前,我們還得搞清楚一件事情,那就是為什麼學程式設計?是想要獲得高額的薪資還是僅僅是因為興趣愛好?又或者是這兩者你都是你學習程式設計的出發點。那麼根據這幾個出發點,我們下面就能夠比較容易告訴你,你適合哪門程式語言!目前國內IT行業的情況,只要你是個碼農,那麼你基本上都能夠拿到一份不錯的薪資。那麼接下來只剩下一個問題,那就是興趣。學習程式設計的過程其實就是這麼一個簡單的過程。興趣是學習程式設計最最最重要的前提,而找到一門適合自己的程式設計,不僅僅確保了興趣本身,也讓你更學習程式設計過程中事半功倍。目前主流的程式語言分別是:C語言、C++、java、PHP、HTML5+JS、Python、Objective-c/Swift for Ios,也是目前市面上最流行的程式語言,無論是自學還是上培訓班,這幾門程式語言都非常火爆。
每個程式語言沒有高下之分,都各自有自己的優勢和缺點,終歸到底都是“給計算機下達命令”讓計算機幫你完成一些事情,區別在於告訴計算機的方式不同。
具體不展開,這裡只想簡單告訴你,你適合用什麼語言來給計算機下達命令。對於小白來說,最適合自己的語言一定符合兩個特性:1.簡單易學,易上手。2.快速上手實踐,也就是讓你學完後,就能夠做出一些東西出來。那麼下面我們再來聊下目前主流的語言裡面,哪個語言是你的本命語言。這裡用最簡單的方式來介紹這幾門語言的特點,可能會不嚴謹,但是對於小白的你來說,應該能夠從中看到適合你自己的。C語言:很牛逼的語言,優點就是牛逼,學會C語言後,你再學其他語言都不會太難。但是強烈不推薦新手學習C語言,因為枯燥且語法較多,如果你是在校大學生,想要學習程式設計,那麼建議從C語言入手,因為打好程式設計基礎,決定你的上限,但是如果你是一個想要透過自學,來快速找到工作的人,那麼C語言強烈不推薦。C++和C語言一樣,語法難度過高,不推薦!但是還是那句話,如果你在瞭解過後,對這門語言感興趣,那麼你可以去嘗試,興趣是最重要的排除掉這兩大類語言後,下面的幾類語言其實都特別適合新手學習,上手難度不高,而且便於實踐。那麼接下來就看你偏愛這些語言的哪個特性了。Javajava是一個很牛逼的語言,目前接觸最多的還是安卓開發,而安卓的前景你們都知道,這是一個很有前途和錢途的程式語言。PHP世界上最好的語言?簡單易學,上手快,自學即可,開發web便捷迅速,並且工作特別好找,還高薪。聽起來似乎沒什麼缺點(所以是世界上最好的語言),不過PHP只適合網站專案。優點:簡單易上手,高薪。缺點:只能用於開發網站專案。由於筆者工作原因,最常接觸的就是PHP,發現這門語言很多人都是自學或者培訓班出生的,而且他們都做的非常好,所以這門語言是非常適合0基礎的小夥伴自學的。HTML5+JS(web前端開發)簡單介紹下,什麼是前端,就是你上網看到的一切花花綠綠,圖片,文字,影片,都是前端寫的。目前web前端開發是市面上最火爆的程式語言,由於國內網際網路對前端有很大的缺口。所以學習這門語言,找工作不是什麼難事,薪資還特別好,最關鍵是,這門語言還特別簡單。從w3cschool的後臺資料能夠看出,目前網站上最受歡迎的是web前端,其次就是PHP。優點:簡單易上手,高薪,好找工作。缺點:前端學習曲線是“先快再慢,最後再快”,目前市場缺口最大的是中高階前端,所以要想真的找到工作,需要多學,多敲程式碼。Python非常靈活,而且啥都能幹,包括接下來的大資料,人工智慧都能夠運用到,更可怕的是這門語言極其簡單,而且python的庫非常豐富,很多時候,你根本不用自己敲程式碼。缺點:由於小編就是在自學python,所以認為python木有缺點。(極端主觀的看法)Objective-c/Swift for Ios其實是兩門語言,分別是obj-c和swift,之所以放在一起,是因為這兩門語言都是使用者蘋果開發的。優點:IOS開發非常賺錢。缺點:離開蘋果,就廢了。總結:java不僅僅是安卓開發,這門語言強大在於除了一些極端效能敏感場所,基本上是通用,非常強大的語言。html5+JS(前端開發),如果你自認為有比較好的審美品位,那麼前端web開發就特別適合你。php是世界上最好的程式語言,這句話當然有調侃的意味,但是php確實非常好用,而且簡單易學,所以你對網站專案有興趣,那麼可以考慮php。python同樣簡單易上手,語法還特別簡單,而且適用性也廣,如果你是一個胸懷大志的人,那麼不妨考慮python。obj-c和swift是基於蘋果的開發語言,很賺錢,不過侷限性就是離開蘋果,就啥也不是,但是你覺得接下來二十年內,蘋果會沒掉嗎?以上,就是w3cschool為各位對程式設計有興趣的同學,做了一個簡單粗獷的程式語言介紹,雖然不嚴謹,不過希望對你有所啟發。
最後說下,w3cschool上有邊學邊玩的教程,對程式設計有興趣的小夥伴可以去體驗一下,寓教於樂,豈不快哉。
首先,得看你有沒有興趣。從高中走向大學,很多人也是零基礎,也是逐步才學會的,對於有基礎的人來說只不過是根據之前掌握的知識體系學什麼最容易而去選擇學什麼語言。對於程式設計這個事情,如果說,只要會用,哪貌似都不難。如果說想要精通,任何語言都有很多細節,短時間內很難掌握全面。學好編成取決於你的耐心,能否堅持下來,另外,語言只是計算機的一種控制形式,而真正掌握編成,得懂計算機基礎,如作業系統,編譯原理,資料結構,演算法等等。如今IT行業已經是工程化非常成熟的行業,每個語言適用的場景都不一樣,每一們語言相關的資料都可以找到很多很多。因此,單說什麼語言沒意義。你得需要知道你學編成的目的是啥,是為了單純玩一下,還是找工作。如果是自娛自樂,學啥都行,如果要找工作,去拉勾檢索一下關鍵字,對比下每種語言的就業要求和市場行情再做決定把。總之,貴在堅持,只要堅持,沒有學不會的。