一個老程式員的程式員之路

來源:互聯網
上載者:User
                    一個老程式員的程式員之路
  • 寫在前面

        老程式員老了,已經寫不動了,但是我依然深愛著程式員這個職業,謹以此文與那些渴望成為程式員的年輕一代鬧鬧科。
        也許我們都曾經年輕,但是總會年輕不再,所以年輕的程式們你們要相信年輕是你們的資本。我很想問問你們(也是我一直在問自己的問題):你們為什麼選擇程式員這條路?你是衝著那份高收入嗎?你知道成為一個合格程式員所要付出的代價嗎?說到這兒我想起一句話來,謹以此句與大家共勉:選擇就其本身來說是一種進步,可是誰也不能保證選擇的結果也是一種進步。
        說到這兒,往事曆曆在目,所有的成功、失敗都化作一行清淚,為什麼流淚,因為成為程式員太艱辛了,真的,即使如此,我依然快樂著我的程式員之路,快樂著我的人生...... 我以為當你把所有的東西當作一種快樂時,你一定會告訴你自己:我的付出值得。人生有什麼比值得更重要?
   
   

  • 興趣

   
       我想成為一個程式員,你首先得感興趣。
       愛因斯坦有句名言:“興趣是最好的老師。”
       古人亦云:“知之者不如好之者,好知者不如樂之者。”
       你看看興趣很重要吧。興趣是你成為程式員的一個內在驅動力,這種力量很神奇,可化不可能成可能,可化腐朽為神奇。不斷的、創造性的給自己一些個好奇心,慾望無限,你的動力就無限。
        我並不是一個合格的學生,一電子專業的學生,卻整天泡在電腦系。為什麼呢,因為我本是鄉下人呀,進城第一次知道電腦這玩意哈,再看到那些師哥們“指揮”著電腦,挺神奇,於是乎學校電腦系多了一個編外生,不過那時那些老師倒是挺喜歡這個編外生。從此我與電腦掛上勾,機房、圖書錧有了我的身影,對電腦簡直是癡迷了。當然這種著迷的代價是有收穫的,我畢業完成了兩個系的學習課程哦。
        畢業後我為了延續這份對電腦的興趣,單身一個人懷帶父親給的80元錢來到省會城市,為了生存,楞是在月牙廣場睡石椅睡了大半個月,老天是會給每個人機會的,只要你努力,總是會有收穫的,我終於有機會進一家公司師從一資深程式員的門下,我從這個老師身上學到很多,當然老師首先告訴我的也是要對這行有興趣。在老師的指導下我突飛猛進,僅一個月的時間已經獨擋一面。
        說這麼多,我僅是想讓大家知道,你成為程式員一定要有一份興趣,一份對未來日新月異技術的興趣;一定要有一份熱情,一份主動探究知識奧秘的熱情。激發自己的學習興趣對提提升你程式員素質至關重要且十分有效。它能給你一個輕鬆愉快的學習心情,加上適合自己的學習方法那麼你的綜合素質才能得到全面協調發展。套周立功的一句話:你要是有興趣,你不成功也不可能呀。
        好多的夢想成為程式員的新手,或是已經進入程式員行列的初級程式員,經常在壇上問:怎麼才能成為高手?是啊,哪個不想成為高手呢,那麼你問過你自己首先是一個好知者嗎?又有人會說,我高度興趣,我很想成為程式員,那麼你問過你自己你是一個樂知者嗎?又有人會說我是樂知者,我現在是天天在看書,夜夜在練習,那麼你問你自己能持久的保持這個興趣嗎?希望那些依然有夢想以及正在夢想的程式員深思。
   
   

  •  方法

   
       我以為:學習方法比勤奮更重要。不知道大家認同否? 是的,學而不得法,事倍功半也。
       我面試過好多的大學生,現在的大學生很“傲”,真的,總是認為無所不能,當你用實際的項目來考核他時立馬傻眼,繼而怪學校沒有教這些實際的知識。其實我很告訴你們的是你們在學校學的那點知識到社會上是遠遠不夠的。從學校老師那兒你學到僅是一種學習接受新知的方法,並且聰明的你要不斷的改良學習的方法。學習方法因人而異,沒有什麼現成的套路。如果你不拘於老師的方法並有創新的形成自己獨特的方法,那麼你就算是成功了一半。什麼是好的方法,適合自己的就是好的方法。比如說:面對同一個項目裡的新知識,不同的人用不同的方法來學習,你比別人快並且有效學以致用,那麼你所用的這個接受新知的方法是最適合你的,對你來說也是最好的方法。
       方法因人而異,而讀書和再學習對於你學習方法的形成又是至關重要的。年輕的程式員們一定要明白學習方法重要性,多點吸取別人的學習方法的精髓,不僅要和那些星星們多點交流,還要和那些三角們交流(他們中好多牛人哦),因為每一個人的方法都會有閃光點,點點滴滴的適合自己的閃光點積聚起會是一個巨大的能源哦。
       壇上經常會有人問:牛人推薦幾本經典的書看看呀。經典,何為經典?我以為剛入門的程式員來說,開發工具的線上說明才是最經典的書,根據線上說明的目錄結合自己的知識結構尋找相關的說明。我想這也是一個好的方法吧。
       為什麼方法如此重要呢,要想儘可能短的時間內成為一個合格程式員那麼得講究效率,儘可能的用最少的時間掌握更多的知識點,只有你有一個很好的學習方法,才可以達到事半功倍的效果。我覺得好的學習方法是程式員進步的鋒刃,它可以幫你開山破天,一切都成為可能。有時程式員十年磨一劍,如果劍沒磨出鋒刃,怎麼去開山破天?
 

  • 堅強
       

        其實程式員是脆弱的,不知道你相信不相信?本來嘛,人就是脆弱的動物。程式員也是人,而且還是特殊的群體。只不過一種外在的強彎掩蓋了內在的脆弱。在學習的過程中挫折是經常有的,在你不經意間你會發現你失敗了,於是你開始失望,有時還會絕望,繼而你可能放棄,結果就是轉行。其實這個時候你最需要堅強。要相信失敗是成功之母,要相信鐵樹也會開花嘛。你只要再堅強一點,每天進步一點,那麼你成為合格程式就再近一點,這多好呀!給自己一個堅強的理由,那麼你才會堅強的面對可能的風雨呀。
        那如何給自己一個堅強的理由呢?我一直以為你能找個理由難過,也一定能找個理由快樂,那麼堅強的理由你也一定能找到。其實成功的道路是無數成功的喜悅串織著數不盡的失敗的痛苦,當你失意時不妨想想成功的喜悅,想想你的成功和大家分享時的痛快......人生是應該快樂的,那麼程式員之路也應該快樂的,如果你把程式員人生當作快樂的事,那麼暫時的失意又有什麼好在意的呢。其實說到最後程式員人生應該是你無悔的選擇,一切在你認為值得就可以了呀。
   

  •  執著
       

        對於愛情來說,你能告訴我愛到飛蛾撲火是一種值得嗎?為了那一刻的光以身相許是值得嗎?這是一種執著嗎?
        說程式員怎麼又說到愛情了呢,跑遠了,呵呵,但是我以為程式員也要如飛蛾撲火一樣執著,為了漂亮的走過程式員這條路,你一定要執著。執著不一定成功,但是不執著肯定失敗。“What you know, you know, what you don't know, you don't know. This is knowledge.”給自己一個計劃,並朝著這個計劃不停的努力,那麼你的程式員之路就會走得更堅定。時刻牢記:不但要知其然還要知其所以然,這一切都得要你執著。
   
   

  • 寂寞

   
   
        人家說英雄是寂寞的,其實程式員也是寂寞的。但是有時圓滿就有了缺憾;但正因缺憾,未來就有了無限的轉機、無限的可能性,這何嘗不是一件值得高興的事!我選擇程式員,也許這個過程會有一些缺憾,比如暫時的失敗、無限的寂寞...... 但是我不會放棄無限的轉機、無限的可能性,因為我在遺憾時也證明一件事,是一件值得高興的事:我可以成為了一個合格的程式員。
        程式員要獨立,別一碰到問題就上壇上雪地後空翻360度跪求解答,試著自己去解決,此法不行換一法再試,當你發現自己解決了這個問題後,一定記得對自己說:你是最棒的!!
        選擇程式員這條路那麼你就可能選擇了與寂寞相伴,為什麼呢,因為你絕大部分的時間得與電腦相伴,而你只能通過鍵盤與電腦進行無聲交流,恰似呐喊於沙漠(可能沒這麼嚴重),不一定有觀眾,有的只是風和雨。如果你真的感到寂寞,那麼用你的code來感動自己吧;如果真的感到寂寞,那麼用一個又一個成功的片刻來充實自己吧。
  
        我改寫了自己寫的一則隨感<一個人的寂寞>為<程式員的寂寞>,與大家分享:
  
----------------------------------

         程式員的天空,靜得讓人窒息讓人心傷。天馬行空過於執著不得不直面window的藍屏。

         程式員的夜晚,也難免有點孤獨和憂傷。華燈初上星星點點全是script的感動。

         程式員的房間,多少有點的空曠和冷清。點燃一支煙幻想介面可以更精彩。

         程式員的想象,不切實際難免充滿憂傷。因為是那麼深深的愛著我的開發工具。

         程式員的舞台,如置身空曠無垠的沙漠。憧憬未來真真切切的不預知的IT前景。

         程式員的遠行,沒有牽掛唯有自我彷徨。我的程式改變這個世界大家喝彩......

         程式員的雨行,沒有必要遮擋任其洗禮。加根記憶體就能輕鬆面對人生的地址溢出。
 
---------------------------------- 

         呵呵,見笑了。
         寂寞就這麼一個東西,你越怕它,它就和你越親近,呵呵。。。。

  • 再回首

    
         生命伴隨著時間的消逝而流失,其實程式員的人生還是挺幸福的,挺愉快的。那時剛入行,在程式員的路上我享受著年輕的快樂,享受著流暢代碼帶來的快感,享受著無數客戶承認著你的software。現在想來還有那麼一點餘味還在腦海中遊盪,感覺到一股難得輕鬆的快感和自豪。
         經常看到有人發帖,大體是說如果可以回到從前,作為程式來說,你會怎麼樣呢?回帖的人很多,有說要好好學DB,有的說要精通一門語言,有的說會。。。  ,也就是會好好學習做一個合格的程式員吧,其實看到這些難免有點失望,為什麼呢?那說明你選擇程式員是失敗的呀,為什麼失敗呢?因為你根本沒有享受到程式路上的那種輕鬆的快感呀,就是再給你重來,你依然無法享受到這種快感,因為你的這種不執著、耐不住寂寞就是重來依然會遺憾。
    
   

  • 繼續

    
         說了這麼多,生活還得繼續,程式員的路還得走去,而且要堅強的走下去,你、我,他都得面對現實。別再想像著有什麼東西可以重來,那是不可能的,只有只爭眼前朝夕,方可修成正果。
         與其說程式員路上有太多的挫折,倒不如說你沒有坦然面對,如果你坦然了,遇到小挫折根本就不當回事,因為我們有的是信心和自豪,有的是堅強和毅力。
   
         我深信也必須深信我的程式員之路得繼續,你們也得深信,選擇程式員這條路,你就會有挫折,就會有失敗,我們都得輕撫胸口的作痛堅強走我們的程式員之路,當你撫平了作痛那麼你的程式員之路就會走得坦蕩而快樂。
   
   
   
   
   
    謹以此文獻給正在努力著的小兄弟們,
           獻給協助過我的人,
           獻給我協助過的人,
           獻給即將從此文得到協助的人,
           獻給愛過我的和我愛過的人。
          
          
    謝謝你們。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.