土匪總是對絕影很不服氣,他每次認為絕影不能成功的事情大部分他都能做成功。為什么?就比如泡妞這事,為了約美女出來一起看場電影,連講一句話,他都能夠在寢室里排練整整半天,那句話的內(nèi)容是:“聽說你喜歡看電影,不如一起去看電影吧。”
他對著王江和土匪排練,講這句話,總共有四種比較好的語氣:一、超哥型;二、老實型;三、滿不在乎型;四、認真型。每種語氣都把它講好,然后嘗試講給他們聽。他們給出意見。然后再分析美女可能的幾種回答:一、好阿,當(dāng)然可以;二、對不起那天晚上有課;三、我們剛認識不久,還不是很熟呢;四、我能帶個朋友一起去嗎?再想出針對以上四種回答的應(yīng)對方案。
所以程序員不管是做程序還是做事,都應(yīng)該有這種習(xí)慣:一個問題要盡量在做之前就把所有的結(jié)果想出來,分別對每種結(jié)果進行分析,找到較好的應(yīng)對措施再去做。這樣,整個問題都盡量在你的控制中,不至于做出“Out of control”的事情。一件事,如果你決定去做,就要盡力讓它在你的控制中。
后來,絕影成功了。在2003年的光棍節(jié)那天,他和她正式告別了光棍生活。這個女孩他叫她燕兒。
土匪總是不服氣,他覺得他沒有他帥,也沒有他愛運動,成績也沒他好,為什么他就能成功。絕影對燕兒說:“我在決定追你的時候就知道我一定會成功。因為我決定追你,我就會用心去追你。自己用心又有計劃去做事,是很難失敗的!蓖练斯⒐⒂趹眩约菏裁匆矝]有,他就覺得絕影得到的就都是壞的,他老是叫燕兒:小胖妹。
男人為什么喜歡美女?那還是要分析男人的思想,其實男人自己的女朋友自己的老婆多半還是給別人看的。你可以給別人說:“看我老婆多懂事,每次我工作到很晚她都能理解我。”或者說:“看我老婆多勤快,雖然每天工作很累但回家都能吃到可口的飯菜!被蛘哒f:“看我老婆多漂亮,身材多好!迸撕团嗽谝黄穑喟胧潜茸约旱哪腥;男人和男人在一起,最重要的是比事業(yè),如果事業(yè)都差不多,也就比老婆。
絕影當(dāng)然也有這樣的心理。他還深刻地記得班上一個同學(xué)跟他說:“你?也能找到女朋友?”所以他就給班上所有的人宣布:“這事就這么算完了,我們請大家吃飯。”從此以后,他開始挺起胸膛從班上所有人面前經(jīng)過。
有了女朋友,日子自然開始滋潤起來,絕影更加用功去學(xué)習(xí)黑客技術(shù)。他深深地懂得一個道理:天下幾乎所有的男人都會有自己的老婆,但不是所有的男人都能擁有自己的事業(yè)。要有事業(yè),一定要花比找老婆更多的時間和心血。
過了段時間,他忽然發(fā)現(xiàn)他不是學(xué)黑客的材料。學(xué)?隙ú粫毯诳拖嚓P(guān)技術(shù),雖然他在《黑客防線》上看到消息說XX國家開設(shè)了世界上第一所黑客學(xué)校,那可是在國外,而且是世界第一所,你就不要指望中國能在一二十年之內(nèi)出現(xiàn)這樣的官方學(xué)校了。其次他感覺黑客技術(shù)非常復(fù)雜。比如找漏洞:那需要網(wǎng)絡(luò)、HTML、SQL、CommandLine、操作系統(tǒng)等多方面知識,比自己在大學(xué)要學(xué)的科目還多。大學(xué)里還是官方學(xué)習(xí)自己都難免有幾門掌握不好,更別說自學(xué)了。再加上他高三的時候看的韓寒的一篇文章,名字忘了,整個文章的中心思想就是全才等于庸才。
所以到這里他果斷作出一個決定:不再研究黑客。人的精力是有限的,與其這樣去多方面橫向發(fā)展,不如找一兩樣自己擅長又喜歡的科目往縱深發(fā)展。這兩種發(fā)展方式都是很有前途的。
他決定把匯編作為自己的發(fā)展目標(biāo),理由有三:
一、自己有很好的匯編基礎(chǔ),至少在這所學(xué)校里,他是最好的。說Bill.Gates很成功,為啥?別人不知道他知道,Bill.Gates的Basic語言相當(dāng)好,他自己說過:“在Basic上,我敢于挑戰(zhàn)任何人,也敢于接受任何人的挑戰(zhàn)。”所以絕影經(jīng)常跟土匪他們說:“在匯編上,我敢于挑戰(zhàn)任何人,也敢于接受任何人的挑戰(zhàn)。”
二、這學(xué)期他學(xué)了單片機原理,他深刻地體會到匯編的好處:比如大家都去開發(fā)一款新出來的芯片,用C語言的人要先找到C編譯器,往往花幾百美元買一個,當(dāng)然也有可能會有g(shù)cc移植過來的,但那要等這芯片已經(jīng)多出好幾年了才有好心人做這樣的事情,然后還要去買資料,不然你從哪里去查找這款芯片的C語言編譯器提供的庫函數(shù)?用匯編就不一樣,一本包含指令集的開發(fā)手冊,一個匯編器就完事。開發(fā)手冊和匯編器是每個芯片廠商都免費提供的,他要不提供這些,就沒人能給他開發(fā)程序,他的芯片就賣不出去。
三、通過對黑客技術(shù)的學(xué)習(xí),他很羨慕那些能搞軟件破解的人,不是“破解”,是“逆向工程”,如果有機會,他當(dāng)然也想去搞這個。對大多數(shù)人來說,知道別人在想什么是很有意思的;同樣地,對于大多數(shù)程序員來說,知道別人程序在想什么也是很有意思的。他知道,要想搞“逆向工程”就必須學(xué)習(xí)匯編。
主意一打定,他立刻停止了購買《黑客防線》。這里面還有一個原因就是談戀愛了,生活更加拮據(jù)了。
人在很多時候都是這樣,很多東西都舍不得放棄,但是你一旦痛下決心放棄了,也許會立刻得到一個更好的東西。放棄了《黑客防線》,絕影忽然發(fā)現(xiàn)了一本極好的書,現(xiàn)在網(wǎng)絡(luò)上不是流行《雙截棍.程序員版》嗎?里面有句話:一個寫得好的庫函數(shù),一用好多年,拷貝好帶身邊。這本書,在以后幾年里,絕影確實一用好多年,隨時帶身邊。
下文:瘋狂的程序員 第十四回
本文鏈接:http://www.95time.cn/column/member/2008/5934.asp
出處:瘋狂的程序員
責(zé)任編輯:bluehearts
上一頁 瘋狂的程序員 第十三回 [1] 下一頁
◎進入論壇休閑灌水版塊參加討論
|