來(lái)源:BBS.TONGJI.NET author:
JacksonWan [ 版主 ]
School of Software Engineering
Jiading Campus, Tongji University
4800 Cao-An Highway,Shanghai 201804,China.
Tel:+86(21)6958-9713 Fax:+86(21)6958-9840
E-mail: jywan@mail.tongji.edu.cn, Jackson.Wan@gmail.com,
http://sse.tongji.edu.cn
同學(xué)又討論起軟件學(xué)院的關(guān)鍵課程了,所以我也發(fā)表一下看法。
軟件學(xué)院的專(zhuān)業(yè)基礎(chǔ)課程如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理、編譯原理等不必說(shuō)了,與大多數(shù)學(xué)校的計(jì)算機(jī)專(zhuān)業(yè)基本相同,這些專(zhuān)業(yè)基礎(chǔ)課的重要性,此處不想再談了。將來(lái)找工作時(shí),只學(xué)以上基礎(chǔ)課是絕對(duì)不夠的,全國(guó)的IT專(zhuān)業(yè)基本都學(xué)這些基礎(chǔ)課(只會(huì)這些基礎(chǔ)課的畢業(yè)生車(chē)載斗量,不可計(jì)數(shù),教學(xué)內(nèi)容陳舊并且嚴(yán)重脫離實(shí)際,是當(dāng)前國(guó)內(nèi)IT教育存在的普遍問(wèn)題,如果您也是這樣,將來(lái)就業(yè)時(shí)會(huì)被淹沒(méi)在茫茫人海中),我們必須有自己的獨(dú)特優(yōu)勢(shì),才能在激烈的競(jìng)爭(zhēng)中脫穎而出。十分明顯,企業(yè)最歡迎的是能立即解決問(wèn)題的畢業(yè)生,不是紙上談兵者。所以這里我只想說(shuō)將來(lái)找工作時(shí)大家賴(lài)以為生的飯碗課程。
目前我院有以下四大金剛課程是專(zhuān)為謀生設(shè)置的,屬學(xué)院的看家課程:
1. J2EE Architecture and Programming (Websphere or Weblogic)
2、OOAD with UML (Rational Rose)
3、Windows Programming (VC++)
4、Large-scaled Database (SQL Server,Oracle)
很快要開(kāi)出第五個(gè)金剛課程:
5. Real-time Operating System (WinCE or Vxworks or Embedded Linux or Linux Kernel)
當(dāng)然,最重要的是以上每門(mén)課程都應(yīng)按教師要求認(rèn)真完成一個(gè)大的課程項(xiàng)目(否則等于沒(méi)學(xué))。再加上軟件學(xué)院的殺手锏,到IT企業(yè)實(shí)習(xí)(等于實(shí)際工作經(jīng)驗(yàn)),將來(lái)拿著完成的一個(gè)個(gè)項(xiàng)目去找工作和豐實(shí)的項(xiàng)目簡(jiǎn)歷,基本上可做到攻無(wú)不克,戰(zhàn)無(wú)不勝。
對(duì)于開(kāi)發(fā)平臺(tái),我院目前策略是主攻J2EE和VC++。對(duì)于Windows平臺(tái),因VC++是最難的也是最核心的,所以主攻VC++,若能攻下VC++,Windows平臺(tái)就全好辦了(往上可做GDI、ADO、Winsock、DirectX等應(yīng)用,往下可做COM、Device driver、Windows CE開(kāi)發(fā)等)。若大家會(huì)J2EE,Dot Net就較簡(jiǎn)單了,所以目前不將Dot Net作為重點(diǎn),除非以后Dot Net有較大社會(huì)需求。
一、企業(yè)應(yīng)用系統(tǒng)類(lèi)職位
溫飽型飯碗(必備,可對(duì)付70%的職位,特別是大公司):J2EE+UML+SQL
小康型飯碗(選項(xiàng),可增加20%的職位):溫飽型+VC++
富裕型飯碗(選項(xiàng)):小康型+XML+Web Service+Dot Net(+設(shè)計(jì)模式)
特殊型飯碗:一門(mén)程序設(shè)計(jì)語(yǔ)言+一個(gè)大型數(shù)據(jù)庫(kù)+某項(xiàng)特殊技術(shù) (目前主要緊缺下列人員:IBM大型機(jī)開(kāi)必技術(shù),或者SAP技術(shù)(如ABAP編程、Basis系統(tǒng)管理),或者PeopleSoft技術(shù)等)。
面試必考:C、C++、Java、數(shù)據(jù)結(jié)構(gòu),一般還會(huì)考軟件工程、數(shù)據(jù)庫(kù)原理、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò),外加各金剛課程經(jīng)驗(yàn)。
二、嵌入式系統(tǒng)類(lèi)職位
溫飽型飯碗(必備,可對(duì)付70%的職位):C+C+++RTOS+Assembly。其中RTOS至少應(yīng)掌握WinCE、Vxworks、Linux Kernel中的一個(gè),并做過(guò)這方面的開(kāi)發(fā)項(xiàng)目。若是要學(xué)WinCE,必須掌握VC++。Vxworks和Embedded Linux(如RTLinux、ucLinux),必須熟悉C,C++,一般還應(yīng)知道Assembly。
小康型飯碗:溫飽型+某個(gè)嵌入式應(yīng)用領(lǐng)域。最主要的應(yīng)用領(lǐng)域目前主要是(1)MPEG編解碼技術(shù)和DirectX編程 (2)TCP/IP協(xié)議棧或某個(gè)無(wú)線通信協(xié)議 )
富裕型飯碗:小康型+J2ME,或ARM微處理器結(jié)構(gòu),或DSP軟件開(kāi)發(fā)技術(shù)。其中DSP主要應(yīng)掌握TI或ADI公司的DSP軟件開(kāi)發(fā)平臺(tái),并且須學(xué)信號(hào)與系統(tǒng)、數(shù)字信號(hào)處理這兩門(mén)電子通信類(lèi)專(zhuān)業(yè)的基礎(chǔ)課,否則看不懂DSP軟件。
面試必考:C、C++、Assembly、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、微機(jī)原理或單片機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)等,外加某個(gè)實(shí)時(shí)操作系統(tǒng)經(jīng)驗(yàn)。
由于應(yīng)聘嵌入式職位要求較高(有時(shí)要求碩士),所以建議嵌入式系統(tǒng)方向的人,也應(yīng)學(xué)J2EE,以防萬(wàn)一應(yīng)聘嵌入式工作出現(xiàn)困難時(shí),還可轉(zhuǎn)找企業(yè)系統(tǒng)類(lèi)工作。
至于課程完整的體系結(jié)構(gòu),可參考\public files\Official Documents (學(xué)院官方資料 )\教學(xué)與培養(yǎng)計(jì)劃中的同濟(jì)大學(xué)軟件學(xué)院軟件工程專(zhuān)業(yè)(四年制本科生)培養(yǎng)計(jì)劃(2004級(jí)開(kāi)始)文件,這是一個(gè)經(jīng)反復(fù)研究后的一個(gè)較全面的教學(xué)計(jì)劃。該計(jì)劃的設(shè)想是使學(xué)生將來(lái)畢業(yè)往以下任何一個(gè)方向發(fā)展都有專(zhuān)業(yè)基礎(chǔ):企業(yè)計(jì)算、嵌入式、DSP、通信,甚至可往IC設(shè)計(jì)轉(zhuǎn),為此增加了一些硬件、電子、通信類(lèi)專(zhuān)業(yè)基礎(chǔ)課。
最后要強(qiáng)調(diào),雖然軟件學(xué)院的專(zhuān)業(yè)名稱(chēng)是軟件工程,但這里的“軟件工程”的含義已廣義了,只要是IT業(yè)最需求人才的領(lǐng)域,都可以是軟件工程專(zhuān)業(yè)的培養(yǎng)目標(biāo)(例如有些軟件學(xué)院在大搞IC設(shè)計(jì)),這是在2003年底教育部示范軟件學(xué)院建設(shè)會(huì)上大家達(dá)成的共識(shí)。軟件學(xué)院的培養(yǎng)特點(diǎn)就是緊密結(jié)合社會(huì)需求,根本不受“軟件工程”幾個(gè)字所制約。
2004/3/6