《计算机专业知识结构》由会员分享,可在线阅读,更多相关《计算机专业知识结构(14页珍藏版)》请在金锄头文库上搜索。
1、计算机专业知识结构计算机专业知识结构计算机专业知识和技能专业知识和技能 软件工程 牢固掌握软件工程专业的主要专业课程,包括软件工程、面向对象的系统分析和设 计、软件测试、软件过程管理等软件工程核心课程。 操作系统 具备对操作系统相关高级理论和实践的专业知识和深入理解,对各种 unix、linux、windows、mach、mac os、os/2、vms/openvms、s360/370 以 及多种嵌入式和实时操作系统的体系结构、底层机制和核心技术有广泛深入的研究 和透彻的理解。在超过 7 年以上的时间中一直密切关注操作系统领域的最新进展。 对操作系统理论和技术的发展史、现状以及未来发展趋势有着
2、广博的知识和深刻而 独到的见解。牢固掌握操作系统开发相关的技术细节,具备开发实际操作系统的能 力和经验。 系统管理 具备 8 年以上的 windows 操作系统在单机和服务器环境的使用和管理经验、7 年以上 的 unix 类操作系统在单机和服务器环境的使用和管理经验、2 年以上的 web 服务器管 理经验和 1 年以上的数据库系统管理经验。 网络技术 牢固掌握种种网络相关技术,对 tcp/ip 网络的理论、体系结构和实现有深入透彻的 理解,对常用的 rfc 标准和实现有深入的理解。 具有 4 年以上的 unix、linux、windows 等操作系统平台上的网络应用开发经验。 数据库技术 牢固
3、掌握关系型数据库和面向对象数据库的相关理论,对oracle、db2、sql server 等主流数据库管理系统的体系结构和实现机制有较深入的理解。 熟练掌握标准 sql 语言。熟悉 odbc、jdbc、ole db、dao、ado、 以及基于 xml 的数据库访问等数据库访问机制。 具有 2 年以上的使用 c/c+、java、visual basic、perl、python等语言或开 发工具开发数据库应用的经验。 企业级技术 对企业级应用的思想和技术要点有深入的理解,熟悉各种中间件技术,熟练掌握 j2ee、microsoft .net、corba 等企业级的开发技术。有一定的企业级应用的开发经
4、验。 软件工程 对传统的结构化软件工程、面向对象的软件工程、软件工程的形式化方法、净室软 件工程、设计模式、extreme programming、软件配置管理等软件工程思想和理 论有深入透彻的理解。牢固掌握现代软件工程的各种规范。 熟悉 uml。熟练掌握 rational rose 等系统分析和设计工具。熟练掌握 cvs、rcs 等软件配置管理工具。熟练掌握 bugzilla 等错误跟踪工具。 具有 2 年以上的软件工程实践经验。对软件工业的历史、现状及未来发展趋势有广 博的知识和深刻而独到的见解。 软件过程管理 对软件过程管理思想和理论有深入透彻的理解。对能力成熟度模型(cmm)和理论、
5、内容和实践方法有牢固的掌握和深入的理解。对技术人员管理的思想和理论有深入 的理解和独到的见解。 计算机科学 对计算理论、可计算性和难解性理论、组合逻辑理论有深入的理解。对算法设计和分析的理论和方法有深入透彻的理解。 牢固掌握布尔代数和计算机逻辑电路的相关理论知识。 对计算代数和计算几何的理论有初步的了解。 对现代计算机体系结构,特别是各种规模的并行计算、分布式计算体系结构、网格 计算,以及诸如超长指令字、数据流等下一代体系结构的理论和实现机制有深入透 彻的理解。具有在 risc 和超长指令字体系结构上的开发经验。 对形式语言的语法和各种语义理论、程序设计语言各种范型的理论和实现机制有深 入透彻
6、的理解。精通编译器相关的理论和技术。具有对数十种程序设计语言的不同 程度的了解和开发经验。对程序设计语言的历史、现状和未来发展趋势有广博的知 识和深刻而独到的见解。 数学 对逻辑主义、形式主义、直觉主义、数理逻辑、公理集合论等数学基础思想和理论 有深入的理解。 熟悉现代代数理论和方法。 对现代数论的理论和方法有较深入的理解。 对几何、拓扑学、组合数学等数学分支的现代理论和方法有较深入的理解。 密码学 系统的理解和掌握古典密码学和现代密码学的理论和技术。对加密算法、安全协议 和密码分析的理论 和方法有深入的研究。对各种重要的现代加密算法和安全协议在多种环境下的设计 和实现有丰富的经验。熟悉 pk
7、i 体系结构。 办公自动化 精通 microsoft office 系统办公自动化软件的高级应用和配置管理。熟练掌握使用 visual basic for application、com/ole/activex等技术 对 microsoft office 系列进行进一步的开发。 了解使用 lotus script 对 lotus notes 的进一步开发技术。 平面设计 精通 adobe illustrator、macromedia freehand、coreldraw 等主流矢量绘图工具,adobe photoshop、 jasc paintshop pro、gimp 等主流图像处理 工具,
8、metacreation/corel painter 等主流位图创作工具,以及 adobe indesign、quarkxpress、tex/latex、 方正、adobe pagemaker、corel ventura 等主流的专业/商业排版软件。对 postscript、pdf、svg、各种字体 技术等电子出版业的核心技术有极深入的研究和丰富的开发经验。对印刷出版业 的各种业务流程、行业规范和专业技术有专业水平的了解和 丰富的经验。在专 业平面设计、排版领域有三年以上的实践经验。 三维动画设计 熟练掌握 alias|wavefront maya,能够进行专业水平的三维动画设计和制作。 程序
9、设计语言 精通以下高级程序设计语言: ansi c ansi c+ objective c java c# iso basic visual basic visual iso pascal/iso 扩展 pascal object pascal ada 83/ada 95 smalltalk 80 modula/modula-2/modula-3 haskell vbscript javascript/jscript perl python awk 熟悉以下高级程序设计语言: php fortran 77/fortran 90 common lisp scheme ml apl 精通以下体系
10、结构上的机器语言/汇编语言: intel 8086/8088 ia32/mmx/mmx2/sse/sse2 amd64 3dnow!/enhanced 3dnow! mix mmix 熟悉以下体系结构上的机器语言/汇编语言: power power pc 了解以下体系结构上的机器语言/汇编语言: ia64 mips alpha sparc arm 680x0 transputer ibm 7094 ibm 360/370 开发工具 microsoft windows platform software development kits microsoft windows driver development kits microsoft visual studio microsoft visual borland c+ borland c+ builder borland jbuilder borland together borland delphi borland kylix gnu compiler collection(gcc) gnu binutils gnu debugger gnu emacs vim gtk+ qt anjuta glade kdeveloper qt designer rational rose cvs rcs