Sung in Blog

                     一些技術(shù)文章 & 一些生活雜碎
          軟件學(xué)院的專業(yè)基礎(chǔ)課程如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理、編譯原理等不必說了,與大多數(shù)學(xué)校的計算機專業(yè)基本相同,這些專業(yè)基礎(chǔ)課的重要性,面試時一般都會考這些基礎(chǔ)課,此處不想再談了。將來找工作時,只學(xué)以上基礎(chǔ)課是絕對不夠的,基礎(chǔ)與技能必須并重!全國的IT專業(yè)基本都學(xué)這些基礎(chǔ)課(只會這些基礎(chǔ)課的畢業(yè)生車載斗量,不可計數(shù),教學(xué)內(nèi)容陳舊并且嚴(yán)重脫離實際,是當(dāng)前國內(nèi)IT教育存在的普遍問題,如果您也是這樣,將來就業(yè)時會被淹沒在茫茫人海中),我們必須有自己的獨特優(yōu)勢,才能在激烈的競爭中脫穎而出。十分明顯,企業(yè)最歡迎的是能立即解決問題的畢業(yè)生,不是紙上談兵者。所以這里我只想說將來找工作時大家賴以為生的飯碗課程。

          目前我院有以下五大金剛課程是專為謀生設(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)
          5. Embedded Real-time Operating System (WinCE or Vxworks or Embedded Linux)
          (6. Embedded Microprocessor Architecture and Development (ARM) )

          當(dāng)然,最重要的是以上每門課程都應(yīng)按教師要求認(rèn)真完成一個大的課程項目(否則等于沒學(xué))。再加上軟件學(xué)院的殺手锏,到IT企業(yè)實習(xí)(等于實際工作經(jīng)驗),將來拿著完成的一個個項目或作品去找工作和豐實的項目簡歷,基本上可做到攻無不克,戰(zhàn)無不勝。


          對于開發(fā)平臺,我院目前策略是主攻J2EE和VC++。對于Windows平臺,因VC++是最難的也是最核心的,所以主攻VC++,若能攻下VC++,Windows平臺就全好辦了(往上可做GDI、ADO、Winsock、DirectX等應(yīng)用,往下可做COM、Device driver、Windows CE開發(fā)等)。若大家會J2EE,Dot Net就較簡單了,所以目前不將Dot Net作為重點,除非以后Dot Net有較大社會需求。


          一、企業(yè)應(yīng)用系統(tǒng)類職位

          溫飽型飯碗(必備,可對付70%的職位,特別是大公司):J2EE+UML+SQL

          小康型飯碗(選項,可增加20%的職位):溫飽型+VC++(包括ADO、DirectX等)

          富裕型飯碗(選項):小康型+XML+Web Service+Dot Net(+設(shè)計模式)

          特殊型飯碗:一門程序設(shè)計語言+一個大型數(shù)據(jù)庫+某項特殊技術(shù) (目前主要緊缺下列人員:IBM大型機開必技術(shù),或者SAP技術(shù)(如ABAP編程、Basis系統(tǒng)管理),或者PeopleSoft技術(shù)等)。對于游戲軟件人才,VC+++DirectX很重要。

          面試必考:C、C++、Java、數(shù)據(jù)結(jié)構(gòu),一般還會考軟件工程、數(shù)據(jù)庫原理、操作系統(tǒng)、計算機網(wǎng)絡(luò),外加各金剛課程經(jīng)驗。

          二、嵌入式系統(tǒng)類職位

          溫飽型飯碗(必備,可對付70%的職位):C+C+++ARM+RTOS(+Assembly)。其中RTOS至少應(yīng)掌握WinCE、Vxworks、Embedded Linux (ucLinux是目前用得最多的嵌入式Linux)中的一個,并做過這方面的開發(fā)項目。若是要學(xué)WinCE,必須掌握VC++。Vxworks和Embedded Linux,必須熟悉C,C++,一般還應(yīng)知道Assembly,另外還應(yīng)掌握ARM處理器結(jié)構(gòu)和應(yīng)用開發(fā)方法。

          小康型飯碗:溫飽型+某個嵌入式應(yīng)用領(lǐng)域。最主要的應(yīng)用領(lǐng)域目前主要是(1)MPEG編解碼技術(shù)和DirectX編程 (2)TCP/IP協(xié)議棧或某個無線通信協(xié)議

          富裕型飯碗:小康型+DSP軟件開發(fā)技術(shù)。現(xiàn)在DSP軟件開發(fā)人才緊缺,但開發(fā)DSP軟件須學(xué)信號與系統(tǒng)、數(shù)字信號處理這兩門電子通信類專業(yè)的基礎(chǔ)課,否則看不懂DSP軟件。

          面試必考:C、C++、Assembly、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、硬件(數(shù)字電路、計算機組成原理等)、計算機網(wǎng)絡(luò)等,外加某個實時操作系統(tǒng)經(jīng)驗。

          由于應(yīng)聘嵌入式職位要求較高(有時要求碩士),所以建議嵌入式系統(tǒng)方向的人,也應(yīng)學(xué)J2EE,以防萬一應(yīng)聘嵌入式工作出現(xiàn)困難時,還可轉(zhuǎn)找企業(yè)系統(tǒng)類工作。

          至于課程完整的體系結(jié)構(gòu),可參考public filesOfficial Documents (學(xué)院官方資料 )教學(xué)與培養(yǎng)計劃中的同濟大學(xué)軟件學(xué)院軟件工程專業(yè)(四年制本科生)培養(yǎng)計劃(2004級開始)文件,這是一個經(jīng)反復(fù)研究后的一個較全面的教學(xué)計劃。該計劃的設(shè)想是使學(xué)生將來畢業(yè)往以下任何一個方向發(fā)展都有專業(yè)基礎(chǔ):企業(yè)計算、嵌入式、DSP、通信,甚至可往IC設(shè)計轉(zhuǎn),為此增加了一些硬件、電子、通信類專業(yè)基礎(chǔ)課。

          最后要強調(diào),雖然軟件學(xué)院的專業(yè)名稱是軟件工程,但這里的“軟件工程”的含義已廣義了,只要是IT業(yè)最需求人才的領(lǐng)域,都可以是軟件工程專業(yè)的培養(yǎng)目標(biāo)(例如有些軟件學(xué)院在大搞IC設(shè)計),這是在2003年底教育部示范軟件學(xué)院建設(shè)會上大家達(dá)成的共識。軟件學(xué)院的培養(yǎng)特點就是緊密結(jié)合社會需求,根本不受“軟件工程”幾個字所制約。
          軟件學(xué)院的專業(yè)基礎(chǔ)課程如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理、編譯原理等不必說了,與大多數(shù)學(xué)校的計算機專業(yè)基本相同,這些專業(yè)基礎(chǔ)課的重要性,面試時一般都會考這些基礎(chǔ)課,此處不想再談了。將來找工作時,只學(xué)以上基礎(chǔ)課是絕對不夠的,基礎(chǔ)與技能必須并重!全國的IT專業(yè)基本都學(xué)這些基礎(chǔ)課(只會這些基礎(chǔ)課的畢業(yè)生車載斗量,不可計數(shù),教學(xué)內(nèi)容陳舊并且嚴(yán)重脫離實際,是當(dāng)前國內(nèi)IT教育存在的普遍問題,如果您也是這樣,將來就業(yè)時會被淹沒在茫茫人海中),我們必須有自己的獨特優(yōu)勢,才能在激烈的競爭中脫穎而出。十分明顯,企業(yè)最歡迎的是能立即解決問題的畢業(yè)生,不是紙上談兵者。所以這里我只想說將來找工作時大家賴以為生的飯碗課程。

          目前我院有以下五大金剛課程是專為謀生設(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)
          5. Embedded Real-time Operating System (WinCE or Vxworks or Embedded Linux)
          (6. Embedded Microprocessor Architecture and Development (ARM) )

          當(dāng)然,最重要的是以上每門課程都應(yīng)按教師要求認(rèn)真完成一個大的課程項目(否則等于沒學(xué))。再加上軟件學(xué)院的殺手锏,到IT企業(yè)實習(xí)(等于實際工作經(jīng)驗),將來拿著完成的一個個項目或作品去找工作和豐實的項目簡歷,基本上可做到攻無不克,戰(zhàn)無不勝。


          對于開發(fā)平臺,我院目前策略是主攻J2EE和VC++。對于Windows平臺,因VC++是最難的也是最核心的,所以主攻VC++,若能攻下VC++,Windows平臺就全好辦了(往上可做GDI、ADO、Winsock、DirectX等應(yīng)用,往下可做COM、Device driver、Windows CE開發(fā)等)。若大家會J2EE,Dot Net就較簡單了,所以目前不將Dot Net作為重點,除非以后Dot Net有較大社會需求。


          一、企業(yè)應(yīng)用系統(tǒng)類職位

          溫飽型飯碗(必備,可對付70%的職位,特別是大公司):J2EE+UML+SQL

          小康型飯碗(選項,可增加20%的職位):溫飽型+VC++(包括ADO、DirectX等)

          富裕型飯碗(選項):小康型+XML+Web Service+Dot Net(+設(shè)計模式)

          特殊型飯碗:一門程序設(shè)計語言+一個大型數(shù)據(jù)庫+某項特殊技術(shù) (目前主要緊缺下列人員:IBM大型機開必技術(shù),或者SAP技術(shù)(如ABAP編程、Basis系統(tǒng)管理),或者PeopleSoft技術(shù)等)。對于游戲軟件人才,VC+++DirectX很重要。

          面試必考:C、C++、Java、數(shù)據(jù)結(jié)構(gòu),一般還會考軟件工程、數(shù)據(jù)庫原理、操作系統(tǒng)、計算機網(wǎng)絡(luò),外加各金剛課程經(jīng)驗。

          二、嵌入式系統(tǒng)類職位

          溫飽型飯碗(必備,可對付70%的職位):C+C+++ARM+RTOS(+Assembly)。其中RTOS至少應(yīng)掌握WinCE、Vxworks、Embedded Linux (ucLinux是目前用得最多的嵌入式Linux)中的一個,并做過這方面的開發(fā)項目。若是要學(xué)WinCE,必須掌握VC++。Vxworks和Embedded Linux,必須熟悉C,C++,一般還應(yīng)知道Assembly,另外還應(yīng)掌握ARM處理器結(jié)構(gòu)和應(yīng)用開發(fā)方法。

          小康型飯碗:溫飽型+某個嵌入式應(yīng)用領(lǐng)域。最主要的應(yīng)用領(lǐng)域目前主要是(1)MPEG編解碼技術(shù)和DirectX編程 (2)TCP/IP協(xié)議棧或某個無線通信協(xié)議

          富裕型飯碗:小康型+DSP軟件開發(fā)技術(shù)。現(xiàn)在DSP軟件開發(fā)人才緊缺,但開發(fā)DSP軟件須學(xué)信號與系統(tǒng)、數(shù)字信號處理這兩門電子通信類專業(yè)的基礎(chǔ)課,否則看不懂DSP軟件。

          面試必考:C、C++、Assembly、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、硬件(數(shù)字電路、計算機組成原理等)、計算機網(wǎng)絡(luò)等,外加某個實時操作系統(tǒng)經(jīng)驗。

          由于應(yīng)聘嵌入式職位要求較高(有時要求碩士),所以建議嵌入式系統(tǒng)方向的人,也應(yīng)學(xué)J2EE,以防萬一應(yīng)聘嵌入式工作出現(xiàn)困難時,還可轉(zhuǎn)找企業(yè)系統(tǒng)類工作。

          至于課程完整的體系結(jié)構(gòu),可參考public filesOfficial Documents (學(xué)院官方資料 )教學(xué)與培養(yǎng)計劃中的同濟大學(xué)軟件學(xué)院軟件工程專業(yè)(四年制本科生)培養(yǎng)計劃(2004級開始)文件,這是一個經(jīng)反復(fù)研究后的一個較全面的教學(xué)計劃。該計劃的設(shè)想是使學(xué)生將來畢業(yè)往以下任何一個方向發(fā)展都有專業(yè)基礎(chǔ):企業(yè)計算、嵌入式、DSP、通信,甚至可往IC設(shè)計轉(zhuǎn),為此增加了一些硬件、電子、通信類專業(yè)基礎(chǔ)課。

          最后要強調(diào),雖然軟件學(xué)院的專業(yè)名稱是軟件工程,但這里的“軟件工程”的含義已廣義了,只要是IT業(yè)最需求人才的領(lǐng)域,都可以是軟件工程專業(yè)的培養(yǎng)目標(biāo)(例如有些軟件學(xué)院在大搞IC設(shè)計),這是在2003年底教育部示范軟件學(xué)院建設(shè)會上大家達(dá)成的共識。軟件學(xué)院的培養(yǎng)特點就是緊密結(jié)合社會需求,根本不受“軟件工程”幾個字所制約。]]>
          posted on 2005-09-02 13:59 Sung 閱讀(299) 評論(0)  編輯  收藏 所屬分類: software Development
          主站蜘蛛池模板: 准格尔旗| 荣成市| 天水市| 武鸣县| 龙江县| 海淀区| 绿春县| 称多县| 舞钢市| 万载县| 宁夏| 马公市| 南雄市| 保德县| 大关县| 静乐县| 南丹县| 洪泽县| 綦江县| 宁河县| 利津县| 滨州市| 大足县| 天峻县| 长丰县| 梨树县| 河南省| 潍坊市| 休宁县| 三明市| 太原市| 健康| 镇康县| 思茅市| 海阳市| 永安市| 绥芬河市| 民丰县| 汉源县| 江阴市| 南充市|