Just My Life & My Work

Archive for the ‘工作’ Category

軟體開發 2000-2026:從「寫程式」到「與 AI 協作的系統設計」

突然想到這題目:「軟體工程師的生產力革命」。🤓

讀研究所時,我在思考未來要做什麼工作,要繼續念博士,還是去業界工作?後來我的心傾向要做出一般人會想使用的軟體服務,所以就跑去寫當時逐漸火紅的行動應用程式。

對我來說,鑽研底層技術固然有趣,久了之後會思考,成果對我的意義為何?是不是能被做出來,廣為被人們使用,若有幸貢獻社會,應當是件美事。

以前我會搜尋網路資訊,來學習技術做軟體,後來發現有開源可取用,不用重新造輪子,開發週期縮短,可以讓我的想法迅速落地。

今日有人工智慧代理人,我不用大小功能都自己動手,只要將我想做的樣子說出來,AI Agent 就會以極其快速且詳細地組裝好,最後還幫我測試和分析,建議我還可以做什麼。

我們來展望到 2030 年時,軟體開發能進展到怎樣的境界吧~😀

.

(繼續閱讀…)

Claude Code 實戰觀念與操作全攻略

2026 年以來,AI Agent 在工作中已深刻影響我的產出。由於公司提供 Claude Code 超高額度,大佬說儘可能把它用爆,我才會嘗試一些過去不期望它能做到的想法。😎

真的是太令人震撼,直至今日文章發表,Claude Code 已能協助我產出高達 90% 的程式碼,而且精準度、覆蓋率非常之高,我已無法忽視它的厲害與威脅。就連工程師都不太想寫的技術文件,它都能在幾分鐘之內,將整個工程專案看透後,非常鉅細靡遺地產出。

在此,就來分享我認為今年最該學習 Claude Code 的重點,也許半年之後的 2027 年,又將有新的工作流程問世。我們持續學習來擁抱新工具技術的誕生吧~🤓

這份關於 Claude Code 實戰觀念與操作全攻略的重點整理,是根據「傑少 JAY」頻道分享的 15 個核心觀念進行系統化梳理。

整個學習與實作流程可分為 「開始使用」、「與代理協作」、「管理上下文」,以及 「安全與擴充」 四大階段:

(繼續閱讀…)

什麼是壓榨?什麼是剝削?從一次職場風暴談起

最近一個職場中,我的經歷讓我想起兩個詞:壓榨和剝削。原以為我不會遇到,現在回想思索,主要是因為我的熱情在幫我抵銷。🫨

.

在職場裡,「壓榨」與「剝削」這兩個詞常常被混用。
每當工作量突然暴增、週末被訊息追著跑、或是在會議上被公開檢討時,人們很容易直覺地說:「公司在剝削我。」

但冷靜想想,兩者其實並不完全相同。

理解它們的差別,不只是語意問題,而是能幫助我們更清楚地判斷:
自己是在一段短期困境中努力撐住,還是已經陷入一個長期不公平的環境。

這篇文章想談三件事:

  1. 什麼是壓榨
  2. 什麼是剝削
  3. 我親身經歷的一段職場故事
(繼續閱讀…)

一位核心 PM 在團隊貢獻與卓越影響

Uka 在 2023/02 加入團隊,我跟她共事時期 2.5 年。我們團隊從 2022/02 草創時期,至今公司人員近 40 位同仁,而開發團隊成員(含 App 工程師、Web 工程師、後端工程師、專案/產品經理、測試工程師、維運工程師等等)約 20 位。😳

.

(繼續閱讀…)

StackOverflow 殞落

從學生時期就開始搜尋到 StackOverflow 來解決程式上的問題,對這個平台很是感激與讚賞,如今因為 AI 浪潮席捲而來,使得它被工程師們訪問的次數隨著時間推移而遞減。主要是因為 AI 可以即時回答問題啊~

.

此文發表是為了紀念它,希望它能夠趁勢轉型。😉

(繼續閱讀…)

Flutter 技術重點

由於已經多年寫 Flutter App,為了讓初學者快速進入狀況,有必要列舉出 Flutter 技術重點。之後再撰寫從原生 App 轉開發 Flutter App 的遷移重點。🙃

本文將列出 Flutter 的十項技術重點,幫助開發者更好地理解和運用這個強大的 UI 工具包。Flutter 是由 Google 開發的開源框架,旨在幫助開發者快速構建高效能、美觀的跨平台應用。以下是 Flutter 的主要技術特點。

(繼續閱讀…)

面試 Flutter 技術能力

2024 下半年,公司將要進行重大開發案,需要引進更多人力來支援,於是 App 需要招募 1-2 名工程師。為了讓面試有效率地進行,我提前準備一些題目,並視情況在面試過程中提問。

當前應徵者的背景大多是寫原生的 iOS 或 Android 工程師,僅有約 1/10 的面試者有寫 Flutter App 經驗。於是就必須考量面試者並沒有 Flutter App 開發經驗,將改提問其他跟跨平台開發相關的議題。

此文章僅提供面試者有 Flutter App 開發經驗,且有原生 App 開發經驗的情況可供參考。🙂

我本身從 2012 年開始研發 iOS App,而在 2021 年接觸 Flutter 開發 App (iOS & Android),公司在 2022 年全面以 Flutter App 取代原生 App。Flutter 在開發大部分應用已與原生 App 有同水平的成果,而在開發過程之效率則遠勝於原生。

(繼續閱讀…)

提升遠端工作效能 (Improve Remote Work Performance)

在求學的時候,對工作的期望是 Work Hard Play Hard 認真工作認真玩耍。🙂

有同事遠端工作,發現他與在公司工作的夥伴步調出現差異,逐漸影響彼此的關係,我希望能協助提升他工作的效能,主要是這四個項目:

  1. 會議準時
  2. 回應即時
  3. 開發準確
  4. 產能提升

當然有些原因,造成以上四者沒有達到我的期望,像是遠端工作的環境不佳,回應就比較不能即時。或比如使用較低接獲老舊的筆電來開發,會造成效率差與品質低,進而讓工時加長、釋出延宕。🤔

.

(繼續閱讀…)

遠端工作的優點與缺點 (Advantages and Disadvantages of Remote Working)

在科技發展和全球疫情的影響下,遠端工作(或遠距工作、遠程工作)是一種越來越受歡迎的工作方式。

隨著疫情逐漸消逝,遠端工作已逐漸恢復成到辦公室工作。這篇文章主要探討遠端工作的優點與缺點,就會清楚知道為何有如此趨勢。

就以下列四大議題來描述:

  • 員工角度
  • 公司角度
  • 什麼樣的人適合遠端工作?
  • 老闆是否喜歡員工遠端工作?

遠端工作的好處有很多是沒錯,然而以我當前的狀況,我還是喜歡到辦公室工作,主要是有參與感、歸屬感,更能讓我全神貫注在工作中。😀

(繼續閱讀…)

同一專案開發多個品牌

工作上即將進行同一專案開發多個品牌,可以怎麼開始比較恰當,於是就跟夥伴阿遠分析主要可能的做法與其優劣。🤔

.

在更改一個程式碼專案來適應不同品牌時,選擇直接複製專案開發或是開分支修改都有其優缺點。哪種方式更適合取決於專案的維護策略、程式碼的複雜性和團隊的工作流程。

(繼續閱讀…)

標籤雲