在平常工作中,常會遇到這樣那樣的問題,特別對於碼農,更是整天與各種問題打交道,今天被諮詢的次數較多,順道歸類下問題。
1、a童鞋在開發新功能的時候遇到了乙個問題,百思不得其解?
「同樣的**,商品1能查出來,商品2卻查不出來,我直接用sql語句在資料庫工具裡跑是沒問題的,**到底**出問題了呢?我debug了好幾遍,但是還沒發現什麼問題?」。
相信很多同仁遇到問題,都很容易的進入自己追查問題的定向思維裡,不斷地檢查**邏輯。這種方式較為常規,大部分問題經常也能在除錯過程中解決。但是,容易忽略掉的是客觀元素的影響。a童鞋遇到的問題其實並不存在。事實的真相是**裡呼叫的資料庫是測試資料庫,而直接用sql跑的是生產環境的資料庫,商品1資料不一致,商品2資料剛好一致,所以就出現了這個「不存在」的問題。「跳出問題,看客觀因素」,避免自己給自己出問題。
2、b童鞋收到現網反饋自己**出現的乙個bug,第一反應是「我沒改過**」?
這可能是大部分程式設計師常有的一種心態,遇到問題自我反思,然後想辦法「為自己脫身」。事實上,個人覺得一名合格的工程師應該抱有「問題到我為止」的心態。出現問題,特別是自己負責模組的問題,第一反應應該是主動客觀地去分析問題。定位到問題並解決後,第二步再去查詢導致問題出現的導火線,從而做好後續的規避措施。當然這裡要提到的是如果你負責的模組出問題了你自己沒法第一時間感知,而是被告知,那只能說明你還不能算一名專業人員。如果自己模組**出問題了還四處找人幫忙解決,當然這裡指的是這種工作狀態如果經常存在,那可能自己只能算業餘人員了。
3、c童鞋同樣的問題問了三次,每次都找別人解決?
這種現象常出現在對問題理解不透徹導致的,過於依賴別人,在能力範圍內一定要「打破砂鍋問到底」,問的方式不侷限於人,可以是「谷哥」、「度娘」。同樣問題出現兩次自己還不清楚根源,那就要做深度思考了,往往出現三次的原因是自己對自己太「嬌寵」了。那樣是很難有進步的,就像乙個經常去泳池裡卻只能在岸邊泡泡水的初學者。
4、d童鞋向別人請教問題時,對問題描述不清晰,結果得到了錯誤的解決方式。
這種問題在身邊也常常遇到,這往往是因為理解和溝通方式有問題導致的。「三思而後問」,在提問題前,先自己整理好思路,問題的關鍵點是什麼?提問後我能得到什麼?而不是「拋了乙個錯誤的問題,接收乙個錯誤的答案」後,吭哧吭哧地去鍵盤上浪費時間。
這些是今天工作中遇到的幾點感悟,僅供參考。
程式設計師該有的態度
總結五年來的工作經驗,記錄一些職場態度,大概可能會讓你的業務能力迅速提公升,大概可能會讓你的bug更少,大概可能會拿到自己想要的績效,大概可能可以在職場上坦蕩的生存下去。1 對待ued 設計師 寵 設計師說要這個看起來複雜酷炫好像要調到天荒地老的動畫,那就給!設計師說要調整顏色,邊距,一切你感覺沒啥...
程式設計師該有的職業素養
這一年來,團隊中有些小鮮肉,和他們打交道悟出的一些道理,作為年輕人覺得他們可以做的更好 1.心態,態度 無論做什麼的,心態不好的,這事做成的機率比較低。別總是抱怨,選擇了這份工作就去做,如果你不是打工,而是自己做老闆,還會是這種心態嗎?2.責任心,擔當 對自己的工作內容要負責,別想著隨便搞兩下就交差...
優秀的程式設計師應該有的心態
如何識別優秀的程式設計師?並不是像聽起來那麼容易。在這兒工作經驗的作用是很有限的,因為偉大的程式設計師不一定要 正式 的工作經歷來證明他們的偉大。1,激情。我曾經遇到許多 職業程式設計師 他們從事it是因為覺得這是一種職業,他們只在工作時間程式設計,除非送去培訓否則他們不會學習新東西,這不是好的程式...