如果你選擇了軟件行業(yè),那么你應該慶幸。因為它是一個機遇與挑戰(zhàn)并存的行業(yè),一個可以展示自己的才能和智慧的行業(yè),一個讓你實現理想和宏偉藍圖的行業(yè)。

 
作為立志從事軟件開發(fā)的人,我們首先應該熱愛自己所從事的事業(yè)。初學編程是一件很辛苦卻又充滿快樂的事情,還記得多年以前我在剛接觸軟件開發(fā)時,和一幫有共同愛好的朋友從陌生到熟悉,一起熬夜做項目、一起熱烈討論開發(fā)中遇到的種種問題,收獲的除了技術還有友誼;最后看到我們開發(fā)的系統(tǒng)能夠順利上線運行、能夠被無數人訪問并給大家的學習和工作帶來便利時,我們在欣慰之余只有興奮與喜悅。雖然那段日子很辛苦,但是充滿快樂,有時候回憶起來都是大學幾年最讓我懷念的一段時光。
 
有人說一個經歷過千百次錯誤調試的軟件開發(fā)人員面對生活也有更加成熟的態(tài)度,因為他能夠在千百次失敗中站起來,把問題一個個解決,最終將軟件開發(fā)成功。在人生路上何嘗不是如此,充滿了種種困難和疑惑,而你需要勇敢面對,并將它們一個個解決。萬事開頭難,作為初學者,也許此刻你不會有如此多的感悟,但我需要告訴你的是軟件開發(fā)中樂趣與苦惱并存。
 
軟件開發(fā)充滿了樂趣。這種快樂來自于你在不斷創(chuàng)造新事物,當你發(fā)現一個軟件從無到有、當你看到一個個美好的愿望變成可以操作的軟件時,你會發(fā)現軟件開發(fā)充滿了樂趣,這種樂趣一定要親自體會才可以獲得;這種快樂來自于開發(fā)對他人有用的東西,當你看到千萬人在使用你開發(fā)的軟件、在訪問你設計的網站時,你會發(fā)覺自己的付出是如此值得,一種莫名的成就感讓所有的疲憊和勞累都拋之腦后;這種快樂來自于軟件本身的強大魅力,當你看到一段段代碼像相互嚙合的零部件一樣組裝在一起,以你無法想象的精妙方式運行,并產生預期的結果時,你覺得那些在顯示屏上冰冷的代碼在此刻是多么生動,它們在實現著你的想法,為你而工作;這種快樂來自一群人為了實現一個共同目標而一起努力,眾人拾柴火焰高,團隊的樂趣就在于你不是一個人在戰(zhàn)斗,當你領悟到自己和同伴的默契時你收獲的不僅僅是技術,包括友情和精神;這種快樂來自于持續(xù)不斷的學習,當你發(fā)現自己又掌握了一項新的技能并更將它融入你所開發(fā)的軟件時,本身就是令人興奮的事情;這種快樂還來自你所駕馭的介質,你在用電腦工作,你不再單純是一個使用電腦的人,已經慢慢成為一個用電腦實現自己想法的人,從一個“會電腦”的人轉變?yōu)橐粋€“懂電腦”的人。
 
當然,軟件開發(fā)過程中除了快樂,也會有各種各樣的苦惱。這些苦惱來自于你對完美的追求,你不厭其煩地通宵調試代碼,試圖找出所有的bug,而有些bug卻跟你玩起了捉迷藏,在你努力尋覓時一無所獲,驀然回首,bug卻在燈火闌珊處;這些苦惱來自于由他人設定目標、供給資源、提供信息,再好的軟件工程師也需要面對客戶、面對市場,于是你不得不將一些美好但是不現實的想法深藏心底,在一些外部環(huán)境的限制下去開發(fā)更加適用、更具經濟價值的軟件,也許你不并喜歡它,但這就是你的工作;這些苦惱來自于無數重復性的工作,當你發(fā)現自己在不斷重復一些類似工作的時候也許你會感到無聊與煩悶,特別是當你發(fā)現一個bug再一次出現而你又忘記上一次是如何解決的時候;這些苦惱來自于軟件行業(yè)的發(fā)展太過迅速,當你廢寢忘食、埋頭鉆研掌握了一門技術時,發(fā)現它已經慢慢過時,當你通宵達旦、幾經曲折完成一個軟件時,發(fā)現別人已經在你之前完工。
 
凡事都有利弊,既然我們選擇了軟件行業(yè),就應該全力以赴去學好它。選擇你所愛的,愛你所選擇的。我們應該相信,軟件行業(yè)是一個充滿朝氣、充滿活力、前途無量的行業(yè),只要用心、虛心,有恒心、耐心,在不久的將來,你一定能夠成為一名出色的軟件工程師。
 
正如很久以前在網上流傳的一句話:如果你恨一個人,讓他去學軟件吧;如果你愛一個人,讓他去學軟件吧!