天天看點

《我程式設計,我快樂-----程式員職業規劃之道》書摘

[table]

|1.在下次洗碟子的時候,不要隻是想着要洗衣完它們。試着享受整個洗碟子的過程。不要關注于洗完它們,而是要關注“洗“這個遠過程本身。|

|2.給自己做一份藍圖,列出你的職業發展時間表,标注出你從哪裡開始,以及在每一階段你的技術和工作是什麼。|

|3.要注意觀察市場變化,留意那些技術達人,注意商業方面和純技術方面的新聞。|

|4.Developer,review thyself. 開始記日志,記錄你在做什麼工作,在學習什麼以及你對這個行業的一些觀點。堅持記錄一段時間之後,回顧前面的記錄,現在你仍然同意當時的想法嗎?那些想法現在看起來幼稚嗎?你改變了多少?|

|5.當你過于堅信某事的價值時,就會無法客觀地來評判它,這即是價值僵固。價值僵因使你脆弱。如果你認定的事實的相反方面是正确的呢?|

|6.改變職業不僅是有可能的,而且是非常必要的,從實踐中學習,不斷改變你的目标。|

|7.對于努力實作那些遠大而有難度的目标,非常重要的一點就是不要總想着每天都要離最終目标近一些,而是應該想每天要比前一天做得更好。即使是一點兒小進步,你也應該感到高興。從小做起,但是每天都要堅持。|

|8.學會獨立。你有技術,并且是經過自己不斷磨練的技術。你知道自己的價值是什麼。成為一名獨立承包人是最終考驗的一部分。沒有任何組織結構可以成為你的庇護。|

|9.最重要的一點不是你以什麼為生或者你得到了什麼,重要的是你如何接受這一切。這是一種心理活動。滿足,就像我們的職業選擇,是應該去追尋并認真選擇決定的。|

|10.隻會程式設計是不夠的,仔細思考在哪個商業領域投入時間。了解一些其它行業的事情。|

|11.The people around you affect your own performance. Choose your crowd wisely.|

|12.要學會抓住機遇,嘗試學習新技術,學習一種新的程式設計語言。|

|13.做一名通才,通才很少,是以很珍貴。Your skills should transcend technology platforms.|

|14.成為一名專家,花點時間學習虛拟機是如何工作的。在工作中或工作外尋找一個教課的機會,講課是最好的學習方法。|

|15.切忌孤注一擲,以特定技術廠商為中心的觀點,缺乏遠見,如果你必須這麼做,考慮一下開源的,留出時間來學習J2EE應用程式伺服器是如何動作的,而不隻是學習如何操作。|

|16.熱愛它,不然就離開它。|

|17.Don't wait to be told.Ask!|

|18.學習行業是如何運轉的。隻有了解一個行業後,你才能創造性地有所建樹。一本MBA教程是不錯的選擇,可以讀讀The Ten-Day MBA.|

|19.尋找良師。It's OK to depend on someone. Just make sure it's the right person.|

|20.要想弄明白自己是不是真正懂得某一知識,那就把它講給其他人聽。你無需去建立一個正式的師生關系,就從幫助别人開始,好處會自然随之而來。|

|21.練習,練習,再練習。到Topcoder上注冊然後通過線上競賽赢得獎勵。|

|22.了解了解軟體開發方法論,并且挑選一本有關此方法論的書。|

|23.選擇一個項目。像讀書一樣研讀并做筆記,歸納出好的方面和壞的方面。發表一篇評論,至少找到一個你可以借鑒的技藝或者模式,再找到至少一處缺點。|

|24.将你經常重複做的工作自動化,研究下模型驅動架構MDA。|

|25.執行,就是現在!|

|26.讀心術用的好,人們就會信任你。|

|27.每天都有可彙報的成績。|

|28.經理的成功,就是你們的成功。|

|29.要有雄心,但不必路人皆知。|

|30.嘗試使乏味的工作變得有趣。|

|31.永遠不要高枕無憂,小心,别讓成功沖昏了頭腦。|

|32.做項目像是馬拉松,而不是全速短跑。確定今天睡個好覺,明天,8小時激情燃燒,然後回家放松。|

|33.學習如何失敗,每個錯誤的單調離正确的單調不過一步之遙。|

|34.不能完成的任務,要學會說不。為了避免失望而說“是”,就是在說謊。要勇于誠實。|

|35.不要恐慌。Heroes never panic.|

|36.說出來、行動、展示,狀态報告可以幫助你推銷自己。績效考核永遠都不會是客觀的。|

|37.客戶害怕你,嘗試着用客戶的角度來看你們之間是如何溝通的。|

|38.學會溝通,善于寫作。開始記錄開發日志,記錄你做了什麼工作,解釋你的設計決定,檢查棘手的技術和專業決策。|

|39.能夠與上司和客戶面對面地溝通是你的優勢,不要浪費這個機會。人類喜歡與人打交道,至少大部分人是這樣的。了解你的同僚,打電話給你的老闆和同僚。|

|40.請用相關行業術語推銷你的成就。羅列出你近期完成的工作,并寫出每項工作的商業意義。随時準備在幾分鐘之内向你的CEO解釋出你正在做的工作的商業意義。|

|41.帶着任務去上班,并確定别人知道你的任務。改變世界,你所做的改變必須要讓你的團隊、組織或者公司看得到。|

|42.讓人們聽到你的聲音,開始寫blog吧,到當地開發員小組會議上開始你的演講生涯。如果你是Linux程式員,就在你所在的Linux使用者小組做一次演說。你永遠也不會覺得自己已經做好了100%的準備,是以不妨現在就開始行動。|

|43.要小心你在網上的一舉一動,Google永遠不會忘記。|

|44.人人都能使用Rails,但很少有人能開發出Rails。選擇一個帶有單元測試的開源軟體。在代碼覆寫分析器中進行單元測試。找到這個系統中的可以改進的地方,将你所做的改變做為更新檔送出。|

|45.從小事做起,但是要在你現在的項目或者工作中做一些卓越的事情,僅僅做人群中的最好是不夠的,要成為人們談論的焦點。|

|44.嘗試去pros,沒錯,他産是專業人士、大師、領軍人物或者是著名的作者,但他們首先是人,人是社會動物,喜歡與人交流。給你最喜歡的軟體的開發者寫一封郵件,可以提出建議。如果是開源軟體,主動提議來幫忙。尋找你身邊的高人。|

|45.你引人驕傲的技術已經過時了,如果你還沒有開始學習下一個熱門技術,那已經晚了。|

|46.如果你是一名程式員,嘗試以一名測試員或者項目經理的身份來做一兩天你的工作,看看自己是否适合。|

|敲了這麼多,好累.....|

[/table]

繼續閱讀