尛嘴亂吃
学习,学习,再学习。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。
骑着猪猪追月亮
分为 微软认证对个人的作用的认证和对企业单位的作用的认证微软认证是一种资格认证。证明你管理他们所发行的系统的能力。对个人的认证有:微软认证专家 (MCP)微软认证专家 + Internet (MCP+I)微软认证专家 + 网站构造 (MCP+SB)微软认证解决方案开发专家 (MCSD)微软认证系统工程师 (MCSE)微软认证系统工程师 + Internet (MCSE+I)微软认证数据库管理员 (MCDBA)微软认证讲师 (MCT)
小阿殷-
微软认证考试介绍(一)微软资格认证考试是由全球软件业的龙头--美国微软公司(Microsoft)主持的,对计算机技术工作者使用微软公司软件产品的能力、水平的一种测试。考试前由微软公司设在各地的微软认证高级技术教育中心(CTEC)对学员进行培训,以提高技术人员以及微软公司的用户在软件开发和应用等领域的技术水平,引导学员掌握微软应用软件的关键技术,同时提高他们的软件开发和使用能力。经过微软授权培训,并且通过了微软资格认证考试的计算机科技人员,将获得由微软公司颁发的相应软件领域的微软技术认证证书,此证书可以证明持有者在相应领域的工作技能,有较高的权威性,并且在全球范围内有效。一、参加微软认证培训考试的学员将获得如下的利益:1、公共认证:能够获得由微软总部颁发的由微软总裁亲笔签名而且得到全球认可得专家证书。2、技术支持:直接获得微软最新技术信息及参加微软组织的技术活动。3、利于求职:微软认证专家证书是外企、国企相关专业优先就业以及技术职称的评定参考,是取得高职位,获得高薪的可靠保证。4、移民:此证书是国外求职的可靠保证,将利于学员技术移民、定居国外。二、微软资格认证考试的类别和一般过程微软技术证书共分为七类,以下作简单介绍:1、MCSE微软认证系统工程师(Microsoft Certified Systems Engineer)。此证书的获得者将有能力为使用Microsoft Windows NT Server和Microsoft BackOffice的用户提供有效的系统规划、系统实现、系统维护和信息系统的支持。2、MCSE Internet微软认证的系统工程师(Microsoft Certified Systems Engineer) INTERNET工程师。此证书的获得者将有能力在IT业中管理、配置企业内部网(Intranet)和国际互联网(Internet)。其中包括浏览器(Browser)、代理服务器(Proxy Server),网络主机(Host)、网站(Web Site)数据库(DataBase)的管理和配置。3、MCSD微软认证开发工程师(Microsoft Certified Solution Developer)。此证书的获得者将有能力为微软的软件开发工具(数据库系统、应用程序设计软件等如MS SQL Server、Microsoft Visual Studio、Microsoft Transaction Server)建立基于分布式网络环境下的商业化应用。4、MCP微软认证专家(Microsoft Certified Professional)。此证书的获得者需要在微软的某一产品方面有一定的专长,他们还可以通过参加其他的微软认证证书的考试来进一步加强其使用微软软件产品的能力。5、MCP Site Building微软认证专家(Microsoft Certified Professional)+网站建立(Site Building)。此证书的获得者将有能力使用微软公司的技术和产品去设计、建立、管理和维护站点,特别是建立交互式的页面、多媒体数据库和搜索引擎。6、MCP Internet微软认证专家(Microsoft Certified Professional)+互联网(Internet)。此证书的获得者有互联网方面的特长,能够在一定程度上保证网络的安全性、安装、配置和管理服务器产品及资源,监视和分析网络的状态,排除网络故障等。7、MCT微软认证教师(Microsoft Certified Trainer)。此证书的获得者必须有能力在教学和技术两个方面深入微软的官方课程。 如何参加微软资格认证:要参加微软资格认证考试,首先应该具有一定的英语水平(由于考试试题全部使用英文,所以应当具有相当于大学英语二、三级的英文水平,这样可以看懂题目要求),有一定的Windows操作系统的操作基础。可以在微软公司设在全球范围内的800多家授权考试中心(APTC: Authorized Pronmetric Testing Center)的任何一家报名参加考试(设在中国的APTC名录附后)。考试之前首先要根据所报考证书的课程要求确定要参加的考试的科目数量,然后到附近的报名海外注册中心进行登记注册,登记时交纳考试所需的费用。考试必须在付款后的一年之内进行,考生可以提前6个星期通知考试中心将要参加考试,也可以在考试之前的之少一个工作日内通知考试中心将要参加考试。如果至少在考试之前的两个工作日与海外报名注册中心取得联系,还可以取消或者重新计划再参加考试。注意某些地方允许在考试的当天进行登记,但是必须在不迟于考试之前的两个小时进行。报名完毕后考生会收到来自于海外报名注册中心的登记和付款确认信,然后考生可以和附近的授权考试中心联系,一边安排考试日程。考试日程安排好之后,考生将会收到关于约定的指示和注册过程、考试时必要的证件要求及关于考试中心位置的信息。考生然后就可以按照上述的操作要求进行计划,参加认证考试。(注意:可以直接报名参加考试,而不需要到微软授权培训中心接受培训)认证考试流程一、确定要认证的项目,并仔细考虑参加考试的科目。二、选择考点。三、报名并预约考试。四、参加考试。附录:考场规则一、预约考试不同的考点安排考试的时间并不一样,要根据自己的时间安排选择考点。确定考点之后,需要提前三天以上(不同考点不一样)前去考试中心预约报名。填写考试中心的考生登记表(中英文); 付费。二、考试考生携带有效证件提前至少15分钟进入考场;考生在签到表上签字;阅读考试规则;签署考生考场协议;考试;交草稿纸,打印考试成绩,盖章;在签到表上签字退席。微软认证考试介绍(二)八、专家答疑点金认证的基本目标?由微软公司创建的MCP认证。自然与微软的产品有关。MCP认证的基本目标是:利用以科学方法确立的考题,一方面测试应考者对某一微软产品知识的了解深度以及操作掌握微软产品的技术熟练程度,另一方面也使应考者通过考试确实对解决实际问题有所帮助。随着IT产业专家队伍的扩大和对人才需求的增加,MCP认证也在逐渐升温。应试者个人可以通过认证确认自己的计算机软件知识掌握水平,微软公司也可以通过认证情况了解自己产品在世界各地的使用情况,同时,使用微软产品的企业在招聘相关产品的技术人才时,也有了一个统一的考察标准。证书有几项?微软认证专家(MCP)证书有八项:MCP微软认证产品专家(MicrosoftCertifiedProfessional)MCP Internet微软认证专家 网络专家MCP SiteBuilding微软认证专家 网站开发专家MCSE微软认证系统工程师(MicrosoftCertifiedSystemEngineer)MCSE Internet微软认证系统工程师 网络专家MCSD微软认证软件开专家(MicrosoftCertifiedSolutionDeveloper)MCDBA微软认证数据库管理员(MicrosoftCertifiedDatabaseAdministrator)MCT微软认证教师(MicrosoftCertifiedTrainer)与MCPS的表示方法是否有区别?在目前微软认证专家体系中,根本不存在MCPS的说法,因此两者的区别也无从谈起。如果更准确地定义MCP,它应该包括两个层面的含义:从高层面上讲,MCP是整个微软认证专家体系的总称,是全部8项认证项目的代表名称;从低层面上讲,MCP是微软认证产品专家的名称,微软认证产品专家是微软认证专家体系中的一项认证,也是最初级的一项认证。在一般情况下,MCP是指整个微软认证专家体系而言,指代全部8项MCP认证专家。4. 怎样成为 MCP专家?要想成为MCP专家,必须通过微软公司推出的一门或多门高级计算机技术人员认证考试。也就是所谓的MCP考试。以上列举的8项MCP认证,其中7项可以通过自学、或到当地微软授权的培训中心(CTEC,Microsoft Certified Technical Education Center)寻求相关的课程培训,来完成认证考试;而要获得MCT认证,除了要获得一项上述MCP认证考试外,还必须通过更严格的相关考试,一般只有 CTEC的正式教员才可以申请。一旦通过1项MCP专家认证的系列考试,你将得到一张微软公司颁发的、比尔·盖茨签名的MCP证书。目前全球有九十个国家承认MCP认证资格。5.微软MCP考试的组织形式?MCP认证体系创建和试题设计是由微软公司进行的,但具体认证考试的实施却是由两家独立的公司进行操作。这两家公司分别是美国的思而文学习系统有限公司 (Sylvan Prometric)和虚拟大学企业集团(Virtual University Enterprises)。思尔文在世界各地设有1400多个考试中心(APTC,Authorized Prometric Testing Center),负责各地具体的MCP考试业务。微软公司虽然不具体组织实施考试,但是每一个应考者只要进行了考试注册登记并进行了第一次考试,公司都会自动记录其成绩。6. 任何人都有资格参加MCP考试吗?原则上来说,任何人只要愿意,都可按照MCP考试的规定要求参加考试。由于MCP考试是对计算机软件高级人才的一系列测评,对于那些已经是IT产业从业人员或打算加入IT产业技术人员大军的人来说,通过MCP考试,其意义尤为重大。因为MCP证书不仅标志着你的计算机软件技术实力,使你在世界各地IT产业内可以享有高就业机会,高薪,相关学业免学分的待遇,而且还可能享受到一系列的有利于专业发展的特别优惠。7. 获得MCP认证有学历限制吗?没有。即使不是大学生,从没有作过与计算机相关的工作,也没有IT产业专家的推荐,只要你通过了相应MCP考试,你就会获得MCP证书,成为全球IT业认可的MCP专家。唯一的前提是通过相应的MCP考试。8. MCP认证考试对英语水平的要求很高吗?目前MCP认证考试的大多数科目仍然是英语。在中国大陆的中文版考试科目只有三门,它们分别是:70-059,70-067,70-073.因此,除非你只申请参加微软认证产品专家的考试 (只有1门),你总是或多或少地要接触到英文版的考试科目。况且,中文版考试科目都是由中国台湾人制作的,许多语言表达习惯与大陆地区的有所不同,不如直接使用英文版方便。如果你完全不懂英文,参加考试会有一些困难。可是从另一个角度讲,微软认证专家的考试终归是计算机领域的专业考试.它所涉及的英文具有相当的专业特点,如果你的英语相当于非专业英语三级水平就可以了。英语不好没有关系,前一两门考试多背些单词即可,到后来就会逐渐适应。应考的关键是要熟练掌握与计算机使用相关的英语,理解具体对应的实际操作过程和原理。
光影碎片
(一)、 一个程序员应该具备的基础知识和概念1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)2、机器语言和微指令集的概念。3、程序的概念。4、汇编语言是低级语言但不是机器语言。5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也写一门语言,最好不用英语) 6、编译程序和解释程序的概念和其原理。(编译器是高手和专家编写的)7、HTML、XML等是标识性语言。8、Prolog是人工智能语言。9、操作系统OS的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux,等等都是OS,还有一些实时OS,嵌入OS,编这些的绝对是高手)10、Windows编程说白了就是Windows API的调用。(中国的程序员很多只是会编windows程序,用的是VB,我的建议是这些程序员顶多只是低级编码员,我称其是coder)11、VC++、VB、BC、BCB、Delphi、VF等都只是编程的工具和环境,不是编程语言。12、面向结构的设计概念。13、面向对象的概念。(好好理解,兄弟,这个东西还是很重要的)14、软件工程的概念和原理。(如果你想当老总就需要好好研究了,系统分析员比编码员要高一个等级,薪水也高哟)15、数据库的概念。(要熟悉一些著名的数据库系统和语言的名字,如Orcle,SQL,DB2,DyBase等)16、了解网络概念。17、了解多媒体概念。18、熟悉和掌握数据结构和基本算法。19、是不是要求太高了,别着急慢慢来,进步在不知不觉之中。(一旦开始学习,一个月以后你就会有一个基本的概念;两个月以后你就会感觉自己有了全面的基础知识;当你知道编程序是怎么回事时,说明你已经入门了。也有很多人编了很多年程序还没有入门呢,你不会希望自己步其后尘吧。要有信心和耐心。沉不住气怎么能成大事?!)(二) 教材推荐――-推荐的教材主要还是针对概念来的,最好选用名校的教学用书。1、《计算机组成原理》(熟悉)2、《数据结构》(掌握)3、《操作系统》(了解->熟悉)4、《The C language》(掌握)5、《编译原理》(了解原理)6、《汇编语言》(了解)7、《计算机网络》(了解)8、《软件工程》(了解)9、《关系数据库》(熟悉)10、《The C++Languege 》(掌握)11、《面向对象设计》(掌握;结合C++学习)(三)一些经验和体会1、真正的程序员用C++;(一位专家说的)2、动手去编程序;3、动脑去思考;4、要有良好的编程风格;5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读好书,名家出的经典书,不要浪费实践在一些粗制滥造的书上面;坚持博览群书)6、有自己的学习计划;7、总结自己的经验教训;(准备一个笔记本,记录错误和心得)8、不要怕学新东西;9、要有软件工程的思想;10、善于发现问题,然后去寻找答案;11、向高手请教;(要虚心直到你成为高手)12、和同行交流;(不善于交流肯定不行)13、懂得软件的实质,不要被千变万化的表象所迷惑;14、真正要学习用的是编程语言和方法,不是什么库,什么类,什么工具;(学用那些什么库都比较简单,但光会这些库,我觉得还远远不够)15、学习wiodows编程主要是学习windows OS和win32 API;16、有空了解一下嵌入式开发;17、有空了解一下PDA软件开发;18、了解一下.NET框架和C#语言,也许它是你新的衣食父母;19、要有耐心,不要作浮躁的人; 20、对程序加注释,并保留你的老程序;21、学到的东西越多,了解的越多,你就越接近专家;22、有空去逛逛CSDN,那里有你很多知己;23、要有信心成为一个优秀的程序员;(四)一些好书的推荐1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)3、《Inside The C++ Object Model》 (lippmans)4、《Effective C++》 (同上)5、《More Effective C++》 (同上)6、《Exceptional c++》7、《C++面向对象高效编程》8、《设计模式》9、《Thinking In C++》10、《The Standard C++ Bible》(一般推荐)11、《The Art of Computer Programming 》12、《Programming Windows》 (Charles Petzold)13、《VC++技术内幕》14、《MFC 深入浅出》15、《软件需求》16、《Advanced Windows》17、《C++ primer》18、《win32程序员参考手册》19、《用TCP/IP进行网际互连》20、《COM 本质论》(五)学习计划――-这个学习计划是我个人定的,也共享给大家参考一下,共同进步吧。 1、《计算机组成原理》2、《操作系统》3、《数据结构》4、《汇编语言》5、《 C 》6、《 C++ 》7、《VC 技术内幕》8、《Programming Windows》9、《深入浅出MFC》10、《Advanced Windows》11、《Inside The C++ Object Model》12、《Thinking in C++》13、《Effective C++》14、数据库15、网络16、嵌入式OS和编程17、硬件单片机18、.NET和C#19、软件工程20、UNIX和Linux
优质工程师考试问答知识库