瘋狂程式設計師的"奧祕"

才智咖 人氣:1.3W

1.千里之堤潰於蟻穴啊,一個個小小的BUG最終毀掉了這個大CASE.

瘋狂程式設計師的"奧祕"

2.其實不是它難,是自己不去用它,不管什麼技術,只要你必須去用它,學起來也就不難了。

3.程式設計師不管是做程式還是做事,都應該有這種習慣:一個問題要儘量在做之前就把所有的結果想出來,分別對每種結果進行分析,找到較好的應對措施再去做。這樣,整個問題都儘量在你的控制中,不至於做出"Out of control"的事情。一件事,如果你決定去做,就要盡力讓它在你的控制中。

4.寫程式前先寫文件,把所有思路理清,千萬不要一上來就寫,就好比驢拉磨:驢蒙了眼睛去拉磨,只曉得往前跑,不知道為什麼。這是最痛苦的事情。

5.把複雜的東西簡單化,融入自己的思想切記不要浮躁,踏實走穩。

6.不要在簡歷上做手腳或誇張的表現自己,坦坦蕩蕩!員工最重要的品質就是誠實!

7.做專案這就像修房子,雖然裡面的一磚一瓦不知道凝結了多少工人的心血,但他們永遠體會不到一座座高樓拔地而起的幸福和成就感,因為在他們眼中,只能看到一塊磚或一片瓦,只有設計師,在他眼中看到的是整棟雄偉的大廈。

8.不要為工作而工作 那樣你會感覺到很疲憊,根本沒有時間和想法去提升自己,只有興趣,興趣才能牽引著你一步一步的`望技術的前沿走。

9.什麼是程式設計師,能為一兩千塊工資天天在公司加班加點回家還繼續幹到兩三點甚至通宵的程式設計師,他們根本就不在乎掙多少錢。程式設計師,他們想的是什麼?他們想的永遠都是技術,他們崇尚的也永遠是技術,哪怕我現在身上只有兩毛前,只要有志同道合的人跟我聊技術,我一樣敢跟他從C++聊到ASM,從API鉤子聊到inline hook,從Ring3聊到Ring0.聊完了,今天晚上吃什麼?吃什麼並不重要,重要的是如何才能獲取Kernel基址。

10.好多CASE根本不是給老闆和使用者做的,是給自己做的,別人怎麼想不重要,關鍵是自己要對得起自己。

11.寫程式,和別的工作不一樣,有些工作需要人緣,有些工作需要關係,有些工作還需要美色,但是寫程式,只需要你有技術。

12.做技術工作的,最忌諱就是心態不能平衡,一旦你心態不平衡,你就寫不出什麼程式,雖然你可以幾個小時一直坐在電腦面前,而且要寫什麼怎麼寫你也很清楚,可是你就是下不了手。因為寫程式這個工作和別的不一樣,從你決定動工,你就很清楚地知道這次至少要實現個什麼功能,或者完成什麼階段性的工作,中間思路不能斷,一旦斷了,接上去的工夫甚至比全部重寫還要麻煩。

13.程式設計師一定要信守自己的承諾,如果你沒把握做到,最好就不要去承諾,至少你什麼也不承諾,別人不會看不起你。

14.一個CASE,只要能夠賣出去,能夠通過驗收,在商業上講它就是成功的。效果都是一樣,與其花大力氣去做得非常精製比如節約點時間儘量過關。時間就是金錢吶,有了時間,這個CASE做完,我還能再接一個CASE. 什麼是"商業價值"?一個產品賣出去一份和賣出去一萬份沒什麼差別。哪怕只賣出去一份,客戶對它的評價是好的,那麼就是100%的成功,同樣的,即使賣出去一萬份,卻沒有一個客戶來肯定它,這就是100%的失敗。

15.成功的經驗,只需要跟一個人學就行了,失敗的經驗,卻需要從千千萬萬的人身上去找。

16.做東西先要對得起自己!對得起自己的設計,對case沒把握,沒把握做的一定很漂亮,但只要盡力去做,做到問心無愧就可以了!

17.提升功力大低有兩種方法,一是自己不斷寫程式碼,不斷完善,不斷把自己的程式碼寫好,二是看牛人的程式碼。牛人的程式碼實在太高深了,一句看似平凡的語句,也許背後都蘊含著驚天地泣鬼神的智慧。