高级软件工程师,软件工程师和高级软件工程师的差别是什么

1 , 软件工程师和高级软件工程师的差别是什么一个是中级职称 , 一个是高级职称 。人事部门的职称体系是全国一样的 , 特别是通过原人事部全国软件职称统一考试的 , 一般分三级 , 初级 , 中级 , 高级 。一般国有公司都是按获得职称的高低来评定或者聘用人员的 , 工资和相关待遇 , 如果没有担任领导岗位的话 , 就凭职称高低和聘用岗位是否对口来定了 。

高级软件工程师,软件工程师和高级软件工程师的差别是什么


2 , 高级软件工程师都干啥呢待遇是很好吗 学得好的话待遇很好的 , 可以学习北大青鸟的学士后课程 , 就是为解决大学生人群设计的 , 致力于短期内能力的快速提高 , 周期短 。
可以啊 , 去学就可以的 , 听说北大青鸟北大公学的学士后课程教的JAVA .NET短期课程 , 挺受大学生欢迎的 。
高级软件工程师,软件工程师和高级软件工程师的差别是什么


3 , 高级软件工程师的工作条件有哪些 高级软件工程师的基本要求:独立承担项目软件开发;参与项目的整体规划与实施;负责与项目经理共同进行客户调研、业务流程分析设计;负责系统的总体技术方案与系统设计 , 系统的质量控制;负责跟客户沟通解决问题 。现在很多公司都说找高级软件工程师 , 其实真正有架构经验的人很少的软件工程师这个行业忒大了吧 , 大体分三种吧 , web方向的 , 应用程序方向的 , 移动开发方向的 。不过我猜你问的也是初级的软件工程师 , 而且还是web方向为主的 。工作内容吗 , 就是敲代码了 , 有高手说是在设计一个艺术品 , 这个境界 , 我还真没有达到!任职资格 , 你会一门计算机语言 , 懂得利用这门语言做出老板想要的东西就可以了 , 文凭不限对于高手而言 , 现在入门级别都是大专!就业和发展前景 , 你要是有天赋 , 还肯努力 , 同时稍微有那么点耐心 , ok , 你以后至少都是中产阶级 , 你要是没有天赋 , 那么如果你还肯努力 , 同时很有耐心 , 能忍受的住寂寞 , ok , 你以后还是可以成为中产阶级 , 如果你没有天赋 , 还不肯努力 , 有没有耐心 , 这行还真不行!【高级软件工程师,软件工程师和高级软件工程师的差别是什么】
高级软件工程师,软件工程师和高级软件工程师的差别是什么


4 , 高级软件工程师要具备哪些工作职责和职业道德 高级软件工程师要具备的工作职责:1、 指导程序员的工作;2、 参与软件工程系统的设计、开发、测试等过程;3 、协助工程管理人保证项目的质量;4 、负责工程中主要功能的代码实现;5 、解决工程中的关键问题和技术难题;6 、协调各个程序员的工作 , 并能与其它软件工程师协作工作 。高级软件工程师要具备的职业道德:1、在工作中获得的不属于公共范围的信息应予以保密;2、 在工作中编写的代码和文档应视为公司的财产;3、不得有意破坏或窃取公司的文档资源和代码资源;4、不得在程序中嵌入非法或不安全代码;5、不使用非法或非合理渠道获得的软件;6、在任何条件下不兼职从事与公司业务相关的事情;7、不违背规定私自进入计算机系统;8、任何情况下不泄漏公司商业秘密 , 更不得为获取私利而出卖商业秘密;9、克尽职守 , 自觉维护所服务的组织的合法利益 。软件工程师主要进行软件前期的项目需求的分析 , 然后对项目进行风险评估并试图解决这些风险 , 然后开始进行软件的开发 , 后期对软件的进度做相关的评估 。【职业分析】软件工程不等同与软件开发 , 软件工程是一个工程学科,其指导意义更多 。一个比较贴切的比喻:把一款软件比做一座大桥 , 那么软件工程师相当于施工总指挥 , 而一般的开发人员相当于建筑工人!软件工程师从扮演的角色来看大致可以包括以下这些:一种是既懂技术又懂管理的软件高级人才 , 他们更注重项目进度管理统筹;另一种是系统分析及设计人员 , 主要职责是分解一个项目或程序 , 使之变成一个一个相对独立的模块交程序员开发 , 最后还负责集合所以功能模块 , 还有统一项目中的所有规范等 。还有一种就是称为一般的软件工程师或程序员 。软件工程师是在it中最普通的职位 , 几乎每个it企业不论你做什么内容 , 或多或少都需要这样的人才 。【考试科目】软件工程师是中级职称 , 考试的题目包括了软件工程、数据库、数据结构、编译原理等计算机学科的基础课程当今社会不论什么职业的都需要一个不断学习的环节 , 软件工程师也一样 。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员 , 软件的开发工具、开发技术在不断地发展 。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用 , 只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能 , 软件技术都是一个循序渐进的过程 。所以学好学校所能提供的专业课程是相当重要的 。5 , 怎样才算是高级软件工程师 java现在许多公司招聘都要求会java~~~其实也不一定了只要学的精了就好了c语言属于基础了必须要会 , SQL似乎也挺重要JAVA , .NET在南京比较火 。不过最好经过一些系统培训 , 实用点 , 大学学的都是皮毛 。MSN:tingtingzz2006@126.com“软件工程师受宠 , 就业前景一片看好” , 这是我们经常可以看到的报道 , 只要你有足够的能力和才华 , 这将是一个薪水没有上限的金领职业 , 这种收入会随着学历和资历的增长而增加 。中国的it行业的就业形势一直呈上升趋势 , 中国软件市场保持稳定增长 , 2009年已达62.3亿美元 , 市场增长潜力巨大 。在技术领域 , 高级软件工程师也一直是各个公司极为需要的 。软件工程师有:高级软件工程师、软件工程师、助理软件工程师、软件技术员[1] 。软件工程师的四个步骤 , 如同金字塔一般 , 越是对技术要求高 , 人也就越少 , 当然 , 待遇各方面都会越好 , 但是责任与工作任务会越大 。其实 , 越往高 , 技术 , 能力 , 各方面要求全部会相应提高 。\职业要求 教育培训: 计算机、电子、通信、信息工程、自动化等相关专业 , 大专以上学历 。工作经验: 三年以上的软件开发经验;具备扎实的计算机软件基础 , 熟悉汇编语言和数据结构 , 并对软件工程有较好的理解;熟悉.net/java/c++/vb/delphi等常用开发语言中任意一种;有oracle、sql-server或db2等数据库上的开发经验 , 熟悉sql语言;具备良好的沟通能力 , 较强的分析、解决问题、领悟、归纳和逻辑推理能力和撰写开发文档;具有良好的计划性 , 团队精神 , 能承受工作压力并充满热情 。薪资行情 高级软件工程师的一般月薪范围在3000元-1万元之间 。有些月薪甚至超过了项目经理 , 要拿到9200元左右 。目前南京软件人才市场上 , 刚毕业的大学生的月薪在2000—3000元之间 , 中级软件工程师的月薪则为3500—4000元之间 , 而高级软件工程师的月薪更是可以高达8000元—1万元 。而一般的中小城市的月薪则处在3000-5000元的水平;从学历上来看 , 一般拥有本科以上学历者的月薪多在4000元以上 , 资历高的可达六七千甚至更多 , 而拥有大专以上学历者的月薪多在三四千左右 。职业发展 高级软件工程师是it行业中的重要岗位 。根据开发进度和任务分配 , 完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试 ,  查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的工作;维护软件使之保持可用性和稳定性 。软件开发是一个系统的过程 , 需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序 。软件开发工程师在整个过程中扮演着非常重要的角色 , 主要从事根据需求开发项目软件工作 。但与发展潜力不对称的是 , 现今中国软件和信息产业人才相当缺乏 。据调查研究显示 , 当前中国软件和信息服务外包产业人才流动率较高 , 而且缺口很大 。企业成立时间比较短 , 规模大多比较小 , 企业人才平均流动率达18.28% , 人才供不应求 , 尤其是本地化人才和中高级管理人才 。市场需求的巨大和专业人才的缺乏令人吃惊 , 这正是商机和盈利的重要突破口 。可以预见 , 中国软件和信息服务外包产业将在不久的将来成为引领中国第三产业转型和发展的龙头产业 , 相关职业包含高级软件工程师的人才需求将会非常巨大. 就业岗位 vb程序员;网页开发人员;非it专业信息部门的管理信息系统设计、开发、维护网位 ,  java程序员;c++程序员;vb高级程序员;网站开发工程师;测试工程师;文档编写工程师  ,  java工程师;.net工程师;初级分析、设计人员等6 , 什么样的人才是高级软件工程师 软件工程师前景看好 现如今 , IT界哪一种职位的就业率最高?哪一类人才的平均薪水最高?答案是软件工程师 。IT技术发展需要的所有软件都需要软件工程师来完成 , 他们影响着整个IT行业的发展 , 并且创造着IT行业的未来 。同时 , 随着竞争的加剧 , 软件企业对人才的需求也从原来的“单一技能型”向“一专多能复合型”发展 , 只掌握某一项技能就能就业的时代已经过去 。上海软件人才概况 根据上海市2005年软件产业发展研究报告的统计 , 在学历结构上 , 上海软件产业共有各类专业人才10万人左右 , 其中65%以上拥有本科及本科以上学历 , 9%拥有硕士学历 , 2%拥有博士学历 。由于本科以上学历的软件人员占软件产业专业人员的大多数 , 这也成为上海市乃至全国软件产业人员结构呈“橄榄型”之说的缘由之一 。从岗位结构看 , 上海软件产业人才中 , 中层技术和管理人员占12%左右 , 高级技术和管理人员不到5% 。既缺乏系统分析师、系统设计师和架构设计师等高级人才 , 更缺乏熟悉产业化软件开发过程、了解市场需求和社会信息化、能把握软件质量控制的项目经理、产品经理和软件企业的创业领军人物 。在年龄结构上 , 上海软件企业近年来大量吸收青年员工 , 因此平均年龄约28岁 , 其中28岁以下占75% , 35岁以下占92% 。这一年龄结构反映出 , 上海软件产业的从业人员平均从业年龄约在3-4年 。具有4年左右软件开发经验的专业人员往往成为较为紧缺的人才 。在知识结构上 , 软件产业是软件技术和市场结合的产物 , 理想的软件人才的知识结构要求专业化、复合型和国际化 。上海软件产业人才知识结构的缺陷是当前软件产业发展的障碍之一 。两类人才需求最旺 。软件产业是上海市重点扶植的高科技产业之一 , 然而 , 软件企业对软件工程师的需求仍是“全线告急” 。一方面 , 上海软件企业的急剧扩张和各行各业不断加速信息化进程 , 需要大量的软件工程师;另一方面 , 许多跨国公司为节约运营成本 , 纷纷将研发机构和大型软件项目的开发转移到上海 , 对本地软件工程师的需求也非常迫切 , 简直可以用“如饥似渴”来形容这些用人单位对具有实际操作能力的软件工程师的需要 。而且 , 越是上规模的公司 , 工作的拆分层次越清晰 , 对于软件人才的需求越大 。据了解 , 大多数软件企业急需的软件工程师有两类:一是“即插即用”型 。这类人才的标准不外乎知识面较广 , 掌握1-2种比较常用的软件编程工具;具备一年左右实际项目开发经验 , 熟悉软件工程的基本概念;具有较高的职业素养 , 包括沟通能力、团队协作精神等 。二是复合型高端软件工程师 。目前 , 许多软件企业都非常需要能够独立承担国际化项目的高端需求分析师和高端软件系统设计师 , 这种人才现在还是凤毛麟角 。“钱”途一片光明 C语言实现、C 实现、.NET平台及C#编程; VB可视化编程、VB高级编程、WinForm开发; 网页编程、ASP网络编程、ASP.NET编程; 关系型数据库及SQL语言、SQL SERVER数据库设计和实现、Oracle数据库设计与实现; JAVA程序设计、J2EE实现企业级应用开发 沟通与职业素质培养、软件测试和软件质量保证/新技术研讨、面向对象的分析与设计、 XML基础、软件项目管理、基于软件开发项目的毕业设计; 首先,软件工程师是一个职业生涯非常短的职业,当你岁数大了 , 你的身体不许你熬夜赶程序.所以你必须做好你的生涯规划...就是当你不做软件工程师的时候,你能做什么? 其次,现在认证满天飞,考个证不是什么难事,我在学校也有帮人代考二三级赚赚外快.(四级我考不过,我才大一),我想说的就是,你拿着认证并不代表什么,最重要的就是你有实力,能给别人想要的东西.以后的话就是拿的出老板/客户们所需要的东西. 三,只要你有门路,软件工程找钱是挺容易的,上次一个师兄接了一个项目,是给一个小企用PHP写一个网页,他接了三个项目,忙不过来,就叫我去.我忙乎了三个星期把它的框架、后台弄出来了 , 师兄给了我一千块钱 。(那个PHP是两千的....有点郁闷...) 4.对身体的伤害是肯定有的 。不过以后你买个LCD , 然后偶尔走走松松肩膀注意别让眼睛太疲劳 , 注意保养自己就行了 。我觉得是这样 。最后 , 我也很想听听前辈们的意见 。放弃其他很多东西?我不觉得啊 , 我现在乐在其中 。虽然我现在还不是软件工程师 , 不过我下一年期末就会去考的了 。7 , 怎样才能成为高级软件工程师 转一个经典回答: 程序员的七种武器 信息技术的发展时间虽然不长 , 但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落 。程序员们是这场信息化浪潮的见证者之一 , 更是其中的主要参与者 , 这是时代赋予每个程序员的机会和责任 。信息技术的更新速度是惊人的 , 程序员的职业生涯则是一个要求不断学习的过程 , 永远不能固步自封 。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页 , 在网上聊天 , 打游戏 , 浪费了大量的时间 , 十分不可取 。而另外一种情况是 , IT技术的日新月异使很多程序员眼花缭乱 , 什么都想学 , 却又不知从何学起 , 今天看看这个 , 明天学学那个 , 贪多不熟 。虽然IT技术发展迅速 , 但很多技术都是有规律可循 , 一些基本的概念、原理和方法还很通用 , 可以举一反三 。本人根据自己的体会和经验 , 向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器 , 有了这七种武器 , 虽不敢说笑傲江湖 , 但将自己立于不败之地还是可以的 。第一种武器:开发工具 至少熟练掌握两到三种开发工具的使用 , 这是程序员的立身之本 , 其中C/C++和JAVA是我重点推荐的开发工具 , C/C++以其高效率和高度的灵活性成为开发工具中的利器 , 很多系统级的软件还是用C/C++编写 。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在 , 而本人对SUN公司的“网络即计算机”的概念相当欣赏 , 并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一 。其次 , 如果能掌握一种简便的可视化开发工具 , 如VB , PowerBuilder , Delphi , C++ Builder , 则更好 , 这些开发工具减小了开发难度 , 并能够强化程序员对象模型的概念 。另外 , 需要掌握基本的脚本语言 , 如shell,perl等 , 至少能读懂这些脚本代码 。第二种武器:数据库 为什么数据库是如此重要?很多应用程序都是以数据库的数据为中心 , 而数据库的产品也有不少 , 其中关系型数据库仍是主流形式 , 所以程序员至少熟练掌握一两种数据库 , 对关系型数据库的关键元素要非常清楚 , 要熟练掌握SQL的基本语法 。虽然很多数据库产品提供了可视化的数据库管理工具 , 但SQL是基础 , 是通用的数据库操作方法 。如果没有机会接触商业数据库系统 , 可以使用免费的数据库产品是一个不错的选择 , 如mySQL, Postgres等 。第三种武器:操作系统 当前主流的操作系统是Windows , Linux/Unix , 熟练地使用这些操作系统是必须的 , 但只有这些还远远不够 。要想成为一个真正的编程高手 , 需要深入了解操作系统 , 了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等 。Linux作为开发源码的操作系统 , 是一个很好的学习平台 , Linux几乎具备了所有现代操作系统的特征 。虽然Windows系统的内核实现机制的资料较少 , 但通过互联网还是能获取不少资料 。只有对操作系统有一定的了解后 , 你会发现自己上了一个新的台阶 。第四种武器:网络协议TCP/IP 在互联网如此普及的今天 , 如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握 , 就需要迅速补上这一课 , 网络技术已改变了软件运行的模式 , 从最早的客户/服务器结构 , 到今天的WEB Services , 再到未来的网格计算 , 这一切都离不开以TCP/IP协议栈为基础的网络协议支持 , 所以 , 深入掌握TCP/IP协议是非常必要的 。至少 , 你需要了解ISO七层协议模型 , IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制 。第五种武器:DCOM/CORBA/XML/WEB Services 随着技术的发展 , 软件与网络的无缝结合是必然趋势 , 软件系统的位置无关性是未来计算模式的重要特征之一 , DCOM/CORBA是当前两大主流的分布计算的中间件平台 , DCOM是微软COM(组件对象模型)的扩展 , 而CORBA是OMG支持的规范 。程序员需要做的不仅仅是利用商业的开发平台来开发软件 , 而是要理解这些技术的初衷 , 即为什么需要这项技术 , 如果你能理解了这一点 , 再回头看这些技术的具体实现 , 就如庖丁解牛 , 迎刃而解 。XML/WebServices重要性不言而喻 , XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语” , 是分布计算的基石之一 。第六种武器:软件工程与CMM 现代大型软件系统的开发中 , 工程化的开发控制取代个人英雄主义 , 成为软件系统成功的保证 , 一个编程高手并不一定是一个优秀的程序员 , 一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合 , 编程只是软件生命周期中的其中一环 , 优秀的程序员应该掌握软件开发各个阶段的基本技能 , 如市场分析 , 可行性分析 , 需求分析 , 结构设计 , 详细设计 , 软件测试等 。一句话可以概括我的看法:“创意无限 , 流程保证” 。第七种武器:强烈的好奇心 什么才是一个程序员的终极武器呢 , 那就是强烈的好奇心和学习精神 。没有比强烈的好奇心和学习精神更好的武器了 , 它是程序员们永攀高峰的源泉和动力所在 。答案肯定要学习编程语言三...象C++ Java .NET而且最好每种语言都精通...随便啦,只要有心就可以啦

推荐阅读