簡體版 繁體版 《瘋狂的程式設計師》17

《瘋狂的程式設計師》17


古怪皇后很囂張 愛情之路我的女皇 重生之花間獵狩 兼職特警 龍脊 妙醫聖手 快穿宿主她比糖還甜 鬼王,你牙齒癢癢了? 灼華天下 黑字傳奇

《瘋狂的程式設計師》17

老楊很吃驚地看著絕影。

他緩緩地說:“不好。一張公交卡里面有50塊錢,車上賊又多,不小心掉了就全沒了。我覺得還是折現好些。”

絕影還算是聰明人。這就好比現在BOSS總跟你說:“小張啊,好好幹,再幹兩年就分點公司股份給你。”你要是真信了就傻了,這句話完全有資格收錄到十大謊話裡面。你要是夠聰明你就應該跟BOSS說:“BOSS啊,股份這東西太高階咱懂不起,還是不要了,折現吧。”

這麼一說沒想到老楊又大方起來,同意給他300塊錢。他說:“你安排下,每週什麼時候能來?”

絕影沒怎麼去上課,記不得課表,他說:“還是讓我回去先看看課表,跟老師打個招呼吧,到時候我給你打電話。”

去財務室領了300塊錢,坐在回學校的公交車上絕影心情無比激動,他給三陪發了個簡訊說:兄弟我已經找到工作了,在XXXX公司,哈哈。

那時候他大四上期。

回到學校已經是吃晚飯的時間,燕兒問他:“待遇談得如何?”

“沒談,不過還沒做就領到300元錢,你覺得待遇能低嗎?特別是昨天做那個三元線性迴歸,50行程式碼就給了我100塊錢,你看做ASP的做Java的誰能拿到這麼多?我當初跟你說你還不相信。”

燕兒沒再說什麼,吃過晚飯絕影突然很想把這事告訴土匪,他也確實很久都沒回寢室了。

土匪喘吁吁從籃球場回來,老遠就跟絕影打招呼:“怎麼樣?外面住習慣不啊?不習慣就回來嘛。”

“不能回來了,現在事情多,又找了份工作,晚上寢室要熄燈沒時間做事情。”

土匪想找個工作有啥好牛B的,班上還是有好多人吹噓自己找到了工作,自豪得不得了,一調查,不是去發傳單就是去搞促銷。土匪認為,與其去丟那個臉,還不如好好學習。

他鄙夷地問:“啥工作啊?又去下苦力?有時間還不如想辦法幫我把計算機二級過了,我給你現大洋!”

絕影在書架上拿了課表,平靜地對他說:“你懂個屁,這次我是去XXXX公司,研發部,研發員,懂不?我走了,忙去了。”

沒等土匪答話,他就離開了寢室。按照他的推測,土匪聽到他報出“XXXX公司”這個名字肯定會繼續追問他更多細節,反正他覺得他和土匪不是一個檔次,跟他講也講不明白。這裡面的細節就留給他一個人去體會吧。

出了學校又去那個公話超市對照著課表給老楊打電話,大概就是告訴他每週去兩天半,分別是什麼什麼時候。老楊在電話那頭不住的囑咐:“好,好,好好看C++ Builder,你一來,我們的CASE就開工。”

三天後絕影去了那公司。去的時候帶了本《C++ Builder入門與提高》,這書也是從西南科技書店買的。他對老楊說:“C++ Builder已經沒問題了,可以開工了。”

其實絕影自己都沒想到才三天時間,他就可以從什麼都不懂變成“沒有問題”。所以有時候人的技術啊,知識啊也許並不是學出來的,是逼出來的。比如你去考軟體設計師,本來至少有半年的時間來準備,可以那編譯原理裡面什麼詞法分析語法分析什麼正則表示式啊看得你頭都大了,這很正常,畢竟你是數學專業的就不是計算機專業的,是計算機專業的就不是數學專業的,甚至你跟這兩個專業都不沾邊。最後想算了還是放棄了,反正考試還有那麼多內容,其它的學好點,一樣能過。後來工作了,有一天,你BOSS跟你說:“小張啊,你從來沒讓我們失望過啊,最近很多程式設計師反應咱們那編譯器不好用,你看乾脆咱們自己開發個編譯器算了。給你一個月時間夠了吧,你可從來沒讓我們失望過啊。”他這麼一說,儘管在那一個月中你每天都在心中罵他,可最後你自己都嚇了一跳??居然還是把編譯器給搞出來了。就這麼一個月的時間逼一下,比那半年的效率都高得多。其實就算做不出來也沒什麼,做不出來很正常,做出來了你是牛人,這一個月要這麼累死累活地工作是為什麼?不是為了錢,是為了別人對你的信任和肯定。所以你罵完BOSS,偶爾回想起來也許你還是會感謝他的。

你說一個編譯器裡面有多少技術含量,論技術含量得值多少錢,可是你在公司還是隻拿那麼一點錢,最多BOSS再發給你2000塊專案獎金。所以這樣來看很多時候程式設計師工作真的不是為了錢,至少他在寫那個程式的時候想得更多是如何去解決某個技術上的難題,當然,東西做完一交他有可能馬上就會想到:囈,我的錢呢?才這麼一點?所以你就不難理解很多人??像燕兒這樣的人,他們不能理解你甚至嘲笑你居然可以天天坐那寫一分錢都賺不到的程式,並且還寫得很快樂。

對程式設計師來說,大部分快樂是從解決問題特別是獨立解決問題中來的,不是從這個CASE有多大,獎金有多少中來的。

當時正好是星期一公司的例會,老楊說:“走跟我一起去開會。”…電腦小說站http://www.16 K.cN

反正開會的人除了老楊絕影一個都不認識,絕影自己坐那覺得挺無聊,倒是最後老楊跟大家介紹絕影:“這是新來的‘技術外援’絕影,很厲害,一天就把三元線性迴歸解出來了。”絕影站起來跟大家點點頭,那一瞬間他想起:慘了今天早上起床後沒梳頭。

開完會,老楊跟他BOSS請示了幾句,對絕影說:“走咱們先去看車間。”

車間不大,絕影老遠看見上面有大大的放射性三稜形標誌,老楊一邊擋住絕影一邊說:“小心點,別碰,遠遠地看。就這東西有放射線太危險了,所以我們要做的軟體就是實現對這機器的遠端操作,比如我們坐在值班室裡就可以監視機器的執行情況並且能夠對它們進行控制,也就是說,我們的軟體是一臺完全模擬的機器。”

回到研發部,老楊讓絕影坐他旁邊的辦公桌,桌子前面已經貼了一張CASE進度表,這個CASE總共會持續兩個月。絕影看見“上位機”上總共有3個人的名字,“絕影”也在其中;還有一個姓周的做微控制器部分。桌上擺了臺電腦,作業系統居然是Windows NT 4.0英文版。這讓他有點失望,上次他就見老楊用一臺膝上型電腦在工作,以為去了公司也會給他配檯筆記本,他甚至已經給燕兒放了話:“公司會給我配檯筆記本電腦。”

畢竟是第一天去上班,老楊讓絕影自己去參觀一下公司,絕影首先問:“哪裡可以抽菸。”老楊說:“隔壁的隔壁,研發部辦公室和開發部辦公室之間。”

他跑過去,那裡果然有間休息室,休息室旁邊果然是開發部辦公室。他就覺得奇怪,研發和開發到底有啥區別?居然硬要分成兩個部門。抽了只煙,絕影去二樓策劃部轉了一圈遇到幾個美女跟他打招呼,都操普通話。問他:“新來的吧?以前都沒見過。”他說:“是。”再很自豪地補充一句:“研發部的。”他恨不得馬上跟她們再補充一句:“我叫絕影,現在在哪裡哪裡唸書,電話是多少多少。”他覺得講普通話的美女就是好,講話都好聽。

回到辦公室,老楊問:“熟悉了吧。”

他說:“還行,就是廁所有點遠。”

老楊說:“還有點時間,你來幫我做個事情。給定一個時間:年月日,算出是星期幾。”…手機小說站http://wap.16K.c N

絕影不知道C++ Builder裡時間用的什麼類,就知道API中有個SYSTEMTIME結構,就拿API來做,低層一點就是好,彙編啊VC++啊BCB啊VFP啊裡面都可以用。依稀記得讀高中的時候看了張報紙上面有個公式可以可以透過年月日計算出星期,用到了取整函式,學了高等數學才知道學名叫高斯函式,在網上拿 “計算星期”作關鍵字搜尋了一下找了幾個公式,人家又講得複雜,光原理就講了好幾大千字,又沒有現成的程式碼。當然有了這些資料完全也可以用公式計算出來。老楊說的是:“還有點時間。”你要真拿這些公式來做,就不是“還有點時間”了,是“沒有時間”。

於是再想辦法。反正是給你年月日計算星期,其它又沒什麼要求,先用GetLocalTime儲存現在時間,再用SetLocalTime把系統設定成要計算的時間,再用GetLocalTime取時間,然後取SYSTEMTIME的wDayOfWeek,最後用SetLocalTime設定成原來的時間。作業系統都幫你把星期計算好了的,你自己還去算,那不笨死了。

東西交給老楊,老楊說:“這也太另類了。”

絕影問:“不行嗎?”

“倒不是不行,就是太另類了,反正我們是應用,又不是考演算法,這辦法很好。”

所以寫程式有時候就是很有意思。比如你搞數學的,一就是一二就是二絕不可能出來三,但程式就不一樣,方法自由,很多時候解決一個問題的方法直接反應出這個程式設計師的性格和思想。

老楊收好絕影的程式碼說:“下次來你就正式開工了,你回去可以先研究一下,這就是下面那機器的圖,你要做個VCL元件,把這個機器的圖放在窗體上像下面的機器一樣可以左右運動,運動的速度和最大距離可以調整,把屬性都給Publish出來。”

絕影想這玩藝還不容易,還用花那麼多時間,拿回去我一天就給搞出來。

回到學校把那玩藝從磁碟複製出來,C++ Builder開啟,大概過了10分鐘,絕影傻眼了。