《我編程,我快樂-程序員職業規劃之道》讀後感

    《我編程,我快樂-程序員職業規劃之道》讀後感linux

  放寒假,我買了幾本書看看,其中《我編程,我快樂》是有關程序員的職業生涯規劃的書,懷着對這個職業的嚮往,我認真的讀完了此書。同時,我也在構建我本身的職業藍圖。程序員

同時,也在懷疑着之前老師所講的話。編程

  一.成爲通才,仍是成爲專才?windows

  這個問題是一個艱難的選擇。來看看這兩個的特色。網絡

  通才:什麼都懂,可是什麼都不專。多線程

  專才:只懂某一方面,其它的不懂。函數

  面臨的瓶頸問題:工具

  通才:遇到比較專業的問題、事,沒法解決,可是能夠找到某方面的專才,好比喬布斯。學習

  專才:若是公司轉型,或須要另外一方面的人才,而你這個專才卻不須要了?你就面臨着被解僱的問題。職業規劃

  在這裏,我獲得瞭解答:"任何人都有本身喜歡的技術,可是咱們不能太理想化,本身喜歡什麼就作什麼並不實際。現狀是咱們是成爲某一項技術的專家,同時還應該擅長几種別的技術。技術平臺只是一種工具,你的技術必須高於它"

  如今想,也是,平臺確實是一種工具(windows,linux)用什麼都行,我如今也就會這兩個平臺。Java,C/C++,C#也要學,可是精通一到兩個語言就行,有野心的掌握兩個也行。

 

  簡而言之:你應該把大部分時間花在須要精通的東西上,可是也要花相對少的時間學點其餘的東西,做爲技術儲備。請相信,老闆有一天會以爲,我這個公司少了你不行!!

  二.如何成爲某一方面的專才呢?

  這個問題一直困擾我,買了幾本國外的C++經典著做如C++ primer plus,C++編程思想,照着書上的代碼打一遍。可是總感受沒有掌握。只是盲目的打了一遍代碼,再看看註釋,再想一想它的特色,適合哪些場合使用。若是沒有真正用它的特性應用到項目中,那麼你學這個東西就很失敗。

  在這裏,我獲得瞭解答:"在極限處練習",分爲這幾個步驟:

    (1)"身體與協調":"對於技術,你要是沒有達到手到撿來的地步,那它們真能幫到你的時候你也想不起來它們。這就須要嘗試深刻研究,好比,在你選擇的編程環境中,多線程編程是如何工做的。或都stream庫、網絡編程API,甚至是一切可用的處理集合和列表的工具。"等 ,你須要用研究性學習的方式學習它們。

    (2)"視奏":"開源社區",尋找一個開源軟件,爲它添加功能,"選擇好一個功能以後,下載源代碼而後開始開發。怎麼知道要看哪裏?有什麼好方法在一組重要的代碼中理出頭緒?又要從哪裏開始呢?",進行這樣的練習,並記錄你是如何解決這個問題的,如"你使用了哪些方法幫助你理解這些代碼?面對複雜的函數層次,你是以什麼爲線索,讓調用棧有跡可循,帶領本身穿梭其間呢?",漸漸的增長難度。

    (2)"即興創做":"即興創做就是在某種結構或者限制的基礎上創造上創造新的東西。"

最經典的就是"極限編程"。"訓練思惟敏捷和提升即興編碼技術的好方法是經過自我限制的方式來練習。選擇一個簡單的程序,試着限制你的編程過程。"如:"如何能編出一個程序面不作任何變量賦值?或者在保證正確的前提下,這個程序能作到多小?再加一個限制,你最快用多久能編出這個程序?"等。"最重要的是找出你須要的來進行練習,而且確保你不是在工做中練習。你必須找出時間來練習,這是你的責任"

    三,如何讓本身的技術作出的東西進行商業化運做,並盈利?

    這是我學習計算機技術的根本動力,我但願我作的東西是有商業價值的,能盈利的,而不是無用的複製品,我但願我作的東西是"捨我其誰的境界",可是工做中不要爲了達到這個目的而進行搞破壞(故意不寫註釋,寫出難以理解的代碼)只會自取滅亡!想一想那些已經上市的公司,他們是若是盈利的,他們的產品有什特色,他們有什麼優點,他們是若是作出來的?

  (1)只會編程是遠不夠的,除非你只想作個員工(我想也沒人一直想當一個普通員,每一個人都但願是被須要的)。這就須要你選擇一個商業領域,並投入必定的時間。

  (2)要有本身的商標。你的商標就是你的一切!!

  (3)開發出來的應用程序,對應用程序進行描述時,不要使用行業術語推銷你的成就。"商業自己關注的是結果,經營者關注的也是結果。因此使用行業語言來推銷你的成就是起不到做用"。

  (4)"讓人們聽到你的聲音":"優秀是很是重要的,可是隻是優秀是不夠的。咱們這個行業,和音樂界同樣,都是由一個複雜且廣大的人際關係網構成的。你認識的人越多,獲得好工做的機會就越大。若是隻把本身侷限在如今工做的公司裏,就會嚴重限制你造成新的人際關係網的機會。"例如,寫博客,發表文章等,這個自己就是一種鍛鍊。在現實生活中,主動創建關係,創建關係網。固然,不是隨便創建關係的,要有共同的愛好,總之要有共同點。若是有必然,保持持久的聯繫。其實這也是個人一個瓶頸,可是至少知道這樣作是對的,你應該去這樣作,嘗試着這樣作,會有一天作好的。

  (5)"發佈你的程序":"絕大多數的開源產品都是獨立的開發師出於愛好開發出來的。儘管不少開發員這樣作只是出於興趣和享受過程,但誘惑因素仍是存在的。擴展本身的社交圈;爲本身樹立名譽;將本身推向市場。"

    總結:其實,做爲一個程序員掌握、精通技術是基礎,可是咱們不能只把本身當成程序員,咱們要了解周圍的世界,尤爲是計算機這行發生的變化。真正的財富在於咱們的周圍的世界!

 

做者感言:

    我終於寫完了這篇讀後感了,本身只是看別人的書與寫讀後感徹底是兩回事,如今終於感受到了。花一個小時看完了200多面的書,卻花了2.5小時的時間寫完了這個隨筆。

    只有本身寫了,才能用另外一個思惟看待這本書。

相關文章
相關標籤/搜索