那些影響深遠的彎路

? ? 靜兒最近反思很多事情,不僅是當時做錯了。錯誤定式形成的思維習慣對自己的影響比事情本身要大的多。經常看到周圍的同事,非常的羨慕。他們都很聰明、有自己的方法。就算有些同事工作經驗相對少一些,但是就像在廢墟上創建一個輝煌的城市要比在一個已有城市上建設要簡單的多一樣,我未來要走的路要更長。今天分享出來,希望大家能少走一些彎路。

?

?

? ? 不及時止損的危害要從我還沒出生說起。我媽有肝病,我從小經常聽到她埋這個埋怨那個,給她帶來的一身病。媽媽是個有潔癖的醫生,這個行業造成她不可避免的接觸很多的傳染源。再怎么注意,都很可能成為各種攜帶者。一有身子弱,心情不好等等,體內的病毒就會很容易威脅自己。這是早應該做好的準備的事情。媽媽埋怨是因為不愿接受這個現實。結果她一生被自己的心魔困擾。

????哥哥是肝病攜帶者,而我是在媽媽做好了一些預防措施準備之后,晚哥哥十年出生的健康孩子。對家里來說,我是個修正版。這造成了哥哥和我從小不可調和的矛盾。因為我的到來,意味著哥哥是個bug版本。我倆從小關系不好。最壞的一次,我上高三,哥哥從學校把我接出來帶我去火車站要把我送走。在火車站我趁著哥哥看車次時對工作人員小聲說我不認識這個人,這人是人販子。才被工作人員留下,哥哥被嚇跑了。我在車站工作室被那些快嘴潑婦(請允許我這么形容,因為實在是在氣人了)認為是不良少女。后來我媽特地帶著姨姐和姨姐夫來接我,因為姨姐夫是比鐵路局長還要大的官員,來之前媽媽就知道我肯定在車站受委屈了。

????如果媽媽不是對此事耿耿于懷,可能我和哥哥的關系不會這么糟糕。我記得小時候有次在哥哥要回家之前用齒輪杠桿弄了一個一開門正好能砸到腦袋的枕頭。并且在平日哥哥進門第一腳的位置放了香蕉皮。

????及時止損在工作中最明顯的事情體現在發版上線上。在代碼發布生產環境后,線上出現了沒有預期的反應。最壞的表現:“不可能啊,這個代碼應該不會這樣啊,巧了吧,和這個沒有關系。”在這種思想引導下,不采取措施而是先查原因。正確的思維是:不管有沒有關系,先采取措施排除影響,也就是先止損。

????常用的措施主要有三種:一是立即回滾代碼。二是提前做好開關,遇到問題一鍵切換。三是hot fix(熱修復)。熱修復就是知道是什么原因所以不回滾代碼而是直接將問題修復上線。這個不是完全不可以用,但是不推薦的做法。因為這有概率會成為抱薪救火,帶來更大的影響。一般遇到線上問題要以下面優先級來處理:

?

?

?

?????經驗當然不能說是壞事,關鍵看怎么用。我戶口和身份證上,當年媽媽都給我寫大了1歲,并且我是冬天生的,寫成了夏天生的。這是基于媽媽自己當年報大了年齡早上學的經驗。這給我帶來了實實在在的好處,早上學早畢業,并且作為被法定退休年齡坑害的一代,可以早些領到退休金。

????但是當經驗變成經驗主義就要小心了。比如在做方案設計的時候,憑借的是經驗,就會故步自封,成長緩慢。一些來說方案制定有以下步驟:

?

?

?

????估計大多數人都不喜歡遇到感性的上級。如果一個領導決定“你不好”給出的理由是“我覺得”。就算可能實際上是合理的,也會想想就覺得生氣吧。在人與人之間合作,要用聽的懂的語言。這聽得懂的語言之一就是:邏輯。

? ? 這種邏輯要體現在每一件事情都要用這種方式思考,實實在在叫人信服。有種假邏輯給別人的感覺是:“欲加之罪何患無辭”。想要做到邏輯打動人心首先制定的邏輯是一直存在的。不是要加在某人身上時突然產生的。比如有些領導決定要不要把某件事情交給下屬,會給1次機會或者3次機會。就是機會內事情都辦的不好,下次事情就不給你了。不管是1次機會還是3次機會,只要是一直是這樣的,埋怨也只能埋怨自己沒把事情做好。重要的是這樣的領導,就算自己做的不好,也愿意留下來到做好為止。因為自己的路是可以看到未來的,是可以規劃的。

? ??

?

?????最近在想,我要寫怎樣的文章。靜兒要效仿古人白居易老前輩。力求寫出的文章有九年義務教育的基礎就能看懂(最近在整理一篇《文件存儲機制的通用實現及原理-談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.

大體意思是我一直做我自己,就算我一無所有,但我無懼本心和未來

?

立志寫有九年義務教育的基礎就能看懂的文章!

轉載于:https://www.cnblogs.com/xiexj/p/10344875.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280413.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280413.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280413.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何使用APTonCD備份和還原已安裝的Ubuntu軟件包

APTonCD is an easy way to back up your installed packages to a disc or ISO image. You can quickly restore the packages on another Ubuntu system without downloading anything. APTonCD是將安裝的軟件包備份到光盤或ISO映像的簡便方法。 您可以在不下載任何東西的情況…

rest_framework10:base64補充/修改頭像

base64補充 # base64 變長,可反解 # md5 固定長度,不可反解# base64 編碼和解碼 import base64 import json dic{name:test,age:18} dic_strjson.dumps(dic)retbase64.b64encode(dic_str.encode(utf-8)) print(ret)# 解碼 ret2base64.b64decode(ret) pri…

next_permutation(全排列算法)

next_permutation(全排列算法) STL提供了兩個用來計算排列組合關系的算法,分別是next_permutation和prev_permutation。 首先解釋下全排列,顧名思義,即一組數的全部排列的情況。 next_permutation 即列出一組數的全部排列情況,不過…

C#自定義字符串壓縮和解壓縮源碼庫

如下的內容是關于C#自定義字符串壓縮和解壓縮庫的內容。class ZipLib{public static string Zip(string value){byte[] byteArray new byte[value.Length];int indexBA 0;foreach (char item in value.ToCharArray()){byteArray[indexBA] (byte)item;}System.IO.MemoryStrea…

使用 Visual Studio 2022 調試Dapr 應用程序

使用Dapr 編寫的是一個多進程的程序, 兩個進程之間依賴于啟動順序來組成父子進程,使用Visual Studio 調試起來可能會比較困難,因為 Visual Studio 默認只會把你當前設置的啟動項目的啟動調試。好在有Visual Studio 擴展(Microsoft Child Proc…

卸載 cube ui_如何還原Windows 8附帶的已卸載現代UI應用程序

卸載 cube uiWindows 8 ships with built-in apps available on the Modern UI screen (formerly the Metro or Start screen), such as Mail, Calendar, Photos, Music, Maps, and Weather. Installing additional Modern UI apps is easy using the Windows Store, and unins…

rest_framework11:jwt簡單例子/自定制基于jwt認證類

jwt簡單例子 一、登陸設置 1.不需要寫login的視圖類,使用jwt內置的。 2.需要前置條件,已有繼承AbstractUser models,并且有數據,用于校驗,返回token。 urls.py from rest_framework_jwt.views import obtain_jwt_tokenurlpat…

Java各種數據類型,自己學習寫的筆記!!!

java編程規范: 1.良好的標識符的命名保留字不能作為標識符命名: class、public、static..., goto,const區分大小寫:helloWorld、HelloWorld 2.良好的注釋習慣 3.良好的縮進:沒遇到一個代碼塊縮進一次(一個tab鍵&…

Java Decompiler(Java反編譯工具)

Java Decompiler官網地址:http://jd.benow.ca/ 官網介紹: The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-Core is a library that reconstructs Java sou…

20位程序員關于求職的疑問,以及我給出的參考答案

作者:陸小鳳首發:公眾號【程序員江湖】閱讀本文大概需要 6 分鐘。前幾天發了一條朋友圈對于求職小伙伴們提出的問題,我進行了收集整理,統一反饋。也許這20個問題也是你們遇到的問題,所以趁著年前趕緊把它發出來。以下2…

MassTransit | 基于MassTransit Courier 實現 Saga 編排式分布式事務

Saga 模式Saga 最初出現在1987年Hector Garcaa-Molrna & Kenneth Salem發表的一篇名為《Sagas》的論文里。其核心思想是將長事務拆分為多個短事務,借助Saga事務協調器的協調,來保證要么所有操作都成功完成,要么運行相應的補償事務以撤消先…

ccleaner無法更新_CCleaner正在靜默更新關閉自動更新的用戶

ccleaner無法更新CCleaner is forcing updates on users who specifically opt out of automatic updates. Users will only find out about these unwanted updates when they check the version number. CCleaner強制對專門選擇退出自動更新的用戶進行更新。 用戶只有在檢查版…

查找域內所有的Windows Server 2012 R2的服務器,并區分出哪些是物理機,那些是虛擬機...

通過使用Get-Adcomputer和Get-Wmiobject 組合來實現。思路是這樣的,先看一臺服務器的屬性值有什么可用利用的。[12r2-dc]: PS C:\> Get-ADComputer -Identity 12r2-dc -Properties *AccountExpirationDate :accountExpires …

rest_framework12:多登陸方式與自動簽發token/配置過期時間

多登陸方式與自動簽發token views.py 1.繼承Viewset,方法里可以使用自定義login,更直觀。需要路由直接配置請方式 2. 序列化是直接對request數據處理,并從對象中獲取token 3.context可以儲存自定義數據 # 多登陸方式,自動簽發…

20165310_獲獎感想與Java階段性學習總結

獲獎感想與Java階段性學習總結 一、Learning By Doing ? 在此之前,其實我并沒有想到能夠成為小黃杉的第一批成員之一,喜悅之余,也感受到了許多的壓力。小黃杉一方面代表了老師對于我這一階段學習成果的肯定,但同時也是對我的督促…

chrome瀏覽器崩潰_不只是您:Chrome瀏覽器在Windows 10的2018年4月更新中崩潰

chrome瀏覽器崩潰If your computer is hanging or freezing after installing the Windows 10 April 2018 Update you’re not alone, and Microsoft is aware of the problem. 如果在安裝Windows 10 April 2018 Update之后計算機掛起或死機,您并不孤單,…

讀名老中醫之路筆記(二)

任應秋:我的治學門徑和方法 任應秋先生從幼讀經,十三經皆能成誦,屬于帶童子功的醫學家,他的醫學經驗: 一、讀經宜讀全本,解經宜先識字,讀經宜正音讀,強調對經典著作的朗讀和背誦&…

致敬青春歲月

昨天發生的一件神奇的事情。我們公司工會組織了一次小型的戶外團建,有機會認識一些其他部門同事,沒想到有一個同事小心地認出了我,然后還談起了關于.NET技術和社區的一些發展的歷史和故事。他在微軟工作的時間比我久,但時空交錯&a…

談談- declare-styleable屬性

在Android開發中,往往要用到自定義的控件來實現我們的需求或效果。在使用自定義 控件時,難免要用到自定義屬性,那怎么使用自定義屬性呢? 一、簡單使用: 1.在文件res/values/下新建attrs.xml屬性文件,中定義…

docker:自定義ubuntu/制作鏡像引用/ubuntu換源更新

一、需求 1. 制作一個圖像辨識的api,用到相同設置的ubuntu鏡像,但是每次制作都要更新ubuntu和下載tesseract浪費半個到一個小時下載,所以制作一個自定義ubuntu幾次鏡像大大提高開發效率。 2. 制作ubuntu過程時,可以調試tesserac…