软件开发工程师 软件开发工程师访谈报告
请问所谓软件工程师和程序员哪个好??
四.C#项目开发当然5. 基于Oracle的数据库开发及管理、数据库设计、标准SQL、PL/SQL编程;是软件工程师好了。
软件开发工程师 软件开发工程师访谈报告
软件开发工程师 软件开发工程师访谈报告
其实说到底,软件工程师也就是高级程序员,只是看各人的叫法了。
软件工程师的等级高于程序员,有能力当然是成为软件工程师了
软件工程师的标准是什么?
编辑本段职业定义 软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。 编辑本段工作内容 1、 指导程序员的工作; 2、 参与软件工程系统的设计、开发、测试等过程; 3 、协助工程管理人保证项目的质量; 4 、负责工程中主要功能的代码实现; 5 、解决工程中的关键问题和技术难题; 6 、协调各个程序员的工作,并能与其它软件工程师协作工作。 [1] 【职业分析】 软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量的职位,稳居IT行业职位需求TOP10的位(第二位是高级软件工程师)。 软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于控全局。 软件工程师可谓是软件项目开发的掌舵者。一名的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。 编辑本段考试科目 软件工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程 编辑本段发展前景 当今不论什么职业的都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。 企业用人主要有以下几个特征: 1 外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高; 2 Ja和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术异越来越少; 3 软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JaScript客户端技术; 4 为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术; 5 MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求的业务领域。 就业职位 软件工程师的就业职位归结下来主要有WEB开发工程师、数据库开发工程师、网站开发工程师、电子商务开发工程师VB程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护网位,JAVA程序员;C++程序员;VB高级程序员;网站开发工程师;测试工程师;文档编写工程师 ,JAVA工程师;.NET工程师;初级分析、设计人员等。 专业培训机构 的IT软件工程师教育培训行业已经进入到一个前所未有的高峰期,目前全国比较知名的专业软件工程师培训机构有迅腾、华育 、焦作凯盛、八维教育 IT培训、威迅教育、北大青鸟连锁。他们为培养了广大的人才! 编辑本段从业要求 . 具有扎实的计算机基础理论知识; . 精通C/C++、Ja、C#等语言,具有丰富的Unix/Linux/Windows系统下开发经验; . 精通Perl、Python、PHP、Shell等脚本语言; . 有一定的算法基础,具有较强的解决问题能力; . 有大容量、高性能、分布式系统的设计开发经验; . 具有很强的学习能力和对新技术的追求精神; . 具有良好的中英文沟通能力,具有项目管理经验者优先; . 认同客户、团队合作、拥抱变化、诚信、、敬业的企业价值观。
选择江西新华电第六编程能力直接决定了项目开发的效率章脑学院软件技术工程师专业,你将学习:
如何成为一名的软件开发工程师?
大学学历 计算机类专业1.学无止境。无论是在平时学习还是工作当中,不要一遇到问题就请教老师或者同事,先自己去思考或者百度一下,基本上都能找到解决方案,这样也是锻炼自己解决问题的能力。如果在工作中频业务受理概要设计繁的向同事请教问题,会被别人认为你没有能力。 2.多去阅读别人的代码。一个的作家一定是读过万卷书的,同样,一个的程序员也一定是大量的阅读过别人的代码,github是个好地方。
3.多去关注一些新技术。虽然一般公司不会把新技术立刻用于商用,但是为了保持自己的竞争力,多去关注一下新技术,学学里面的思想也是对自己很有用的。 4.提高自己的沟通能力。虽说程序员主要是跟计算机打交道,但是在工作当中也免不了跟人打交道,一个跟人能够很好沟通的程序员,也一定能够很好的去跟计算机沟通。
5.习惯优化。程序写完之后不要认为自己没有事情做了,多去想想哪里还需要优化,把自己的程序当成一件艺术品。 6.热爱分享。在给别人分享的之前,UI设计建议你一定要先自己搞明白,多去分享,有助于自己的学习。
怎样才能成为高级软件工程师
,熟练掌握英语高级软件工程师(Ja)
中高级Ja程序员
◇课程介绍
测试用JAVA
章
Ja
Beans介绍
第二章
EJB
第三章
企业Bean的设计和实现
第四章
有状态会话Bean示例
第五章
BMP的例子
CMP的例子
第七章
第八章
EJB查询语言
第九章
网络客户端及组件
第十章
Ja
Servlet技术
第十一章
JSP技术
第二,自觉的规范意识和团队精神十二章
JSP页面中的JaBean组件
第十三章
在JSP页面中自定义标签
第十四章
事务
第十五章
安全
第十六章
资源连接
第十七章
DUKE的银行应用程序
第十八章
xxx保险公司座席系统
第十九章
系统概要设计
第二十章
管理系统概要设计
第二十一章
业务咨询概要设计
第二十二章
业务查询概要设计
第二十三章
统计报表概要设计
授课时间为:240学时
编程中函数运用比较多,数学好的话对这项工作有很大的帮助,JAVA的基础和C++的不多,想把基础弄扎实点是好事,但是不要过于求快,要一点点的做,逻辑思维能力要强,用一些时间去练习。虽然是基础,你也要做大量的小程序来锻炼自己,不要只做教程上面的那一点点,多找些例子。多思考。这样,你的编程经验多了,做起东西来就快了。编程是不只靠语言来实现,更重要的是有思想。也就是那些数学理论。
引自:
baidu
and
选择江西新华电脑学院软件技术工程师专业,你将学习:
肯定要学习编程语言三...
象C++ Ja .NET而且每种语言都精通...
软件开发工程师(程序员)的就业前景?
-对Ja面向对象软件结构有深入理解以及很强的应用能力有句话说得好:“用电脑就是用软件。”而软件产业的发展也在改变着人们的日常生活,甚至成为IT产业发展的重要推动力。环顾世界,微软、Adobe、Oracle等公司无不是从软件起家,逐步发展到目前的庞大规模。因此,回龙观电脑培训发现从某种意义上说,靠软件吃饭,是一辈子的事情。 随着软件业的快速发展,软件开发专业人才的人数逐年增长。但是,目前行业中紧缺的并不是单纯的IT从业人员,而是具备作能力和开发能力的复合型软件工程师。这种要求只有在IT行业打滚多年的IT从业人员和正规IT培训机构培养出来的软件工程师才能胜任。
◇学习目标职业技能要求: 合格的程序员首先要具备扎实的功底,对编程语言比如C、C++语言要精通,同时熟悉数据结构、编译原理,以及算法等;
其次,由于程序的代码往往都有上万行,因此程序员养成良好的代码编写习惯是相当重要的;第三,程序员需要系统设计能力。随着技术的进步,编程的思维和模式、方法也会发生翻天覆地的转变,现在的思路跟三五年前相比可能就会大不相同,现在做项目需要的是新的、巧的设计思想,所以程序员必须要提高系统设计的能力,否则永远出不了头; ,由于目前软件开发基本上都是采用项目化运作,一个人或者一个小组往往负责完成其中的某一个模块,因此团队协作精神显得尤为重要。举个例子,微软的Windows2000作系统在开发期间,就动用了5000名程序员进行开发,代码超过3000万行,如果这些人不能形成一个有机的整体,后果将不堪想象。总的说来,目前软件企业急需的是“即插即用”型员工。这类人才有三个标准:知识面较广,掌握一到两种比较常用的软件编程工具;具备一年左右实际项目开发经验,能够运用软件工程的基本概念;具有较高的职业素养,包括沟通能力、团队协作精神等。
职业规划: 目前计算机专业是各大高校主开的课程,在大学里或多或少地学习了几门计算机编程语言,平时做课程设计也会涉及到一些工作中的项目。从待遇方面来说,软件开发工程师年薪大约在5~7万元之间,资深人士还会更多。
从国内软件开发人员的层次看,工作几年以内处于初级水平的程序员占据的比例,至少在50%之上,高级的人员最多也就10%左右。但无论处在哪个层面,一定要按照自己的个性和优势做一些规划。已经工作两年以上的程序员可以有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。其中程序员最主要的发展方向是资深技术专家,无论是Ja还是.NET,还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。 从职业规划的角度来说,一个程序员的成长,学习过程中首先要读到好书,然后是交到好的学友,找到好的老师,在这三个外围的条件下,找到适合的工作环境,然后在一些重要的环节上遇到适合的人和合适的项目,这样才能成功。对大多数人来说,首先是要专,在技术上做得比较深入,然后进行工作调整,把自己转变为某个领域的专家,第三步,根据自己的情况,决定自己做软件架构师还是高级的顾问销售。
软件开发高级工程师好学吗?
在这门课程学习完之后,您可以胜任Ja应用程序开发工作、JSP网络程序开发工作,并能掌握J2EE企业构架体系。没有基础的可以学,软件开发高级工程师都会有相应对应的项目的培训,只需要参加培训,并最终成绩合格后,就可以给予工程师的称号。以下是考试所需要的一些基础知识:
首先是对作系统的认知
大家都是知道,不管什么应用软件,都必须依靠一个作系统,只有在一个作系统上,它才能很好的运行;常用的作系统最多的当数微软的windows作系统了,2013年微软推出的是win8作系统;由于是刚刚推出,它还不能被用户所接受,2013年大多用户还在用win7和windows xp作系统。
软件开发,通俗的说就是写程序,就是把一串一串的命令组合起来,让它来替完成某种特定的任其次是对开发语言的掌握务。如果考试者从事的是ja软件开发,那么考试者重点必须精通ja语言,考试者要懂得ja的特性,ja语言的语法,ja语言的算法等等。
第三是对开发工具的使用
俗话说:磨刀不误砍柴工,要想开发出一个好的软件,对开发工具的熟练应用是非常重要的,它可以让考试者事半功倍;ja软件开发常用的开发工具有:开源的Eclipse和收费的MyEclipse,.Net软件开发工具有:微软的VisualStudio,Pascal软件开发工具:Delphi。关于软件开发工具的使用,可以参考扩展文章《常用的软件开发工具有哪些使用技巧》。
有了TCP/IP网络协议,使网络得到了飞速的发展;从早期的C/S结构的运行模式到现在主流的B/S结构的完美转变,TCP/IP协议是功不可没的,未来更是离不开TCP/IP协议;要想成为一名的软件开发工程师,特别是手机软件开发工程师,考试者不仅仅要知道ISO有哪几层组成,考试者更要知道,每层的功能和作用。
第五是对数据库的熟练应用
数据库对软件的影响是不容小视的,因为做的工作都是心数据为中心,重点部分就是作数据,如果没有数据库,那么软件的作用也就会大大降低;2011年常用的都是关系型数据库,主流的有:甲骨文公司的Oracle、微软公司的sqlserver、IBM公司的DB2,还有一些小的数据库,如mysql,Access等;一定要熟练掌握SQL语言,它是作数据库的关键。
第六是对软件工程的了解
大多软件开发公司在的时候,都会问考试者对软件工程的了解,软件工程是软件开发的前提;因为公司不可能招一个只会写代码而不知道为什么要这样写的员工;作为一个的软件开发工程师,考试者不仅仅要会写代码,更重要的是要掌握《软件开发的流程》中每个阶段所要用的技术,如客户需求,市场调查,可行性分析,需求分析,详细设计,的软件测试等等。
第七是要有勇于探索,勇于创新的精神
一个的程序员,不能总是原地不动,不去思考,要多去想一想为什么要这样做,如果不这样做会产生什么样的后果;要努力学习新的知识,因为软件行业是一个更新速度非常快的行业,如果考试者的知识2年都没有更新的话,那么,考试者在这个软件开发行业的前景就不容乐观了;每天都要抽出一定的时间学习新知识,只有这样,才能走的更好,更远,更稳。
这个专业很好的,都是零基础学习。在蛟龙港海滨城旁边,川新学校
选择江西新华电脑学院软件技术工程师专业,你将学习:
软件工程师需要具备哪些知识?
一些想入行或从事软件工程师相关工作的人对行业的技术要求不是很清楚!其实软件工程师下的职位分类和开发方向又有很多,不同的职位和项目要求的能力标准又不一样,它到底有哪方面的开发项目呢?今天,昌平镇电脑培训和大家聊聊! ⒈熟悉开发体系,熟悉C#ASP.NET
⒉熟悉SQL,Oracle数据库开发
⒊以上上述这些能力不可能凭空产生,而是通过培训和教育的过程逐步获得的要求至少3年开发经验。
⒋具有企业管理系统项目经验。
5.了解企业ERP及财务管理软件(用友,金蝶)者优先。
6.善于沟通,能撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神
二.JAVA应用程序开发
熟练使用Struts2+Spring+Hibernate;掌握Jquery、Ja;熟悉Oracle/xml/webserv;掌握OOD、OOP;基本文档写作能力
三一,良好的编程能力.web、数据库方面的开发
⒈计算机或相关专业本科以上学历;
⒉有4年以上开发经验,有良好的代码编写习惯,熟悉软件开发规范;
⒊熟练掌握ASP,NET;等编程语言,熟悉.Net开发环境,理解.NetFramework,理解并能熟练使用WebServ、O/Rmapping、Remoting、多线程等技术;
⒋热衷于互联网WEB开发,热衷于钻研的前沿技术,精通XML,Jascript,CSS,AJAX等WEB前端技术;
⒌熟练的技术文档编写能力,熟练使用Rose,PowerDesign,Visio等建模和设计软件,有一定的架构设计能力;
⒍精通SQLserver数据库技术,了解数据库性能调优者优先.
⒈计算机专业本科以上学历,一年以上C#/ASPNET开发经验,熟练使用SQL数据库,有项目开发经验者优先;
⒉大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力;
⒊工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量
五.php项目开发
⒈使用PHP语言开发互联网应用程序;
⒉网站产品和网站功能模块的开发与维护;
⒊与页面设计师协调沟通,编写部分Jascript和HTML;
⒋参与底层MVC框架的编写与维护。
同时,从上面的知识体系来看,对软件工程师的要掌握的知识和工作中的经验能力都有高的标准,只有不断地学习才不会被时代淘汰。
软件实施工程师是做什么的?
开发应用程序的能力,考试者必须先完成一个程序的设计方案,再回答与此方案相关的一些问题。本课程将提供给学员设计关系数据库程序的实际方法,学员将使用Ja声音、图形、网络通讯等接口,编写与相连接的Ja应用程序,通过本课程学员还能学到如何在Ja程序中调用本机上用其它计算机语言编写的程序。与公司的开随着移动互联网的普及与发展,手机应用不断深入我们生活的方方面面,移动系统和软件应用的开发领域,成为了未来具有潜力的行业之一,合格的软件人才在任何企业都具有不可替代的竞争优势 。发是相对的,实施工程师主要是在软件的工作现场为客户进行软件的安装和调试,并且对客户进行培训,组织竣工验收等,因此要经常出
软件实施工程师的工作是软件产品服务主线的一个决定性环节,软件的成功离不开实施。那什么才是成功的实施呢?要让用户真正使用起来,让用户满意,用户的成功也就是软件的成功。软件的实施,其实并不是一件看起来很容易的事,也许可算是一项挑战,有时还需要工程师们一种“明知山有虎,偏向虎山行”的信心和勇气。
我觉得比程序员有前途
至少接触的人多
而且轻松啊
还可以到处出玩
软件工程师怎么考
网络安全基础、Dreamweer网页设计、Photoshop网页效果图制作、Window 2008服务、器作系统和活动目录、C语言、SQL 2005数据库、设计和高级查询、HTML5+CSS3、JaScript、jQuery高级编程、页设计PHP+MYSQL、Linux作系统、数据结构软件工程、JAVA面向对象程序设计、oracle数据库、J2EE端高级编程、手机APP视觉设计、APP应用程序开发等。软件工程师证书,是有培训机构通过培训考核发给的有关证书。与计算机软件水平资格考试不一样。
如JAVA如件工程师,其培训内容包括:初级部分:
1. Ja 面向对象程序设计、Ja 软件工程师说白了还是程序员,这只是叫法问题,听起来工程师掌握的技术高于重复劳动的机械师——普通程序员,他们是高级程序员。API使用、数据结构及算法基础、Ja高级类特性、异常处理;
2. AWT及Swing图形程序设计、流、网络程序设计、对象序列化、Applet、多线程程序设计、Ja应用化基础;
3. Ja桌面系统项目开发;
4. Ja编程基础提高课程:反射机制、设计模式(I)、正则表达式,Ja SE5.0新特性等;
6. JDBC、JSP2.0、Servlet2.4、JaBean编程;Tomcat使用、Jbuilder及Eclipse 等集成开发环境;
7. Linux作系统中的Ja程序开发、Linux系统管理;
8. Ja Web编程提高课程:JDBC进阶、高效分页处理、过滤器使用技巧、Struts中动态表单验证、DispatchForm等;高级部分
1. MVC设计模式、Struts架构核心工作机制、化、验证框架、Struts Taglib、ORM基础、基于Hibernate的企业级应用;
2. JaME设计、界面程序设计、数据库程序设计、手机短信、多媒体短信(彩信)开发;
3 .JaEE核心技术、XML、Web Serv、异构系统整合、分布式应用开发、WebLogic和JBoss等应用;
4 .CMM、UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制及设计模式;
6. Ja 企业级应用开发提高课程:Hibernate使用技巧、设计模式(II)、Spring编程入门、提高Ja EE应用的性能;
.NET程序设计
.NET架构、.NET桌面和Web程序设计、.NET与JaEE平台应用的整合;职业素质IT职业规划、沟通技巧、团队合作、专业技术规范、面试技巧等职业技能培训。
完成以上培训课程后,通过考核就可以获得培训机构颁发的合格证书。
现在比较吃香的是JAVA,特别是J2EE,未来3G出来后,手机编程将成为热点,J2EE当然就会很吃香了。
关于证书的权威性,建议你要去知名的培训机构去,是像SUN这类大公司有关认证所指定的培训机构,这样权威性高些。
一般来讲,软件公司是非常喜欢通过了软件工程师的人员,学历对他们来说并不重要,而重要的是能力。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。