【轉載】程序員:開始編程生涯的5個建議

原文地址

http://www.jobbole.com/entry.php/273

 

  如果想成爲一名程序員,你需要通過一些有創造性的方式來獲取經驗並且並推銷自己。本文作者分享了一些引導性的實用對策。

程序員:開始編程生涯的5個建議  伯樂在線-職場博客

  有位會員在我們的論壇上提交的一個問題,問到他是否可以開始他的程序員生涯了。他已經花了大量的時間自學C#。他現在在學習WPF。此外,他是從事互聯網領域的工作,因此,他對IT業已有了解。根據他的情況,我想,他已經準備好了去挑戰職業開發生涯。就他如何實現目標,我有如下建議。

  1. 基礎 學習

  當涉及基礎學習時,很多自學編程的朋友都有一個錯誤的認識。促使某人自學編程的心態是一種“現在就做些事”的動力和渴望。有這種心態非常好!但不幸的是,在學習新東西時,一旦涉及基礎,很多人都急於求成(還沒學會走路就想跑)。這是我的個人經驗。這也就是爲什麼自學的程序員有時候名聲不大好的原因。

  確信你學到了編程基礎。這包括變量名、合適結構體、有時候需要查找庫而不是應用程序等等。《如何學習用某某語言編程》,這類典型的書籍往往忽略了成爲一名編程高手所具備的能力:解決問題的能力。在這裏,我向大家推薦Abelson和Sussman的《計算機程序設計與解釋》一書,此書對你快速提升能力大有幫助。

  編者注:《計算機程序設計與解釋》一書於1984年出版,成型於美國麻省理工學院(MIT)多年使用的一本教材,1996年修訂爲第2版。在過去的二十多年裏,此書對於計算機科學的教育計劃產生了深刻的影響。


  2. 多參與項目

  編程經驗,多多益善。我推薦你加入一個開源項目,或者加入當地非盈利組織,幫他們編寫軟件。

  你將有如下收穫:

  • 你將接觸到如何將一個應用程序更加規範;
  • 你將經歷研發的整個流程,包括產品維護;
  • 你將學到團隊合作經驗;
  • 你將學到基礎知識,比如版本控制和編寫文檔;
  • 你將得到的成就感讓你遠離失落;
  • 你將可以把這段項目經歷寫在簡歷上。


  3. 接受減薪

  如今經濟的頹勢已經不再是什麼祕密。一直以來,我聽到的說法是:雖然有很多空閒的職位,但是工資着實很低。很多僱主把目標鎖定在可以接受更低工資或者重新評定工資等級的人身上。

  大學應屆畢業生(他們當中的很多人發現畢業後便失業)是入門級的競爭力。另外,絕大多數應屆畢業生沒有像已在職員工那樣的經濟負擔,同時,和那些畢業多年的、有貸款、有家室和車貸的人相比,他們可以接受更低的薪水。

  入門級的職位同樣也是最容易外包出去。但不幸的是,開發行業的總體趨勢是:在職業生涯中,頭五年左右的日子正變得越發艱難。


  4. 關注非程序研發職位

  在研發團隊中,有很多職位並不參與研發工作,可是它們也會讓你向目標進一步邁進。比如像品質保證/檢測、維護、技術支持等。必要的話,從中選取一個作爲進入研發行業的敲門磚。接着,從容地尋找通向編程之門。舉個例子,你現在是一名質檢員,除了單純地尋找錯誤並報告外,你還可以仔細檢查代碼,找出錯誤出現的位置並以用標籤加以標記。研發人員會很感激你的幫助在證明自己能力之後,開發行業的大門也向你敞開了。


  5. 給老闆做兼職

  以你現在的經驗來講,找到一份兼職工作不太靠譜,但如果是爲你現在的老闆多做些分外事的話,也許可以。和你的老闆還有同事們溝通一下,看看有沒有一些簡單的程序可以替他們完成,來減輕他們的負擔。接下來,便是編寫程序。如果你身邊有一個內部的開發團隊,你可以爲他們提供一些幫助。一些經理會讓你在工作時間內來做,另一些則讓你在自由支配時間內完成。當然,你也可以嘗試從外部接些兼職項目,參考這篇《成功接項目需要注意的幾個要點 》。

  不管是哪種方式,你都會得到開發經驗,你在目前老闆面前更有價值,甚至可能在目前的公司中爲自己開啓一個新的職業方向。在我的職業生涯中,我一次又一次地發現,當面臨事業成長、事業發展和新方向時,“多做些分外的事”可以扭轉局面。

  編者注:WPF(Windows Presentation Foundation)是美國微軟公司推出.NET Framework 3.0的組成部分之一,它是一套基於XML、.NET Framework、向量繪圖(vector graphic)技術的展示層(presentation layer)開發框架,微軟視其爲下一代使用者介面(user interface)技術,將廣泛被用於下一代Windows平臺(Windows Vista)的界面開發。

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