回覆列表
-
1 # 程式設計獅W3Cschool
-
2 # IT人劉俊明
對於計算機專業大一的學生來說,學習的重點應該集中在基礎學科上,比如數學課程。因為這些基礎課程能夠在很大程度上決定計算機專業學生未來的成長空間,因為未來不管是從事大資料、雲計算還是人工智慧等領域,數學都是重要的基礎。
對於有更多精力的學生可以提前接觸一下程式語言,在語言的選擇上推薦學習一下Python語言。學習Python語言有兩個原因:
第一,Python語言相對比較簡單,對於大一的學生來說比較好入門,實驗環境也非常好搭建。
第二,Python語言非常適合在學校期間學習,因為Python程式設計師可以比較容易的往全棧程式設計師方向發展,對於計算機專業的學生來說,前後端都需要學習,而Python前後端都能夠兼顧。
第三,Python語言目前在大資料和人工智慧領域有廣泛的使用,未來發展空間非常大,現在很多傳統程式設計師都開始轉向Python,所以學習Python符合時代發展的需要。
學習Python語言可以按照以下步驟進行:
第一,學習Python的基本語法。如果英文基礎還可以的話,可以直接看Python的官方指南,即可以學習程式設計,還可以熟悉一些計算機術語,可以說一舉兩得。
第二,下載Python開發環境。目前有兩個版本可以選擇,一個是2.X系列,另一個是3.X系列,建議下載3.X系列版本,因為未來Python將不再支援2.X系列版本。
第三,多動手做實驗。程式語言一定要一邊使用一邊學習,實驗是學習程式語言最好的方式。
如果有Python方面的問題,也可以諮詢我。
有好的覺悟就是一個好的開始。
在大學,計算機課程的老師按照書本內容教學,然後用學到的語法來解決一些數學問題、應對考試。
只學習課堂上的計算機相關課程,長時間如此,會覺得程式設計是枯燥無趣的。
你可能會面臨這樣的狀況:你學習C,你大部分的感受是覺得它是為了解題而存在的,一段時間過後,你仔細一想,發現學了這麼久,怎麼還是感覺很沒用?
所以,首先要明白,你並不能指望大學的課程或者大學老師能給你帶來什麼,一切都應該靠你自己。
當然,保證不掛科很重要!
讓我們開始,看看一名計算機專業的大一新生該怎麼學習程式語言。
首先要來解決一下英語和數學這兩個坎。
英語和數學英語
學習程式語言,到底需不需要英語和數學的學習?我覺得要。
程式語言包含大量的英語詞彙,都是涉及量有限,所以不必太過深入,瞭解一些基本詞彙就可以了。
看到一個記一個,沒有問題。只是相對於會英語的人,你學的會比較慢些。
事實上,很多程式設計師,並不懂英語……
會英語,肯定有優勢,因為很多技術文件都是英文的,你可以第一時間查閱文件,雖然現在翻譯軟體也比較準確了,但是,有時候還是亂七八糟。
學習英語,給題主建議:學程式語言時,邊學習用得到的英文,掌握程式語言後,在進行英語知識的補充。
數學
學習數學的話,要具體來看。
做開發、做前端或者其他崗位,幾乎不需要懂數學……
但如果你想做資料探勘,那麼還是一定的數學基礎的。
程式語言更需要的是邏輯思維,數學只是邏輯思維的一種表現形式。
除了一些特別需要數學演算法的地方,程式設計對數學的要求不是特別高。
怎麼學開始為未來鋪路
帶著從業的目的去學習,這個我沒辦法為你做決定,首先先去搜一下相關職位,看看哪些你比較感興趣。
比如做WEB開發的前端工程師,是做網頁的,你如果喜歡,就要學習html、css、javascript等。
如果你喜歡開發遊戲崗位,那麼就要掌握C/C++、找到合適的平臺開發等等。
看書與學習
別想著做試卷和看書……
“動手能力”一定是重中之重。
大一的時候,先掌握好基礎,如果你感興趣的職位,所需要的知識,大學沒教,可以到網上學習,也可以去W3Cschool學。
大二的時候,開始看一些經典的書籍,《程式碼大全》、《程式設計師修煉之道》、《計算機程式的構造和解釋》、《C程式設計語言》、《重構:改善既有程式碼的設計》、《人月神話》、《程式碼簡潔之道》。
在學習程式設計過程中,參與一些質量高的社群,關注一些值得關注的人。
提升自己
可能的話,找機會做點小專案,大學理論偏多,需要讓自己的實際操作能力變強。
把自己的技術和實際經驗結合起來,對於程式語言的學習有很大幫助。
這樣不僅可以提高程式設計技術,而有點專案經驗的大學生,畢業後,基本上是一個面試一個準。
最後,學習好程式語言,“基礎技能”和“動手操作能力”一定是最重要的,在充分自由的黃金四年,穩紮穩打,莫荒廢時間。