回答跨專業考研者的幾點疑問(電腦考研)

來源:互聯網
上載者:User
http://smartstone.cnblogs.com/archive/2006/02/13/329725.html

電腦的核心課程大致為:資料結構,組成原理,離散數學,作業系統,編譯原理,系統結構,軟體工程,OOP,圖形學,網路,C/C++/Pascal/Asm程式設計語言等。而考研的科目,一般為前面的五到六科(不同學校選擇的科目會有不同)。導師所看中的動手能力,這裡的“動手能力”是一個比較寬泛的內容,但首要的應該是編程設計能力。因為現在國內電腦的導師,在收到學生後,絕大多數都會讓學生跟著自己一起作項目,所以在學生的動手能力上,其實導師的要求跟普通企業對應聘員工的要求很相象,導師們當然願意在分數相差不大的情況下選擇動手能力很強,可以很快上手跟著他們作項目的人。中國的在校電腦研究生,是一群性價比極高的“義工”,拿著極低的報酬,卻作著跟企業員工相差無幾的“項目研究工作”。報酬的低廉是有多方面原因的,這不是我要說的內容。
電腦本科生的編程能力到底是個什麼樣的水平,我想這個問題不能一概而論。清華的學生可以不聲不響地搞個UFTP出來,而XX的學生可能也就只能搞個簡單的資訊管理程式。就拿我畢業時我們班的情況來看,真正可以動手寫程式參與作項目的人不會超過十五個,所佔比例不超過本班總人數的四分之一。即使有幾個可以寫程式的人,他們離一個成熟程式員的距離仍十分遙遠。不同的學校,學生的動手能力會有很大不同,但對於一般的二流學校,估計最好也就跟我們班的情況類似,不會太樂觀。至於說,那樣能寫程式的他們寫程式的水平是個什麼樣,這就更難說了,但有一點可以肯定,當進入正規軟體公司後,他們中的絕大多數在編碼習慣和編程思維上可能將面臨很大的壓力。
電腦的專業課程,大大小小加起來有二、三十門,要想全部學精學熟是不可能的,你所能作的只是把重要的核心課程認真學習一遍或幾遍,比如資料結構,比如離散數學,再比如作業系統和組成原理等。學習的層次應該是先學習核心課程,再根據個人需要和興趣拓展學習其它課程。現在,你的學習跟電腦專業同學的學習可能很不一樣,因為你面臨的是一個換專業的問題,而換專業接下來的事情就是為了考研,所以,沒有必要在諸如電腦導論這樣的外圍課程上浪費太多的時間、精力和興趣。你大可以以資料結構的學習來帶動C等程式設計語言的學習,以離散數學和程式設計語言的學習帶動編譯原理的學習。總之,先確定一個課程,然後主攻它,同時輔助學習該門課程所需要的外圍課程。
你的理解是對的,電腦考研中所考的專業課,多數是基礎課程核心課程,而諸如COM+和。NET這樣業界最新的技術一般是不會考的。需要指出的是,在資料結構方面,有相當數量的學校已經將使用的語言由C變成了C++,儘管C++對於我們而言已經不能算是新技術了,但對於還沒有熟悉OOP的人可能它仍然是一個障礙。對於你而言,離考研還有不短的時間,可以通過一些上機實踐增強自己對電腦的理解和對電腦的興趣。一個成功的小程式,會比任何獎勵都來得實惠。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.