對學習技術,工作的一些看法,兩年工作經驗

      大學畢業到現在,再有三月即工作滿兩年,這兩年換了一次工作,分別在每家工作待了一年,一直走到現在其實很不容易,回頭看看不管是工作還是生活,發覺自己成熟得太慢!和自己的期望還是有很大差距!IT這個行業付出和回報是永遠不成比例的,我不是科班出生,本科讀的生物工程,也沒有讀過研究生,像我這樣的普通人,一抓一大把!以下是我對自己工作,學習的一點看法,目的一:用來反思自己,目的二:給別人一些參考的意見!
      軟件行業是一個更新非常快的行業,昨天還非常火熱的Android,現在意見慢慢趨於平淡,並且也發現了不少問題,現在即將來臨的又是雲計算,彷彿只要是知道“雲計算”這幾個字的人都突然變得很牛了,這個就中國,國情擺在這裏,正在做事實的少,虛頭比較多,不過我們還是得承認,如果真雲了,還是非常有前途的!
      如果你想在這個行業從事技術並且要想做好,那麼下邊的技術你都應該掌握,不然最多也就是混幾年然後轉行,做得太膚淺,跟別人說你寫了好多年代碼,其實你連門都還沒有入。
基本技術:《數據結構》,《算法》這是最基本的,最好能掌握50-60%,全部瞭解是不現實的,你看完一遍就都明白了也不可能,要時常溫習,多思考,多實際!最好可以在自己有時間的時候參加一下:《ACM》的算法比賽,多鍛鍊自己的思維和迅速解決問題的能力;
開發語言:C,C++,JAVA,PHP,Python 我覺得這幾種編程語言至少有兩種要做到精通,即很有感覺,而對幾種至少要做到能夠開發,對自己感興趣的語言只要要閱讀一下人家的源碼,可以看看和別人的差距到底有多大;設計模式,原則,基本要爛熟於心,可以只由運用,多學習一些開源框架,試着自己來寫,看看自己的思路和別人思路的不同,慢慢自己成長就會很快,
操作系統:window,linux 對linux至少也要做到準系統管理員的程度,對基本的系統管理,軟件安裝,shell腳本的書寫不存在太大的問題,內核至少也要了解一下,特別對整個架構要有一個大致的瞭解;
企業框架:Struts,spring,hibernate,EJB 等至少要了解基本原理,然後會用即可,如果感興趣可以具體分析架構的設計,
前端:html/css,javascript,jquery,extjs 等這些東西至少也要了解,不只要後臺很強大,結果前臺頁面很難看,
數據庫:mysql,oracle  sql語句書寫不能存在問題,基本的數據備份導入會用即可
不斷關注前沿的技術,補充一些好的軟件開發的思想,方法,然後選擇一個行業,選擇一個你熱愛的技術,一直做下去,直到你是行業的NO1,
注:以上是個人意見,難免有不對之處,一年以後回來看看這篇文章,不知道當時的想法又是什麼,因爲每個人都在變!希望大家都越變約好!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章