台灣的企業多是中小企業,一個組的編制較小,責任劃分較沒那麼細,一個IT工程師需涵蓋的能力也就比較多(多為精通一個領域但其他也要略通),但不必剛入門就身懷十八般武藝,我大致將IT能力分為三階段:初階-中階-進階,這篇會涵蓋中階及進階IT工程師工作內容及能力(看上集【IT工程師初階技能】),分享中階-進階IT工程師可以點技能樹的方向。不管是MIS工程師、SI工程師,或是SA、SD、SE,或任何IT產業從業人員,都可以參考看看(文中是個人觀點,不一定跟所有人的路徑相符),祝大家在這條路上都可以擁有自己理想的IT工作!

 

 

IT工程師/SI工程師/MIS工程師技能樹[中階篇]

IT工程師基本上是一條無止盡學習的路,雖然每個工作都需要不斷因應變遷,但IT工程師因為電腦資訊不斷演進,如果停下來不學習個幾年就會發現跟不上時代了,所以千萬不能僥倖覺得能夠因應現在的工作內容就好~在上一篇初階IT工作有提到許多基礎的系統管理知識,到中階IT工作以後則開始比較多編碼/指令的技能,會需要具備基礎的開發能力。
以下是幾個很值得付出時間學的技能:Python、SQL/Databases、PowerShell、Bash,學一些相關的基本上可以大大拓展你的IT職涯出路跟空間。(可以挑個兩個學習精進)

 

l   Python

相信近幾年應該很常聽到Python,它是近幾年主流的程式語言之一,在系統管理時也蠻好用的,可以幫助簡化固定的工作變自動化,節省不少時間,而且因為使用者眾,後續也可以找到許多網路上的Python課程跟資訊,相對其他程式語言因為框架簡易許多,相對也比較易學,如果想要有人帶著上手的話,學的時間也可以比其它程式語言短[Python課程推薦]。而不止工程師可以學Python課程,其實現在像是網路爬蟲等,Python語言對媒體、行銷從業人員其實也很好用,非常推薦可以學一下。

【Python課程】AI是什麼?「Python應用」搞懂三重點三個月就學會

 

 

 SQL

SQL全稱是Structured Query Language,翻譯後就是結構化查詢語言,是一種資料庫查詢和程式設計語言,像是Oracle、DB2、Sybase、SQL Server、MySQL、MS Access等基本上都是資料庫,只是語法上有些差異,但基本架構都是一樣的,都是透過將資料彙整在資料庫,建立架構,方便系統存取參照得資料,就像圖書館一樣。基本上有了這個技能找工作會容易很多,推薦也可以找找[SQL課程]參考看看。

 

l   PowerShell

PowerShell 是微軟開發的任務自動化與組態管理框架,UNIX系統一直有著功能強大的殼程式(shell),而Windows PowerShell就像UNIX/Linux 系統上的殼程式(shell)一樣,透過腳本語言以及各種輔助工具,讓系統管理者可以將各種工作自動化。(基本上成功就像變魔法一樣,其他同事會覺得你是魔術師XD)

 

 

l   Bash

Bash是UNIX shell的一種(可通用於UNIX/Linux),除了匹配性高外,Bash還有許多擴充,基本上靈活度很高,也可以參考看看。

 

 

IT工程師/SI工程師/MIS工程師技能樹[進階篇]

針對進階技能,推薦大家可以學習雲端及容器化(Containerization)科技的相關課程。網路是瞬息物變的,而這兩個都是現在趨勢所向,正在浪尖上的新科技,許多公司都在導入,已有超過五成的企業採用雲端技術,除了前面提到的許多基礎項目建議大家把握,雲端的幾大供應商(如:Windows Server、Azure、Google Cloud、AWS)所推出的證照也建議可以擇一去考一考。[Windows Server課程推薦][Azure課程推薦][Azure證照課程

 

我知道這篇文章無法涵蓋所有人的狀況與需求,也會有人說,我只是要當網管工程師幹嘛學資料庫、Python、雲端、Container?但就像前面所說的,網路世界瞬息萬變,我看過不少前輩以前擔任SI工程師呼風喚雨,但去做了小公司的MIS一段時間以後就跳不回去當SI了,為什麼?因為網路世界一直變,如果自己不變,就會被後浪拍死在沙灘上;只能以不變應萬變,而這個不變,就是不斷變,一直學下去囉!