iT邦幫忙

軟體工程相關文章
共有 119 則文章
鐵人賽 Software Development DAY 30

技術 Day 30:總結——如果 Code Review 追不上 AI,我們該重新定義它審什麼

前言:為什麼要寫這個系列 業界這幾年有一句話越來越常聽到:「AI 產出再多程式碼都沒關係,交給 code review 把關就好。」這句話聽起來很負責任,也確實...

鐵人賽 Software Development DAY 30

技術 Day 30:非本科跨入軟體工程的思考模型轉變——完賽總結與未來的 CS 學習地圖

0 天前,這個系列從一個很簡單的問題開始:為什麼不能直接寫 code?今天作為最後一篇,想回頭梳理這一路走來,思考方式到底發生了什麼轉變,以及作為一個文科背景、...

鐵人賽 Software Development DAY 28

技術 Day 28:時代命題——AI 加速的不是寫程式,是每一種舊毛病的發作速度

前言:「這是 AI 帶來的新問題」——真的嗎? 這句話在這個系列裡已經反覆出現過,今天想把它講得更完整。Day 4 講過「過度設計不是 AI 帶來的新病」,引用...

鐵人賽 Software Development DAY 26

技術 Day 26:個人心得——從「相信人眼 review」到「相信可執行規則」的轉折

前言:我曾經也覺得「多寫一點防禦性程式碼比較安全」 這篇不打算再講案例數字,想單純誠實地講一段自己的心路歷程。因為如果不誠實面對自己曾經站在哪一邊,這整個系列講...

鐵人賽 Vibe Coding DAY 24

技術 Day 25:『真正』的開發者也用 Vibe Coding 嗎?

前幾天討論到會寫程式的真開發者,他們有能力從技術選型、工作手法、程式碼等方面跟 AI 合作。 但我也想知道,真正的開發者到底怎麼用 AI 開發?於是我請 CC...

鐵人賽 Vibe Coding DAY 2

技術 Day 2|後面的提示詞,不一定改比較兇

Day 2|後面的提示詞,不一定改比較兇 第 0 天一個下午,十一句提示詞把迷你商店蓋起來,速度快到有點上癮。回頭看那張 prompts.md,卻說不清楚:是真...

做自己職涯的PM 系列 第 20 篇

技術 做自己職涯的PM — 二十年老舊系統 vs 從 0 到 1 的新系統(下)

到底要多少資源,才扛得住流量 QQ 雖然有機會可以參與一個新系統的誕生是一件很開心的是,但「新」也代表沒有前例可以參考,如果是常見的系統,像是金流系統,還能夠找...

做自己職涯的PM 系列 第 19 篇

技術 做自己職涯的PM — 二十年老舊系統 vs 從 0 到 1 的新系統(上)

身為一個軟體工程師,工作一定會接觸大大小小不同系統,每個系統各有特色,系統架構除了會因為不同 domain 而有不同的形狀,也會因活者的時間長短,而有不同的特質...

技術 百萬 token 不是記憶體:coding agent 要的是可恢復的工作契約

一百萬 token 的 context 聽起來像是記憶問題的終點。對話塞得下,agent 就不會忘記;工作區能持久化,中斷後按一下 resume,理論上也該接得...

技術 當 coding agent 會操作瀏覽器,E2E 測試就不再只是測試

Coding agent 能改前端、開啟預覽站、登入、點完流程,最後附上一張成功畫面的截圖。看起來,E2E 測試終於被完整自動化了。 問題是,程式由 agent...

技術 Prompt 不是文件,是要經過 CI 的 build artifact

一份 Markdown 可以是開會筆記,也可以決定 agent 能不能讀 production database、什麼情況可以呼叫工具、遇到哪種要求必須拒絕。...

技術 Clean code 在 agent 時代不是品味問題,是營運成本

Clean code 最麻煩的地方,是它太容易被講成品味。 有人覺得命名要漂亮一點。有人覺得函式要短一點。有人覺得重複邏輯看了很刺眼。講到最後,很容易變成一種工...

技術 Agent 寫的 code 要怎麼 review?先看它到底改了什麼

你看不到 agent 腦中怎麼想。 但你看得到它留下來的 diff。 這件事聽起來很廢話,卻是很多 coding agent review 討論最常跳過的一步。...

技術 從「寫程式」到「寫規格」:2026 年台灣開發者的代理開發轉型指南

2025 年,我們還在為 Vibe Coding 興奮。 2026 年,比較誠實的說法是:大家開始收拾它留下來的東西。這句話不好聽,但很多團隊應該有感。 不是說...

技術 軟體產業正在經歷一場靜默的結構重組

不是裁員新聞,不是 AI 取代論——而是整個開發方式的底層邏輯,正在悄悄換掉。 最近我一直在思考一個問題:如果有一天,一座 AI 建置的軟體工廠可以 24...

技術 AI Code Reviewer 真的只值三萬嗎?

最近台灣技術圈最刺耳的一個詞,不是 AI Engineer,也不是 Agent Developer,而是 AI Code Reviewer。 原因很簡單。當市場...

技術 [Day-29] 叫你動了嗎?與 AI 共舞的心得

昨天我們提到踩坑清單,這個概念源自學生時期常聽到的「錯題本」,不過學生時期我其實很懶得做筆記......因為對學習模式沒有什麼概念,只知道就是要學、要考試,所...

技術 Patterns for Organizing Domain Logic

original article: https://xiang753017.gitbook.io/zixiang-blog/patterns/patterns-...

技術 Microservice Pattern 犧牲了什麼?

軟體工程Microservice 是目前非常流行的 Architecture Pattern ( 應用程式會拆分成多個 service 聯合運行,通常會透過 R...

技術 [系統設計]- 容易產生設計盲點

正確的設計: 理應是設計出一個不是最差的架構,而不是要試圖設計一個最好的架構 (Never shoot for the best architecture, b...

鐵人賽 Python DAY 23

技術 [Day22] Python專案 - 網頁開發 - (1) 網頁工程師基本知識(設計網站的架構、套件管理、資料庫、API測試工具)

目標 專案實戰想把網站開發跟PowerBI交換一下目的是先讓大家在前面的爬蟲章節提到的HTTP跟前後端架構去加深熟悉起來 這周的開端是以網頁開發為主網頁工程師...

鐵人賽 Python DAY 19

技術 [Day18] Python專案 - 表格文件的資料處理與實踐 -(3) 解決你工作中奇怪的excel資料跟老闆需求!?

目標 我相信大家在成為軟體工程師前就有接觸excel來查閱或整理資料了~ 在工作中看過奇怪的 資料怪談(空白、資料不齊全、檔案無法下載、無法解析...等)...

鐵人賽 Python DAY 10

技術 [Day9] 第二週 - 進階工程師的開端 - 函數(Function)

今日目標 根據前面的學習重點,我會分類成五個(如果有額外需要補充的會列在後面喔!!) 1.函數定義: 今天會解釋何謂函數?跟python定義的函數方式為何?2...

鐵人賽 自我挑戰組 DAY 18
JCConf 2024 系列 第 21 篇

技術 從紅燈到綠燈

本屆 #JCConf 邀請到 高見龍 分享「從紅燈到綠燈」 講題簡介:測試驅動開發(TDD)是現代軟體工程領域中廣為人知的開發方法。先撰寫測試個案描述實作功能...

鐵人賽 Python DAY 6

技術 [Day5] 複習流程控制 - if else 的思路 跟 軟體設計流程分享

今日目標 重點1 複習一下流程控制的概念把上次的最後的成績作業絲路拆解完,最後一個環節的成績程式實作。如果還沒有看過流程控制的同學可以先跳回day4day4 流...

鐵人賽 AI/ ML & Data DAY 1

技術 《資料與程式碼的交鋒》Day 01 - 前言

這是近一年來的我第三次談資料工程師與其他夥伴的認知差異,我想這和我職涯的經驗有關: 第一份工作的職稱是 Data Analyst,但隸屬於 Software...

技術 【閒聊】CMMI 軟體能力成熟度與CNS 15190、GJB 5000B標準關聯

緣由:近期在軟體工程課堂上要介紹CMMI (Capability Maturity Model® Integration,能力成熟度模式整合與軟體開發過程的經驗...

技術 【閒聊】新進入職專案助理的課程規畫幻想曲

最近部門專案助理,因生涯規劃,要去國外進修提離職,因此部門缺一位專案助理,近期也補一位本科的工讀生,在面談的過程中,該員雖然是本科系,但是要擔任到職場的專案助理...

技術 【閒聊】軟體開發的系統分析中結構化分析的實務經驗分享

近期換公司後工作比較繁忙,加上重新擔任專案經理來協助公司處理專案,所以就沒有時間再來這邊寫文章來閒聊,今天在學校實驗室,重新靜下心來幫公司新專案做系統分析,花六...

鐵人賽 Software Development DAY 30

技術 【30歲學Coding轉職心法】從0到1的C#軟體工程師之路-30.結語-朝理想前進

不知不覺就到完賽日了~~~這次的IT鐵人賽雖然沒有太多的技術分享,但更多的是親身經驗和學習歷程時想法的整理表達,對於從0開始學習程式的人、面臨轉職關卡的人、因為...