小小骷髅
1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。
食品监督所
可以,目前软件工程师也叫程序员, 如果只是做做应用,可以尝试学学 C#, JAVA ,这些起步低一点。 如果学会这两门语言, 回头再补一些,算法,电脑的一些底层知识。 如果你是做广告设计的,估计你对以后软件需求阶段的 原型设计 很有帮助。
好事都找我
考试流程包括:
(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题。
(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。
考试科目:
"PC技术"、 "信息管理技术"、"数据库技术"和"网络技术"。
一、考试要求
(1)熟悉计算机基础知识。
(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识。
(3)熟悉计算机网络基础知识。
(4)熟悉软件工程知识,理解软件开发方法过程。
(5)熟悉软件质量及软件质量管理基础知识。
(6)熟悉软件测试标准。
(7)掌握软件测试技术及方法。
(8)掌握软件测试项目管理知识。
(9)掌握C语言以及C++或Java语言程序设计技术。
(10)了解信息化及信息安全基础知识。
(11)熟悉知识产权相关法律、法规。
(12)正确阅读并理解相关领域的英文资料。
二、通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理方法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。
三、高级程序员考试和软件工程师认证考试区别:
(1)软考主要是以教程和希赛出版社的教辅为主,历年考点重复考,所以要多做历年试卷,很有规律性。
(2)如果是想进外企:微软认证或思科认证。费用比较高。如果是以国内企业为主,参加软考就够了。
扩展资料:
软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。与其它职称一样也分:助理,初级,高级工程师。
报考条件
由于信息技术发展迅速,计算机软件是年轻人的事业,为了不拘一格选拔人才,计算机软件资格考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。
考试时间
计算机软件资格考试原则上每年组织两次,在每年第二季度和第四季度举行。上半年考试与下半年考试的种类不尽相同,所以,大多数类别的考试每年举行一次。具体的考试安排中国计算机技术职业资格网网站上公布的本次考试安排。
发证机构
经职业技能鉴定、认证考试合格者,颁发加盖全国职业资格认证中心(JYPC)职业技能鉴定专用章钢印的《软件工程师职业资格证书》。权威证书,全国通用。政府认可,企业欢迎。网上查询,就业首选。
职业定义
软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。
参考资料:百度百科-软件工程师资格证
奈奈fighting
高级软件工程师怎么考
ACCP该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。下面是我整理的关于高级软件工程师怎么考的方法,欢迎大家阅读!
软件行业是一个高薪资的行业。很多人都希望自己能够入此行业,一来是获得较高的经济收入,二来是想借此商机来实现自己的宏图大业。但是,很多有此梦想的人并不是科班出身的。 可以先从技术性不是特别强的职位做起,比如销售或者是技术支持。软件开发需要扎实的编程基础和算法能力,但销售或者技术支持、技术实施类的工作对这种能力要求很低,所以,可以先从这类职位干起,慢慢向软件工程师一职靠近。
利用业余时间自学编程语言。当前比较热门的编程语言有Java、C#、C++等。编程语言和人类语言是差不多的,懂得了一门,其他的学习起来也就容易多了。但是,真正的高级软件工程师是必然要精通其中的一门编程语言的。
多了解时事,掌握当前IT行业的发展趋势。这样,自己才能给自己的`职业生涯规划有一个好的定位和未来的努力目标!
最后,想要做成一件事情,没有坚定的决心、充足的信心和足够的耐心是不行的。软件开发需要的是耐性和坚韧不拔的毅力,所以,好好锻炼、提升自己把!
高级软件工程师考试要求
在我国,互联网行业成迅猛之势在不断发展,软件市场同样保持着稳定增长之势。因此作为高级软件工程师这样的人才,则更显得尤为重要。那么,作为高级软件工程师,考试时都有哪些技能需要掌握呢?
1. 具备软件开发工作所需的知识和技能,编码熟练度和规范性达到一定要求;
2.具备一定的项目能力(包括调试能力、文档编写能力、测试能力等)和综合技术素质(包括对软件生命周期的理解、对设计模式的理解、必备的行业知识和经验等);
3.扎实掌握客户端技术、面向对象技术、三层架构。
同时,需要在计算机、电子、通信、信息工程、自动化等相关专业方面,大专以上学历。具有三年以上的软件开发经验;具备扎实的计算机软件基础,熟悉汇编语言和数据结构,并对软件工程有较好的理解;熟悉.NET/Java/C++/VB/Delphi等常用开发语言中任意一种;有Oracle、SQL-SERVER或DB2等数据库上的开发经验,熟悉SQL语言;具备良好的沟通能力,较强的分析、解决问题、领悟、归纳和逻辑推理能力和撰写开发文档;具有良好的计划性,团队精神,能承受工作压力并充满热情。
软件产业能够决定一个国家的信息产业的发展水平。而我国因为高级人才缺短则致使我们在国际市场上的综合竞争力一直不能提高。所以我国非常需要一大批具有高素质的高级软件工程师。
桃大大仙
出于爱好的话,可以自学。如果是想要转行去从事软件工程师这个行业的话,不建议自学,自学有些方面自己涉及不到,只是单纯的学到了软件语法类型,不适合实操。建议你还是找专业的培训院校去进行学习。
Titi080808
软件工程师所要具备的条件是:对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息。一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。可以确定的是软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。
优质工程师考试问答知识库