程序猿的自我修養

回首做程序員也有三年有餘了,並不是個老資格,但好在年齡擺在那裡,勉強可以算是個老光棍兒猿。今兒個姑且倚老賣老一回,講講程序猿的自我修養,不是雞湯,也不是乾貨,就是一些好的修行習慣分享,不喜勿噴。

First thing first,學會使用搜索引擎。這個我認為是程序猿最重要的修養,很多新人問我一些問題其實通過百度就能找到答案,在高級一點就是翻牆谷歌,或者在蠻牛問答,或者去StackOverflow。有問題首先應該在搜索引擎裡面看看,千萬別憋著,不懂就要問。

但是同行的猿們和前輩們都很忙,誰的時間都是寶貴的,你拿著一個常識性的問題去找一個大牛,是不是不太尊重大牛。再者,即使你一個人得到了答案,始終只有你一個人受益,如果能夠在一些問答版塊得到答案,受益的就不只是你一個人了。特別是一些常見的問題,如果搜索引擎沒有收錄,你提出來會讓很多人受益,總要有第一個提問題的人。

Advertisements

阿獃告訴我,百度了還是找不到答案,我覺得不可能,因為他問的問題很常見,所以我才叫他自己百度的。他說真沒有,於是我只好親自動手,結果搜到了十多頁相關結果。阿獃自然無言以對,事實勝於雄辯。

這就是搜索不得法,有人覺得使用搜索引擎很簡單呀,但是阿獃為什麼還是找不到答案呢?

因為阿獃沒有用對關鍵字,要知道搜索引擎的原理機制是什麼,就是搜索演算法,而搜索演算法都是圍繞關鍵字Keyword來搜索的。例如你要找關於問題的答案,第一個關鍵字就得是U3d或者全稱,如果你偏要用Unreal來作為關鍵字,我也是支持你的。接下來逐步在困擾你的問題中提取關鍵字,例如你問題中還涉及到C#,那麼第二個關鍵字就是C#。阿獃的問題中涉及到空對象問題的報錯,你不妨把錯誤提示全部複製到搜索框中。

Advertisements

關鍵字提取差不多了,點擊搜索按鈕即可。很簡單,用好了就能解決新手的大多數問題,媽媽再也不用擔心你了。如果你用對了關鍵字,還沒有找到答案,不妨把該問題在問答版塊提出來,特別是一些大牛常駐的論壇,例如蠻牛。

第二,學好英文。不管你是科班出身也好,半路出家也好,自學成才也罷,不懂英文的程序猿不是個優秀的程序猿。平時彈出來的英文報錯,你不懂什麼意思,那你怎麼排錯?聰明的會百度,或者使用翻譯軟體,可以的,算你過關。但是如果是遇到一種不常用的技術,而且你剛好有需要用,不巧又是一篇老外寫的帖子,怎麼辦?逐個翻譯很多意思根本不是那麼回事,你最終還是要打通文字障礙的。除非你使用易語言和機器語言,否則代碼還是得用英文寫,對不?

不管是解決問題也好,學習國外的新技術也罷,學好英文總是有益的。沒準哪天微軟請你去了,前提條件總嘚是你英文無障礙吧,否則怎麼進外企呀,夢想總是要有的嘛。

第三,學會記錄知識。不管是新學會的技術,還是曾經解決的問題,記錄下來,轉化成文字,總是好的。君不見那些大牛總是會寫文章嗎?不一定要多麼好的文筆,把知識點寫清楚即可,有時候你解決問題的歷程會對他人一些啟發,說不定可以幫人解決一個大難題。再者,記錄的過程往往就是在總結,總結的過程就是在鞏固,有一天回頭看看自己寫的東西,還能溫故知新。

最最重要的好處是拋磚引玉,有時候我們自己沒辦法發現自己的問題,上帝給每個人兩個袋子,身前的袋子裝的是自己的優點,背上的袋子裝的是自己的缺點,所以我們總不能發現自己的問題。當你寫出來了,別人看到問題就會指證你,或者提出更好的解決方案。如果你的方案很好了,他人因此受益,助人為樂是快樂之本嘛。

所以寫東西好處多多,有時候還能認識一些志同道合的朋友,豈不美哉。

第四,要有專研精神。盡量不要在QQ群裡面吹牛、斗圖,我曾經吹牛吹一天,斗圖又斗一天,最終發現技術沒有得到成長,新來的阿獃已經默默無聞地成為大牛了。阿獃並不聰明,有時候你還會覺得他蠢,但是他有專研精神。他不在群裡面吹牛,也不跟你斗圖,而是埋頭苦幹,不懂的就去死勁兒專研。程序猿這個行業呀,最怕執著的人,有專研精神的人,因為知識是經不起專研的,有時候一專就透,你要是專透了你就是大牛,就是所謂的專家,或者叫獸。

當然,愛專研的人有的成功了,例如紅衣教主,例如李彥宏,有的進了監獄,例如快播,馬上刑滿釋放了,大家的衛生紙也該存夠了。

第五,要耐得住寂寞。程序猿往往是孤獨的,除了你的同行,大多數人都不懂你,大家都認為你是修電腦的。談個對象,你說你最不缺對象,隨時可以new一個,人家毫不留情讓你滾粗。這是大多數阿猿要面對的問題,可是沒關係,耐得住寂寞終有一天會有人懂你。如果你耐不住寂寞,反而會惹人嫌,從而滋生壞情緒,你就無心專研了。這是一場修行,程序猿的自我修養非常重要,這不是雞湯,但是我希望有人喝了可以修成正果。

耐不住寂寞的人會去QQ群吹牛、斗圖,會去刷朋友圈,這些事情偶爾做一下是可以的,緩解下壓力,可是不要在裡面浪費你寶貴的時間。

不知不覺就寫了這五條,雖然程序猿的自我修養有二十條,但是編輯給的紅包太小,姑且寫這五條。大家若是喜歡,改天再寫五條,前提得是一個大紅包呀。

本文作者:CloudHu

Advertisements

你可能會喜歡