回覆列表
  • 1 # 金善愚

    大一學生,軟體工程專業,目前學了C語言,資料結構,接下來暑假的時間,想充分利用,自學些課程,應該學習哪些呢?首先為小哥哥或小姐姐有這麼一個主動學習的意願而感到高興。目前很多學生,進入大學以後,就沒有了方向,也不懂得自主學習,以為修完學校培養計劃制定的相關課程,順利畢業就可以找到很好的工作。這種思想,放到20年前,確實沒有任何問題,放到如今的社會,只會到處碰壁。修完課程,不代表學會了,會用了,理解了,能力具備了,只代表通過了該課程的考試,僅此而已。如果想要在專業上有所發展,有所收穫,自主學習相關的課程,擴充套件相關的知識體系,是必不可少的。那麼,學習了C語言和資料結構,如果想自學的話,應該學習哪些課程呢?建議可以到招聘網站上看下,一般招聘軟體工程師或相關崗位的任職要求、應聘條件;我想當前需要學習哪些軟體相關的知識或技能,沒有比企業的招聘資訊中更能體現的了。另外個人的意見的話,理論方面可以接著深入學習資料結構,演算法,然後作業系統,編譯原理,資料庫,計算機網路開發等。語言技能方面的話可以自學JAVA,當然有C語言的基礎,學習JAVA還是比較快的,但是僅僅學習JAVA是幹不了什麼事情的,然後可以再根據自己是對前端開發感興趣還是對後端開發感興趣,然後再學習相關的內容。

  • 2 # 歌頌

    我可以給出幾個建議:

    可以將之前學習的C語言和資料結構再深入一下,為什麼這麼說,因為大部分學生學習C語言和資料結構後並沒有很好的掌握,那麼如何來進一步掌握呢? 方法很簡單: 用C語言實現資料結構相關的知識,例如:實現連結串列的應用,舉個例子吧,學生成績管理系統,看似簡單,也會涉及到連結串列,指標的操作。 還有複雜的,譬如:二叉樹、圖等相關知識點,也可以實現一遍,例如:建立二叉樹,鄰接表方法建立圖等等。可以學習一下linux,作業系統在科班學生中是非常重要的一門課程,並且和你的學位證是掛鉤的(當然,更重要的是理解、使用它,而不是隻為了考試或是得到一個學位)可以學習下資料庫原理,這個同上,非常重要,以後是必然需要掌握的技能,會學這門課,這門課也是幾乎所有軟體開發都會涉及的,甚至親手 安裝下oralce 或 mysql等。其他的方面至於說電腦科學的專業課,比如編譯原理等,如果有興趣提前學習呢,只需要將高年級的課程表找到,自然也就有學習方向了。

    個人的一個觀點,在現在人工智慧盛行的時代,這個相關的數學基礎理論建議在大學期間有可能多多學習,將來如果從事技術研發,一定會有用到的地方。

  • 3 # 碼不亭蹄

    在學校的課堂上,往往學到的東西,理論比較多,而實際操作就比較少。所以,在接下來的暑假期間,我不建議去自學其它的程式語言,而應該鞏固或提升已經學習的程式設計知識。我這麼說,有以下幾點原因。

    1、術業有專攻,在於精,不在於多。

    現在到處都是全才,而缺少的正是專業人才,有的人一生中要考很多證,但真正派上用處的,沒有幾個。大家都知道,所謂全才,就是很多東西他都懂,也會弄一點,但是,都不精通,所以很難做到最好。而那些專業人才,雖然不是各方面都有所長,但是在他的專業領域,那是一支獨秀的。還記得《水滸傳》裡的戴宗嗎?他曾經什麼武功都想學,到最後,他什麼武功都沒學好,而他一直不在意卻天天在做的跑路,卻成就了他“神行太保”的綽號——可日行千里。

    2、精通後,再學其它語言,就要容易得多。

    大學一年級,就學習了C語言,但畢竟是理論多於實踐,為什麼不好好在暑假期間,好好地實踐一下,看看自己的C語言水平到底怎樣。我們可以在暑假時間裡,鞏固一下自己學習過的東西,也可以找一些深層次的教程更加深入地學習,提升自己在C語言上的開發能力。如果,我們已經非常精通C語言,且能輕鬆地開發出一些程式應用,這時,我們再學習其它語言,那不簡單的多了,很多語法和原理,在眾多的程式語言中,都是通用的。

  • 4 # 檸檬味兒的咖啡

    我也是軟體工程專業的 我已經畢業了。 你學了C語言就代表入門了程式設計,知道了一些和程式語言相關的知識。 未來你要學 資料結構,演算法,計算機網路和作業系統資料庫(概念和SQL)這些理論性的課程,這些是一個科學的知識結構不要著急比較枯燥。 編譯原理 學校應該也會安排學習只是這門課大多數人用不上。

    程式語言你學了C建議在深入學一學,然後再面向物件程式語言 Java和C++選擇一門,個人建議是Java吧! C++也要了解。 掌理論學科最重要,程式語言一定不要學多 學廣需要了在學入門很快的。學精幾個就夠了。Java可以做很多,android,伺服器web後端都可以。假如你對web前端感興趣 HTML css JavaScript要學好。 不過這些學科本科都會有安排。

    大一現在時間多,建議不要把時間蘭花肥皂社團學生會這種地方。 有了程式語言基礎可以去LeetCode上看看簡單的題目培養一下程式設計思維。

    程式設計是個長期過程,不要好高鷺遠,不要急慢慢來。尤其是 不要被大資料 人工智慧資料探勘這些所謂高大上的迷糊了,萬丈高樓平地起。

    最後 資料結構+演算法=程式設計。

  • 5 # Hz赫茲

    軟體工程專業,將來的主要就業是做程式設計師。希望這些經驗可以幫你在程式設計師的路上少走點彎路。

    先說說學什麼,資料結構和演算法是硬道理,不光要學理論,關鍵要動手寫程式,從簡單的開始,慢慢寫一點複雜的。如果想往深學,接下來就是框架,設計模式,資料庫,計算機結構,作業系統,計算機網路。但是,單純的學理論,一枯燥,二不夠。所以,一定要動手。

    接下來說說暑假,如果有機會,優先找個實習做,能動手程式設計的那種,跟個有經驗的程式設計師學兩個月,比自己在家學理論強得多。

    還有就是要準備面試,技術面試分理論和程式設計,越早開始準備越好,早準備沒什麼壓力,可以每個星期做一兩個題,理論和程式設計題都要做,看到有意思的題,還可以回去和自己宿舍的人得瑟一下。刷程式設計題去leetcode看看,從簡單到複雜,別看答案,先自己寫,都調通了再和別人的方法比較,看看誰的更好。

  • 6 # 龍叔愛學習

    看你未來是選擇什麼方向?軟體工程專業方向也很多,太多了,計算機要學的知識也太多了,要有選擇。

    如果你方向是做網際網路應用,大資料開發,那就學JAVA語言。

    如果你方向是前端開發,建議學HTML5

    如果你方向是網站開發,建議學一下PHP

    如果你方向是嵌入式開發,建議你買一個微控制器,繼續學C語言

    如果你方式是計算機演算法,也感興趣演算法研究,建議你學C++

    如果你方向是人工智慧,機器學習,建議你學python

    如果你方向是VR虛擬現實,建議你學C#

    如果你未來打算走學術考研,讀博,建議你學一下MATLAB

    如果你方向真的未定,那就學習一下資料庫sql語言

  • 7 # 美麗LADY

    我覺得要堅持學,不間斷,擼程式碼很快樂嘛。

    要學精,入門的程式設計師遍地都是,高階程式設計師就很少了。關鍵你有沒有過硬的本領。

    要用華為,阿里的標準來要求自己。

    程式設計師的道路長且艱,關鍵在你有沒有能力堅持。

    共同加油吧!同大一軟工生。

  • 8 # 自嗨程式設計土法量投

    學啥啊!好好玩吧!修夠學分能畢業就行了。畢業以後出來當碼農苦逼的很,有的是時間學而且是必須得學。沒日沒夜加班加點,放心到時候學啥都快!趁著假期最好先找個女朋友,一入開發深似海。頭髮越來越少在婚戀方面就沒什麼競爭力了。別老想著提升自己,搞開發會的越多加班越多。能力永遠都超不過專案經理的需求文案,沒入行之前好好珍惜自己的青春吧!

  • 中秋節和大豐收的關聯?
  • 任天堂switch,PS4和xbox哪個值得買?