望麓自卑—湖南大学最具潜力的校园传媒

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4751|回复: 13

[软件学院] 谈谈软件学院有哪些饭碗型关键课程 继续转

[复制链接]
发表于 2005-4-23 16:42:54 | 显示全部楼层 |阅读模式
软件学院的专业基础课程如数据结构、操作系统、数据库原理、编译原理等不必说了,与大多数学校的计算机专业基本相同,这些专业基础课的重要性,面试时一般都会考这些基础课,此处不想再谈了。将来找工作时,只学以上基础课是绝对不够的,基础与技能必须并重!全国的IT专业基本都学这些基础课(只会这些基础课的毕业生车载斗量,不可计数,教学内容陈旧并且严重脱离实际,是当前国内IT教育存在的普遍问题,如果您也是这样,将来就业时会被淹没在茫茫人海中),我们必须有自己的独特优势,才能在激烈的竞争中脱颖而出。十分明显,企业最欢迎的是能立即解决问题的毕业生,不是纸上谈兵者。所以这里我只想说将来找工作时大家赖以为生的饭碗课程。

目前我院有以下五大金刚课程是专为谋生设置的,属学院的看家课程:
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) )

当然,最重要的是以上每门课程都应按教师要求认真完成一个大的课程项目(否则等于没学)。再加上软件学院的杀手锏,到IT企业实习(等于实际工作经验),将来拿着完成的一个个项目或作品去找工作和丰实的项目简历,基本上可做到攻无不克,战无不胜。


对于开发平台,我院目前策略是主攻J2EE和VC++。对于Windows平台,因VC++是最难的也是最核心的,所以主攻VC++,若能攻下VC++,Windows平台就全好办了(往上可做GDI、ADO、Winsock、DirectX等应用,往下可做COM、Device driver、Windows CE开发等)。若大家会J2EE,Dot Net就较简单了,所以目前不将Dot Net作为重点,除非以后Dot Net有较大社会需求。


一、企业应用系统类职位

温饱型饭碗(必备,可对付70%的职位,特别是大公司):J2EE+UML+SQL

小康型饭碗(选项,可增加20%的职位):温饱型+VC++(包括ADO、DirectX等)

富裕型饭碗(选项):小康型+XML+Web Service+Dot Net(+设计模式)

特殊型饭碗:一门程序设计语言+一个大型数据库+某项特殊技术 (目前主要紧缺下列人员:IBM大型机开必技术,或者SAP技术(如ABAP编程、Basis系统管理),或者PeopleSoft技术等)。对于游戏软件人才,VC+++DirectX很重要。

面试必考:C、C++、Java、数据结构,一般还会考软件工程、数据库原理、操作系统、计算机网络,外加各金刚课程经验。

二、嵌入式系统类职位

温饱型饭碗(必备,可对付70%的职位):C+C+++ARM+RTOS(+Assembly)。其中RTOS至少应掌握WinCE、Vxworks、Embedded Linux (ucLinux是目前用得最多的嵌入式Linux)中的一个,并做过这方面的开发项目。若是要学WinCE,必须掌握VC++。Vxworks和Embedded Linux,必须熟悉C,C++,一般还应知道Assembly,另外还应掌握ARM处理器结构和应用开发方法。

小康型饭碗:温饱型+某个嵌入式应用领域。最主要的应用领域目前主要是(1)MPEG编解码技术和DirectX编程 (2)TCP/IP协议栈或某个无线通信协议

富裕型饭碗:小康型+DSP软件开发技术。现在DSP软件开发人才紧缺,但开发DSP软件须学信号与系统、数字信号处理这两门电子通信类专业的基础课,否则看不懂DSP软件。

面试必考:C、C++、Assembly、操作系统、数据结构、硬件(数字电路、计算机组成原理等)、计算机网络等,外加某个实时操作系统经验。

由于应聘嵌入式职位要求较高(有时要求硕士),所以建议嵌入式系统方向的人,也应学J2EE,以防万一应聘嵌入式工作出现困难时,还可转找企业系统类工作。

至于课程完整的体系结构,可参考public filesOfficial Documents (学院官方资料 )教学与培养计划中的同济大学软件学院软件工程专业(四年制本科生)培养计划(2004级开始)文件,这是一个经反复研究后的一个较全面的教学计划。该计划的设想是使学生将来毕业往以下任何一个方向发展都有专业基础:企业计算、嵌入式、DSP、通信,甚至可往IC设计转,为此增加了一些硬件、电子、通信类专业基础课。

最后要强调,虽然软件学院的专业名称是软件工程,但这里的\"软件工程\"的含义已广义了,只要是IT业最需求人才的领域,都可以是软件工程专业的培养目标(例如有些软件学院在大搞IC设计),这是在2003年底教育部示范软件学院建设会上大家达成的共识。软件学院的培养特点就是紧密结合社会需求,根本不受\"软件工程\"几个字所制约。<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020]]]></a>
 楼主| 发表于 2005-4-23 16:43:49 | 显示全部楼层
看来我们院是奔着富裕型去的阿。。。
狂笑<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=1]]]></a>
发表于 2007-3-9 16:58:41 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

写得相当好,以后就努力去学吧。<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=2]]]></a>
发表于 2007-3-9 16:59:42 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

我估计只能拿温饱型饭碗,VC++没学好。<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=3]]]></a>
发表于 2007-6-6 19:50:28 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

明显误导……

不参与实际的工程的话,学 WebSphere、Oracle 这些产品不过是纸上谈兵罢了。
按照我个人的开发经验、管理经验,对在校生而言最重要的技能:
1. 专业基础:一两门主流编程语言,科班生首选C、C++、Java或者C#。数据结构和算法,我很讨厌严薇敏的那本书,连清华自己都不用,推荐看《算法导论》。数据库原理,注意重要的是原理而不是产品,比方说要知道有哪几种 index,分别适用于什么情况;另外SQL一定要掌握,不要连三种基本的 join 搞不清楚。离散数学,学这个的时候建议自己把里面的算法一个一个地实现出来(学数值计算的时候也可以如法炮制),这个完全是底子,学的是里面的那套数学思想,至于具体的算法其实在算法课上都会学到的。操作系统,想走技术路线的,这门课程一定要非常熟悉。面向对象分析与设计,这个建议结合设计模式一起学习,至于 UML 之类的可以放在里面一块学,但是不要颠倒主次,UML 只是一套符号而已。Linux/Unix/BSD,随便选一个好了,熟悉这些环境非常重要,尤其是学 shell 编程、grep/sed/awk 这三个文本处理工具和 vi 或者 emacs 编辑器,Windows 那是开发给老头老太太用的,最好把自己电脑上的 Windows 干掉,这样也可以少花点时间打游戏或者看电视剧了。
2. 英语:这个不消说了,口语熟练薪水翻番,升官快人两三级。最好能学个二外,比如日语德语法语什么的。
3. 交流能力:要会在会议上提问、发言,要乐于与同学讨论,要乐于向领导请教、讨论、提出建议。

最后还是要提醒师弟师妹们,WebSphere、Oracle 这些产品没有必要花费太多精力去学习,那些玩意在实际工程项目中用一用,两三周就能上手,纸上谈兵地学习不过是事倍功半罢了。<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=4]]]></a>
发表于 2007-6-6 20:24:03 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

基础课程,数据结构操作系统,,C++,数据库要学好一点
其他的实习项目中会很快学会的

最近面试发现公司很重视基础,楼上的说得倒是很详细
英语非常重要,很多公司都是英文面试<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=5]]]></a>
发表于 2007-6-6 23:26:40 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

我在面试的时候,发现有些毕业生或者工作一两年的同学,在简历上写着会 SQL Server、WebLogic、Spring 等等,但是一提问发现连堆栈和堆的概念都分不清,甚至有人把数据结构的堆和 Windows 内存管理机制中的堆混为一谈。出现这种情况是非常不应该的。

企业在招聘毕业生的时候,会考虑到大多数学生在学校环境中不可能参与大中型工程项目的开发,所以通常不会考察学生是否熟练 Oracle、是否熟练 VC++ IDE、是否熟练 Tuxedo 中间件之类的,考察的重点肯定是专业基础。

另外,学好专业基础无论是对考研深造还是工作发展都很有帮助,而在学校把宝贵的时间拿去搞社会培训搞产品认证考试,其实是非常划不来的!<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=6]]]></a>
发表于 2007-7-20 11:06:31 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

原来已经发了一=这个帖啊 呵呵 但是我的多一点 嘿嘿~~~<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=7]]]></a>
发表于 2007-7-24 23:32:21 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

说的不错,比较中肯,赞一个!<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=8]]]></a>
发表于 2007-7-24 23:35:45 | 显示全部楼层

Re:Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

引用第6楼jedi于2007-06-06 23:26发表的 Re:谈谈软件学院有哪些饭碗型关键课程 继续转 :
我在面试的时候,发现有些毕业生或者工作一两年的同学,在简历上写着会 SQL Server、WebLogic、Spring 等等,但是一提问发现连堆栈和堆的概念都分不清,甚至有人把数据结构的堆和 Windows 内存管理机制中的堆混为一谈。出现这种情况是非常不应该的。

企业在招聘毕业生的时候,会考虑到大多数学生在学校环境中不可能参与大中型工程项目的开发,所以通常不会考察学生是否熟练 Oracle、是否熟练 VC++ IDE、是否熟练 Tuxedo 中间件之类的,考察的重点肯定是专业基础。

另外,学好专业基础无论是对考研深造还是工作发展都很有帮助,而在学校把宝贵的时间拿去搞社会培训搞产品认证考试,其实是非常划不来的!


说得不错~~<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=9]]]></a>
发表于 2007-8-1 09:18:17 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程&nbsp; 继续转

老帖了,今天才看到
不错,顶一下<a href=[[[SQ]]][[[www.wlzb.net/phpwind/read.php?tid=60020%26position=10]]]></a>
发表于 2009-5-1 15:50:08 | 显示全部楼层

Re:谈谈软件学院有哪些饭碗型关键课程 继续转

不错,顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

每日推荐上一条 /1 下一条

小黑屋|手机版|湖南大学望麓自卑校园传媒 ( 湘ICP备14014987号 )

GMT+8, 2024-11-27 12:55 , Processed in 0.099736 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表