1. 程式人生 > >一個程式設計師第二個年頭的堅持:總結2014,規劃2015

一個程式設計師第二個年頭的堅持:總結2014,規劃2015

時間總是流逝的太快,今年又過去了。依照慣例,在接近年尾的時候,給自己過去一年的時間裡作一個技術上總結,並規劃好新的一年學習計劃,希望在總結中學習,更好的提升各方面的能力。本來打算在年底寫好的,結果一直感冒,也就一直拖到現在了,今天正好有時間也就接著寫完

總結2014

2014年是值得紀念的一年,是相對2013年收穫比較豐盛的一年。

        首先說下工作方面,年初換了一份新的工作,適應新的環境之後,因為開發人員太少,每個人複雜的模組比較多,所以個人得到鍛鍊的機會也比較多,學到的東西也比較多,特別是網路協議開發和流媒體部分,並且獨立完成了幾個功能模組,感覺進步比較大,當然其中的苦和樂只有經歷了才會明白的。後期的話,因為網路協議的相對穩定,開始被安排整合廠家不同晶片的sdk並協助其他同事除錯影象問題。因為不太喜歡枯燥的重複除錯影象工作,有和老大提過幾次,但是每次都是被批,所以決定今年可能還是想換一份工作,我相對還是比較喜歡想一些框架,然後安安靜靜寫程式碼的感覺,不太喜歡直接和硬體打交道的東西。所以今年來還是重新找一份工作,自己喜歡的,幹著才帶勁。

         再者就是工作之外的學習,今年的工作之餘,主要的方向也是跟著去年立下的計劃完成,當然上半年因為忙於工作,C++幾本沒看完(現在工作主要都是C,所以對於C++也沒提起興趣)。下半年的話,QT和python的學習,雖然堅持一直在學習,但是貌似因為工作上的零使用率,導致效率很極低,學過之後沒有太深的影響,現在能記得的少之又少了,來年計劃需要更改下,用則學。
         最後生活上,雖然來了深圳,但是貌似總感覺整個城市離我還是好遠好遠,有點身在其中,卻無法觸控的感覺。每天天亮上班,天黑下班,週末蝸居。貌似除了工作,就沒有其他的能提起興趣的事情。來這裡快一年了,給人的感覺比較深刻的就是擁擠,忙碌,高壓。每天擠著上公交上下班,晚上八九點下班路過寫字樓也都是燈火通明的,準時下班回家時總有種不安的感覺(大家都在努力,而我呢?)。剛開始還有點不習慣,甚至不屑,現在確那麼自然,也漸漸喜歡上了這種快節奏的生活,年輕人就是需要多接受壓力,多折騰,就如肖生克里的一句經典臺詞那樣:要麼忙著活,要麼忙著死

            

   這一年中,相對以前來說,收穫是頗豐,但是在各個方面也暴露了一系列的問題,總結下來,希望能在後面改正過來,來年能向更好的方向前進,完善自己

暴露的問題如下:

     1 、工作還是有點停留表面,給自己思考的時間太少,不夠積極主動!在時間緊急開發完成後,很少思考運用新的方法來完善既有的一些程式碼框架或者邏輯。

      2、課餘的學習過於隨心所欲,沒有根據實際應用情況來結合實際工作問題考慮擴充套件學習的方向和相關的知識面。

      3、去年的問題沒能處理好,做事情還是有點不夠專心,容易被新鮮的食物或者知識點吸引,導致當前學習的進度容易停滯不前,嚴重影響學習效率

      4、書看的太少,導致太多理論知識只是立足於網際網路上的一些部落格和別人的隻言片語,沒有系統的知識鏈學習導致很多知識點容易忘記,知識點脫落不連貫等問題。

規劃2015

             過去的一年有得有失,終歸是過去了,新年的一年,一切都從頭來過,不能沉溺於過去的好或者壞的情緒中。擺正好自己的年輕學習的心態,一步一個腳印的向前走,不管前路如何崎嶇,不輕言放棄,堅持走下去,或許下一個路口就能看到曙光。在此大致規劃下來年的學習計劃,給自己一個前行的目標。個人認為一個好的學習計劃就像是一道曙光,牽引著我們前行的方向,使得我們不斷的磨練,不斷的變強,如果沒有方向或者目標,總是容易迷失自己,得過且過。所以希望來年能繼續堅持自己的目標,繼續努力,年底能給自己一個滿意的分數。

   

三條學習主線如下:

     ① 學習Linux kernel,為了更好的理解和開發應用層相關模組。

     ② 深入學習網路程式設計以及編解碼相關知識,熟悉相關開源專案,以後的工作一個方向。

     ③ 學習安卓開發,畢竟現在移動裝置是一種趨勢。

學習計劃大致具體規劃如下:

   1、整年的過程中,從基礎開始學習Linux Kernel 【堅持一條線,書多讀幾遍】

         具體漸進步驟如下:先讀LKD ->  趙炯的核心完全註釋 ->  回頭讀LKD  ->  Linux核心原始碼情景分析 -> 深             入理解Linux核心  -> 其他如LDD等等[看具體情況]

  2、根據實際自己以後的工作方向規劃【多閱讀程式碼,多看幾遍】

       上半年邊看那核心相關書籍邊,邊根據工作需要學習ACE等網路開源庫,業餘向編解碼方面下功夫,學習一些開源的編解碼庫,ffmpeg的相關原始碼繼續接著研究,看看vlc的原始碼,瞭解下解碼部分,不求能徹底弄,但希望能正常的扣一些常用的部分程式碼,瞭解相關 開發框架流程。

(一個月儘量抽時間看一個開源的小庫如(libevent,live555,libev,log4cxx等)

       下半年依舊是核心相關原始碼多下一些功夫,並且加深shell的學習,多讀讀程式碼。後面可以學下java的基礎知識,然後開始學習android的一些開發基礎知識,然後找一些相關的專案學些下程式碼的書寫,看一些看源的專案框架。

    注意:時間總是有限的,三條線不可能都能順利進行,但是得有主次之分。

此為學習上的一些定性目標,希望自己在新的一年的好好加油,堅持下去!對於上年總結的學習習慣不足的地方,希望做到如下幾點,不只是在技術上得到提升,在一些習慣上得到好的改善:

   1、一定要多看書多讀書,不只是技術類的。減少逛微博和空間的時間,學會靜心做一件事情,多逼逼自己。

   2 、有意識學習英文,每天儘量擠出半個小時學習。太多好的文件或者資料都是英文講的比較徹底。所以儘量培養學習英文這方面的意識。

   3、堅持,不管是什麼,只有自己認為可以做的,Just do it! 

        新的一年,希望大家都能在技術方向上走的更遠更深。一起加油吧!   

       Every day ,you should have a plan in your mind!!!!!!!!!!

                                                                                                          max_min_

                                                                                                          2015年1月6日22:47:53

----------------------------------------------------------------------------------------------------------------------------------------------------------

關於總結上半年

        顯然上半年對於計劃的實施來說是失敗的,完成度估計都沒有達到20%,收穫更是少之又少。對於這邊的回顧總結如下:

    1 上半年的事情多是一個方面,換工作,找出租房,還有其他的私事,週末有效的利用時間較少

    2 計劃太多太雜,而且有點脫離工作重心,導致效率低,重點不夠突出,

    3 對於自己過於放鬆,時常會出現消極狀態。

上半年的主要問題處於以上幾點,基於發現的相關問題,為了提高計劃的實施效果,對於2015年的下半年的計劃作出相關調整:

    1 暫時放棄安卓和linux核心的相關學習計劃。

    2 以月為單位的學習新的內容和鞏固工作需要的技術範疇,目前看包括ACE架構、STL、模板、設計模式等以及後續工作中遇到的.(工作相對清閒被動,工作時主動完成,提高效率)

    3 平時下班回來,看一些開源的庫知識部落格以及工作相關知識補漏(合理安排好時間)

    4 週末時間多用於學習新的相關於工作的開源庫以及比較優秀的程式碼框架瞭解其程式碼框架和使用方法。(最後一個禮拜要以實際使用效果進行驗收自己的學習成果)

    5 多看技術書籍,多沉澱是關鍵。一個月保持一本吧。(記錄筆記,落到實處)

    6 明年自己嘗試寫一個簡單的伺服器。想想框架的設計