新入职如何快速进入工作状态(<10X程序员工作法>)

新入职如何快速进入工作状态

思考框架

我们在哪?新环境

我们要去哪?上手

如何做到?去了解

  • 1.业务
  • 2.技术
  • 3.团队运作

1.业务(大图景)

了解了业务,你可以推演出基本的代码结构;反之则不行

了解一个业务,思考如果自己做,会怎么做

最快的方式:请教别人,问清楚做什么,解决什么问题,业务流程是什么样的

请教别人业务时,保持警惕,防止这个时候别人讲太多技术

2.技术

系统的技术栈

系统的业务架构

  • 包含哪些模块

  • 与哪些外部系统有交互

    • 如果没有现成的图,就讨论画出一张图来(自己主导去做)

从外到内了解

  • 外部

    • 系统对外提供了哪些接口

      • 外部接口是怎样的

        • REST,RPC,MQ
      • 信息承载方式--协议

        • JSON,Protocol Buffer,XML
    • 系统需要集成哪些外部系统

  • 内部

    • 从业务入手,系统有哪些模块组成,每个模块的职责

      • 职责不清,会产生依赖问题
    • 技术上对应着分层

      • 一个模块内部分了多少层,每层的职责

动手环节

  • 会先从构造脚本开始,了解项目的常用命令

  • 最后是代码

    • 目录结构
    • 配置文件位置
    • 模块在源码上的体现

3.团队运作

外部

  • 需求从哪里来
  • 产品最终由谁使用
  • 团队需要向谁汇报
  • 如有外部客户,日常沟通怎么安排

内部

  • 会议安排
  • 是否有代码评审

可以知道需要帮助时可以找谁帮忙

只需要整体上认知,可以请教团队现状的人,

使用行话

XMind - Trial Version

xmind文件位置:https://github.com/StephennQin/mind-map/blob/master/新入职如何快速进入工作状态.xmind

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
10x 程序员工作是一种高效、聚焦和快速迭代的工作论,旨在提高程序员工作效率和生产力。下面是对10x 程序员工作的简要回答: 1. 专注于高价值任务:10x 程序员专注于解决具有高价值和重要性的任务,避免浪费时间和精力在琐碎的工作上。 2. 学习新技术和工具:10x 程序员持续学习和掌握新的技术和工具,使自己保持在技术的最前沿,提高开发效率和解决问题的能力。 3. 自动化:10x 程序员善于使用自动化工具和脚本,通过自动化来减少手动操作和重复劳动,提高效率。 4. 代码质量和可维护性:10x 程序员注重编写高质量的代码,包括良好的命名、清晰的注释和可维护性,以减少代码维护的成本和问题的产生。 5. 持续集成和测试:10x 程序员将持续集成和测试作为开发流程的重要环节,通过自动化测试来保证代码的质量和稳定性。 6. 快速迭代和反馈:10x 程序员倡导快速迭代和及时反馈,通过快速开发、部署和用户反馈来不断改进产品和解决问题。 7. 团队合作和知识共享:10x 程序员懂得如何与团队成员合作和沟通,分享知识和经验,提高整个团队的效率和质量。 8. 注重性能和可扩展性:10x 程序员关注程序的性能和可扩展性,通过优化和调优来提高系统的性能和响应能力。 9. 持续改进和学习:10x 程序员思维开放,乐于接受新的挑战和反馈,不断改进和学习,提高自己的技术和业能力。 10. 关注用户需求和体验:10x 程序员将用户需求和体验放在首位,注重产品的用户体验和价值,以用户满意度作为最终目标。 总而言之,10x 程序员工作强调高效、聚焦和快速迭代,通过专注于高价值任务、持续学习和改进、自动化和团队合作等方式,提高程序员工作效率和生产力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodingLife99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值