UNSW 8543(MIT) offer,國內僅學過皮毛的C,請問去讀難度會很大嗎?
此外,如果真要去讀,在去之前,我需要做什麼準備?例如學習什麼,到怎樣的程度。謝謝各位大神解答。
首先感謝題主邀答 ,不怎麼上知乎,拖了將近半年。我回復的時候,題主早就做了決定了吧
首先恭喜題主拿到UNSW Master of IT 8543的offer,這是一個兩年全日制的碩士課程。理論上講,計算機專業的本科畢業生可以拿到最多一年的免課(Advanced Standing),但是根據我身邊朋友的反饋,國內過來的拿到的免課不多,新南本科直接升學的基本上都能享受到。
題主說自己學過點皮毛C,那我就假設題主的水平大概在會寫for loop和會用指針之間。誠實的說,UNSW MIT的難度不小,至於樓主要不要來,以及要做什麼準備,先講兩個身邊的真人真事,感受一下。
朋友A: 來澳洲念書的時候已經28歲,上海人,之前在一家外企做銷售,業績非常不錯,陰差陽錯接觸到編程,想了半年,覺得應該學習一門技能,就改行跳去一家小公司做程序員,在職一年間,只做了一件事情,就是反覆閱讀研究C語言之父寫的The C programming Laguage,然後就像打通了任督二脈一般。來新南讀MIT之後,一路開掛,什麼Advanced OS和Robotics兩門課同一學期上而且都是HD,這種事我在校的時候沒聽說第二個人做到過。記得有一次我趕一個deadline,就在lab通宵到4-5點,然後就碰到了這個大神朋友A,我說這麼巧,你也趕作業啊,他和我說了一句,我每天幾乎都是這個點,等跑完這個test我就去刷牙洗臉睡覺了,明天9點還有課。
朋友B:在國內念的普通大學的CS,南京人,本科畢業之後他來了澳洲,他女朋友留在了國內,來澳洲之後他和他女朋友立下了一起去加拿大的目標。朋友B是我在學Computer Architeture和OS的時候的group partner。朋友B不屬於天才型的IT碼農,但是特別拼 - 基本就是每天早8點來lab,凌晨一點回家,一周七天。他最享受的事情,就是每做完一個Assignment後去周媽吃蓋澆飯吃到飽。
朋友A和朋友B那種對於計算機的熱情,一直提醒我保持一個IT從業者的素養和腔調。
回到題主的問題,你要準備些什麼,雖然有點無厘頭,但這讓我聯想到了一個公司老闆讓程序猿修印表機的段子。我覺得題主需要準備的東西可多可少,但是如果真的想來學MIT的話,我個人以為準備好這件事情就夠了 - 找到一個你覺得你會感興趣的方向/領域。
這是MIT項目的總覽,除瞭然並卵的GEOS9820 - Project Management和一些必修的基礎課程之外,你有很大的空間去選選修課,而這個空間正是讓你探索自己和確定你要完成的specialization用的。MIT的Specialization有:Artificial Intelligence; Bioinformatics; Data Science and Engineering; Database Systems; Ecommerce Systems; GeoSpatial; Networking
https://www.engineering.unsw.edu.au/computer-science-engineering/sites/cse/files/u919/PGRDrequisites.pdf這個龐大的蜘蛛網就是新南所有課程一覽,你可以看到圖中有很多箭頭,箭頭指向的課程和指出的課程有一個前後關係,也就是說想要修箭頭指出的課程,必須Pass箭頭指向的課程。紅色框出來的是以Artificial Intelligence Specialization為例你必須完成的所有課程。
我也見過很多同學為了提高GPA四處打聽什麼課好拿分,盡量學水課。我個人不是很理解這種現象。如果最後是打算在澳洲就業的話,公司招人主要看的就是你的能力,Credit Average(65/100)的成績基本上就夠了。
最後題外話一下,給題主看一下真實的悉尼-幾乎是世界上最宜居的城市,這是我前幾天去Auburn櫻花節拍的。
我情況和你差不多。在國內時學過點c語言,來這邊讀8543,現在最後一學期即將畢業
感覺難度很大,選課時候建議別一學期4門全選難課。數據結構課很重要,認真學好。如果你平時投入很多時間,不說高分,至少還是能保證中游成績。如此這般,基本上學完基本上還是可以算計算機科班入門的。來,一個過來人說點真實情況,別被知乎上的某些接近HD的大神唬了,說什麼水課不水課,人家985計算機本科,來這兒就top 10%, 絕大部分同學過的生活,就是那位不建議你來的描述的,十分痛苦,這學校非星號課作業難度已接近藤校,你好好掂量下自己,身邊被退學,四科掛三科的人都有,沒事兒別來,千萬別信什麼知乎大神嘴裡的水課,學校正在改革,難度加大,你來就發現別的專業都在旅遊,就你苦學,還擔心不行,當我上完別的專業一門課後,才知道別的專業過的是什麼生活,後悔不已。
請問你是2015年後入學的嗎?
不建議。新南的mit課程里有大量的coding project。作業量極大,基本上從學期開始到考試是沒有時間做其他事情的(例如約會,旅遊,打工),這還是對於有一定編程基礎的人來說的。課程作業默認你有紮實的數學基礎和編程能力。如果你想開課以後一邊上課一邊提高編程能力那絕對是跟不上的節奏。基本上能把這2年挺下來未來工作中不論遇到什麼壓力都是毛毛雨。題主要是打算讀並且順利畢業先要想好這幾個問題。1、能不能應付巨量的編程作業。2、能不能放棄大量的娛樂活動。當然這是指學期內,放假了還是該玩玩該瘋瘋。
樓主去讀了嘛?我也拿到了這個offer,看到了類似蜘蛛網的課程說明,有點暈,是不是C、C++、java還有演算法和資料庫,這些編程語言都得學?
已經畢業幾年了,當初當入學的時候的同學,本科各種專業都有。會計,電氣,通信,甚至還有學新聞的。有些同學最開始真的一點也不會,不過不要緊,只要自己肯學,零基礎也可以學的很好。當初一個其它專業轉過來的,每學期成績還都是前十名呢。
皮毛的C是什麼樣的皮毛。如果只是簡單的語法,而從來沒有自己寫過程序的話,勸樓主還是抽點時間學一下java。不要求多精通,不在乎設計模式,編程思想之類的。關鍵在於你能寫程序出來,哪怕spaghetti code只有程序能運行也能完成作業考試。不知樓主本科是什麼專業,非計算機嗎?
推薦閱讀:
※澳洲留學三年,你學到了什麼?應該怎麼利用這三年?
※在悉尼大學拿到一等榮譽學士學位(First Class Honours)有多難?
※如何評價歡樂頌第二季舒展,並從其中看出澳洲留學生的現狀?
※同時收到了悉尼大學和莫納什大學的錄取通知書,到底選哪個學校好呢?
※新南威爾士大學工科預科都學什麼 考7.3難不難?
TAG:計算機 | 信息技術IT | 新南威爾士大學UNSW | 留學澳大利亞 |