回覆列表
  • 1 # 一零言

    程式語言有很多種,諸如c語言,Java,C#,go,Python。對於零基礎的人來說,學程式設計我覺得最重要的一點是你要考慮說你為什麼要學程式設計。

    重要的話說三遍。你為什麼要學程式設計?你為什麼要學程式設計?你為什麼要學程式設計?一定要好好考慮好這個問題。可能你只是說學著玩一玩,感覺比較好玩。也可能你想要進入it行業未來成為一名程式設計師。亦或是你為了學程式設計,是為了方便你平時工作生活。

    看之前潘石屹都在微博說自己開始學習Python並開始寫程式碼,但是後面紅衣教主在某個論壇上打趣說潘石屹寫的程式碼中肯定會有很多Bug。

    如果你是在校生

    我建議你首先開始學習c語言或者c++,因為這兩門基本上是大家很多專業都會首先學習的一門語言。語言都存在著共性。你只要把一門語言學好了,那麼你其實就會用很短的時間去上手另一門語言。學好了隨緣或睡覺覺,然後你再去考慮說未來自己的借方向,或者是自己要做個什麼東西。據比如說我要用PHP去快速寫一個網站,或者是我未來要做java開發工程師,亦或是我要做一名AI工程師,或者演算法工程師,那麼我要去學習Python去學習各種AI庫。

    如果你想速成進入it行業

    那麼我建議你學習Java啊。因為目鏡目前市場行情來說,Java的需求量是最大的。找工作的話是相對來說比較好找的,只要你學歷還可以,再經過一定時間的學習,那麼你去找工作還是相對來說比較好找的,雖然說今年因為疫情,而導致整個行情不太好。

    如果你是為了方便日常工作

    比如說,你是為了在處理Excel或者整理檔案時能夠更加方便,那麼我建議你去學習拍攝,因為Python有很多的庫,並被稱為膠水語言,用起來還是比較方便的。你像特別是對於資料的處理也是非常的棒。

    當然,Python也可以去搞一些有趣的小玩意兒,比如說你可能想要透過爬取資料,分析說某個產品市場行情或者是,然後旅遊行業的情況,那麼用Python就比較方便。

    如何學習程式語言?

    首先,是基礎知識的積累,可以透過一些基礎的程式設計書籍或者是線上影片課程的形式。每一種語言總會有幾本特別好的書或者是不錯的教程。

    因為你要學習一門程式語言的包括變數、函式、迴圈、判斷、陣列、面向物件等等一系列的基礎知識。基礎知識掌握的牢固,有助於你學習更深入的一些知識。不然你學習了後面的又忘了前面的,那麼你又要回到前面去看之前的知識。

    其次,是加強練習。因為只是看理論是不夠的。編碼能力的提升必須是理論與實踐相結合,只有你經常寫程式碼,那麼你的編碼能力能力才能逐步提高。一開始可以去是去寫一些呃基礎的演算法題,然後再逐步深入。可以去刷一下Leetcode,雖然說傷腦袋但很有幫助。

    再次,是實戰。因為,除了基礎程式設計在實際行業應用中,我們都會去開發一些app或者Web應用或者小程式等等。那麼我們如何利用一門程式語言去開發一個小程式?嗯,對於不懂的人來說可能會覺得比較麻煩。就我的個人經驗經歷而言,從零到一獨立去開發一個應用。並上線執行,對於自己個人程式設計能力提升是非常有幫助的,因為你可以瞭解到很多知識,而不僅僅是一些基礎的程式語言的知識。

    最後,分享和交流。這個時候你可以去跟行業內的很多大佬們去學習,可以去混一些社群。論壇去跟他們聊聊,你會發現。自己有很多不足的地方可以看到自己未來需要提升的那部分的能力。並且有些問題的話,你可以去做諮詢,讓其他的程式設計師來幫你解決。

    最後說最重要的一點那就是,學習程式設計最重要的是,開始行動。如果不行動一切都是空談,加油吧!

  • 2 # 科技RAY評

    作為一個寫過10年程式碼的資深碼農,建議今天的初學者從JAVA語言開始學習。

    首先想想你學程式設計是為了什麼?相信大多數願意下功夫學程式設計的人,恐怕都有進入IT行業做開發人員的想法。那麼你的入門語言最好具備兩個條件:1.語言本身適合做零基礎初學者的教學語言 2.學成後使用這個語言具備較好的就業前景。

    而JAVA語言比較完美的契合了這兩個特點。先說第一點,JAVA語言很適合作為初學者的教學語言。因為JAVA語言的語法和經典的C語言類似,屬於“類C語言”的一種,這種語言在語法上嚴謹工整,可以比較好的體現資料結構和演算法。之所以不建議從C開始學,是因為今天的高階程式語言都是面向物件的程式語言,需要理解各種基於面向物件思維的程式設計框架,這方面JAVA有著天生的優勢。有本北美十多年的暢銷書《JAVA程式設計思想》,非常透徹的對面向物件程式設計的各種概念做了詳盡的分析,從JAVA學起再認真學習這本書,未來面對市面上各種千奇百怪的程式語言及這些語言配套的開發框架時,你就不會慌張,因為他們背後的思路並沒有超脫出JAVA程式設計思想的範疇。可以這麼說,今天的程式語言幾乎或多或少的都受到了JAVA語言面向物件思想,以及《JAVA程式設計思想》這本書的巨大影響。而C作為面向過程的語言,雖然語法同樣嚴謹,但卻對你瞭解現代程式設計框架沒什麼幫助。

    再說說第二點。JAVA語言是大語種,廣泛應用在金融,自動化辦公,企業ERP,網際網路等幾乎絕大部分領域,今天智慧手機的安卓系統所使用的開發語言也是JAVA,熟練JAVA可以更快的上手安卓的開發。從就業角度來說,JAVA程式設計師的第一語言前景是比較好的。而上來就學看似大熱的Python語言一類新興語言,實際上卻很難就業,因為Python程式設計師幾乎都有其他語言和行業的背景,一個水平不高只會Python初學者是很難進入專案組中的。即使未來你不想做JAVA了,有JAVA的基礎,學習轉型其他語言也會更容易。

    #我要上條頭# #程式設計#

  • 3 # 胡矣

    個人建議學習java,原因如下:

    1.java非常流行,常年霸佔開發語言榜首位置。

    2.生態體系非常完整,開源社群強大,獲取資料非常方便。

    3.java相對簡單,面向物件來思考問題,不用關心垃圾回收這樣的複雜問題。

    4.在國內工作機會多,在x裡巴巴體系中java佔有很重要的地位。很多從x裡巴巴離職創業的人,都會繼續使用java技術棧,所以很多初創公司也都在用Java。

  • 中秋節和大豐收的關聯?
  • 曼聯為了今夏引進桑喬,計劃出售林加德、桑切斯,你怎麼看?