職業軍人轉職成網站前端工程師!?從前線到前端的轉職任務心得
Wed Mar 31 2021
前端開發不好意思,想請教一下各位程式語言學習起步經驗討論, 我目前去補習班接觸程式語言快三個月 其中學了許多語言及技術 JAVA JS 資料庫等等的 不過現在要用專案的功能都不太知道怎麼寫 想請教各位學習過程中的經驗談與分享,不好意思 打擾了
—匿名
像上面提到的這個問題,其實在開發者的社群中還蠻常見的,所以我想不然就來分享一下我自己的轉職的學習經驗吧!
我的轉職經驗其實還蠻特殊的,並不是很主流正規的路線,而其中最有趣的是學校教育、勞動部職業訓練班、線上課程、技術社群這些方式我都有體驗過。
我想我就用線性、講故事的方式來分享我一路走來的心路歷程,以及這麼多種的學習模式帶給了我怎麼樣的收穫吧。
# 學校教育
首先呢我想說明一下其實我的學歷只有高中,我高中的時候念的是陸軍專科學校高中部資訊科,其實我在很早以前就對寫程式有興趣的,也是因此才會選擇就讀資訊科。
但其實在高中階段資訊科和電子科並沒有太大的差別,有蠻大的比例都還是在基礎的電路以及邏輯上面,並沒有太多關於軟體開發的課程。
但我認為這段時間是非常有價值的,因為這段經歷,為我打定了非常堅實的基礎,因為像是程式邏輯的養成、二進位八進位十進位等數碼轉換、網路架構以及各種通訊協定...等等,這些電腦科學的基礎知識都是我在這段時間養成的。
這些基本知識看起來跟軟體開發並沒有太多的關聯性,但卻是工程師的必備常識,甚至會因為缺乏這些常識而遭遇種種困難。
上面提到,我高中是就讀軍事院校,那麼畢業以後當然就是當職業軍人囉。
我在當兵的時候工作內容比較接近 MIS ,主要做的就是網路建置、伺服器及用戶端管理相關的工作,所以跟開發其實並沒有什麼相關 哈哈
接著就來聊聊勞動部的職業訓練吧!
# 勞動部職業訓練
我在軍中服務了十年之後,因為生涯發展的規劃決定退伍,於是那個時候就參加了朋友很推薦的職業訓練班:台中職訓中心的雲端技術應用實務班。
其實課程的節奏是相對緊湊的,有許多的同學跟不上進度而主動退訓,畢竟課程的目標是希望在半年的時間內,把同學從零基礎訓練到業界門檻。
甚至連老師也很苦惱,因為離學率太高而被部門檢討,而如果放慢節奏又擔心同學在結訓時達不到就業門檻。
但這樣的課程安排其實也有缺點,雖然老師的專業度非常的高,教學也非常的有熱誠的,但還是會因為時間不足的關係,課程中跳過了很多基礎的說明,許多人知其然而不知其所以然。
再來就是老師可能因為課程太過繁忙,並沒有那麼充分的時間去更新與準備教材,所教授的技術可能會與業界最新的架構有點落差。
附帶一提,課程的主軸其實是透過 Java 進行 Android App 開發,還有一些像是 Linux、PHP、MySQL 的基礎課程。
結果我現在作為 Frontend developer,跟課程範圍的重疊其實非常的少,但是我想,職訓這一段期間所帶給我最多的幫助,就是透過老師的教導以及同學之間的討論,我才真正跨進了軟體開發的大門。
# 線上課程
最近幾年呢,線上課程這個產業算是發展的非常猛烈,新的課程呢就像雨後春筍一般不停的冒出來,其實也很多人在說線上免費的資源這麼多為什麼要花錢去買課程?
但是網路上的免費資源通常都相當的破碎,缺乏組織,而且當你在剛踏入一個新領域的時候,你通常也沒有足夠的能力去挑選適合自己的資料來源,而線上課程則在很大的一個部分彌平這個缺點。
相較於實體的課程,線上課程其實也是一把雙面刃,優點是時間彈性、進度彈性,學生可以自由的決定要上的章節,畢竟一門課程不見得所有內容都是自己需要的, 對我來說更關鍵的其實是可以用兩倍速播放, 在需要思考與推演的時候也可以隨時暫停,一切節奏由自己掌握。
甚至在習慣了這樣的學習模式後,我在參加實體課程的時候反而難以習慣,但這樣的缺點也很明顯,就是缺發身邊同學的互動以及課堂進度的壓力,節奏由自己掌握說不定反而停滯不前。
# 結伴邁向工程師之路吧
因此我認為將「線上課程」與「社群」結合是一個非常不錯的組合,人與人之間互動所帶來的動力是無與倫比的,我在正式決定要踏入前端工程師這個路線的時候,很慶幸當時遇到了台中 Monospace (opens new window) 共同工作空間與 六角學院 (opens new window) 的合作活動。
這個活動讓我等於一次加入了 Monospace (opens new window) 與 六角學院 (opens new window) 兩個珍貴的社群。
這是我第一次體會到「社群」的力量,在空間中有著許多一同學習的朋友、也有業界的大神,大家都因為社群而聚在一起,一起玩一起鬧一起學習,更從社群的朋友逐漸擴大到更多不同的社群,在社群中大家互相交流學習、合作,也互相回饋自己的力量。
最後我想用一句老話來收尾:
一個人也許可以走很快,但一群人可以走更遠。