今天,我們邀請到了Google的網路工程師Munachimso Nwaiwu來分享他的職業旅程。他從小對科技的好奇心引導他選擇了獨特的職業道路。他也將與我們深入探討他在Google的日常工作。

如果把你的職業旅程拍成電影,你會取什麼名字?

我會把它命名為《天路歷程》。就像故事中的Christian一樣,我的職業生涯在每一個階段都有新的挑戰。對我來說,最重要的啟示是,只要我願意求助,總有可以依賴的支持。我親身經歷過這種過程,即便如此,這仍是一個我正在不斷學習的課題。

談談你進入科技領域的旅程。是什麼引發了你對網路工程的興趣?

我一直對工程學充滿興趣,但起初我不確定要選擇哪個科目。我媽媽從小就鼓勵我對技術的好奇心。我至今仍記得自己成功連接遊戲機時的成就感。我的父母是生物科學領域的專業人士,因此我並沒有直接接觸到技術,但我不斷探索不同的工程學科目。

在申請美國大學的過程中,我發現了電腦網路與資訊技術。這個領域對我來說是如此適合——相比純粹的計算機科學,網路技術回應了我對網際網路運作方式的深層好奇。我甚至記得我爸爸打趣地稱技術為「白人魔法」,這讓我更加堅定了理解它的決心。

我的第一堂網絡課程是一個啟示。能夠學習到數據是如何幾乎瞬時地在全球範圍內傳輸的,讓我有種在破解秘密語言的感覺。而這種挑戰——認識一切連接的方式——鞏固了我在網路工程道路上的決心。

能否為不熟悉這個領域的人解釋一下網路工程是什麼?

把網路工程想像成建設和維護一個龐大的道路系統,但不是汽車,而是資訊。我們設計路線,選擇合適的「交通工具」如路由器和交換機,並設置「交通規則」——網路協議,以確保一切運行順暢。

除了建設,我們還不斷監控以防「交通堵塞」——網絡問題,並快速解決以保持數據流動。安全性也是關鍵,我們需要保護網絡免受網絡攻擊。隨著技術的進步,自動化正在發揮越來越大的作用,幫助我們更高效地管理這些複雜系統。

從本質上說,網路工程是在創造和維護這個互聯世界的數字基礎設施。

在Google當網路工程師的一天是什麼樣的?

由於網絡的龐大規模,每天在Google的工作都是獨特的。我主要負責維護基礎設施並開發新的改進措施。

我的工作日通常從與技術計劃經理和工程師的會議開始,這些會議涵蓋項目更新、集思廣益或排除故障。然後,我會深入進行技術工作,如排除故障、分析流量或實施網絡更改。由於範圍巨大,即使是小錯誤也可能產生重大影響,因此小心的規劃和測試至關重要。

下午通常專注於長期項目,設計工作流程,自動化操作,以及整合新應用程序。合作是關鍵,我們高度依賴監控系統來確保網絡性能。這是一個不斷學習的過程,我喜愛這樣的挑戰。

你是如何成功進入Google工作的關鍵時刻或決定有哪些?

我通過Google的新畢業生網絡操作住宿計劃(NORP)加入了Google,這對網絡工程充滿熱情的新畢業生而設。我從大學的第一堂網絡課就被吸引住了,知道這是我想走的路。

為了構建堅實的基礎,我獲得了像CompTIA Network+和CCNA這樣的行業認證,這加深了我對網絡基礎的理解。我的實習經驗也同樣彌足珍貴。在Meta,我分析大型網絡以優化性能,而在Lenovo,我則專注於高帶寬、低延遲的高性能計算網絡。

這些經驗,加上我的認證和對網絡技術的熱情,使我成為NORP強有力的候選人。

對於希望加盟全球科技公司的非洲年輕人,你有什麼建議?

掌握基礎原理。像Google這樣的公司更重視深刻的理解,而不僅僅是掌握最新工具。他們希望的是創新者而不僅是使用者。

你可能使用前沿協議建立複雜的網絡,但如果你無法解釋兩台電腦如何在基礎層級上進行通信,你就會失敗。標準原理的深刻理解,不論在網絡技術、軟件工程或任何技術領域,使學習新技術變得更容易。反過來就未必正確。

如果可能,學習網絡基礎。理解電腦的通信方式在DevOps、雲端和後端工程等角色中都很有價值。除了技術技能,強大的溝通和合作能力對成功同樣重要。

想在網絡工程領域卓越,哪些技能或工具是必需的?

成功的網絡工程師需要多項技術技能和專業知識。雖然一份完整的列表可能包括路由協議、網絡安全、雲網絡及特定硬件/軟件能力,但有一組技能尤為重要:即有效的問題解決和故障排除能力。

這兩種技能常常被放在一起,但其實是不同的。問題解決涉及設計可行的解決方案來應對已識別的網絡挑戰,通常在確認理論有效性之前。故障排除則發生在實施後,當事情不如預期進行時。這是一種在實時環境中診斷和解決網絡問題的藝術,往往在一個一切互相連接的大規模系統中,身處壓力時找出問題根源是熟練網絡工程師的標誌。

要良好解決問題和故障排除,需要牢固的網絡基礎。特別是OSI模型的深入理解是一個很好的起點。它提供了理解網絡通信運作的結構框架,並有助於系統地隔離問題。通過理解每一層的功能及其互動關係,網路工程師能夠更有效地排除故障並制定適當的解決方案。

對於想要進入網絡工程領域的人,有哪些資源推薦嗎?

老師如Professor Messer、David Bombal和Keith Barker常於YouTube和Udemy分享豐富的知識,而且通常是免費的。至於部落格和播客,我推薦Network Lessons、Router Alley和The Art of Network Engineering。

最棒的是,你不需要實物設備來練習;用工具如Cisco Packet Tracer和GNS3即可構建虛擬網絡。

我對網絡技術充滿熱情,因此我創建了自己的部落格networksbymuna.com,分享我為CCNP考試所做的筆記。這是我幫助他人的方式,同時也加強了自己的學習。