文組轉職澳洲科技大廠工程師—我的科技業職涯的反思

Photo by Christopher Sardegna on Unsplash 分享我從文組轉職科技業工程師後,在科技大廠 Amazon、微軟,以及大型石油公司 Shell 三個不同技術職位的任職經驗中獲得的技能與經驗分享。進一步分析我認為要轉職成功需要具備哪些要素。 前言 作為一名從文組背景轉職到科技業的工程師,我在過去幾年中有幸在三個不同規模和性質的公司工作:科技大廠 Amazon、微軟 (Microsoft),以及大型石油公司 Shell。每一段經歷都帶給我不同的技能和視野,也讓我對科技業職涯有了更深入的理解。 在這篇文章中,我想分享這些寶貴的工作經驗,包括在不同公司文化中的學習成長,以及我認為轉職成功需要具備的關鍵要素。希望能為正在考慮轉職或剛踏入科技業的朋友們提供一些實用的參考。 我的科技業職涯歷程 Amazon:我的第一步 在 Amazon,我學會了如何在快節奏的環境中工作。Amazon 的文化強調客戶至上和創新思維,這讓我快速適應了科技業的工作模式。在這裡,我: 學會了敏捷開發方法 (Agile Development) 培養了數據驅動的決策思維 體驗了高效能團隊的協作模式 接觸到了雲端技術和大規模系統架構 Microsoft:深化技術能力 在微軟的工作經驗讓我更深入地了解企業級軟體開發。微軟重視技術深度和產品品質,這段經歷幫助我: 強化了軟體工程的基礎知識 學習了企業級應用程式的設計模式 參與了開源專案的貢獻 培養了跨文化團隊合作的能力 Shell:跨領域的挑戰 在石油公司 Shell 工作是一個有趣的跨領域體驗。作為一家傳統能源公司,Shell 正在積極進行數位轉型: 將科技應用於傳統產業的機會 學習了能源產業的專業知識 參與了數位轉型專案 體驗了大型企業的組織運作 轉職成功的關鍵要素 根據我的經驗,我認為成功轉職到科技業需要具備以下幾個關鍵要素: 1. 持續學習的心態 科技業變化快速,新技術層出不穷。保持學習熱忱和適應能力是非常重要的。我建議: 定期更新技術知識 參與線上課程和工作坊 關注產業趨勢和技術發展 建立個人學習計畫 2. 實務經驗的累積 理論知識固然重要,但實務經驗更是不可或缺。建議透過以下方式累積經驗: 參與開源專案 建立個人專案作品集 尋找實習或兼職機會 參加程式設計競賽或黑客松 3. 軟實力的發展 除了技術能力,軟實力同樣重要: 溝通能力:能清楚表達技術概念給非技術背景的同事 團隊合作:在跨功能團隊中有效協作 問題解決:面對挑戰時能系統性地分析和解決問題 時間管理:在多重任務間有效分配時間和資源 4. 網絡建立 在科技業建立專業網絡是非常有價值的: ...

2024年4月12日 · Cloud Architect EC

澳洲面試心得:微軟 Industry Solution Engineering — Software Engineer

澳洲微軟 Industry Solution Engineering — Software Engineer 面試經驗分享 Photo by Jon Tyson on Unsplash 如果有在追蹤我的朋友,看到這篇文章一定會覺得很奇怪「EC 你不是今年八月才從微軟離職嗎? 怎麼又會去微軟面試 software engineer 這個職位?」 前情提要 這件事真是說來話長!大約七月時,我在微軟內部申請了一個 software engineer 的工作,甚至還私下傳訊息聯繫 hiring manager,但完全沒有收到任何回覆、申請系統上也沒有任何進展,後來我確定自己真的不喜歡 Cloud Solution Architect (CSA) 這個職位,又收到了能源公司的 DevOps Engineer 的 offer,於是我就辭職離開微軟啦~ 沒想到在九月中,我突然收到一封來自微軟 recruiter 的信,大意是「EC 你好~ 我們現在準備處理你的申請了,但是我們發現你已經離開微軟了,這個職缺其實也關閉了,想請問你對於這個職缺還有興趣嗎?如果有的話,我們可以重新開一個職缺讓你申請。」 雖然我非常滿意自己現在的工作,絲毫沒有考慮回到微軟,但基於我對於 Industry Solution Engineering (ISE) 這個部門的好奇心,我還是答應了 recruiter 的要求 (其實在看到這個職缺前,我從來不知道有這個部門存在XD)。 收到申請後,Recruiter 迅速地幫我安排了三關面試。這點跟我第一次面試微軟的經驗非常不一樣,當初的我只有確定前一關面試通過後才會開始安排下一關的面試時間。 Recruiter 也說我的身份其實有點特殊,因為我申請的時候其實是內部員工,其實只要面試兩關即可,但因為我現在是外部申請人了,所以還是要面試三關。當時的我沒有多想 (畢竟也沒有真的想要回去),所以也沒有爭取要豁免第三關。 Industry Solution Engineering (ISE) 部門簡介 在 YouTube 上其實有相關介紹,雖然影片中寫的是 Commercial Solution Engineering (CSE),但這應該只是改名前的 ISE,有興趣的人可以看一下介紹影片。 Introducing Commercial Software Engineering ...

2023年10月13日 · Cloud Architect EC

微軟雲端架構師 (Azure Cloud Solution Architect) 入職九個月的反思:那些職務想像與現實的差距

微軟雲端架構師 (Azure Cloud Solution Architect) 入職九個月的反思:那些職務想像與現實的差距 Photo by Yeshi Kangrang on Unsplash 這是我在 2023 年寫的文章,寫完這篇後不久我就毅然決然從微軟離職了XD 現在我決定免費公開這篇文章,算是跟大家分享一下我當時的心路轉折~ 前言 每一個選擇,背後都有它的犧牲以及需要承擔的後果 (comprises and consequences)。這段時間我不斷在思考,如果離開微軟的話,我會失去什麼? 但我突然發現,我好像還沒認真思考過,我在微軟的這段時間裡,得到了什麼? 有哪些是跟我當初的預期不同的地方? 如果最後決定繼續留下來的話,什麼是我在微軟的未竟之志呢? 所以這就是我今天想要跟你們分享的主題~ 我在微軟獲得了什麼 回頭一看,其實當初我想達成的事都達成了,簡單的心路歷程請參考下面這篇 < <從 AWS (Amazon Web Services) 到微軟 Azure:為什麼我決定跳槽到另一朵雲?» 從 AWS (Amazon Web Services) 到微軟 Azure:為什麼我決定跳槽到另一朵雲? _AWS 是雲端服務的龍頭,也是市佔率最高的供應商,但在工作兩年後,我還是選擇離開,轉而加入微軟。這篇文章記錄我從亞馬遜離職的心路歷程,以及進入微軟後所面對的轉變與挑戰。希望能帶給正在思考職涯方向的你一些參考。 雖然過程很辛苦也很挫折,但我學到了比預期的更多。 1. 體驗了 Solution Architect 這個職位 結果發現我其實也沒有這麼喜歡這個工作的實際工作內容XD 但不得不說這個職位聽起來很高級,到底是哪個聰明人取的職稱哈哈 2. 職等成功升級 從在 Amazon 的 Associate/Graduate level,現在這個職位已經是 Mid-Level。 但是古人說的好「少年得志大不幸」,古人誠不欺我!沒有相對應的實力與經驗,就爬到這個在 IT 界來說通常是擁有 10–20 年業界經驗的人才能做的職位,其實也不是一件好事。最近看到一句話「You can’t skip experience by working hard. (沒有辦法單純靠努力來取代經驗) 」,讓我深有感觸。 ...

2023年7月28日 · Cloud Architect EC

微軟雲端架構師 (Solution Architect) 職位解析 1:Org Chart & Solution Architecting

Photo by Smartworks Coworking on Unsplash 前言 跟讀者們或是朋友們聊天時,他們對我提出的第一個問題總是「所以雲端架構師 (Solution Architect) 到底是在做什麼?」但我每次解釋後,大家看起來還是一知半解。所以我決定用近期在工作上遇到的實際案例,來描述一下雲端架構師的日常工作內容,希望可以增進大家對於這個職位的了解。 這個系列預計會有五篇文章,以雲端架構師在日常工作中最主要的任務為例 : Org Chart » 你正在閱讀的文章 Solution Architecting Technical Guidance/Customer Meetings Technical Presentation/Workshops Sales Pipeline Management 我希望大家在看完這個系列之後,可以留言告訴我: 如果你不是微軟雲端架構師 (Azure Cloud Solution Architect),你覺得這個職位符合你對於技術職位 (technical role) 的想像嗎? 如果你是微軟雲端架構師 (對,我最近發現有同事會看我的部落格! 太可怕了QAQ),你覺得我對於 CSA 的工作描述還算客觀嗎? 當然,總是要先放一下免責聲明XD 這個系列完全是以我個人在澳洲微軟工作的親身經歷作為出發點,所以是我個人的主觀感受。雖然我敘述時會盡可能客觀呈現,讓各位讀者自行判斷。如果你在不同國家的微軟工作,甚至是你在不同的微軟團隊,你對於這個職位的感受可能會跟我略有出入或完全不同。 核心組織架構:ATU、STU、CSU 開始這個系列前,為了讓大家更了解架構師這個職位的背景,先來簡單講一下微軟目前的組織架構圖(PS: 這個東西每年都在改,所以我現在是以 FY24 的配置來講,上一個財政年 FY23 是沒有 Technical Specialist 的。) 雲端架構師 (Cloud Solution Architect) 隸屬於 CSU (Customer Success Unit),基本上分為三個領域: Core/Infrastructure、Application Innovation、Data & AI。CSA 跟 Specialist「通常來說」是一對一的關係,也就是說 Specialist 有哪些客戶 (accounts),CSA 負責的就是那些客戶。 微軟的銷售階段分為五個階段(我不能講太細,怕洩漏公司機密XD),但簡單來說: ...

2023年7月28日 · Cloud Architect EC

微軟雲端架構師 (Solution Architect) 職位解析 2:Solution Architecting

Photo by Daniel McCullough on Unsplash 前言 這篇文章是 «微軟雲端架構師 (Solution Architect) 職位解析» 系列的第二集。 這個系列預計會有五篇文章,以雲端架構師在日常工作中最主要的任務為例 : 微軟雲端架構師 (Solution Architect) 職位解析 第一集:Org Chart & Solution Architecting Solution Architecting » 你正在閱讀的文章 Technical Guidance/Customer Meetings Technical Presentation/Workshops Sales Pipeline Management 我希望大家在看完這個系列之後,可以留言告訴我: 如果你不是微軟雲端架構師 (Azure Cloud Solution Architect),你覺得這個職位符合你對於技術職位 (technical role) 的想像嗎? 如果你是微軟雲端架構師 (對,我最近發現有同事會看我的部落格! 太可怕了QAQ),你覺得我對於 CSA 的工作描述還算客觀嗎? 當然,總是要先放一下免責聲明XD 這個系列完全是以我個人在澳洲微軟工作的親身經歷作為出發點,所以是我個人的主觀感受。雖然我敘述時會盡可能客觀呈現,讓各位讀者自行判斷。如果你在不同國家的微軟工作,甚至是你在不同的微軟團隊,你對於這個職位的感受可能會跟我略有出入或完全不同。 其實我發現寫這篇之前應該要來寫一篇解釋「到底什麼是雲」文章,但我最近真心忙到昏天黑地哈哈哈!所以繼續列入待寫清單,這個清單目前已經越來越長囧 第二集會是這個系列中最技術性的一篇,如果覺得太多技術概念看不懂,我建議可以直接等待第三集跟第四集,因為這兩集會有趣許多,請不要因此放棄這個系列XDDD 讓我們就以經典的案例 3-tier web app migration 來說吧! 如果你對於 3-tier web app 沒有概念,這件事是這樣的。一般來說 web applications 的基本概念會分為三層: Presentation Tier :這一層簡單來說就是使用者看得到、摸得到的那層。可以再細分成 web clients (使用者用來打開 app 的電腦或手機) 跟 web servers (企業用來呈現靜態內容或是動態內容的伺服器)。 Logic Tier :這一層就是廣義的後端 (backend),是用來運行企業商業邏輯的 application servers。 Data Tier :這一層就是廣義的資料庫 (databases)。 圖 1: Three-Tier Web App Concept ...

2023年7月28日 · Cloud Architect EC

微軟雲端架構師 (Solution Architect) 職位解析 3:Technical Guidance/Customer Meetings

Photo by Austin Distel on Unsplash 前言 這篇文章是 «微軟雲端架構師 (Solution Architect) 職位解析» 系列的第三集。這個系列預計會有五篇文章,以雲端架構師在日常工作中最主要的任務為例 : 微軟雲端架構師 (Solution Architect) 職位解析 第一集:Org Chart & Solution Architecting 微軟雲端架構師 (Solution Architect) 職位解析 第二集:Solution Architecting Technical Guidance/Customer Meetings » 你正在閱讀的文章 Technical Presentation/Workshops Sales Pipeline Management 我希望大家在看完這個系列之後,可以留言告訴我: 如果你不是微軟雲端架構師 (Azure Cloud Solution Architect),你覺得這個職位符合你對於技術職位 (technical role) 的想像嗎? 如果你是微軟雲端架構師 (對,我最近發現有同事會看我的部落格! 太可怕了QAQ),你覺得我對於 CSA 的工作描述還算客觀嗎? 當然,總是要先放一下免責聲明XD 這個系列完全是以我個人在澳洲微軟工作的親身經歷作為出發點,所以是我個人的主觀感受。雖然我敘述時會盡可能客觀呈現,讓各位讀者自行判斷。如果你在不同國家的微軟工作,甚至是你在不同的微軟團隊,你對於這個職位的感受可能會跟我略有出入或完全不同。 以下我會以時間線作為小標題,讓大家一同來體驗雲端架構師平常是如何跟客戶開會並提供技術指導。 週三早上: 收到客戶 CTO 來信,希望我可以跟客戶內部的 Domain Architect 聊一下DSC 客戶的信大概是以下這樣的: Hi EC, Hope you are well. I'm just wondering if you can spend some time talking about DSC with xxx? ...

2023年7月28日 · Cloud Architect EC

微軟雲端架構師 (Solution Architect) 職位解析 4:Technical Presentation/Workshops

Photo by airfocus on Unsplash 前言 這篇文章是 «微軟雲端架構師 (Solution Architect) 職位解析» 系列的第四集。這個系列預計會有五篇文章,以雲端架構師在日常工作中最主要的任務為例 : 微軟雲端架構師 (Solution Architect) 職位解析 第一集:Org Chart & Solution Architecting 微軟雲端架構師 (Solution Architect) 職位解析 第二集:Solution Architecting 微軟雲端架構師 (Solution Architect) 職位解析 3:Technical Guidance/Customer Meetings Technical Presentation/Workshops » 你正在閱讀的文章 Sales Pipeline Management 我希望大家在看完這個系列之後,可以留言告訴我: 如果你不是微軟雲端架構師 (Azure Cloud Solution Architect),你覺得這個職位符合你對於技術職位 (technical role) 的想像嗎? 如果你是微軟雲端架構師 (對,我最近發現有同事會看我的部落格! 太可怕了QAQ),你覺得我對於 CSA 的工作描述還算客觀嗎? 當然,總是要先放一下免責聲明XD 這個系列完全是以我個人在澳洲微軟工作的親身經歷作為出發點,所以是我個人的主觀感受。雖然我敘述時會盡可能客觀呈現,讓各位讀者自行判斷。如果你在不同國家的微軟工作,甚至是你在不同的微軟團隊,你對於這個職位的感受可能會跟我略有出入或完全不同。這次依然會以時間軸的推進作為小標,讓大家身入其境地體驗微軟架構師的生活XD 在架構師的日常中,我們也常常會應客戶或是內部同事的要求,針對某個主題或是特定的 Azure Services 來進行 technical presentation 或是 workshop。 前情提要 這個 workshop 光是要跟客戶喬定日期,就已經談了好幾個月,我看了一下我個人的筆記,我們從今年一月就已經把這件事列上議程 (我們跟這個客戶每週開會兩次),一直談到七月終於敲定了日期,但沒有敲定講者XD Workshop 倒數 8 天 其實我覺得這件事真的好神奇,這麼早以前就已經開始談的事,會讓我覺得微軟這邊應該早就把資源都找好了,只要客戶一旦確定日期,我們就可以開始,沒想到不是這樣。我的 Sales Specialist 一直到八天前才開始寄信找資源,這時候他開始把我 cc 進內部郵件裡,我以為他都談好了,應該不需要我處理。 ...

2023年7月28日 · Cloud Architect EC

微軟雲端架構師 (Solution Architect) 職位解析 5:Sales Pipeline Management

Photo by Markus Spiske on Unsplash 前言 這篇文章是 «微軟雲端架構師 (Solution Architect) 職位解析» 系列的最終章。這個系列總共有五篇文章,以雲端架構師在日常工作中最主要的任務為例 : 微軟雲端架構師 (Solution Architect) 職位解析 第一集:Org Chart & Solution Architecting 微軟雲端架構師 (Solution Architect) 職位解析 第二集:Solution Architecting 微軟雲端架構師 (Solution Architect) 職位解析 3:Technical Guidance/Customer Meetings 微軟雲端架構師 (Solution Architect) 職位解析 第四集:Technical Presentation/Workshops Sales Pipeline Management » 你正在閱讀的文章 當然,總是要先放一下免責聲明XD 這個系列完全是以我個人在澳洲微軟工作的親身經歷作為出發點,所以是我個人的主觀感受。雖然我敘述時會盡可能客觀呈現,讓各位讀者自行判斷。如果你在不同國家的微軟工作,甚至是你在不同的微軟團隊,你對於這個職位的感受可能會跟我略有出入或完全不同。這次依然會以時間軸的推進作為小標,讓大家身入其境地體驗微軟架構師的生活XD Sales Pipeline Solution Architect 這個職位在不同公司或是不同地方(例如 service companies like AWS/Mircrosoft、consulting companies like Accenture/EY 或是 customer side like 銀行/一般企業),可能會有不一樣職責。 但在微軟,Solution Architect 就是 technical sales,也就是說我們的薪資組成裡面有 25% 是 sales commission,實際計算的公式有點複雜,但裡面佔比例最高的要素我們叫做 Azure Consumption Revenue (ACR)。 ...

2023年7月28日 · Cloud Architect EC