開完每日站立會議後,你照常做到工位上,開啟郵件,發現郵箱裡面收到了現場預警資訊,緊接著連上現場a日誌伺服器,發現並沒有什麼異常日誌,但是b服務已經一夜因為沒有收到訂閱訊息,這很是不正常的,但是確沒有看出任何端倪。
沒過多久,現場人員打來**,
現場人員:
王工,你們的服務不正常已經影響到使用者的正常使用了,你看看盡快處理下。
王工:不可能出現這個問題啊,昨天晚上上線的時候還是正常的,我只是簡單的加了乙個小功能
現場人員:
反正現場就是不正常,你可以接入進來看看日誌或者幫忙排查一下到底是什麼問題。
王工:好吧,我幫忙看看吧!
掛了**後,心裡想貓抓了一樣,怎麼可能出現這種問題呢?
......(各種搜尋和嘗試)
晚上九點後打了個**,告訴現場人員問題已經解決了,原因是執行緒打滿了,更新乙個檔案就ok了.....
問題真的徹底解決了嗎?
線上環境出現這個問題的真正原因是什麼?是開發人員的邏輯問題麼,如果是?測試人員為什麼不能在測試的時候發現呢?如果沒有發現,灰度發布呢?對問題覆盤了嗎?
如果是金融之類的漏洞,被朋克灰產團夥利用了會產生什麼後果?拼多多100元無門檻抵用券,一夜損失千萬,誰來承擔?
你花了將近一天的時間去解決乙個bug,為了解決這個bug 你 修修補補,給後人留下了一堆無法擴充套件的**,解決完成後自己不痛不癢的回家玩玩遊戲,睡睡覺,然後時不時抱怨工資真特麼低,天天還得拼死拼活加班幹。公司**不行時,還無法逃脫被裁員的命運,但是這些問題的真正原因,你思考了麼?
你是如何解決問題的?
網上的方法果然好使,存成書籤,程式設計師這種工作果然好幹,其實沒啥,只要搜尋引擎用的好,原來可以勝任一切工作,其實真的是這樣嗎?出了問題你有自己的一套解決問題的辦法嗎?如果網上找不到答案怎麼辦?你能迅速解決問題嗎?甚至在程式設計的時候避免這種問題嗎?
如何高效率解決問題?
首先面對乙個問題,要認真思考,為什麼會出現這種問題?還是過程的某幾個環節出現了問題?列舉出來一一解決,找出問題所在、定乙個計畫、按照計畫堅持在這方面潛心鑽研匠藝,克服內心的恐懼,走出舒適區,旨在提高自己的技能和處理問題的能力,當問題出現時,能有穩定的輸出,過程會很痛苦,但是他能把你變成高層次的人。不至於束手無策或者低效率解決問題。
往期文章:
什麼產品才能稱得上好產品
創業就是排列組合?
如何提出高質量的問題
如何給非專業人士講解什麼是深度學習?
從根本上說,深度學習和所有機器學習方法一樣,是一種用數學模型對真實世界中的特定問題進行建模,以解決該領域內相似問題的過程。首先,深度學習是一種機器學習。既然名為 學習 那自然與我們人類的學習過程有某種程度的相似。回想一下,乙個人類小朋友是如何學習的?這個有趣的識字過程看似簡單,實則奧妙無窮。認字時,...
什麼是千兆路由?專業人士教你識別「真假」千兆路由!
無線wifi已成為現代人生活 工作的標配,隨著百兆乃至千兆的光纖網路正在普及,傳統路由器已跟不上時代的速度了。不少人的眼光已投向千兆路由,不過真千兆 假千兆,讓人傻傻分不清楚。今天,就教你如何識別 假 千兆路由,防止被商家忽悠!所謂千兆路由器是指系統吞吐量在每秒數千兆位元或更高速率的高效能路由器。從...
你希望成為一名合格的DBA嗎?
近年來,我一直在和資料庫管理員打交道,並直接面試了很多dba職位。本文想概括一下it行業對dba的要求,以及國內dba的新資現狀。可以肯定地說,做乙個高階dba是很不錯的職業。如果你打算成為一名dba,那麼希望本文起到拋磚引玉的作用。什麼是dba 資料庫管理員,英文是database adminis...