1、大学生电脑主页 - 大学生喜欢的都在这里大学生电脑主页 大学生的百事通高考选择专业指导:技术型专业及职业介绍【本文由大学生电脑主页 大学生的百事通 收集整理】俗话说:“龙生九子,各有不同”,每个人是独特的,由于个人内在心理品质和社会生长环境的不同,形成了各自不同的兴趣和性格。这些兴趣和性格从个人角度讲没有好坏之分,都体现了一个人的独特性,不同个性特点的人适合做不同类型的事情,例如,有的人喜欢与很多人聚在一起,他们善解人意,总能迅速地融入群体,受到大家的喜爱;有的人则比较喜欢独处,面对很多人的时候他们变得沉默寡言,甚至是无所适从,而一旦让他们组装个电脑或是修理家用电器时,他们那种废寝忘食的
2、劲头简直让人吃惊。事实上,每种类型的人,既有自己独特的优势,也有自己的劣势,只有找到自己最适合的工作,才能扬长避短,最大限度地发挥自己的优势。国外对这种现象进行了大量的研究,并提出了系统的理论,其中以霍兰德的职业兴趣理论为代表。他的研究简单地说,就是“人职匹配”,他认为,人可以分成研究、技术、艺术、社会、经营、事务六种类型,每种类型各有独特特征,而社会中的各种职业也可以划分为相对应的几种类型。当某种类型的人从事与之相对应的职业时,较易发挥所长,做到事半功倍;而在其它类型的职业中发展,可能很难达到事业的巅峰,往往事倍而功半。因此,个人若从事了自己适合的工作,达到“人职匹配”既有利于实现自己的个人
3、价值,也有利于国家和社会的资源合理配置和生产效率的提高。我们高中生也可以从“人职匹配”的角度选择大学的专业,对这一过程的简单描述如下:了解自己的职业兴趣类型了解适合此类型的职业了解与此职业对应的大学专业选择适合自己的大学专业。通过这样的方式选择大学专业就使自己的学业发展之路和职业发展之路贯通起来了。以下以职业兴趣的“技术维度”为例介绍与该维度类型人的特点和与其特点相匹配的专业和职业。一、技术型的人适合做什么?技术型的人稳重踏实、崇尚实干。在人与事物之间,偏爱与具体有形的事物打交道,不善社交。喜欢在需要动手的环境中,通过使用各种工具、设备,按照一定的工作程序,制造出具有实用价值的产品。这种类型的
4、人适合从事需要严谨的逻辑思维,按照严谨的法则行事的工作,并且动手能力强,适合和机械打交道,他们喜欢从事的职业有:信息工程技术人员、工程师、飞行员、机械师等。二、技术型的人适合的工作介绍工程师(Engineer )顾名思义,就是指具有从事工程系统操作、设计、管理,评估能力的人员。工程师和科学家(scientists)往往容易混淆。科学家努力探索大自然,以便发现一般性法则(general principles),工程师则遵照此既定原则,从而在数学和科学上,解决了一些技术问题。科学家研究事物,工程师建立事物,这一想法,可以用这句话这句话来表达,“科学家们问为什么,工程师问为什么不能呢?”。大学生电脑
5、主页 - 大学生喜欢的都在这里大学生电脑主页 大学生的百事通科学家探索世界以发现普遍法则,但工程师使用普遍法则以设计实际物品。其实,工程师是职业水平评定(职称评定)的一种。其下,有技术员,助理工程师等职称;其上有高级工程师,专家等职称。当然,这也只是对从事工程建设或管理人员技术水平的一种标定而已。工程师的称谓,通常只用于在工程学其中一个范畴持有学术性学位或相等工作经验的人士。按职称(资格)高低,分为:研究员级高级工程师(正高级)、教授级高级工程师(正高级)、高级工程师(副高级)、工程师(中级),助理工程师(初级)。通常所说的工程师,是指中级工程师。工程师职称是要上级主管部门评定,全国通用。
6、其中,要考中级英语职称考试和应用计算机考试。在欧洲大陆一些国家,工程师称谓的使用被法律所限制,必须用于持有学位的人士,而其他没有学位人士使用,属于违法。在美国大部份州及加拿大一些省份亦有类似法律存在,通常只有在专业工程考试取得合格才可被称为工程师,而法律的范围一般只在蓄意欺诈的情况下才会执行。技术专家(Technologist)一词有时与工程师同义。该词是由技术(Techno-)和后缀(-ologist)组成,意思是研究技术的人,此名称一般在欧洲大陆一些有规管工程师名称使用的国家中被使用,因为未受法律管制。在一些拉丁国家,Technologist 只是在工程师与技术员之间的专业资格。在美国,E
7、ngineer 一词也用于指操作机械引擎( Engine)的人。比如铁路 Engineer 是指火车司机,轮船 Engineer 是指轮机员,固定引擎机械师通常是负责固定引擎。由于工程项目有很多种类,那么,工程师也自然有很多种种类。例如:网络工程师、电气工程师,销售工程师等等。目前,工程师认证方式有很多种,考试是最普遍的一种认定方式。像针对信息产业的工程师方向认证考试就是最普及,含金量最高的全国计算机技术与软件专业技术资格(水平)考试,俗称软考。随着国家科技发展不断加速,以及高新产业不断标准化,工程师缺口很大,大量的岗位需求,为竞争激烈的就业环境带来了春天般的活力。工程师的种类很多,根据所在的
8、工作领域不同,可以有机械工程师、建筑工程师、软件工程师。下面以软件工程师的一种软件架构师作为例子具体地讲一讲。软件架构师(Software Architec)软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。能力要求:在技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,软件架构师能迅速抓住问题要害,并做出合理的关键决定的能力 l、具备战略性和前瞻性思维能力,善于把握全局
9、,能够在更高抽象级别上进行思考; 主要包括如下:大学生电脑主页 - 大学生喜欢的都在这里大学生电脑主页 大学生的百事通1、对项目开发涉及的所有问题领域都有经验,包括彻底地理解项目需求,开展分析设计之类软件工程活动等2、具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策3、拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得项目成员的信任;4、以目标导向和主动的方式来不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美)5、精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如 J2EE 架
10、构等);6、具备系统设计员的所有技能,但涉及面更广、抽象级别更高; 活动确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素、构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议等。主要工作任务:架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。l、领导与协调整个项
11、目中的技术活动(分析、设计和实施等)。2、推动主要的技术决策,并最终表达为软件构架。3、确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图” 。4、确定设计元素的分组以及这些主要分组之间的接口。5、为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻。6、理解、评价并接收系统需求。7、评价和确认软件架构的实现 专业技能。三、技术型的人适合的专业介绍1、成为一名软件架构师要学什么?如果想要成为一名软件架构师,除了你感兴趣,个人特点适合从事这类职业,还需要做好知识和能力的准备,那么要成为一名软件工程师,需要学习什么专业呢?
12、各个大学都开设了计算机科学与技术类的专业,要像成为一名软件架构师必须有计算机的知识基础。以下是对“计算机科学与技术”专业的介绍。学科:工学门类:电气信息类大学生电脑主页 - 大学生喜欢的都在这里大学生电脑主页 大学生的百事通专业名称:计算机科学与技术业务培养目标:本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。业务培养要求:本专业学生主要学习计算机科学与技术方面的基本理论和基本
13、知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。毕业生应获得以下几方面的知识和能力:1掌握计算机科学与技术的基本理论、基本知识;2掌握计算机系统的分析和设计的基本方法;3具有研究开发计算机软、硬件的基本能力;4了解与计算机有关的法规;5了解计算机科学与技术的发展动态;6掌握文献检索、资料查询的基本方法,具有获取信息的能力。主干学科:计算机科学与技术主要课程:电路原理、模拟电子技术、数字逻辑、数字分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统等。主要实践性教学环节:包括电子工艺实习、硬件部件设计及调试、计算机基础
14、训练、课程设计、计算机工程实践、生产实习、毕业设计(论文)。修业年限:四年授予学位:工学或理学学士就业前景:主要到科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的工作。具有了相关的计算机知识基础,你还需要了解怎样才能成为一名软件架构师,以下是一些相关的培训与教育信息。软件架构师一般都是具备计算机科学或软件工程的知识,由程序员做起,然后再慢慢发展为架构师的。在国内,很多大学目前还没有设立软件架构的学位课程,虽然 IT 业界对设计和架构的兴趣日渐高涨,但各学校还无法在课程中增加相应的内容来体现这一趋势。从这个方面来说,学校教育已经远远落后于产业发展。因此,促
15、进和发展软件架构学课程的任务将落在现在的软件架构师身上。目前的软件架构师应该帮助各大院校建立相关课程体系,一旦教育课程建立起来,知识体将不仅通过新毕业生的工作成果来得到扩展,同时也会从适合软件架构的教育研究和出版物中得到扩展28。虽然大学要加强软件架构学课程的建设,但是,软件架构师的成长应该有一个实践的教育过程,并不是简单的学校的理论学习或者通过大型软件公司的认证就能成为合格的软件架构师。除了信息系统综合知识在学校学习外,软件架构师的大部分知识和经验将来自大学生电脑主页 - 大学生喜欢的都在这里大学生电脑主页 大学生的百事通实际开发工作。根据软件架构师的任职条件,一名合格的软件架构师的成长
16、应该经历 8 年以上的软件项目开发实际工作经验。一般需要经历程序员、软件设计师等阶段,然后再发展成为软件架构师。当然,并不是每一位程序员经过 8 年后都可以成长为软件架构师的。一个软件工程师在充分掌握了软件架构师工作所必需的基本理论和技能后,如何得到和利用机会、如何利用所掌握的技能进行应用系统的合理架构、如何不断的抽象和总结自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的精英人才,这就在于机遇、个人的努力和天赋了。就目前来看,国内软件架构师的培养途径主要有两种方式,一种是大学(软件学院) 教育方式,另一种是个人自我培养然后再进行相应的培训和认证。但是,不管哪种方式都有其不足之处。软件
17、学院的培养方式能够系统的学习软件架构师必需的知识体系,但是,软件架构师不是简单的通过理论学习就能够培养出来的,软件学院的学生可能缺乏必要的设计、开发经验和相关的领域知识。尽管软件学院也强调给予学生实践的机会,但毕竟这种机会是有限的。有关“三分之一的师资来自企业”的规定,在部分软件学院中也没有得到真正落实,导致传授给学生的还是一些纯理论知识。自我培养方式的主要对象是具有一定年限的软件开发和设计人员,如Microsoft、IBM、Sun 等公司的软件架构师认证对学员的基础并没有具体的要求,只要交纳规定的费用,然后进行几天的集中培训,通过考试就发给学员证书,甚至不需要考试就直接发放证书。这些开发人员
18、在自我培养的过程中不一定能够系统的学习软件架构师的理论知识,他们只具有一定的开发和设计经验,仅仅经过几天的培训,是不太可能培养出合格的软件架构师的。而且,作为某个厂商的培训和认证,其最终目的是培育自己的市场,培养一批忠诚的用户,而不是为中国培养软件架构师。因此,也存在很大的问题和缺陷。国内外机构对软件架构师的认证在国外,软件架构师的培养与认证具有严格的过程,明确规定了教育目标、认证的要求和学习课程等方面的内容。下面,介绍三个组织的软件架构师认证情况。(1)UC Irvine。在 UC Irvine 的软件架构师认证计划 27中,为了拿到软件架构师 C 级认证,学员必须完成 11 个单元的必修课
19、程和至少 4 个单元的选修课程。这些课程包括:必修课程:软件系统建模和分析概论(2 个单元) 、系统分析基础 (3 个单元)、用户需求的分析和文档化(3 个单元)、软件架构项目(3 个单元) 。选修课程:信息系统项目管理(2 个单元) 、系统性能建模 (2.5 个单元)、管理业务改进项目(2.5 个单元)。UC Irvine 的软件架构师认证要求学员具有业务系统建模,决定用户需求,评价业务过程的能力,掌握项目管理技术,能设计完善的、具有最佳可适应性和可扩展性的架构。该认证程序以一门实践课程结束,在实践课程中,学员从头开始,设计一个大规模软件解决方案的架构。(2)CMU/SEI。SEI 在软件架
20、构师方面的认证 42包括三个职位,分别是软件架构师、ATAM 评估师和 ATAM 主任评估师。这些认证都需要学习 2 年的课程。其中软件架构师大学生电脑主页 - 大学生喜欢的都在这里大学生电脑主页 大学生的百事通需要学习的课程有软件架构:原理与实践、软件架构文档化、)软件架构设计与分析和软件产品线。(3)iCMG。iCMG 对软件架构师的认证强调 7 个层次的课程学习,如图 2 所示30 。在该认证体系中,上面的 3 个层次由其合作伙伴完成,iCMG 只负责下面 4 个层次的知识体系。目前,软件架构师的认证在国内基本上是空白,既没有专业的培训机构,也没有专门的认证指南和权威的教育认证机构。
21、而软件架构师作为软件的总设计师,其水平和能力直接决定了软件系统的总体性能。根据教育部 2004 年 9 月 8 日关于紧缺人才的报告,2005年国内软件架构和系统分析人才缺口在 6 万人以上,是目前软件开发中急需的高层次技术人才。人事部和信息产业部200339 号文件决定在全国计算机技术与软件专业技术资格 (水平)考试中设立系统架构设计师级别的认证考试,试图解决软件架构师认证问题。但是,由于各种原因,该考试未能如期举行,一拖再拖。其实,这些措施也只是暂时起到一个过渡的作用,只有建立完善的软件架构师教育培训方案和权威的教育认证机构,才是当前急需解决的问题。2、技术型的人适合的其他专业技术型的人适
22、合学习的专业主要以理学和工学两大类专业为主,以下列举的是技术型的人适合学习的部分专业,专业的详细信息可以登录 http:/ 升学指导测验 ”所得到的个人特点剖析图,并以此图进行简单说明。大学生电脑主页 - 大学生喜欢的都在这里大学生电脑主页 大学生的百事通从上面的图可以看到,这名测试者的职业兴趣是非常典型的技术型,在技术这个维度上,他具有很高的兴趣,得分为 97 分(黄色柱子表示);同时在这个维度上,他也非常肯定自己能胜任技术类的工作,他的胜任力得分是 96 分(红色柱子表示)。而在其他职业兴趣的维度上,他的表现虽然有些差异,例如,艺术、事务和自然维度的得分稍高一些,相比于社会、经营和研究三个维度,他在这三类职业活动上的兴趣和胜任力都稍高一些,但这几个维度的得分都不高。通过他的测试结果剖析图的情况看,我们可以说,这名学生在对技术以外的其他六个职业兴趣维度的活动都并不十分感兴趣,能力也一般。根据这名测试者的结果剖析图,我们可以很清楚地知道他的职业兴趣是技术类,比较适合从事工程师、飞行员之类的工作。看了上面的结果,你想知道自己适合从事的职业吗?可以从了解自己的职业兴趣类型入手,通过测试的方法确定自己的职业兴趣类型。【本文由大学生电脑主页 大学生的百事通 收集整理】