面對慘淡的人生

     記不清自己上次按照預定完成計劃是什麼時候了,只記得在十分鐘前我還在爲以前寫的程序修改bug。如果說有什麼是最讓程序員沮喪的,那就是長期以來都無法完成自己的計劃;如果說還有更糟糕的,那就是在無法完成計劃的同時還要爲以前寫的程序不斷地擦屁股(修改在運行時發現的問題)。最近我在做自動化測試的工作,它需要把同一類操作進行上千次,運行時間可以長達幾天。我發現這絕不是一件輕鬆的工作,因爲問題往往不是一開始就出現的,而是在運行幾個小時、甚至幾天的時候突然出現,讓你措不及防。本來一次絕無差錯的操作,在上千次重複中會出現種種奇怪的問題。比如windows的串口突然無法打開了,新建的子進程突然無法殺死了,等等。而我除了爲各種突發情況儘可能地打補丁之外,毫無辦法可言。於此同時,需要承受的還有同伴的懷疑,他們無法理解在自己的工作中100%正確的操作爲什麼到了我的程序中就變得漏洞百出。而且我疲於修改bug,難以將精力集中在新的任務上,更不要說額外的學習。這一切讓我覺得自己平庸而墮落,編程的樂趣正在逐漸離我遠去。

     以上而言,我只是在單純地發牢騷,也可以理解爲一個編程笨蛋在爲自己的無能尋找種種藉口開脫。但我相信人不是總能一帆風順,同樣作爲程序員的你,在嘲笑我的同時,也許有一天也會遇到我這樣的窘境。在這樣的環境中,你會食慾不振,失眠,爲自己的程序擔驚受怕,害怕老闆或同事檢查自己的進度,時刻準備爲自己的程序開脫。於此同時,你的老闆還會嘗試插手進來,這除了讓問題變得更復雜之外,幾乎毫無幫助。但相信我,這也會是絕佳的機會。從好的方面想,這至少是一個絕佳的鍛鍊自己抗壓能力的機會。在這種情況下,還能堅持下去表示你很有毅力,如果時不時笑一笑,則表示你還能很好地調節自己的狀態。然後,這其實也是對你編程能力的一大挑戰,除了應對接踵而來的問題,還要考慮優化程序的方案:降低操作複雜度;保留良好的問題處理機制;優化程序結構,降低耦合性;等等。相信我,其實我已經有了一套調整程序的方案,雖然現在時間緊迫,但只要時機成熟,我就會付諸行動。

     從最近的遭遇,我至少明白,成功只是曇花一現,失敗和平庸才是人生的常態。計劃得不到落實,程序頻頻出錯,任務進展緩慢,閃現在程序員生活的各個角落。但從華麗的夢想與不切實際的空談,過渡到現實的付出與持續的努力,這是我們必須接受的落差。魯迅曾經說過:真的猛士,敢於直面慘淡的人生,敢於正視淋漓的鮮血。生而爲人,又孰能無過呢?懶惰、傲慢、嫉妒、貪婪、淫慾、暴食、怯懦,是人本性中的七宗罪。哪怕自己犯錯,哪怕自己做得不夠好,只要常懷一顆不甘平庸的心,時時勉勵自己,相信終有撥雲見日之時!


     下面是蘇軾的詞一曲,與大家共勉:

      定風波

                  蘇軾

莫聽穿林打葉聲,何妨吟嘯且徐行。竹杖芒鞋輕勝馬,誰怕?一蓑煙雨任平生。

料峭春風吹酒醒,微冷,山頭斜照卻相迎。回首向來蕭瑟處,歸去,也無風雨也無晴。

發佈了49 篇原創文章 · 獲贊 32 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章