文章目录
- 导言
- 一、快速变得熟练
- 1、研发类工具
- 2、运维类工具
- 3、泛文档类工具
- 二、能够系统化思考
- 1、提升思考全面性
- 2、提升内容逻辑性
- 三、最佳实践
- 本文总结
- 说明
导言
前三篇文章我们讲了在校期间及临近毕业时,你需要做一些怎样的准备。而这些准备本身不仅仅是为了毕业时候的一份令人满意的offer
,更是为我们职业生涯打下坚实的基础。
这些内容其实适合于所有的从业者,甚至比各种具体的技术和框架更为重要,这些决定了你从业的上限。
从这篇文章开始,我们进入另一个重要的阶段,那就是“职场新人”
。每个人毕业的时候都经历过这样的阶段。这个阶段非常重要。
对于一个新人来说,最重要的目标就是“如何快速变得专业”。
在进一步阐述之前,我们首先要回答两个问题。
问题1:新人标签是指什么?也就是什么样的人我们会认为他是新人?
“新人”最直接的意思就是指入职时间较短。但是,我们经常也会听到这样的声音:
“这个人做事怎么像一个新人一样”
“这个人来了这么久了,为什么做事还和新人一样”
或者
“你看他进来没多久,但是已经像个老司机一样了”
所以,时间长短并不能定义“新人”。而我认为的“新人”有“四个不”的特点,具体是指:不熟练、不系统、不严谨、不开放。
问题2:为什么我们要快速脱去新人标签?
首先,从最实际的意义来说,快速脱去新人标签可以得到更多表现能力的机会,继而获得更多的晋升机会。说白了,就是晋升得更快。
其次,大家可能不太容易想到。那就是很多好的公司,尤其是头部的大厂,对新同学(尤其是应届生)有潜力方面的考察要求。在这个比较“卷”的行业,大厂已经不满足于仅仅可以干活的同学,更是未来可以独当一面的栋梁之材。公司甚至会为之倾斜一定的资源培养,相反,如果潜力不足,甚至可能成为汰换的目标。而有潜力的人,往往就具备一个特点,那就是能够快速脱去新人标签。
在回答了上述两个问题后,我们要回答下这篇文章标题中的问题,那就是:如何快速变得专业呢?就是让自己快速变得熟练、能够系统化思考、以严谨的态度和开放的心态去展开工作。
这篇文章我们就先讨论前面两点,也就是如何:快速变得熟练 以及 能够系统化思考。
一、快速变得熟练
所谓快速变得熟练是指:快速了解并学会使用你日常工作需要的工具。
这些工具可以分为这么几类:
1、研发类工具
所谓研发类工具,顾名思义就是用于日常研发的。除了最基础的IDE
外,还包括:
-
IDE
配套的各种实用插件(大厂一般会定制一些标准化管理的插件) -
仓库类工具(一般是
git
) -
部署类工具(每个公司有自己独立的工具)
-
测试工具(手动测试,单元测试,集成测试,自动化测试)
-
上线变更管理工具(一般都有包括审批,灰度在内的变更平台)
此外,还有一些和研发息息相关的平台类工具,例如:
- 配置中心(管理各种系统的配置)
- 消息中间件平台(用于监控消息消费情况、可以发起消息回溯、配置订阅关系等)
- 数据库工具(用于数据库
CRUD
操作、建表删表、SQL
性能分析等) - 缓存平台(用于观察缓存使用情况、管理缓存空间等)
2、运维类工具
所谓运维类工具,指的是观测系统运行过程中运行情况的工具。一般尤其指针对线上问题和故障时的应对工具,通常包括如下这些:
-
日志查询平台(查询线上链路,常用于故障排查和功能验证)
-
系统监控平台(常用于配置报警,往往是线上故障定位的第一步)
-
链路查询平台(一般都会有类似的查询一次请求访问路径的平台)
-
数据(业务)修复平台(触发对错误数据的修复,或者模拟某个业务动作做出错恢复)
这些平台主要是用来应对日常线上问题排查,所以需要熟练掌握。不然碰到线上问题可能完全观察不到,或者无从下手。
3、泛文档类工具
所谓泛文档类工具,指的是用来做整理或者表达的工具。这类工具包括:
-
思路类工具:脑图工具。例如
Xmind
,MindMaster
-
设计类工具:
UML
绘图工具。这类工具很多,各厂用的也都不太一样。 -
文档类工具:
Word
,PPT
。不过大厂一般都有自己的文档类工具。
这类工具和你日常工作密不可分。例如一个需求过来做技术分析,需要使用设计类工具做模块设计,需要使用文档类工具把所有的改造内容和风险点罗列出来,需要思路类工具整理研发涉及的方方面面。
这类工具还是你和别人有效沟通的重要手段。工作后你会发现很多的沟通都是基于这些泛文档类型的。比如需求的沟通、成果的分享、阶段性总结等等。
每个公司一般都有自己的模板,你需要认真了解并照猫画虎地使用起来。切勿觉得公司的模板教条,我个人觉得公司的模板都有非常高的学习价值。这些内容都是前人经验甚至是经历过故障沉淀下来的方法论。
二、能够系统化思考
新人思考事情的典型表现之一就是非常点状。
所谓点状,就是东一榔头西一棒子。思考的结果往往就是“漏”和“乱”。
漏是指遗漏一些关键的内容。乱是指整体内容的铺成没有章法,看的人看不懂。那我们就讲讲如何改善这两点。最后基于这两点提供一个最佳实践。
1、提升思考全面性
漏的主要原因是因为经验不足。作为新人,不知道分析问题要考虑哪些方面这是非常正常的。要让自己快速拥有全面的思维有这样几种方式:
【1】找团队的各种文档模板,了解其中每一块的含义。文档模板往往会告诉你要考虑哪些方面的设计。例如模型设计、数据设计、接口设计、模块设计等等。此外,文档还会要求你考虑一些工程方面的内容例如“变更风险评估”、“上下游影响面分析”、“安全评估”、“容量评估”、“切流设计”等等。“模板就是各种经验,尤其是错误经验总结后的宝贵方法论”。
【2】多去看看以前同事做的设计文档。
【3】学会“利用”身边的老司机们。对于自己做的方案多和身边的老司机沟通,多向老司机请教他们思考问题时候的方法论。
2、提升内容逻辑性
所谓内容逻辑性其实有非常多的说法和方法论,我认为无论哪种表达形式,所谓逻辑性的宗旨,就是内容的表达要符合接受者的理解习惯及认知,从而让接受者能够清晰的理解内容。
关于如何提高逻辑性,非常推荐5W1H分析法
。
5W+1H就是对工作进行科学地分析,对某一工作在调查研究的基础上,就其工作内容(What)、责任者(Who)、工作岗位(Where)、工作时间(When)、怎样操作(How)以及为何这样做(Why),进行书面描述,并按此描述进行操作,达到完成职务任务的目标。
三、最佳实践
下面提供一个结合全面性和逻辑性的最佳实践。这个实践是以“技术分析文档”为例(一个需求模版),但其实内容及核心思路也可用于其他形式,例如工作汇报,自我总结。
(注:这只是一种应对常见技术需求的实践方式。很多公司都有自己的模板,同时针对不同场景也可以对这个实践做修改。切记不要过于教条,掌握背后核心思路,才能成为你自己得心应手的工具)
本文总结
今天我们开始了“职场新人”篇章,聊了新人的目标就是“快速变得专业”。
想要快速变得专业,最重要的是四点:快速变得熟练、能够系统化思考、以严谨的态度和开放的心态去展开工作。这篇文章主要讲了前面两点。下一篇我们会接着讲后两点。
说明
原文地址:https://mp.weixin.qq.com/s?__biz=MzkzMDI0ODg4NQ==&mid=2247498950&idx=1&sn=41eb1922746ff725f7126d673ab3b891&chksm=c27f9d1cf508140a8b1e0059a5ab30ef5be4259f01182f3eef2c5793c5923b00e964178c9cda&cur_album_id=2247053463681564673&scene=189#wechat_redirect
本文主要是作为笔记,有些文章会加入自己的一些理解。