多年以後的現在,我再次續寫這篇文章,也將自己從完全不會寫程式,

到現在可以指導他人架構缺失的過程做個自我回顧。

 

隨著這幾年智慧型行動裝置 APP 的應用越來越廣,

所需要的人才也越來越多,於是吸引很多本來非資訊相關科系的人,

也想要進入這個領域。

 

如果你想要跟我一樣從無到有,我必須告訴你這是一條不容易的路,

但是並非遙不可及,立下目標之後,就是盡力堅持。

我們生在一個美好的時代,利用網路,資訊隨手可得,

舉凡要學習 吉他、烹飪、語言...只要你有心要學習,在網路上都可以查到相關資訊。

 

所以我建議,不必急著花錢報名補習班的課程,先按照網路上的教學影片,

一步一步去做做看。目前網路上的教學影片很多,只要在 Youtube 打入關鍵字 JAVA/Android,

很快就會有相關的影片,從一開始如何安裝 IDE,都有很詳細的解說。

 

利用網路影片,你可以無時無刻在學習,不必局限於某個時段,

而且沒聽清楚的,可以即時回放,只要有心,利用現在方便的智慧型手機,

隨時隨地都可以聽授課程。

 

一開始幫助我學習 JAVA 的是這個 Tutor:

https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PLFE2CE09D83EE3E28

幾年過去,現在網路上有更多更完整的教學影片,

這些都是不需花錢的,當然,如果你不是很在乎貴森森課程的幾萬塊錢,

而且希望有同學可以一起學習,還是可以去報名補習班,

但請注意,最重要的還是自我修習,就算補習了,下課之後還是要自己練習消化。

 

我知道自己不是什麼天才,光是 JAVA 的基本概念,

直到我第二年工作,我都還有很多似懂非懂的地方,如 static 使用時機,

同步非同步線程,如何管理記憶體,如何設計架構等等進階問題...

 

這時候的程度,大概無法自己寫出一個架構完美的程式,

不過解解 BUG 還足夠,無法獨立作業,很多問題還是要請問資深同事。

已經工作了一段時間,在這個時候偶爾會有點沮喪,懷疑自我是否可以繼續寫程式,

看資深的同事一下子找到問題,瞬間解決 BUG,或者可以寫出漂亮的架構,

常常懷疑自己什麼時候才能達到他們的水準。

 

不過接下來3~5年,是邁向資深工程師的一個關鍵期,

很多工具,技巧,架構重新看過,用過,用在別的程式上面,

多看多摸,會漸漸體會各種設計模式的設計用意,終於自己有感覺,

是可以獨當一面的資深工程師,再遇到問題,大多數可以自己在網路上 Research & Develop

 

直到現在6~8年工作經驗,也將自己推向另外一個階段,

要學的東西還是很多,日新月異的新工具,新語言,新架構,

要如何去追逐? 是否應該每樣都去碰? 一切根源都還是要深厚的基礎再來談。

 

非本科系要轉入寫程式,其實真的有難度,常常會感到很挫折,

很多同事們視為理所當然的概念,我卻感到似懂非懂,要自己花多餘的時間去搞懂,

幸運的是我有遇到熱心的同事,願意給予幫助,也讓我在這條路上感覺不那麼孤單。

 

我想要鼓勵各位跟我一樣半路轉行的求職者,世界上很多人從十幾歲就開始寫程式,

寫程式這件事情不需非得是資工系畢業才學得會,但是要清楚自己的目標是什麼,

例如你可以先想一些 idea,試著去完成屬於自己的程式,

這樣會更有動力去做,立下目標之後,那就只有堅持下去了!

 

 

 

arrow
arrow
    全站熱搜

    keep walking 發表在 痞客邦 留言(0) 人氣()