那些影响深远的弯路

简介: 静儿最近反思很多事情,不仅是当时做错了。错误定式形成的思维习惯对自己的影响比事情本身要大的多。经常看到周围的同事,非常的羡慕。他们都很聪明、有自己的方法。就算有些同事工作经验相对少一些,但是就像在废墟上创建一个辉煌的城市要比在一个已有城市上建设要简单的多一样,我未来要走的路要更长。今天分享出来,希望大家能少走一些弯路。

   静儿最近反思很多事情,不仅是当时做错了。错误定式形成的思维习惯对自己的影响比事情本身要大的多。经常看到周围的同事,非常的羡慕。他们都很聪明、有自己的方法。就算有些同事工作经验相对少一些,但是就像在废墟上创建一个辉煌的城市要比在一个已有城市上建设要简单的多一样,我未来要走的路要更长。今天分享出来,希望大家能少走一些弯路。

1112728-20190201095703312-1968863400.png


 

   不及时止损的危害要从我还没出生说起。我妈有肝病,我从小经常听到她埋这个埋怨那个,给她带来的一身病。妈妈是个有洁癖的医生,这个行业造成她不可避免的接触很多的传染源。再怎么注意,都很可能成为各种携带者。一有身子弱,心情不好等等,体内的病毒就会很容易威胁自己。这是早应该做好的准备的事情。妈妈埋怨是因为不愿接受这个现实。结果她一生被自己的心魔困扰。


   哥哥是肝病携带者,而我是在妈妈做好了一些预防措施准备之后,晚哥哥十年出生的健康孩子。对家里来说,我是个修正版。这造成了哥哥和我从小不可调和的矛盾。因为我的到来,意味着哥哥是个bug版本。我俩从小关系不好。最坏的一次,我上高三,哥哥从学校把我接出来带我去火车站要把我送走。在火车站我趁着哥哥看车次时对工作人员小声说我不认识这个人,这人是人贩子。才被工作人员留下,哥哥被吓跑了。我在车站工作室被那些快嘴泼妇(请允许我这么形容,因为实在是在气人了)认为是不良少女。后来我妈特地带着姨姐和姨姐夫来接我,因为姨姐夫是比铁路局长还要大的官员,来之前妈妈就知道我肯定在车站受委屈了。


   如果妈妈不是对此事耿耿于怀,可能我和哥哥的关系不会这么糟糕。我记得小时候有次在哥哥要回家之前用齿轮杠杆弄了一个一开门正好能砸到脑袋的枕头。并且在平日哥哥进门第一脚的位置放了香蕉皮。


   及时止损在工作中最明显的事情体现在发版上线上。在代码发布生产环境后,线上出现了没有预期的反应。最坏的表现:“不可能啊,这个代码应该不会这样啊,巧了吧,和这个没有关系。”在这种思想引导下,不采取措施而是先查原因。正确的思维是:不管有没有关系,先采取措施排除影响,也就是先止损。


   常用的措施主要有三种:一是立即回滚代码。二是提前做好开关,遇到问题一键切换。三是hot fix(热修复)。热修复就是知道是什么原因所以不回滚代码而是直接将问题修复上线。这个不是完全不可以用,但是不推荐的做法。因为这有概率会成为抱薪救火,带来更大的影响。一般遇到线上问题要以下面优先级来处理:


1112728-20190201100103787-125651466.png


1112728-20190201100126723-244371255.png


 经验当然不能说是坏事,关键看怎么用。我户口和身份证上,当年妈妈都给我写大了1岁,并且我是冬天生的,写成了夏天生的。这是基于妈妈自己当年报大了年龄早上学的经验。这给我带来了实实在在的好处,早上学早毕业,并且作为被法定退休年龄坑害的一代,可以早些领到退休金。


   但是当经验变成经验主义就要小心了。比如在做方案设计的时候,凭借的是经验,就会故步自封,成长缓慢。一些来说方案制定有以下步骤:


1112728-20190201100205814-2115106803.png


1112728-20190201100231520-259429007.png


 估计大多数人都不喜欢遇到感性的上级。如果一个领导决定“你不好”给出的理由是“我觉得”。就算可能实际上是合理的,也会想想就觉得生气吧。在人与人之间合作,要用听的懂的语言。这听得懂的语言之一就是:逻辑。


   这种逻辑要体现在每一件事情都要用这种方式思考,实实在在叫人信服。有种假逻辑给别人的感觉是:“欲加之罪何患无辞”。想要做到逻辑打动人心首先制定的逻辑是一直存在的。不是要加在某人身上时突然产生的。比如有些领导决定要不要把某件事情交给下属,会给1次机会或者3次机会。就是机会内事情都办的不好,下次事情就不给你了。不管是1次机会还是3次机会,只要是一直是这样的,埋怨也只能埋怨自己没把事情做好。重要的是这样的领导,就算自己做的不好,也愿意留下来到做好为止。因为自己的路是可以看到未来的,是可以规划的。


1112728-20190201100249257-354635562.png


    最近在想,我要写怎样的文章。静儿要效仿古人白居易老前辈。力求写出的文章有九年义务教育的基础就能看懂(最近在整理一篇《文件存储机制的通用实现及原理-谈Kafka、Redis、基于Lucene的搜索引擎等中间件和数据库的文件存储机制》)。不知道多久能达到发出来的标准哈,敬请期待。


      工作中大概是最重要的一条就是:说人话。我写文章的目的是希望大家能有所收获,那么都看不懂,肯定不能达到效果的吧。静儿了解到关注“编程一生”公众号的有运维人员、开发人员、技术总监、CTO还有很多大厂HR。一份信任伴随一份责任。新的一年,大而空的目标就不指定了,至少一步步先向通俗易懂靠拢。


   记得之前看过一篇文章说金庸的小说一开始就水平很高,古龙的小说开始是良莠不齐,后来慢慢的水平开始维持在一个很高的水准。作者说希望大家效仿金庸和后期的古龙,将文章维持在一个很高的水准。能够像金庸老爷爷这样天赋异禀自然是好事。但是像我这样的大多数人只能慢慢一步一个脚印,也未必是坏事。习惯了美好未必珍惜,自己努力获得的成长更为可贵。


   还记得一段台词:

I never pretended to be somebody else. It's been me all along. And it was me who was hurt in front of everybody. Look, I didn't come here to yell at you, okay? I know what it feels like to be afraid to show who you are. I was. But not anymore. And the thing is, I don't care what people think about me... because I believe in myself. And I know that things are gonna be okay. But even though I have no family, and no job, and no money for college... it's you that I feel sorry for.

大体意思是我一直做我自己,就算我一无所有,但我无惧本心和未来


相关文章
|
Dubbo Cloud Native Java
ZooKeeper 避坑实践:由于jute.maxbuffer 设置问题导致的集群不可用
微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。
ZooKeeper 避坑实践:由于jute.maxbuffer 设置问题导致的集群不可用
|
数据库
脏读、幻读、不可重复读的定义?
脏读、不可重复读和幻读是数据库事务处理中的三种异常现象。脏读指读取未提交的修改数据;不可重复读指同一事务中多次读取数据不一致;幻读指读取记录范围时,前后读取结果数量不一致。这些现象通常由并发事务操作引起。
562 7
|
人工智能 编解码 安全
元宇宙:未来互联网的下一个形态与机遇
【9月更文挑战第4天】元宇宙作为未来互联网的下一个形态,正逐步从概念走向现实。它以其独特的虚拟性、交互性、高度自由和沉浸式体验等特点,为我们描绘了一个充满无限可能的新世界。随着技术的不断创新和产业的深度融合,元宇宙的发展前景将更加广阔。我们有理由相信,在未来的日子里,元宇宙将为我们带来更多的机遇和惊喜。
|
搜索推荐 C# Windows
WPF技术之MediaElement控件
WPF(Windows Presentation Foundation)MediaElement是一种用于创建用户界面的框架,它提供了丰富的图形、多媒体和动画功能。它可以播放各种类型的音频和视频文件,包括本地文件和网络流。
901 0
|
设计模式 存储 算法
Java 23种设计模式介绍以及代码示例 第三篇行为型设计模式
使用行为型设计模式可以帮助我们更好地组织和管理对象之间的交互行为,提高代码的可重用性、可扩展性和维护性。下面是一些在Java中使用行为型设计模式的理由: 1. 利于代码的重用:通过使用行为型设计模式,我们可以将通用的行为逻辑封装到可重用的组件中,减少重复编写代码的工作量。 2. 降低耦合度:行为型设计模式将对象之间的交互行为解耦,使得各个对象之间的依赖性降低,从而提高了系统的灵活性和可维护性。 3. 提高代码的可扩展性:通过使用行为型设计模式,我们可以方便地添加新的行为或修改现有的行为,而不需要修改已有的代码,减少了对原有代码的影响。 4. 提高代码的可读性:行为型设计模式将不同的行为
298 0
|
存储 消息中间件 分布式计算
数据治理之元数据管理的利器——Atlas入门宝典(一)
随着数字化转型的工作推进,数据治理的工作已经被越来越多的公司提上了日程。作为Hadoop生态最紧密的元数据管理与发现工具,Atlas在其中扮演着重要的位置。但是其官方文档不是很丰富,也不够详细。所以整理了这份文档供大家学习使用。
2143 0
数据治理之元数据管理的利器——Atlas入门宝典(一)
|
Linux 数据安全/隐私保护
Linux中的新建用户、切换用户
Linux中的新建用户、切换用户
255 0
|
Cloud Native Java Go
《Spring Boot入门》
《Spring Boot入门》
181 0
|
Python
【Python实例2.28】第一个实例Python编程绘制图:五角星~总结笔记
【Python实例2.28】第一个实例Python编程绘制图:五角星~总结笔记
570 0
【Python实例2.28】第一个实例Python编程绘制图:五角星~总结笔记
|
编解码 视频直播 开发工具
互动白板解决方案邀请测试中
通过阅读本文,您可以快速了解互动白板的使用场景、架构、特点及实现方法。
互动白板解决方案邀请测试中

热门文章

最新文章