一旦踏入這個行業, 首先心裡明確一個職業規劃,對自己有一個非常清楚的定位,到底適合做測試還是開發還是其它和軟體行業掛鈎的職位,這個問題想清楚了。對你以後的職業發展起到重要的作用,其次,還是要有一個堅定不移的決心,縱觀所有行業,要想有一個很好的未來,都是需要一定的毅力的。你慢慢會發現,這些職業知識是每個人都會遇到的。
就拿軟體技術這個行業,它不僅不要你的專業知識過硬,而且,你還要對一些業務的領域,有著非常深刻的理解。這樣你才能走的更遠,我之前就是沒有沒有業務相關知識的準備,吃了很多的虧。一心想在技術這條道上走的更遠,什麼資料結構,設計模式,重構,研究的非常透徹,可是一到業務上的問題就有點不知所措。
曾經對我的學習方法有了很大的思考,一直一直注重理論知識的培養,確實忽略的一些貼合使用者需求的思考,而且大多數的編碼也都放在了對演算法的研究,不是一個業務領域的專研,這是我的一個誤區。我希望以後看完我寫的文章之後的朋友,能夠多多探討適合自己的學習方法,這樣才能事半功倍,而且能夠取到實實在在的進步。就拿java來講,對於它的基礎,必須達到精通,這樣才能輕鬆學習後面的知識,因為後面的知識大多數是基於很好,很透徹的java基礎,進行的開發,進行二次思考的一些方法論的的成果,所以基礎是非常重要的。
看過尚學堂java相關技術視頻的朋友都知道,馬士兵老師在這個方面做得是非常好的,他的授課風格,更多的是一種對於學習方法的灌輸,還有一種思維的引導,而不是機械的填鴨式教學,相信只有看完視頻的朋友對這一點體會最深。如果學習IT技術的話最好,去看一下馬士兵老師的課程。”授之以魚,不如授之以漁“------這句話真的道出了,馬士兵老師的講課精髓。
對了,還有非常重要的一點就是英語的學習,我認為作為一個開發人員一定要把英語學習的非常紮實,而且養成一個良好的習慣,非常重要。因為畢竟大多數的IT技術都是歐美過來的,所以相對。
總之不管什麼知識,掌握一定的學習方法和自身的一些毅力,再困難也是可以成功的。希望看過這篇文章的你,真心成為受益的第一任。。。