软件工程师要学哪些东西

软件工程师要学:1、编程语言和算法;2、操作系统知识;3、领域知识。其中,编程语言和算法包括.NET方面的开发;JAVA应用程序开发;web、数据库方面的开发;php项目开发;C#项目开发等。

软件工程师要学哪些东西-Worktile社区

1、编程语言和算法

编程语言是软件工程师必备的技能,不同方向的开发需要使用到不同的编程语言,比如Web开发可能会使用PHP、Python、Java等语言,而大数据可能会使用Java、R、Scala等语言,而物联网开发可能会使用到C、C++等编程语言。通常来说,软件工程师往往需要掌握多门编程语言,以应对不同的开发环境。算法是软件工程师的重点知识结构,因为软件研发说到底就是个数学问题,所以算法的掌握情况往往能够决定软件工程师的成长高度。当然,对于应用级软件工程师来说,也有可能不会接触到更多的算法。

.NET方面的开发

  • 熟悉.net开发体系,熟悉C# ASP .NET;
  • 熟悉SQLServer,Oracle数据库开发;
  • 具有企业管理系统项目经验;
  • 了解企业ERP及财务管理软件(用友,金蝶)者优先;
  • 善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神。

JAVA应用程序开发

  • 熟练使用Struts2+Spring+Hibernate
  • 掌握Jquery
  • 掌握Java
  • 熟悉Oracle
  • 掌握xml/webservice
  • 掌握OOD、OOP
  • 基本文档写作能力

web、数据库方面的开发

  • 熟练掌握ASP,NET;等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService、O/R mapping、Remoting、多线程等技术;
  • 热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX等WEB前端技术;
  • 熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力;
  • 精通SQL server数据库技术,了解数据库性能调优者优先。

php项目开发

  • 使用PHP语言开发互联网应用程序;
  • 网站产品和网站功能模块的开发与维护;
  • 与页面设计师协调沟通,编写部分Javascript和HTML;
  • 参与底层MVC框架的编写与维护。

C#项目开发

  • 计算机专业本科以上学历,一年以上C#/ASP NET开发经验,熟练使用SQL数据库,有欧美项目开发经验者优先;
  • 大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力;
  • 工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量

2、操作系统知识

操作系统知识是软件工程师必须具备的重要内容,Web开发领域可能会使用到Windows系列操作系统,大数据和物联网方向要使用到Linux系列操作系统,掌握操作系统的体系结构是进行软件研发的重要基础。主要内容包括资源管理、任务调度、并发管理、权限管理、网络管理等内容。

3、领域知识

不同开发领域需要掌握不同的知识结构,比如大数据软件工程师往往需要掌握Hadoop、Spark平台的使用,而Web开发工程师往往还需要掌握前后端开发技术,包括一系列Web开发框架的使用等等。

延伸阅读

软件工程师分级

  • 软件技术员
  • 助理软件工程师
  • 软件工程师
  • 高级软件工程师

文章包含AI辅助创作:软件工程师要学哪些东西,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34374

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLW的头像Z, ZLW

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部