文章目录
- 导言
- 一、凡事不苟且
- 二、心态要开放
- 1、勇于承担各种事
- 2、别害怕犯错
- 本文总结
- 说明
导言
上一篇文章我们讲了,作为新人最重要的事情就是“快速变得专业”。
我们先自问自答了一个问题:“新人为何要快速变得专业?新人难道不能就循序渐进的往前走吗?”
我的回答是“可以”。但我相信你期待的肯定不是仅仅跟上正常的发展节奏。再来,一些公司尤其是大厂非常注重对新人的潜力观察,并愿意为这些人提供一定程度的资源倾斜,你想不想获得呢?
上一讲我们对“如何快速变得专业”做了总结性的概述,也就是:快速变得熟练、能够系统化思考、以严谨的态度和开放的心态去展开工作。我们已经讲了前面两点,今天我们就后面两点做一些展开。
一、凡事不苟且
先来解释下什么叫做不严谨。
不严谨指的是在做技术方案的时候较为随意,得过且过。
举个例子:
现在有一个需求,需要在返回的接口里新增加一个信息。比如新增加一个用户类型(是普通用户还是vip用户)的返回,或者新增加一个业务需要的业务字段(比如订单备注)。那这个信息你是“新增一个强字段返回”还是“直接放在返回模型已有的扩展字段里”?
你是不是想起了曾经的某个需求?我相信只要是做过研发的同学一定碰到过类似的问题。
这个问题要解决其实很容易,采用扩展字段的方案最简单。调用方甚至不需要升级jar
包就可以获取到新字段。但这真的是好的解决方案吗?
当你看到过为了方便而把一大串信息json
序列化后放到扩展字段中,你就应该好好的想一下,这是合理,还是偷懒?
当然,这样的设计并非都不合理,针对较为底层的平台类系统,这样的设计相当常见。
但是,在做类似的设计方案时,你必须好好思考是否合理,而不是苟且一下完事儿。当你要做出这样方案的时候你要能够给出充分的理由,而不是在别人追问起来的时候来一句“这样实现方便”。
严谨就是不苟且,面对任何问题思考解决方案的时候,要立足于“长期正确性”。“长期”和“正确”一个不能少。只有面向未来对的方案,才是专业的方案。
针对一个方案是否具有“长期正确性”,我给大家一个方法去评估,你可以做一个假设性实验,思考以下几个假设性问题。如果你的答案都是“是”,那这就是一个对的方案:
【从时间维度假设】
如果你要负责这个系统10
年,你愿意这么设计吗?
【从频率维度假设】
如果在相同的时间范围内,这类需求的数量变成了10
倍,你愿意这么设计吗?
【从严重性维度假设】
如果这样的错误出一个就要走人,你愿意这么设计吗?
【从影响面纬度假设】
如果这些代码要开源,你愿意这么设计吗?
所以说,对自己狠一点,也许你就不敢苟且了。
二、心态要开放
心态开放是一个比较鸡汤的词汇。今天我就尝试给一个勺子,告诉你往哪些方向去开放。
1、勇于承担各种事
首先,多承担一些工作,主动揽一些活儿来做。这背后的逻辑并不是要显得吃苦耐劳,而是实践出真知。
有一位应届生毕业入职后主动或被动地承担了非常多不同业务或不同系统的研发工作。然后厚积薄发,在两年不到的时间就成为了一个相当资深的同学。在和专家们讨论较高层面的架构问题时都能有清晰的观点和逻辑。
由于一直奋战在最一线,他对很多细节是最了解的,这使得他提出的质疑和观点都非常有说服力。这位同学的成长让所有的同学都感到惊喜。
揽活儿辛不辛苦?辛苦,但是有意义。不过揽活儿也是技术活儿。那就是:不要揽重复的活儿,就揽你不懂的活儿,这是成长的捷径。
另外,除了研发工作外,还有一类事情多去承担也可以帮助快速地成长和专业,那就是值班类工作。无论是业务类值班(指用户询问的一些产品使用方面的问题)还是系统类值班(指针对一些系统报警),都起码有下面这些作用:
- 让你熟练使用一些重要的工具,尤其是线上问题排查类工具。
- 让你对系统的稳定性有更深刻的理解。
- 让你了解各种产品和业务逻辑。你会发现很多看似成熟的系统和业务中都多少存在一些问题,你可以将这些问题反馈给相关的负责人。你的心理感受会从被动的跟学者变成发现问题的推动者。
- 让你感受到做产品要时刻保持对细节的关注,有些设计用户真是苦不堪言。
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
本文主要是作为笔记,有些文章会加入自己的一些理解。