⑴ 软件工程师要学习什么课程
想成为软件设计师你要看的书包括:
1:数据结构 目前清华大学严蔚敏老师的数据结构是一个经典.可能的话,再搜罗其他版本的教程,这样可以互相印证.
2:操作系统(第三版),主要从资源管理的角度来分析系统功能的实现。假设你要设计一个新的操作系统,如何实现它?操作系统理论就是向读者逐步介绍和解释。重点是五大管理职能的实现及其原理。
3:计算机网络(第三版),要学习ISO/OSIRM七层的划分以及各种协议的功能。传输理论、互联设备、Internet知识,和参考模型理论.
4:计算机专业英语,不是软件考试特有的,是专业知识+英语水平,考前不需专业准备,平时有意识地上网读点英文专业资料.
5:软件工程(第二版) 要熟悉数据流图和流程图
6:数据库理论.这要求熟悉SQL的语言.
7:C语言或者VB语言应该掌握
最后要学习统一建模语言UML,它代表了软件工程的发展趋势,目前是可视化建模的事实上的工业标准。
计算机学习要经历一个从理论———实践———理论的认识不断深化的过程,这一过程是非常艰辛的.但是要相信“天道酬勤”的道理,你最终会成为一名优秀的软件设计师的~~祝你成功
第一阶段课程内容 序号 课程名称 主要内容 参考资料 课时 ① 编成基础 计算机硬件,软件简介,可视化编成 20课时 ② Java基础 面向对象编程,JAVA开发环境,JAVA语法,异常处理,集合框架,数据结构,I/O输入输出流,JDBC,线程,jdk新特性。 Java就业培训教程.pdf 80课时 ③ XHTML HTML4.0 XHTML1.0 HTML完全手册.chm 20课时 ④ Javascript+css 客户端脚本语言 jscript中文参考手册.chm css2.0.chm 20课时 开发工具 MYECLIPSE插件,TOMCAT,ANT, Websphere, resin ⑤ JSP动态网站 servlet ,JSP运行原理,JSP语法,HTTP协议,JSP内置对象,COOKIE,JDBC。案例:(购物车,聊天室程序,通讯录,留言板)。 80课时 ⑥ JSTL标签库 JSTL标签库,自定义标签库。 20课时 ⑦ B/S软件架构 JSP+Servlet+JavaBean+JDBC(MVC架构) 20课时 ⑧ 数据库原理 数据库系统简介,数据库原理 数据库操作,sql语句,范式,关系,约束,存储过程,触发器,事务。 20课时 ⑨ 软件工程( 组件化) 软件需求分析,软件数据建模,软件架构设计,软件开发规范,原形+迭代开发模式,软件架构分析。 20课时 10 项目实践 常用组件详细讲解,上传文件组件,分页组件,主键生成组件,权限处理,考试管理系统,小型论坛,网上书店管理,等电子商务系统。 20课时 软件工程概论 简介, 开发模式,CMMI 12课时 项目管理 项目计划(项目的整体时间,人员安排,阶段性工作内容),任务跟踪。 需求分析 需求管理与配置管理:需求调研,分析,系统范围配置标识,版本控制,配置审核(VSS,CVS),实际项目需求数据建模PowerDesigner 业务建模rose2007(类的关系)。拓展:svn 40课时 软件测试概论 1.测试基础(概述,角色,测试所需条件) 2.测试目的以及原则 3.测试分类 4.测试方法 5.静态白盒测试,静态黑盒测试,动态白盒测试,动态黑盒测试 6.测试计划,测试用例 7.需求评审 8.原型评审,设计评审 9.实际项目需求评审 10. bug管理工具 28课时 Web2.0 Flex(语法,控件应用,远程方法访问) AJAX。拓展:dwr深层研究 40课时 原型开发 原型设计规范 软件设计 数据库设计 概要设计 架构设计 详细设计 设计评审 面向对象设计 20课时 XML 扩展的标记语言,XML, XSLT,DTD,SAX,DOM, JDOM等解析 20课时 STRUTS2 过滤器,Struts1,Struts2高级部分(标签库,验证框架,拦截器,源码分析,连接池,国际化,插件安装),AOP基础,JNDI。拓展:JSF, Tapestry,velocity 40课时 Spring IOC,JDBC,MVC,AOP,事务。 hibernate 数据持久化。拓展:EJB3.0, ibatis,搜索功能lucene webservice Soap协议,分布式。拓展:JMS Oracle数据库 大型数据库开发。拓展:DB2 20课时 软件测试 单元测试 集成测试 系统测试 验收测试 60课时 毕业答辩 演讲能力,面试技巧,面试题,答辩 20课时 以上是学成软件工程师的课程体系。
⑵ 学软件开发要学英语吗
作为一名软件工程师,重要的是编程能力和逻辑思维能力,并不是说数学要达到很高的造诣``
软件开发并不需要多少英语基础,实际上那些代码跟英语也没什么关系,它只是编程语言里规定的一些键字,每个编程语言都有关键字,但数量不多,经验用到的就更没几个.比如C语言,一共32个关键字,常用的只有20来个,而且都很好记忆.因此,英语基础好坏跟学软件开发并没有太大关系.
数学和英语都是计算机的基础;
英语是命令、连接语言,关注的是语法问题,语句不通顺或者有语病当然就无法编好程序;而数学是逻辑、运算语言,是所有理科学科的必备工具,这牵涉到计算机的基本原理程序设计原理的问题。如果要深入学习研究开发,两种语言的学习都是必不可少的,英语的学习有助于你对该程序语言的理解和掌握,数学(尤其是离散数学)将让你从本质上弄清计算机原理,程序设计的基础等等。
希望对你有帮助哦
⑶ 上海软件工程师培训学校的软件工程师课程
ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统,DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 09年6月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。
ACCP软件工程师培训课程是印度最早从事IT职业教育的APTECH计算机教育公司推出的培养软件程序设计人员的课程体系,作为一种面向大众的求职系列的教育产品,同时整合了北京大学的教育资源,ACCP6.0的课程开发采用了全球同步机制,每18个月更新一次内容。
ACCP6.0课程体系分三个阶段组成,分别是第一阶段(S1)、第二阶段(S2)、第三阶段(Y2),主要包含以下四大块技术内容:
1、 数据库课程:
数据库技术是应用开发的基础技术,80%以上的应用系统需要使用数据库来存放业务数据;
2、 客户端页面课程:
是客户端/服务器开发模式下最基本的技术(例如我们经常上网所浏览的页面,都属于软件的客户端技术),调查显示,要开发一个典型的应用系统,编写客户端页面、动态脚本和页面动画,需要花掉项目组40%-60%的开发时间,并且很多企业会把这些工作安排给新入职的员工,所以熟练掌握客户端技术是程序员的基本的素养;
3、 Java 课程:
Java技术是目前最为流行的软件开发技术,我们对2407家企业的职位分析数据表示,有48.96%的软件开发企业要使用到Java语言,因此,ACCP6.0课程中将由浅入深详细讲解这门技术;
4、.NET 课程:
.NET技术发展得非常快,短短几年时间已经发展到能够与Java两分天下的程度,并且.NET技术在原理、使用方式上已经与Java大同小异,经验表明,在掌握了Java或者.NET语言后,只需要再花20%的精力就可以掌握另外一门语言,我们在课程中同时安排了Java和.NET开发语言,并且以对比的方式进行教学,必将为学员提供更宽阔的发展道路。
ACCP6.0为每个阶段都定义了学习目标,分别为:
第一阶段:
面向入门,趣味性为主,引导进入丰富多彩的IT行业,树立继续学习的信心
技能上主要培养学员的逻辑思维能力,在编程方面具有一定的感性认识
第二阶段:
面向基础,理解概念为主,培养自学能力。
技能上主要训练面向对象的思想、代码编写的熟练度和规范度,开始接触企业的应用,在编程方面具有一定的理性认识
第三阶段:
面向就业,企业项目实战训练为主,培养学员独立分析问题、解决问题、总结问题的能力和习惯
技能上讲解业务流程、行业应用、主流框架技术,按照企业常用的开发模式、管理流程,组织进行实战训练
二、优势培训——上海北大青鸟(同大校区):在国家劳动和社会保障部鼎力支持下,北大青鸟集团斥巨资在“知识杨浦”建立北大青鸟(同济大学)校区,旨在通过高质量的教学和就业推荐,为申城高新企业提供软件人才。
中心由北大青鸟总部资深职业规划专家、海归人力资源专家阎秀媛女士担任校长。中心座落于“知识杨浦”,紧邻知名高校同济大学、日日感受到大学城区欣欣向荣的人文学术气氛。就读学员可享受同济大学资源,在同济大学就餐、使用图书馆资源、聆听专家讲座、参与丰富多彩的校园活动;紧邻同济科技园,拥有丰富的知名企业就业资源。
2008年,“北大青鸟上海就业基地”落户上海同济校区,基地立足于国家劳动和社会保障部东部(上海)就业工程,为学员开设了多个项目实训,为沪上知名企业的人才引进和培训搭建平台。中心力求在3年内为以上海为龙头的长三角地区培养3000名紧缺的高薪软件开发人才。
凭借着青鸟及管理人员的深厚实力和人脉,目前中心已经与中国移动、用友公司、上海亿贝易趣公司、上海震旦、中国软件技术及服务股份有限公司、NTT、TATA、MPHASIS等企业建立了紧密的合作往来关系,为学员将来的就业奠定了坚实的基础。
中心位于地铁三号线、八号线交汇处,交通便利,四通八达。此外,中心附近还有交通线路50余条,均可直接到达学校。附近有复旦、同济等知名院校,同时紧邻素有小徐家汇之称的五角场,是一个成熟的生活和学习综合社区。为了方便全国的莘莘学子来沪深造、就业,我们有专门的学生服务部门,为学员提供免费的接站、熟悉环境和安排住宿等一系列的服务。
⑷ 上海软件工程师培训学校的学士后java软件工程师课程
课程背景
学士后java软件工程师课程专门针对大学生和在职、待业人群精心设计、打造的高端教育培训产品,由权威学术界人士、政府部门领导、知名软件企业技术专家、以及IT产业的杰出专家代表组成专家顾问团开发完成的。学士后java软件工程师课程也得到了国家劳动与人力资源社会保障部的认可,学员通过考试后可获得国家承认的java高级软件开发专家认证证书。
适用人群
适合大学生、在职提升、转行或待业人群等有志于进入IT软件行业发展的人群。
培养目标
1、精通JavaEE平台开发的java软件工程师,能够胜任各种行业的企业级软件开发工作; 2、具备一年以上软件开发经验; 3、熟悉java软件开发流程;具备解决问题的能力; 4、良好的语言表达、沟通能力、工作责任心和团队意识。
⑸ 软件工程师要自学,有哪些课程
没事 ,不做底层的开发的话 .这些其实不是非常重要. 建议去做web开发. 不用英语和数学要多好 .学习的话, 先学java基础. 在学一些 网页制作(jsp,javascript)
⑹ 软件工程师培训,要学哪些软件啊
青鸟tongzhou那里不错。1、通州那里的老师资历都很深,基本都是在5年以上的开发背景,而且很多都是专家级别,不是像某些培训机构只有2,3年的经验的一般开发人员;
2、这里老师很多都是专业协会的会员,并且有国际专业证书,这个也是在其他培训机构老师很难比拟的。
3、老师教学管理非常严格,对于考试不通过的学生会加强辅导和训练保证通过。对于签订协议的就业企业,会针对性开展就业强化班,提高就业质量。所以这里的老师技术水平和责任心都非常高,学生的口碑和就业质量也都是最好的。
4、学校环境、住宿环境一流,很多实用特色课程,还有很多的合作企业代招聘,职业英语机构教IT英语并额外颁发英语职业证书。 修改回答
⑺ 学软件工程师 学3+2可以吗 如果学的话 要学什么专业 英语需要过几级呀
最轻松的方法就是在娱乐学习,加一些认证空间,如 看美剧学英语 他每天都有更新很多这方面知识,在浏览空间的时候学习到很多英语知识,我认为这样不错。xnc
⑻ 软件工程师培训课程
上海威迅教育,上海市秣陵路355号铁路大厦17楼,新客站中心,常年招生
⑼ 我想问一下,学软件开发要学的英语,谁能给我介绍一下是那些英语,最好打出来
计算机专业英语
编程英语
有卖这种教材的
还有专门的词典
⑽ 学软件工程需要英语好吗
不需要特别好,但是英语好还是有优势。
软件工程对英语要求不高,编写程序只需记住相应代码即可,对英语实际应用能力要求并不高。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
但是在学习的路上,会阅读到许多文档资料,大部分官方版本都是英文的,等到优秀的译者出中文版时,已经过了好几年了,所以如果能够阅读原版英文资料可以更高效地掌握最新知识和技术。
(10)软件工程师培训课英语扩展阅读
软件工程的就业方向
1、研发工程师
其实说白了就是大家常说的“程序员”,比较厉害一点的会成为项目经理。虽然都是程序员,但又细分为网页前端研发、网页后端研发和软件研发等,分别对应着大家前端看到网页展示、后台逻辑及数据存取、安卓iOS等不同终端的研发。常用的语言有C++、Java等,专业性很强。
2、算法工程师
分为图像算法工程师、通信算法工程师、数据挖掘/机器学习的算法工程师,通常主要负责数据开发、数据挖掘算法。目前市场上对于大数据的需求量非常大,我们用到的很多的算法匹配的功能都是这个岗位开发的。
3、测试岗
主要负责在产品开发完成后,根据需求文档书写测试用例,对产品的性能和功能进行测试,检查是否有BUG,测试稳定性兼容性等。
4、运维岗
运维是负责把控工程的正常运行,在互联网产品测试工作完成后,对产品进行的发布和发布之后的运营维护工作。