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

文章目录

  • 导言
  • 一、凡事不苟且
  • 二、心态要开放
    • 1、勇于承担各种事
    • 2、别害怕犯错
  • 本文总结
  • 说明

导言

上一篇文章我们讲了,作为新人最重要的事情就是“快速变得专业”。

我们先自问自答了一个问题:“新人为何要快速变得专业?新人难道不能就循序渐进的往前走吗?”

我的回答是“可以”。但我相信你期待的肯定不是仅仅跟上正常的发展节奏。再来,一些公司尤其是大厂非常注重对新人的潜力观察,并愿意为这些人提供一定程度的资源倾斜,你想不想获得呢?

上一讲我们对“如何快速变得专业”做了总结性的概述,也就是:快速变得熟练、能够系统化思考、以严谨的态度和开放的心态去展开工作。我们已经讲了前面两点,今天我们就后面两点做一些展开。

一、凡事不苟且

先来解释下什么叫做不严谨。

不严谨指的是在做技术方案的时候较为随意,得过且过。

举个例子:

现在有一个需求,需要在返回的接口里新增加一个信息。比如新增加一个用户类型(是普通用户还是vip用户)的返回,或者新增加一个业务需要的业务字段(比如订单备注)。那这个信息你是“新增一个强字段返回”还是“直接放在返回模型已有的扩展字段里”?

你是不是想起了曾经的某个需求?我相信只要是做过研发的同学一定碰到过类似的问题。
这个问题要解决其实很容易,采用扩展字段的方案最简单。调用方甚至不需要升级jar包就可以获取到新字段。但这真的是好的解决方案吗?

当你看到过为了方便而把一大串信息json序列化后放到扩展字段中,你就应该好好的想一下,这是合理,还是偷懒?

在这里插入图片描述
当然,这样的设计并非都不合理,针对较为底层的平台类系统,这样的设计相当常见。

但是,在做类似的设计方案时,你必须好好思考是否合理,而不是苟且一下完事儿。当你要做出这样方案的时候你要能够给出充分的理由,而不是在别人追问起来的时候来一句“这样实现方便”。

严谨就是不苟且,面对任何问题思考解决方案的时候,要立足于“长期正确性”。“长期”和“正确”一个不能少。只有面向未来对的方案,才是专业的方案。

针对一个方案是否具有“长期正确性”,我给大家一个方法去评估,你可以做一个假设性实验,思考以下几个假设性问题。如果你的答案都是“是”,那这就是一个对的方案:

【从时间维度假设】如果你要负责这个系统10年,你愿意这么设计吗?
【从频率维度假设】如果在相同的时间范围内,这类需求的数量变成了10倍,你愿意这么设计吗?
【从严重性维度假设】如果这样的错误出一个就要走人,你愿意这么设计吗?
【从影响面纬度假设】如果这些代码要开源,你愿意这么设计吗?
在这里插入图片描述

所以说,对自己狠一点,也许你就不敢苟且了。

二、心态要开放

心态开放是一个比较鸡汤的词汇。今天我就尝试给一个勺子,告诉你往哪些方向去开放。

1、勇于承担各种事

首先,多承担一些工作,主动揽一些活儿来做。这背后的逻辑并不是要显得吃苦耐劳,而是实践出真知。

有一位应届生毕业入职后主动或被动地承担了非常多不同业务或不同系统的研发工作。然后厚积薄发,在两年不到的时间就成为了一个相当资深的同学。在和专家们讨论较高层面的架构问题时都能有清晰的观点和逻辑。

由于一直奋战在最一线,他对很多细节是最了解的,这使得他提出的质疑和观点都非常有说服力。这位同学的成长让所有的同学都感到惊喜。

揽活儿辛不辛苦?辛苦,但是有意义。不过揽活儿也是技术活儿。那就是:不要揽重复的活儿,就揽你不懂的活儿,这是成长的捷径。

另外,除了研发工作外,还有一类事情多去承担也可以帮助快速地成长和专业,那就是值班类工作。无论是业务类值班(指用户询问的一些产品使用方面的问题)还是系统类值班(指针对一些系统报警),都起码有下面这些作用:

  1. 让你熟练使用一些重要的工具,尤其是线上问题排查类工具。
  2. 让你对系统的稳定性有更深刻的理解。
  3. 让你了解各种产品和业务逻辑。你会发现很多看似成熟的系统和业务中都多少存在一些问题,你可以将这些问题反馈给相关的负责人。你的心理感受会从被动的跟学者变成发现问题的推动者。
  4. 让你感受到做产品要时刻保持对细节的关注,有些设计用户真是苦不堪言。

2、别害怕犯错

很多新人,尤其是应届生(也包括当年刚毕业时候的我),基本上都会有“害怕犯错,不敢表达”的情况。与其说是新人容易出现这样的问题,不如说其实这是每个人都有的“害怕被指责”的一种防御。所以这很正常,但是谁能勇敢地面对它,谁就有机会成长地更快。

其实我们一直都在说“要快速摆脱新人标签”,但是新人标签也有好处,那就是不怕错。

当和别人沟通的时候,尤其是涉及专业的时候,其实你才是强势方。

你想,对方因为专业,所以如果犯错会显得尴尬,但是你却可以勇敢地提出各种看法和质疑。你要是在一个公开场合“战胜”了老司机,大家都会对你“刮目相看”,你自己也会变得更有信心。

好吧,说正经的。勇于表达其实是为了有思维的碰撞。有些东西你不表达出来去碰撞,你根本意识不到他们是不对的。

就比如还是上面那个扩展字段的例子。你如果只是被动接受了强字段的方案。你是不知道为什么不能用“看似简单”的扩展字段方案的。如果你后面独立承担一个改造,这个坑可能你就掉下去了。

拿出来碰撞你才会知道,为什么某些场景下要这么设计,你的设计存在怎样的缺陷和风险。

这其实是一种快速的“试错”。就像我们要更多地在高考前碰到那些不会做的题目,通过做错来弥补自己知识的盲区,修正知识的错误。这其实是相同的道理。

本文总结

今天我们讲了“如何变得专业”的另外两个方面,也就是“凡事不苟且”以及“心态要开放”

凡事不苟且:指我们做任何结论,都要以“长期正确性”作为判断标准。我提供了一个假设性思考来帮助大家判断你的方案是否具备“长期正确性”。

心态要开放:开放体现在两个点。其一,要勇于去承担更多的事情,让足够的问题和困难去驱动你成长。其二,不要害怕犯错,快速低成本试错是非常划算的事情。

关于新人“如何快速变得专业”我们通过两篇文章已经把内容都说清了,也就是:快速变得熟练、能够系统化思考、以严谨的态度和开放的心态去展开工作。

下一篇文章我们来讲一个新人不太容易注意到,但是越早注意到就对整个职业生涯越好的技巧。

说明

原文地址:https://mp.weixin.qq.com/s?__biz=MzkzMDI0ODg4NQ==&mid=2247499133&idx=1&sn=8276b9aeb16dbdb797ceedc980778c7c&chksm=c27f9ca7f50815b1ecb637d9b32cc79944e169e6ab76c36e67eae629501cac9462d3a5caeea3&cur_album_id=2247053463681564673&scene=189#wechat_redirect

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

科技快讯:鸿道Intewell操作系统突破国际垄断,引领工控新革命

科东软件Intewell鸿道工业操作系统,已在多种严苛环境下运行检验,并应用于工业控制、智能制造、汽车电子、轨道交通、能源电力、航天航空等实时性要求极高的领域,历经30年的不懈努力和研发迭代,在功能和性能上可以替代风和VxWorks操…

【论文阅读】【yolo系列】YOLO-Pose的论文阅读

Abstract 我们介绍YOLO-pose,一种无热图联合检测的新方法,基于流行的YOLO目标检测框架的图像二维多人姿态估计。 【现有方法的问题】现有的基于热图的两阶段方法是次优的,因为它们不是端到端可训练的,训练依赖于surrogate L1 loss…

【JVM】计数器引用和可达性分析

📝个人主页:五敷有你 🔥系列专栏:JVM ⛺️稳中求进,晒太阳 C/C的内存管理 在C/C这类没有自动垃圾回收机制的语言中,一个对象如果不再使用,需要手动释放,否则就会出现内存泄漏…

常见消息中间件分享

文章目录 概念核心角色作用&使用场景应用解耦异步通信削峰填谷大数据流处理 使用模型点对点模型发布-订阅模型 常见消息中间件介绍一、kafka二、RabbitMQ三、RocketMQ 比较一、Kafka如何实现高吞吐量二、RocketMQ如何实现事务消息 概念 消息中间件是基于队列与消息传递技术…

猿辅导送给新时代家长的一份教育指南,让孩子“学会学习”

新课标发布以来,各学科综合素养内容占比逐渐提升,成为校内教学考察的新方向,素养教育也成为学校、家长讨论的新话题。论坛上,各领域教育创新者、教育实践者围绕素养教育,探讨了学习本质、学习兴趣、作业问题、厌学情绪…

JAVA并发编程之原子性、可见性与有序性

并发编程-原子性、可见性与有序性 一、CPU的可见性 1.1 缓存一致性问题的出现 CPU处理器在处理速度上,远胜于内存,主内存执行一次内存的读写操作,所需要的时间足够处理器去处理上百条指令。 为了弥补处理器与主内存处理能力之间的差距&am…

2023 re:Invent 用 PartyRock 10 分钟构建你的 AI 应用

前言 一年一度的亚马逊云科技的 re:Invent 可谓是全球云计算、科技圈的狂欢,每次都能带来一些最前沿的方向标,这次也不例外。在看完一些 keynote 和介绍之后,我也去亲自体验了一些最近发布的内容。其中让我感受最深刻的无疑是 PartyRock 了。…

3 Nacos源码下载并集成达梦数据库驱动

1、Nacos源码下载 源码直接下载gitee上的nacos2.2.3,具体链接:Nacos: 概览 欢迎来到 Nacos 的世界! Nacos 致力于帮助您发现、配置和管理微服务 - Gitee.com,具体如下图

在编老师可以有副业吗

许多在编老师或许都会面临这样一个问题:除了教书育人,我是否还能有点别的追求?副业,对于很多人来说是一个增加收入、拓展兴趣的途径,但对于在编老师而言,这个问题却显得有些复杂。 老师这份工作本身就充满…

宋仕强介绍说,萨科微slkor

宋仕强介绍说,萨科微slkor(www.slkoric.com)研制了碳化硅SiC SBD二极管、碳化硅SiC MOSFET管、IGBT管、超快恢复功率二极管等高端产品,萨科微SLKOR还有肖特基二极管、ESD静电保护二极管、TVS瞬态抑制二极管、通用二极管和三极管&a…

0-前置知识

前言 SpringBoot框架在设计之初,为了有更好的兼容性,在不同的运行阶,段提供了非常多的扩展点,可以让程序员根据自己的需求,在整个Spring应用程序运行过程中执行程序员自定义的代码。 ApplicationContextInitializer …

springcloud-网关(gateway)

springcloud-网关(gateway) 概述 \Spring Cloud Gateway旨在提供一种简单而有效的方式来路由到API,并为其提供跨领域的关注,如:安全、监控/指标和容错 常用术语 Route(路由): 网关的基本构件。它由一个ID、一个目的地…

软考 系统分析师系列知识点之企业信息化规划(1)

所属章节: 第7章. 企业信息化战略与实施 第2节. 企业信息化规划 企业信息化建设是一项长期而艰巨的任务,不可能在短时间内完成。因此,企业信息化建设必然会分解成各个相对独立的项目,在不同时期分别实施,从而建立多个…

1902_野火FreeRTOS教程内核在STM32中用到的2个中断PENDSV和SYSTICK

1902_野火FreeRTOS教程内核在STM32中用到的2个中断PENDSV和SYSTICK 全部学习汇总: g_FreeRTOS: FreeRTOS学习笔记 (gitee.com) 上面是涉及到的源代码,而这次需要分析的就是78、79行的两个中断。首先,需要确认NVIC_SYSPRI2寄存器的作用。 进一…

jquery写组件滑动人机验证组件

jquery组件,虽然 jquery 语法古老,但是写好了用起来真的很爽啊,本文用滑动人机验证给大家做个详细教程(直接复制代码就可以用噢o(* ̄▽ ̄*)ブ) 第一步 先看下组件本身 component.js (function() {…

QT中的多线程有什么作用?

概述 在学习QT线程的时候我们首先要知道的是QT的主线程,也叫GUI线程,意如其名,也就是我们程序的最主要的一个线程,主要负责初始化界面并监听事件循环,并根据事件处理做出界面上的反馈。但是当我们只限于在一个主线程上…

Python urllib模块学习

HTTP协议 HTTP 协议:一般指HTTP(超文本传输)协议。 HTTP是为Web浏览器和Web服务器之间的通信而设计的,基于TCP/IP通信协议嘞传递数据。 HTTP消息结构 客户端请求消息 客户端发送一个HTTP请求到服务器的请求消息包括以下格式 请求行(request line)请求…

基于Java开发的个人视频网站的搭建与实现[附源码]

基于Java开发的个人视频网站的搭建与实现[附源码] 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种定制系统 &am…

威来国际教育:留学服务的全新标杆,打造无忧留学体验

在当今全球化日益加深的背景下,留学已成为众多年轻人拓宽视野、提升个人能力的重要手段。随着留学市场的不断扩大和留学目的地的多样化,家庭和学生在选择留学服务时更加注重专业性和全面性。 在这一领域,威来国际教育凭借其深厚的背景和专业的…

mysql 2-20

TEXT类型 枚举类型 SET类型 二进制字符串类型 BLOB类型 注意事项 JSON类型 提取数据 空间类型 选择建议 约束
最新文章