關於我

我希望能透過編程為這個社會做出貢獻。

您好,我是建築工程師Jesse,經歷了25年的建築生涯後,為了尋求新的挑戰而踏入編程的世界。

從建築開始的旅程

1999年,我進入大學的建築工程系,開始學習建築,並在畢業後在一家綜合建設公司工作了11年。透過建築工地的經驗,我意識到建築對人們生活的巨大影響,並在過程中感受到許多自豪感和成就感。當一座建築落成時,我親眼目睹了它為當地經濟和人們生活帶來的積極變化,這使我認為建築不僅僅是賺錢的手段,而是一種社會貢獻。因此,我希望創造更大的價值,成立了自己的公司,開始親自進行建築和房地產開發,並作為CEO快樂地經營了約8年。這使我獲得了一些小小的成功,以及一定程度的經濟自由。

與編程的相遇

有一天,我的中學生兒子展示了他在學校學習的Python製作的簡單遊戲,當時我重新找回了兒時的好奇心。小學時學習GW-BASIC的回憶浮現出來,我開始沉迷於這種新的編程語言Python。僅僅是讀一本簡單的語法書,就讓我感到極大的興趣,而特別是GW-BASIC時代所沒有的類別和面向對象的概念對我來說造成了相當的震撼。或許30年的時間足以讓編程語言變得如此精緻。之後,我便開始全心投入編程,從Python開始的編程旅程延續到C++,由於對AI的興趣,我又回到了Python,最終Python成為了我的主語言。

作為全棧開發者的起步

在全心投入編程的過程中,我的技能也得到了驚人的提升。我使用Python製作並部署了幾個全棧應用程式,在這個過程中,我自然而然地掌握了Linux的Bash腳本、網絡技術、互聯網、伺服器、數據庫運用等技術。目前,我處理所有計算機所需的技術,包括伺服器建設與運營、域名和郵件伺服器的運營與管理、應用程式開發、REST API伺服器的開發與運營,以及安全系統的運營。此外,2023至2024年是房地產市場和建設行業非常低迷的時期。借此機會,我逐步整理了我經營的公司,現在編程和程序開發已成為我的本業。

編程與建築的相似性

在編程的過程中,我發現了建築和編程之間的許多相似之處。就如建築物從設計到施工再到完工需要眾多技術和人員的合作,一個程序也需依賴無數的技術要素和合作。在設計和規劃階段的重要性、各種功能的和諧結合,以及需要考慮到使用者能夠輕鬆使用的美觀等方面,編程與建築非常相似。我被這種相似性所吸引,開始了編程這一新的建築形式。

部落格的開始與目標

這個部落格是希望分享我的這段旅程,並希望對某些人有所幫助而開始的。最初我也經歷了許多的試錯,透過互聯網的各種資料和社群獲得了不少幫助。然而,僅僅依賴片段的解決方案並無法滿足我內心對根本性知識的渴求。像“為什麼這個設定會解決問題?” “為什麼這個函數能解決問題?”這類“為什麼?”的問題都是不容易找到答案的,我必須深入挖掘以便理解。因此,我希望通過這個部落格與大家分享我所經歷的困難與領悟。我希望與我有相同疑惑的人能在這裡找到一些解答,更進一步獲得新的想法和靈感。我仍然在學習中,希望這個部落格能成為我與大家共同成長的空間。
我希望我的創作能對某人有所幫助。謝謝。