IT新手建議

給IT新手的幾點建議

[序言] Preface @ 在IT職場中,大致上可分成底下幾個不同的技術領域(Domain):
1. 儲存 (Storage)
2. 網路 (Networking)
3. 系統 (Systems)
4. 程式設計 (Application/Software Programming)
5. 資料庫 (Database)
6. 資訊安全 (Security)
7. 資訊管理 (IT Management)

@ 硬體 vs. 軟體 在IT的技術領域中,原則上區分成偏硬體與偏軟體,偏硬體是指儲存,網路與系統,偏軟體是指程式設計,資料庫與資訊管理,而資訊安全則是橫跨網路,系統,程式設計與資料庫這4個領域, 通常專精於網路技術的人需要學習系統知識,否則無法設計出精準的網路架構與合適的網路規模,因為網路與系統關係太過密切而無法分割 專精系統技術的人也要懂一定程度的網路知識,否則不是系統架構設計錯誤,就是沒足夠能力能診斷問題, 相同的道理,專精於程式設計的人需要瞭解資料庫結構,否則無法開發出高效能與高承載量(Capacity)的應用系統, 專精於資料庫技術的人需要懂程式設計,否則無法大幅提昇自己的工作效率與資料庫的效能.

[產業] Industry @ IT廠商營運模式的進化 : 賣產品(Products) -> 賣服務(Services) -> 賣解決方案(Solutions) -> 提供顧問諮詢(Consulting)

@ IT角色 : 工程師(Engineer), 技術支援人員(Post-sales), 協銷人員(Presales), 產品經理(Product Manager/PDM), 專案經理(Project Manager/PJM), 業務(Sales), 管理職(Manager)

@ IT實力5等級 : 入門級(Entry level) -> 資淺(Junior) -> 資深(Senior) -> 專家級(Expert) -> 大師級(Master)

[專業] Expertise @ 學習的抉擇 學習IT技術的第一原則是先深後廣,將自己逐步打造成T型的人,你的職位跟薪水才有機會快速的爬升至金字塔的上層甚至是頂端.

@ 第一目標 -> 深度 首先要精通單一領域的技術,而且在學習的過程中要先鑽研其底層運作的原理,而不是只會下命令或設定而已,如果只是知道要達到甚麼功能要下甚麼命令或做甚麼設定,那你一輩子就只能當工程師,也很難出類拔萃,甚至拿不到高薪, 因為如此你就永遠都只是個畫匠,而不可能成為知名畫家一樣的道理. 這像是要成為像李小龍或葉問一樣的武功高手,一開始蹲馬步的功夫就必須很紮實才行, 換句話說,如果從數學或科學的角度來看,任何技術或數理問題的診斷,都必須先回到原點出發去思考問題的來龍去脈,方能診斷問題,找出問題的根源(Root Cause),進而找出問題的解決方法(Solution), 舉例來說,那些IT業界知名的網路高手或大師級的人物,都會知道要了解一個網路協定,都必須先鑽研其相關的RFC文件,就是因為他們從底層出發,深入去了解該項技術背後運作的原理,才能培養出高手或大師級的實力.

@ 第二目標 -> 廣度 接著必須學習並熟悉跨領域的知識與技術,因為在目前資訊科技日新月異,快速變化的環境中,只擁有單一領域(Domain)的技能會有嚴重的盲點,而且會很快喪失優勢甚至是失去戰場,讓你很難從工程師的等級升級至架構師的等級,那職位與薪水提昇的幅度就會受到一定的限制,且在設計大型或複雜的IT架構時很容易出錯,相對來說是沒有競爭力.

@ 第三目標 -> 整合能力 軟體是趨勢,在現今的IT應用中,所有的硬體裝置,無論大小,裡面都有跑軟體, 軟體才是硬體真正的主宰,而程式設計賦予了軟體靈魂,軟體才是究極的王道, 具備軟體的專業知識與程式設計的能力,會讓你知道如何藉由程式做自動化與客製化,來大幅提昇工作效率與產能,量身訂製你的產品或產出,且整合相關同質與異質平台的系統, 這會讓你在IT產業中具備他人無法撼動的能耐與實力,也間接甚至直接提昇你的優勢與競爭力,故建議將軟體知識與程式設計當成第二專長來發展.

[觀念] Concept @ 在IT實力不變的鐵則 : 領悟能力(Sense) > 專案經驗(Experience) > 實作技能(Skills) > 知識(Knowledge)

@ 學習的迷思 : (底層)運作原理 > 實務能力 > 認證

@ 換工作的迷思 職涯規劃(Career Plan)非常重要,不可或缺,工作千萬別亂換,你會失去優勢與競爭力

@ 目標的迷思 在職場上職位跟薪水並非你永恆不變的目標,重點在技術,經驗與信用(Credit),因為這些是別人搶不走,也是你談職位跟薪水時真正能掌控的籌碼,找工作千萬別把職位跟薪水放在第一位,你的首要之務是學習新的技術,與做專案來累積實務經驗,以及從專案的成就中建立你自己的信用(Credit)

@ 非技術的決勝點 - 語言 加強英文到可聽說讀寫,至少對技術性問題的陳述與溝通沒有問題,英文能力的提昇可以加速你吸收新知的速度與深度,這是你競爭力的來源之一



我想獲得更多建議!