高级程序工程师应该具备的素质.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级程序工程师应该具备的素质

一名高级软件工程师应具备哪些素质 1.编程开发工具. 至少熟练掌握两到三种开发工具的使用, 这是程序员的立身之本. C/C++以其高效率和高度的灵活性成为开发工具中的利器, 很多系统级的软件还是用C/C++编写. 而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在. 其次, 如果能掌握一种简便的可视化开发工具, 如VB,PowerBuilder,Delphi,C++ Builder,则更好, 这些开发工具减小了开发难度, 并能够在无形中强化对象模型的概念.另外, 需要掌握基本的脚本语言, 如shell,perl等. ? ? 2.数据库. ? ? 数据库在当今的信息外包产业是很重要的. 很多应用程序都是以数据库的数据为中心, 而数据库的产品也有不少, 其中关系型数据库仍是主流形式, 所以作为高级软件工程师而言, 至少熟练掌握一两种数据库, 对关系型数据库的关键元素非常清楚, 熟练掌握SQL的基本语法是非常重要的. ? ? 3.网络协议TCP/IP. 在互联网如此普及的今天, 如果还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握就很难在IT业立足. 从最早的客户/服务器结构, 到今天的WEB Services, 这一切都离不开以TCP/IP协议栈为基础的网络协议支持, 所以, 深入掌握TCP/IP协议是非常必要的. ? ? 4.软件工程与CMM. 现代大型软件系统的开发中, 工程化的开发控制成为软件系统成功的保证. 编程只是软件生命周期中的其中一环, 本人认为优秀的软件工程师应该掌握软件开发各个阶段的基本技能, 如市场分析, 可行性分析, 需求分析, 结构设计, 详细设计, 软件测试等. 否则就永远只会是一个程序员, 而无法成为名副其实的工程师. ? ? 5.计算机技术专业英语. 随着中国的信息外包产业逐步展开, IT业急需与国外相关高新技术接轨来保持在发展上不落人后. 于是IT业相关从业人员现有的英语水平成为限制中国信息产业与国外交流的瓶颈. 一个普遍的共识是:良好的英语交流和阅读能力成为衡量一个软件工程师水平的隐性标准.所以掌握计算机专业英语是很重要的. ? ? 6.强烈的好奇心和学习精神. 对于一个立志成为高级软件工程师的人, 最重要的其实是强烈的好奇心和学习精神. 没有比强烈的好奇心和学习精神更好的武器了, 它是成功的工程师乃至在各行各业的成功者们永攀高峰的源泉和动力所在. 一)能够综合应用现代制造工程、现代管理理论、计算机应用技术和系统工程方法,在各类现代企业、服务机构从事系统分析、设计、规划、管理和营运工作。 (二)、工业工程的技术理论基础知识,主要包括管理理论、制造工程、计算机应用技术的基本知识,高级工程技术管理人才的基本技能,既能从事现代制造工程系统的设计,又能进行决策、规划、实施、评价和管理工作。高级工程技术管理人才应具有 以下几方面的知识与能力: 1. 具有较扎实的自然科学基础,较好的人文、艺术和社会科学基础及正确运用本国语言、文字的表达能力; 2. 较系统地掌握本专业领域宽广的技术理论基础知识。具有本专业必需的制造工程、管理工程和系统工程等学科的基础理论和基本技能,较强的计算机应用技术,了解科学前沿及发展趋势; 3. 具有较强创新意识和较高的综合素质。三到五年以上应用设计开发的经验;条件不够者勿投。 2.精通JAVA开发语言; 3.熟悉Java多线程实现机制、java设计模式,有相关的编程经验; 4.熟练使用Struts2、velocity、Ajax、WebService、EJB、XML、Hibernate、Ibatis、Spring、JMS、RMI等相关J2EE技术; 5.熟悉JavaScript、CSS、XML、HTML; 6.熟练Oracle,MySQL或相关大型数据库及其编程接口 7.熟练使用Eclipse、MyEclipse等开发工具; 8.熟练配置和操作Tomcat、Weblogic、JBoss等应用服务器; 9.熟练使用版本控制软件SVN或CVS;正规大学本科学历,C++编程经验4年以上; 有1年以上的Qt或MFC桌面开发工作经验 ; 熟悉linux下开发,至少一年的项目管理经验; 熟悉opengl,openinventer等图形开发 ; 有团队合作精神,能够适应短期出差 。工作职责: 1、负责系统体系结构分析、设计,系统性能优化、接口设计等 2、所负责模块的设计、开发、测试等工作 3.所负责模块的维护、问题分析、优化等工作 要求: 1、大学本科或以上计算机或计算机相关专业毕业 2、熟悉Windows及Linux操作系统 3、3年以上标准C++开发工作经验,熟悉相关开发、调试工具 4、2年以上系统体系结构及模块设计经验 或 两个以上产品开发全过程

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档