前言

一直以來都有見到身邊許多想轉職成程式設計師的朋友,最大的問題都是「不知從何下手」,也對資訊行業不了解,

因此希望憑藉自身的經驗分享一些心得,希望能幫助到想轉職的朋友。


我想所有想轉職的朋友都已經具備了轉職的決心、跨出第一步的勇氣、堅持下去的毅力,因此這篇文章主要是以我待在業界的角度盡可能提供更多資訊。

職缺分析

我這邊以自身經歷,將程式設計師職缺分成以下4個:

網頁後端工程師、網頁前端工程師、iOS APP 工程師、Android APP 工程師

網頁後端工程師:

後端可以使用的程式語言有很多,包含 Python、PHP、Java、Golang...等,

各有不同的框架,

也會需要使用到資料庫如 MySQL,

我並不建議新手從後端入門,因此不贅述。


網頁前端工程師:

使用到的技術有 HTML、Javascript、CSS,

HTML、CSS 並不算是程式語言,

我認為從網頁前端入門是比較容易的,

並且新手使用 jQuery、Bootstrap 可以更容易上手開發產品。


目前網頁前端常見的3大框架 Vue.js、React、Angular,其中我個人認為 Angular 的職缺較少,

因此推薦選 Vue.js 或 React 開始學習。


網頁前端會遇到的挑戰就是在不同的瀏覽器(Chrome、Safari、Firefox、IE...等)可能會有不同的情形,

不同的裝置(電腦、iPhone、iPad、Android...等)可能會有不同的情形,

需要一些時間來磨練經驗。


Android 工程師:

要撰寫 Android APP 的原生程式語言有 Java 與 Kotlin,Kotlin是較新的程式語言,由於使用 Kotlin的職缺較少,建議從使用 Java 撰寫 Android 開始學起。


Android 系統由 Google 開放給各大企業製作手機,許多不同廠牌的手機可能會遇到不同的問題,會有許多 Bug;並且系統版本不停升級,許多新舊系統相容性問題。


iOS工程師:

早先開發 iOS APP 需要學習 Objective-C 語言,後來出了一個新的 swift 語言,swift 語言更加容易學習、開發,目前業界也較常見使用 swift 開發,建議從 swift 開始學習。


開發 iOS 需要一台 Mac 與 iPhone,學習成本較高,但是 iOS 不像 Android 與 Website 有許多裝置、系統、相容性的問題,因此我認為較好學習。

學習方向建議

若還未決定轉職該從哪一門學問下手,我建議直接選擇網頁前端工程師

原因有2:

1. 學習較簡單 (HTML、CSS 較簡單,後端還要學習資料庫)

2. 學習成本較低 (不用額外準備 Mac 電腦或手機,瀏覽器只要下載就有)

朋友案例分享

軍人

我曾經推薦朋友學習 iOS,而朋友花費將近 3萬元購入 iPhone 與 Mac Book Air,後來並沒有繼續學習,反而讓我過意不去。

經濟背景

我推薦經濟背景的朋友學習 Python,不但能寫網頁,又能以朋友經濟的背景,跑一些分析。

該朋友順利學習了 Python 程式語言,但要開始學習寫網頁後端時,卡在了資料庫的部分,

後來也沒有以 Python 進行資料分析。


並且 Python 職缺也不多,反而讓我覺得是錯誤的建議。

台積電背景

認識一位朋友曾經任職於台積電,後來因為對程式有興趣,從 Udemy 平台學習課程,最終順利轉職成為前端工程師。

FBLINETwitterLinkIn
回部落格