java如何快速熟悉系统_如何快速熟悉一个新项目

1. 先搞清楚新的项目是搞什么的。

谁在用这个系统?用这个系统解决什么问题?用这个系统和不用这个系统的区别?根据这些问题去寻找答案。

2. 弄清楚系统是怎么分层、分模块的。

每层、每个模块都用到了哪些技术和框架,之间是怎么通信的。

3. 把开发环境搭建起来,通过几个典型的功能弄清楚系统里面的增删查改、通信、用户交互是怎么实现的。

最简单的方法是根据系统的分层,先从前端到数据库把代码疏通一下,搞不清楚的话打开debug模式一步一步的运行查看。

4. 经过上面的3个步骤基本上可以了解到系统的大致功能,后面就可以重点关注那些没有用过的技术和组件,先搞清楚它的目的、背景、实现原理和功能列表,再照着文档做几个demo,增加熟悉度。

5. 平常开发过程中如果遇到问题首先要相信:

1)绝大部分自己遇到的问题很多已经遇到过并解决了。

2)绝大部分自己遇到的问题在当前系统里面已经有答案了。

3)绝大部分自己遇到的问题在你用的框架和组件里面都有现成的解决方案。

6. 对于老系统。

1)老系统其实满是宝藏,里面有很多你可以借鉴和学习的东西。

2)老系统也满是坑,一个看起来毫无关联的代码改了之后可能引发地震。

3)很多你看着不爽的代码其实都有道理。

4)不要早老系统里面继续挖坑。

5)看不懂的代码不要动。

6)在你力所能及的范围内让老系统变得更美好。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为刚入职的Java开发工程师,以下是一个详细的学习计划,以熟悉项目系统: 1. 项目背景和业务理解: - 仔细阅读项目文档、需求文档和业务流程文档,了解项目的背景和业务需求。 - 学习相关行业知识,理解项目所处的领域和行业特点。 2. 技术栈和架构了解: - 研究项目所使用的技术栈,如Java框架(Spring、Hibernate等)、前端技术、数据库等。 - 阅读项目的架构设计文档,了解系统的整体架构和设计原则。 3. 代码仓库和版本控制: - 学习使用代码仓库管理工具(如Git),了解代码提交、分支管理等基本操作。 - 克隆项目的代码仓库到本地,熟悉项目的代码结构和组织方式。 4. 开发环境搭建: - 根据项目要求,搭建适合开发的环境,包括IDE(如IntelliJ IDEA、Eclipse)、数据库工具等。 - 配置开发环境,如数据库连接、服务器配置等。 5. 代码阅读和调试: - 阅读项目中的核心代码,了解各个模块的功能和实现逻辑。 - 使用调试工具(如IDE的调试功能)进行代码调试,理解代码的执行流程和数据变化。 6. 单元测试和集成测试: - 学习项目中使用的测试框架,如JUnit、Mockito等。 - 阅读项目中已有的单元测试和集成测试,并运行这些测试,了解项目的基本测试覆盖情况。 7. 数据库设计和数据模型: - 分析数据库设计文档,了解数据库结构和关系。 - 学习数据库管理工具的使用,如MySQL Workbench,熟悉数据库的基本操作和查询语言。 8. 模块开发和任务分解: - 根据项目需求和任务分配,从简单模块开始,逐步进行模块开发。 - 与团队成员进行交流,了解每个模块的功能和接口规范。 9. 学习和自我提升: - 在学习过程中,遇到不熟悉的概念或技术,可以通过搜索引擎、技术论坛、博客等途径进行自学和积累知识。 - 参加培训课程、技术分享会等活动,不断提升自己的技术能力和知识水平。 以上是一个初步的学习计划,你可以根据项目的具体情况和自身的学习进度进行调整。同时,也要尽早与团队成员和上级进行沟通,及时反馈问题和寻求帮助。祝你在项目中取得成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值