當你把寫程序作為自己的人生職業(yè)來看待的時候,犯錯誤是不可避免的存在,走彎路也在所難免。那么哪些彎路會對你的職業(yè)人生有重大影響呢?作為粵嵌畢業(yè)的5年的程序員我來說,以下彎路對我的人生至關重要。
1.及時止損
及時止損在工作中明顯的事情體現(xiàn)在發(fā)版上線上。在代碼發(fā)布生產環(huán)境后,線上出現(xiàn)了沒有預期的反應。壞的表現(xiàn):“不可能啊,這個代碼應該不會這樣啊,巧了吧,和這個沒有關系。”在這種思想引導下,不采取措施而是先查原因。正確的思維是:不管有沒有關系,先采取措施排除影響,也就是先止損。
常用的措施主要有三種:一是立即回滾代碼。二是提前做好開關,遇到問題一鍵切換。三是hot fix(熱修復)。熱修復就是知道是什么原因所以不回滾代碼而是直接將問題修復上線。這個不是完全不可以用,但是不推薦的做法。因為這有概率會成為抱薪救火,帶來更大的影響。
2.預防經驗主義
經驗當然不能說是壞事,關鍵看怎么用。我戶口和身份證上,當年媽媽都給我寫大了1歲,并且我是冬天生的,寫成了夏天生的。這是基于媽媽自己當年報大了年齡早上學的經驗。這給我?guī)砹藢崒嵲谠诘暮锰帲缟蠈W早畢業(yè),并且作為被法定退休年齡坑害的一代,可以早些領到退休金。
但是當經驗變成經驗主義就要小心了。比如在做方案設計的時候,憑借的是經驗,就會故步自封,成長緩慢。
3.做事要有邏輯
估計大多數(shù)人都不喜歡遇到感性的上級。如果一個領導決定“你不好”給出的理由是“我覺得”。就算可能實際上是合理的,也會想想就覺得生氣吧。在人與人之間合作,要用聽的懂的語言。這聽得懂的語言之一就是:邏輯。
這種邏輯要體現(xiàn)在每一件事情都要用這種方式思考,實實在在叫人信服。有種假邏輯給別人的感覺是:“欲加之罪何患無辭”。想要做到邏輯打動人心首先制定的邏輯是一直存在的。不是要加在某人身上時突然產生的。比如有些領導決定要不要把某件事情交給下屬,會給1次機會或者3次機會。就是機會內事情都辦的不好,下次事情就不給你了。不管是1次機會還是3次機會,只要是一直是這樣的,埋怨也只能埋怨自己沒把事情做好。重要的是這樣的領導,就算自己做的不好,也愿意留下來到做好為止。因為自己的路是可以看到未來的,是可以規(guī)劃的。
各位親愛的嵌入式培訓、Python語言、Java開發(fā)的學弟學妹們,以上這3條請注意自己不要犯,如果犯了不要一而再再而三的因為這些原因出錯,這樣對你的職業(yè)生涯來說會順利很多。