4.【架构师成长之路】职场新人:如何快速变得专业(上)

文章目录

  • 导言
  • 一、快速变得熟练
    • 1、研发类工具
    • 2、运维类工具
    • 3、泛文档类工具
  • 二、能够系统化思考
    • 1、提升思考全面性
    • 2、提升内容逻辑性
  • 三、最佳实践
  • 本文总结
  • 说明

导言

前三篇文章我们讲了在校期间及临近毕业时,你需要做一些怎样的准备。而这些准备本身不仅仅是为了毕业时候的一份令人满意的offer,更是为我们职业生涯打下坚实的基础。

这些内容其实适合于所有的从业者,甚至比各种具体的技术和框架更为重要,这些决定了你从业的上限。

从这篇文章开始,我们进入另一个重要的阶段,那就是“职场新人”。每个人毕业的时候都经历过这样的阶段。这个阶段非常重要。

对于一个新人来说,最重要的目标就是“如何快速变得专业”。

在进一步阐述之前,我们首先要回答两个问题。

问题1:新人标签是指什么?也就是什么样的人我们会认为他是新人?

“新人”最直接的意思就是指入职时间较短。但是,我们经常也会听到这样的声音:

“这个人做事怎么像一个新人一样”
“这个人来了这么久了,为什么做事还和新人一样”

或者

“你看他进来没多久,但是已经像个老司机一样了”

所以,时间长短并不能定义“新人”。而我认为的“新人”有“四个不”的特点,具体是指:不熟练、不系统、不严谨、不开放。

问题2:为什么我们要快速脱去新人标签?

首先,从最实际的意义来说,快速脱去新人标签可以得到更多表现能力的机会,继而获得更多的晋升机会。说白了,就是晋升得更快。

其次,大家可能不太容易想到。那就是很多好的公司,尤其是头部的大厂,对新同学(尤其是应届生)有潜力方面的考察要求。在这个比较“卷”的行业,大厂已经不满足于仅仅可以干活的同学,更是未来可以独当一面的栋梁之材。公司甚至会为之倾斜一定的资源培养,相反,如果潜力不足,甚至可能成为汰换的目标。而有潜力的人,往往就具备一个特点,那就是能够快速脱去新人标签。

在回答了上述两个问题后,我们要回答下这篇文章标题中的问题,那就是:如何快速变得专业呢?就是让自己快速变得熟练、能够系统化思考、以严谨的态度和开放的心态去展开工作。

这篇文章我们就先讨论前面两点,也就是如何:快速变得熟练 以及 能够系统化思考。

一、快速变得熟练

所谓快速变得熟练是指:快速了解并学会使用你日常工作需要的工具。

这些工具可以分为这么几类:

1、研发类工具

所谓研发类工具,顾名思义就是用于日常研发的。除了最基础的IDE外,还包括:

  1. IDE配套的各种实用插件(大厂一般会定制一些标准化管理的插件)

  2. 仓库类工具(一般是git

  3. 部署类工具(每个公司有自己独立的工具)

  4. 测试工具(手动测试,单元测试,集成测试,自动化测试)

  5. 上线变更管理工具(一般都有包括审批,灰度在内的变更平台)

此外,还有一些和研发息息相关的平台类工具,例如:

  1. 配置中心(管理各种系统的配置)
  2. 消息中间件平台(用于监控消息消费情况、可以发起消息回溯、配置订阅关系等)
  3. 数据库工具(用于数据库CRUD操作、建表删表、SQL性能分析等)
  4. 缓存平台(用于观察缓存使用情况、管理缓存空间等)

2、运维类工具

所谓运维类工具,指的是观测系统运行过程中运行情况的工具。一般尤其指针对线上问题和故障时的应对工具,通常包括如下这些:

  1. 日志查询平台(查询线上链路,常用于故障排查和功能验证)

  2. 系统监控平台(常用于配置报警,往往是线上故障定位的第一步)

  3. 链路查询平台(一般都会有类似的查询一次请求访问路径的平台)

  4. 数据(业务)修复平台(触发对错误数据的修复,或者模拟某个业务动作做出错恢复)

这些平台主要是用来应对日常线上问题排查,所以需要熟练掌握。不然碰到线上问题可能完全观察不到,或者无从下手。

3、泛文档类工具

所谓泛文档类工具,指的是用来做整理或者表达的工具。这类工具包括:

  1. 思路类工具:脑图工具。例如XmindMindMaster

  2. 设计类工具:UML绘图工具。这类工具很多,各厂用的也都不太一样。

  3. 文档类工具:WordPPT。不过大厂一般都有自己的文档类工具。

这类工具和你日常工作密不可分。例如一个需求过来做技术分析,需要使用设计类工具做模块设计,需要使用文档类工具把所有的改造内容和风险点罗列出来,需要思路类工具整理研发涉及的方方面面。

这类工具还是你和别人有效沟通的重要手段。工作后你会发现很多的沟通都是基于这些泛文档类型的。比如需求的沟通、成果的分享、阶段性总结等等。

每个公司一般都有自己的模板,你需要认真了解并照猫画虎地使用起来。切勿觉得公司的模板教条,我个人觉得公司的模板都有非常高的学习价值。这些内容都是前人经验甚至是经历过故障沉淀下来的方法论。

二、能够系统化思考

新人思考事情的典型表现之一就是非常点状。

所谓点状,就是东一榔头西一棒子。思考的结果往往就是“漏”和“乱”。

漏是指遗漏一些关键的内容。乱是指整体内容的铺成没有章法,看的人看不懂。那我们就讲讲如何改善这两点。最后基于这两点提供一个最佳实践。

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

本文主要是作为笔记,有些文章会加入自己的一些理解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/692586.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

harmony 鸿蒙系统学习 安装ohpm报错 ohpm install failed

一. 安装配置 DevEco Studio 安装包时报错 execute ohpm install failed. Install task failed: ArkTS 3.2.12.5. Install ArkTS dependencies failed. 解决办法 找原因,首先,我的电脑中之前安装过node,也许是因为这个。(其实…

Git 使用教程

一、Git的认识 1.1版本控制 什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 a) 还原:如果你是程序开发者,在新写一个促销活动的java文…

Linux常见基本指令

本文将详细的介绍Linux中各常见指令的用法,并且在每个指令都有使用样例。一共有以下指令: 1. man指令 2.目录基础指令:2.1 pwd指令、2.2 ls指令、2.3 cd指令 3.文件创建与删除:3.1 touch指令、3.2 mkdir指令、3.3 rmdir 指令 &…

Rabbitmq入门与应用(二)-RabbitMQ工作模型

RabbitMQ工作模型 RabbitMQ Tutorials — RabbitMQ Broker RabbitMQ服务。 Connection 生产者或是服务者都需要与Broker建立的TCP连接。 Channel 保持的TCP长连接里面去创建和释放Channel,从而减少资源的消耗。其中Channel是相互隔离的,不能共享。 Queu…

【ansible】自动化运维ansible之playbook剧本编写与运行

目录 一、ansible剧本playbook的组成 二、palybook的基础应用: 实操1:通过palybooks完成nginx的安装 第一种:通过yum安装nginx 第二种:通过编译安装nginx 实操2:playbook定义、引用变量​​​​​​​ 实操3:通过…

C#泛型及其应用:获取并显示员工信信息

目录 一、关于泛型 1.泛型定义 2.泛型与非泛型的区别 3.泛型的应用 (1)泛型类: (2)泛型方法: (3)泛型委托: (4)泛型接口: &a…

五种多目标优化算法(MOGWO、MOJS、NSWOA、MOPSO、MOAHA)性能对比(提供MATLAB代码)

一、5种多目标优化算法简介 1.1MOGWO 1.2MOJS 1.3NSWOA 1.4MOPSO 1.5MOAHA 二、5种多目标优化算法性能对比 为了测试5种算法的性能将其求解9个多目标测试函数(zdt1、zdt2 、zdt3、 zdt4、 zdt6 、Schaffer、 Kursawe 、Viennet2、 Viennet3)&#xff0…

leetcode1049:最后一块石头的重量二

解题思路: 把石头堆分割成差不多的两堆,使得两堆差值最小 dp数组的含义: dp[j]:背包容量为j的背包最大重量(价值)为dp[j] dp[j] max(dp[j],dp[j-stones[i]] stones[i]) 初始化:(dp数组的大小根据题目进行定义&a…

网络安全--网鼎杯2018漏洞复现(二次注入)

一、环境:在线测试平台 BUUCTF在线评测 (buuoj.cn) 二、进入界面先尝试万能账号 1or11# 换格式 hais1bux1 11or11# 三、万能的不行那我们就得想注册了,去register.php去看看 注册个账号 发现用户名回显,猜测考点为用户名处二次注入&…

Java 那些诗一般的 数据类型 (1)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

【JavaScript 语法】

JavaScript 语法 ■ JavaScript 是什么■ JavaScript 语法■ JS 注释■ JS 结束符■ JS 输入输出语句■ JS 代码块■ JS 关键词■ JS 值■ JS 字面量 (混合值)■ JS 变量(变量值)■ JS 文本值 (字符串)■ JS 字符串可以是对象 ■ …

JS文本加密方法探究

在前端开发中,有时候我们需要对敏感文本进行简单的加密,以提高安全性。本文将介绍一种基于 JavaScript 实现的文本加密方法,使用了 Base64、Unicode 和 ROT13 编码。 示例代码 function encodeText(text) {// Base64编码var base64Encoded …

MongoDB 权限管理

文章目录 前言1. 权限控制1.1 MongoDB 默认角色1.1.1 读写角色1.1.2 管理角色1.1.3 其他角色1.1.4 超级用户角色 1.2 用户管理1.2.1 查看用户1.2.2 创建新用户1.2.3 调整角色1.2.4 删除用户1.2.4 修改密码 前言 上一篇 《MongoDB 单机安装部署》 文章中,为 MongoDB…

STL常用之vector,list,stack,queue,deque总结与对比

一,vector 1)底层 vector的底层是开辟出来的一块连续空间,类似于数组,每次空间满了之后会根据不同的编译器有不同的扩容倍数。 2)优劣 优点:随机访问效率高,因为地址是连续的,底层…

Linux 驱动开发基础知识——APP 怎么读取按键值(十二)

个人名片: 🦁作者简介:学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:Vir2021GKBS 🐼本文由…

前端简单知识复习

1.symbol类型 Symbol 是 ECMAScript 6 中引入的一种新的基本数据类型,它表示独一无二的值。Symbol 值是通过 Symbol() 函数创建的。 Symbol 值具有以下特点: 独一无二性(唯一性):每个通过 Symbol() 函数创建的 Symb…

基于RBAC的权限管理的理论实现和权限管理的实现

权限管理的理论 首先需要两个页面支持,分别是角色管理和员工管理,其中角色管理对应的是角色和权限的配合,员工管理则是将登录的员工账号和员工所处的角色进行对应,即通过新增角色这个概念,让权限和员工并不直接关联&a…

Error creating bean with name ‘formContentFilter‘ defined in class path

问题描述 运行之前能正常的项目出现以上报错,提示创建“formContentFilter”时错误;org.springframework.boot版本2.4.8 org.springframework.beans.factory.BeanCreationException. Message: Error creating bean with name formContentFilter define…

202428读书笔记|《风吹哪页读哪页》——答案在路上,自由在风里,身处井隅,心向璀璨

202428读书笔记|《风吹哪页读哪页》——答案在路上,自由在风里,身处井隅,心向璀璨 文前篇章一 三餐四季篇章二 山水一程篇章三 心之安处篇章四 通关时刻篇章五 瞬间长大 《风吹哪页读哪页》飞扬文室编著,有很多非常经典又惊艳的句…

4款AI写作软件推荐,让文章撰写更加轻松! #学习方法#知识分享

国外ChatGPT爆火,AI写作在国内也引起不小的瞩目,目前国内的AI写作工具少说也有几十上百个,要在这么多AI写作中找出适合自己的工具,一个一个尝试是不太现实的,所以今天就给大家推荐一些款AI写作工具。帮助你少走弯路&am…