回覆列表
  • 1 # 大山小宇

    程式碼這東西,你剛大一,看書感覺不是好的入門。要手敲程式碼。很多開放的專案影片,找對應的語言專案,開敲。自己再弄個學生版的雲伺服器,當自己的伺服器。一頓搞,既學的有趣,還能留下專案。非常不錯。也要開git賬號。好記性不如爛筆頭。都存下來。慢慢積累。多敲一定是第一位!實踐找問題提問題,有針對性的尋找答案。理解的才深刻,才是真明白

  • 2 # prettyCD

    現在網上影片教程這麼多,找一個感興趣的教程,先敲個小專案出來。這樣你會比較有成就感,對程式設計產生更加濃厚的興趣。直接看資料結構看設計模式這些東西,可能會讓你感覺太枯燥,然後放棄。而且大學時間還長,等積攢了興趣以及對程式設計有個大概的印象之後再回過頭來學這些枯燥的東西也不遲。個人認為,看影片適合入門,看書適合精進。

  • 3 # Zzzdsss

    大一打好基礎,語言的特性,資料結構,計算機組成原理,然後編譯器相關的知識。平時多刷點演算法題目,多多讀讀動物書、龍書。大二就可以開始寫點專案了。在接觸一下Java Python golang 之類得語言,畢竟以後找工作這些涉及面廣一點。後面數學功底好的話,讀研和博士也是相當不錯的選擇

  • 4 # 阿輝4241

    現在職場對於程式設計師的要求是越來越高,只是熟悉C是遠遠不夠的,起碼還要對java,go語言,python都要懂。而且在懂開發的基礎上還要掌握linux作業系統,資料庫oracle,mysql的基礎知識,還有網路方面的內容。

  • 5 # 箕山隱士

    先學基礎和原理,轉變思想(高數一定要學好)

    剛大一,不用太過於著急接觸繁雜的各類語言

    基礎紮實,以後工作用的學起來也順風順水

  • 6 # 小碼彩虹

    視野

    首先有目標就是成功的第一步,但為了未來能做出更優的選擇,你需要更多的瞭解這個行業

    硬體工程師

    在IT行業,首先分硬體工程師 和 軟體工程師,硬體工程師主要和硬體打交道,主要開發語言C、C++

    主要工作流程:利用程式語言操作嵌在硬體上的作業系統(linux、Dos)等來達到控制硬體的目的

    舉例來說:交通訊號燈、影片監控、智慧電飯煲等都屬於硬體開發的範疇

    軟體工程師

    這類群體非常龐大,因為市場需求很大、門檻相對較低,目前主流開發語言:Java、C/C++、Python、Go、Swift、PHP等太多了,而且有很多不同的工作方向

    移動開發工程師:主要做 iOS 和 Android 等移動手機平臺開發,也就是做App的,主要開發語言是 Java、OC、Swift等前端工程師:通俗講主要編寫瀏覽器上的Web頁面但不止於此,現在的前端各種架構概念(微前端、視覺化等)使其變成了龐大的工種,而且利用Node框架可以進行後端開發,真正實現了全棧。主要開發語言是 JavaScript後端工程師:在伺服器上寫程式碼的人,前端工程師 & 移動開發工程師是寫UI的,那麼他們的資料就是從後端工程師獲取的,主要開發語言:Java、PHP、Python、Go等運維開發工程師、大資料工程師、演算法工程師、安全工程師等太多了,可自行網上查詢其概念基礎

    有了對行業的基本瞭解之後,那麼作為大學生基礎非常非常重要,筆者工作多年見過許多人,有的人工作順利、晉升快能得到領導賞識,而有的人工作幾年之後遇到瓶頸,總結了下大部分都是技術發展受限,基礎能力不足導致後期乏力。

    精通一門語言

    前期不求多,打基礎階段筆者建議精通C語言,萬變不離其宗,精通C之後其他語言都是小兒科

    多練習,程式設計師最重要的就是一定多實踐、寫程式碼,程式碼熟練之後才能有更優秀的解決方案和方法

    學習能力

    IT行業技術變更非常快,新框架、架構不斷湧現,就需要你不斷學習,所以一定要刻意練習自己的學習能力,解決問題能力,總結出自己的一套方法

    資料結構與演算法

    程式設計師一般具有很強的邏輯思維,經常要設計高擴充套件可用的設計方案,《資料結構與演算法》是非常重要的一門學科,它可以教會你如何組織資料,如何利用演算法得到最優解等,作為初學者一定要精通

    其他

    其他基礎知識掌握好能提高你的上限:編譯原理、作業系統、計算機網路等,篇幅有限不多介紹

    職業發展

    基本程式設計師的基本潛質以後,最終都是要邁入職場的,那麼程式設計師的職業發展方向是什麼呢?

    基本上分兩條路線:技術專家 & 技術管理

    技術專家:程式設計師-> 高階程式設計師->資深程式設計師->技術專家->高階專家等路線,這類人深耕技術,對技術要求很高,適合極度熱愛技術的一類人技術管理:程式設計師-> 高階程式設計師->資深->小組主管->團隊主管->部門主管等路線,這類人更偏向管理

    但無論選擇哪一個方向都不要忘記你是技術人,不要落下你的技術,否則就會被淘汰

    初學者路線:掌握好C、資料結構、作業系統、網路、編譯原理等基礎最重要,然後在學一門面向物件語言:C++、Java等,開始做專案練手,這時可以給自己找一個發展方向,是做前端工程師、後端工程師等,他們的學習內容都是不同的,多瞭解行業動態。

    小提示:

    IT行業在中國的現狀:工資高、加班嚴重、年輕化等,各行各業都有優劣,深度思考後再做出選擇吧!

  • 7 # Bruceleexiaokan

    語言只是工具而已,高階程式語言,先精通一種作為學生就夠了。大學階段學習,除語言外,整個計算機基礎學習都很重要,包括計算機體系,作業系統,網路程式設計,資料庫原理,資料結構和演算法,應用服務,分散式,等等。不要荒廢時間,儘量做到全體系的瞭解。高屋建瓴的學習方式能讓你瞭解你知識面的長處和不足,從而使得你更有效的進行主動學習。

    記住一點,養成良好的主動學習習慣,主動規劃,並獲得主動學習的能力,是自己今後事業發展的強大動力。畢業後沒有學業的壓力,有無主動學習能力,將相差距大!

  • 8 # 呼號BI1DXB

    譚浩強教授的書少看,重新買本C/C++的書,從頭從零開始學吧!

    譚教授的學術理論為主,比較適合當考試參考用,但很不適合工作工程用。

  • 中秋節和大豐收的關聯?
  • 為什麼父母和自己的三觀差別這麼大?