大公司的成功软件开发

Successful Software Development in Big Corporations

成为企业项目成功的软件开发人员

你将学到什么

  • 在困难和复杂的环境中成功开发软件
  • 高效实现大型项目的功能需求
  • 无论组织和技术限制如何,都保持代码整洁
  • 提高软件开发效率
  • 通过现实示例并学习具体的开发模式

 

要求

  • 您应该了解面向对象的编程语言(例如 Java)和基本的软件设计原理

描述

大公司的企业应用程序提出了软件开发人员在小型项目中不会遇到的一系列特定挑战。

首先,企业应用程序往往非常复杂。企业应用程序也不例外,有几十到几百个接口、报表、处理规则、适配器等。系统数量庞大,很难掌握。

其次,企业应用程序中的业务逻辑可能非常复杂。此类应用通常是庞大的后端系统,为整个企业的所有部门提供全局服务。

第三,企业应用程序的寿命通常很长。结果,他们使用过时的技术和模式。具有严格定义的逻辑层和硬连线依赖关系的重量级、整体式应用程序服务器很难部署和适应。

第四,企业IT往往非常以业务为中心。您的利益相关者,例如业务同事、项目经理和分析师,对其业务运作方式有着深入的了解。作为一名开发人员,您通常缺乏特定的知识,并且必须缩小这一差距才能在给定的业务领域成功工作。

第五,大组织的发展模式往往不灵活。大多数企业仍然采用瀑布模型,这使得适应变得困难。

最后,还有官僚障碍。在开始工作之前,您需要大量的访问权限、证书、软件许可证、工具安装和批准。在新项目上设置工作环境实际上可能需要几个月的时间。

所有这一切都令人不安。但好消息是:有一种方法可以缓解上述所有问题。在本课程中,我将向您展示如何为自己建立一种工作模式,无论系统的复杂性和您对它的熟悉程度如何,都能实现高质量的结果和高效率的工作。

本课程以理论概念为基础,但我不会让你对理论感到厌烦。相反,我们将有一个实用的教程。在课程中,我们将演练虚拟企业中的模拟场景,我们将在其中收到功能需求并实施它。该场景与复杂企业IT部门的实际工作非常接近。我们将使用Java作为编程语言,并通过编写代码来亲自动手。

我们还应该就本课程不涉及的内容达成一致。

本课程不是初学者编程教程。您不会在这里学习 Java 的基础知识。为了从本课程中获得最大收益,您应该熟悉基本的编程知识,尤其是面向对象的编程语言,例如 Java。但是,您不需要行业经验即可理解本课程的主题。另一方面,我相信即使您是经验丰富的软件开发人员,您也会从本课程中受益。

感谢您的关注。享受课程。

本课程适合谁:

  • 想要成长的初级开发人员。想要提高技能的高级开发人员。想要优化开发流程的开发主管。
  • 您在本课程中学到的技能可以应用于任何软件开发项目,但对于复杂环境中的大型项目尤其有用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。