程式猿的執業修養(六) 勤學好問,自我批評

2022-03-15 09:56:31 字數 1959 閱讀 1332

乙個人的能力是有限的,因此我們需要不斷的學習,對於每個人都是如此。而程式猿,由於是一種從事腦力勞動的傢伙,更加需要不斷的學習、進化!然而有些人,喜歡在學到一點兒東西的時候就拿出來炫耀,這種做法是值得商榷的!

乙個老掉牙的故事就是,有半杯水,乙個人說「只有半杯」,而另外乙個人說「還有半杯」。

另乙個老掉牙的故事是,有個杯子塞滿了石子,請問還能再裝點而什麼進去?答案有很多,比如可以再裝點兒沙子,或者再裝點兒水。

類似的故事還有很多,想必大家都聽過,也都能夠領略到其中的寓意。乙個人的力量和能力有限,我們總是能夠遇到在某方面比自己更強的人,我們總會有不懂的事情需要向他人請教。

「三人行,必有我師」這句話還需要解釋嗎?我想,不用了。但是有句話我們必須拿出來解釋解釋——「不恥下問」。

我曾經問過很多人「不恥下問這四個字當中哪個字最關鍵?」。大多數人的回答都是「恥」,解釋是,我們「不要覺得向能力比自己差的人請教問題是可恥的」。同時,這也是在孩提時代,大多數家長、老師給我們的解釋。

幾千年過去了,我們抓錯了重點!

「不恥下問」,並非是指因為向「比我們能力差的人」發問而覺得羞恥,因為這裡的「下」字被解釋錯了!它不是指能力的高低,也不是指人的貴賤。「下」是「下麵條」的「下」、「下餃子」的「下」,「下」是「做」,「做事」的「做」,「做x」的「做」。用e文來說,「下」就是「do」、「下」就是「make」。

「不恥下問」,是指有問題就應該虛心向他人請教,不要認為請教他人而覺得羞恥。反過來講,我們只需要這樣適當的滿足一下他人的虛榮心,就省去了自己誤打誤撞的代價,何樂而不為之呢?

聰明人基本上都能夠接受接受他人的批評並虛心向他人請教、學習以長進自己。刨根問底、打破砂鍋問到底,多問幾個為什麼,這是學習的捷徑之一!

當你不小心寫錯了**,造成了重大錯誤、帶來了不菲的損失,該怎麼辦呢?租好的辦法就是坦率的承認和檢討,盡你所能的尋找補救的方案並執行它!一味的推脫、埋怨是沒有用的。

我們通常犯的錯誤中包含字母大小寫、標點符號和某些括號等等。乙個小數點毀了一艘太空飛船和一位航天員的生命,這種事情在歷史上不是第一次了,而且這些都與程式猿有關。

如果我們錯了,就抬起頭,承認它!不論什麼錯誤,如不加以修復,隨著日積月累,我們將要付出的代價可能會越來越大!

我時常會聽到猴子們抱怨:「新來了個cto,要求更換平台」;「我們的架構實在是太爛了,必須重做」;「真不知道之前的猴子是怎麼想的」;「我已經無法忍受這些個破**、破人以及破架構師了」;「這種**架構根本就沒有可擴充套件性可言」……

重構,是乙個永遠不會滅絕的事情,因為我們的專案無休止!它只是表面上、階段性的完成了,更艱鉅的路子在後面!

在創業期間,很少有人能夠招來各種大牛來為自己量身定製業務平台,找大牛不要花錢嗎?如果我們創業成功,隨著業務的迅速膨脹,會發現之前的架構越來越無法滿足要求,但迫於現實壓力,不能做全面重構,只能小範圍修改**、資料庫等等手段來維護它。日積月累,**越來越龐大、越來越難以維護,周而復始……

話說,此時不重構,更待何時?企業的領導者如何思考這個問題似乎不關我們這些小猴子的事情,然而,等到那些對業務非常精通的老猴子都無法忍受而洗手跳槽的時候,你心裡是酸是甜呢?企業又會進入技術上的惡性迴圈。

實際上,「重構」一定是整體重構嗎?不是這樣的,我們可以一點一點的來,即使我們無法在現有的**上實現更加簡單易用的可擴充套件性和更好的功能,但至少我們可以讓它的bug少一點、更加清晰健壯一點。

假設你的**使用.net 2.0開發,當.net 3.5發布的時候,你沒有跟進,當.net 4.0發布的時候你還是沒有跟進,至今.net 4.5即將正式發布了,你還在那裡傻不愣登,自己給自己挖坑,怪誰呢?微軟提供了更好的程式設計環境和ide,你缺無法使用或不敢嘗試,這個怪誰?怪罪微軟沒有給你提供足夠的幫助?非也!如果你不能在技術上不斷的跟進、不能從細節重構做起、不能從觀念上改變,那麼你只能害了自己!害了企業!

語言只是一方面,通常更新版本的開發環境會更能解放程式猿的雙手,可是我們是否能夠享受到呢?

除了語言就是業務,如果你對業務不熟悉,那麼無論是整體重構還是細節重構,那都是浮雲!

我們之前做的不好,不要緊,從現在開始我們要比昨天做的好一點!兄弟們,給力!!!

程式猿的自我修養 上機

牛客網1.accpted 答案正確 2.wrong answer 答案錯誤 3.presentation error 輸出格式錯誤 4.time limit exceeded 超時 5.runtime error 執行時出錯 6.compile error 編譯錯誤 7.memory limit e...

程式猿的執業修養(二) 堅定決心,主動執行

人的一生不是被許多困難和麻煩所糾纏,而是被自己的決心所限制。程式猿不是被爛到家的 難倒,也不是被各種bug糾纏,也不會因需求多變而跌倒不起,和普通人一樣,只怕他們沒有決心!決心是什麼?在這裡,決心就是執行力!幾乎沒有我們完不成的專案,只有不成事的猴子。猴子們面臨的並不是難點太多 bug和需求太多,只...

論乙個程式猿的自我修養!

周星馳的 喜劇之王 相信大家都看過吧!電影裡星爺扮演了乙個落魄的龍套演員尹天仇,每天只能靠打些零工的來養活自己,但即使如此,在他的床頭櫃裡始終放著一本 演員的自我修養 提醒自己要堅持作為演員的自我修養,無論角色大小,都要用心刻畫。其實,作為職場中人,每行每業的從業者都需要有基本的自我修養。那麼,作為...