那些影响深远的弯路

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

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

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.

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


相关文章
|
6天前
|
设计模式 算法 程序员
程序员为何需要反复修改Bug?探寻代码编写中的挑战与现实
作为开发者,我们在日常开发过程中,往往会遇到反复修改bug的情况,而且不能一次性把代码写的完美无瑕,其实开发项目是一项复杂而富有挑战性的任务,即使经验丰富的程序员也难以在一次性编写完美无瑕地完成代码,我个人觉得一次性写好代码是不可能完成的事情。虽然在设计之初已经尽力思考全面,并在实际操作中力求精确,但程序员仍然需要花费大量时间和精力来调试和修复Bug。那么本文就来分享程序员需要反复修改Bug的原因,以及在开发中所面临的复杂性与挑战。
64 1
程序员为何需要反复修改Bug?探寻代码编写中的挑战与现实
|
7月前
|
Java 程序员
IT学不好没什么,大不了躺平
IT学不好没什么,大不了躺平
|
6天前
|
程序员
程序员缓解工作压力有哪些小窍门
程序员合理释放工作压力和情绪至关重要,需要找到合适自己的节奏和方式
13 0
|
10月前
|
数据采集 Web App开发 程序员
成长的路上,谁不曾反复自我怀疑
大多数人在入门之后,都会遇到一个比较大的“瓶颈期”:这个阶段,你已经了解了编程语言的基本语法,可以看懂入门书上的所有例子,但是合上教程却又无法写出一个完整的代码,对于接下来的学习又缺少方向。以至于对编程这件事情感到迷茫,甚至自我怀疑。
|
10月前
零压力工作:快速调整心态,舒展职场生涯
生活中,我们都会面对各种各样的挑战和逆境,这些困难可能来自于工作、学业、人际关系或其他方面。在逆境中,我们经常会经历情绪的波动,感受到挫折、焦虑和无力。然而,逆境并非不可逾越之坎,我们可以通过积极的心态和正确的应对策略,治愈自己,重拾信心和力量。本文将探讨在逆境中如何处理情绪,以及一些有效的治愈方法和策略,帮助我们更好地面对生活中的挑战
64 0
|
12月前
|
SQL XML 前端开发
别再学了!这些技术已经被淘汰了,少走点弯路。。。
别再学了!这些技术已经被淘汰了,少走点弯路。。。
|
NoSQL Java 程序员
要学的东西太多,自己能力不足,很焦虑怎么办
总有人问我,兔哥,现在java要学的知识点这么多,记不住,怕学不精很焦虑怎么办? 这是很多初学者都有的痛点。 其实吧,你可以试试贪多而不必嚼烂。
142 0
|
编译器 C++
还在因为写项目函数太多而烦恼?C++模板一文带你解决难题
还在因为写项目函数太多而烦恼?C++模板一文带你解决难题
不起眼,但是足以让你收获的JVM内存案例
不起眼,但是足以让你收获的JVM内存案例
不起眼,但是足以让你收获的JVM内存案例