什么是 STAR 法则

一、STAR 可分为如下几个 Step(阶段)

Situation(情景)、Task(任务)、Action(动作)、Result(结果)

二、使用 STAR 有什么优势

通常 STAR 法则,使用在对项目的精简描述或对于自己所做的某一件事情按阶段有条理的描述清晰。假设还没有使用 STAR 法则之前, 我们可能不知道怎么去描述自己在项目上做了哪些事情,就会陷入长篇绪论,抓不住重点部分并用一句话概括和清晰的表达出来,也不能让对方快速的了解你具体做了什么,思路表达不清晰,没有突出关键部分。所以,我们应该做的就是合理使用 STAR 法则,按照每个阶段精简部分提炼出一句话并清晰的表达出来,通过简洁的一句话能够让对方感觉你的思路清晰并有条理,并且能够快速了解到你做了什么。

三、具体该怎么做才能提升这方面能力,下面提供了几个示例(仅供参考)

示例 一:

1、主导开发xxx信息平台,使用微服务架构设计,使用 SaToken 认证鉴权,

通过合理的组件化选型、模块化划分、以及代码组织,缩短了开发周期 20%,Bug

数量低于团队平均值 50%。

2、负责项目研发方案设计,使用 SaaS 模型改造,基于 Mybatis 拦截器增加字段标识,

实现了区域数据隔离。

3、负责内外系统数据同步和对接,使用 API、任务调度方式,打通了数据之间的交互。

示例二:

1、负责客户需求定制性 B2C 商城平台开发,对接第三方 xxx 平台,进行数据交互,

通过合理的约定参数解析自动化封装,提升了团队开发效率,缩短了 30% 开发周期。

2、为解决同步第三方 xxx 平台商品数据慢问题,结合 XXL-JOB 和 批量多线程方式,

数据同步效率提升了 50%。

3、主导开发xxx SaaS 平台,使用微服务架构设计,使用合理设计策略匹配规则引擎

异步计算结果集,对接下游xxx平台进行数据交互,通过优化和适度设计提升了系统性能

和可扩展性。

示例三:

1、主导开发xxx小程序,使用前后端分离模式,统筹后端接口和数据库设计,对接

微信支付、公众号消息推送、短信通知,通过合理的模块划分和设计,开发时间低于预估

时间 30%。

2、负责开发xxx商城 B2B2C 平台,使用微服务架构设计,使用 Redis 热点商品预加载,

结合 Elasticsearch 引擎,使得页面数据渲染和搜索控制在 1s 之内。

3、负责开发xxx平台,使用 SpringBoot 进行开发,使用 Nginx 实现反向代理和静态资源缓存,

结合 Redis 设计电影排行榜,通过合理的设计和静态资源缓存,提升了系统性能、降低了数据

库服务器负载。

猜你喜欢

转载自blog.csdn.net/weixin_43322048/article/details/129776666