16000 元的紅包,為什麼成了離職後還不完的人情債?

最近發生的一些事情,讓我重新思考職場上的人情、專業價值,以及離職後應該如何建立彼此的界線。原本以為,一段僱傭關係隨著離職告一段落,過去的合作經歷可以留下感謝,未來則各自朝新的方向前進。

然而,一筆離職時收到的 16,000 元,卻在幾個月後成為雙方爭議的焦點,也讓我開始思考:當初的一份善意,是否可能在日後變成一筆還不完的人情債?

一萬六千元的紅包,是感謝還是恩惠?

今年,我離開了任職一年多的公司,轉往一個自己喜歡、也認同其服務理念的非營利組織工作。當初是我主動決定轉換跑道,前老闆原本沒有打算解僱我,但考量到我在任職期間為公司開發了13套系統,他願意配合辦理資遣程序,並支付 16,000 元。他把這筆錢稱為「紅包」,認為這是額外給我的恩惠。對於當初願意協助我轉換工作的安排,我始終心存感謝,因為人與人之間不應該因為後來發生爭執,就全盤否定過去曾經得到的幫助。

不過,隨著離職後的系統維護爭議逐漸浮現,這筆 16,000 元也再次被提起。前老闆認為,他原本沒有義務支付這筆錢,是因為我過去替公司開發系統,才願意給予這份照顧。我能理解他希望自己的善意被記得,但也開始思考:如果這筆錢是對過去貢獻的肯定,為什麼後來會與新的系統修改要求產生關聯?如果一份感謝在日後成為要求對方繼續付出的理由,那麼感謝與義務之間的界線,究竟應該畫在哪裡?

十三套系統,是我留給前公司的技術成果

回顧過去的工作,我的職務雖然以電商營運與美編為主,但實際上也運用多年累積的程式開發能力,陸續替公司建立了 13 套系統。這些系統不是憑空出現的,而是來自日常工作中的觀察、對流程的理解,以及一次又一次的開發與測試。對我而言,程式設計真正的價值,不只是寫出可以執行的程式碼,而是讓原本繁瑣、重複且容易出錯的工作,變得更有效率。

其中最具代表性的,就是今年6月開發的蝦皮批次印單系統。過去面對大量訂單,員工需要花費不少時間處理出貨資料與列印作業,系統完成後,可以透過批次處理大幅簡化流程。前老闆曾經形容,這套系統「簡直是魔法」。聽到這句話時,我其實很有成就感,因為那代表自己開發的工具,確實解決了工作現場的問題。系統在7月完成調整後,也持續穩定運作了好幾個月,成為公司日常出貨流程的一部分。

公司支付我薪水,我提供勞動與專業;公司獲得系統帶來的營運效益,我也累積了實際開發經驗。這原本就是一段雙方都有付出、也都有收穫的僱傭關係。因此,我始終不認為自己只是單方面接受前老闆的照顧,更不希望過去的工作貢獻,在離職後只剩下一句「我曾經給過你 16,000 元」。

一次操作失誤,衍生出新的系統需求

最近,前公司在使用蝦皮印單系統時發生了一次操作問題。員工列印新竹物流標籤時,忘記取消原本預設勾選的 QR Code 選項,導致40張標籤無法正常使用。原有系統其實已經提供 QR Code 開關,以及分隔線高度與位置的手動調整功能,只是使用者需要在列印前自行確認設定。從目前掌握的情況來看,這次事件比較接近操作失誤,而不是系統沒有依照既有設定執行。

為了降低類似情況再次發生的機率,我提出一個相對簡單的改善方案:將原本的勾選方式改成必須明確選擇「是」或「否」,沒有選擇就不能進行批次列印。然而,前老闆認為這樣的操作仍然不夠方便,希望改成先選擇物流業者,再由系統自動套用 QR Code、分隔線高度及位置等參數。這個更完整的構想其實也是我提出的,我知道技術上可以實現,也知道大致需要如何修改,只是我認為這已經涉及新的自動化設定機制,而不只是修正原本的程式錯誤。

我並不否認這項改善的價值。事實上,依照物流方式自動套用設定,確實可以減少人工操作,也有機會降低出錯的風險。但問題在於,一個系統可以變得更好,不代表原本的系統就是故障的;一項功能值得開發,也不代表開發者必須免費完成。當我提出應該另外討論開發範圍與費用時,雙方的歧見便逐漸擴大。

「不盡人意就要完善」,究竟有沒有界線?

前老闆認為,當初雙方已經談好,系統在使用過程中如果有「不盡人意」的地方,我就應該協助完善。這句話讓我開始重新思考軟體維護與功能開發的差別。如果原本承諾的功能無法正常運作,開發者當然應該釐清問題,並依照雙方的有效約定處理。但如果系統原本就能正常執行,只是使用者希望操作更方便、更自動化,是否也代表原開發者必須無條件修改?

今天希望自動套用物流設定,明天可能希望自動辨識文件,後天又可能希望整合其他電商平台。隨著公司營運方式改變,使用者自然會不斷產生新的需求,這也是軟體持續演進的正常現象。然而,如果所有新增需求都能被歸類為「不盡人意」,那麼開發者的責任究竟要延伸到什麼時候?原本的維護承諾,是否會因此變成沒有工作範圍、沒有成本上限,也沒有明確終點的長期義務?

我認為,真正需要區分的是程式缺陷、操作流程改善,以及新增功能。三者可能相互關聯,但不能完全混為一談。尤其在軟體已經正常運作的情況下,為了降低人為操作失誤而增加自動化功能,通常需要重新評估需求、修改程式並進行測試。技術上的「做得到」,不等於工作上的「應該免費做」。

當合理收費,被懷疑成故意把系統做爛

這次爭議中,最讓我難過的,不只是前老闆不願意另外支付開發費,而是他甚至懷疑,工程師是不是會故意把系統做得不夠完善,等客戶使用後發現問題,再藉由修改功能收費。這樣的想法,對開發者而言,其實是一種很沉重的質疑。因為它不只是討論功能是否應該收費,而是進一步懷疑開發者的專業誠信。

我投入時間開發系統,是希望解決工作現場的問題,而不是刻意製造問題。當初開發蝦皮印單系統,是為了減少人工處理訂單的時間;後續調整,也是希望系統能夠穩定運作。如今因為一次操作失誤,產生了新的功能改善需求,卻反過來質疑開發者是否故意留下缺陷,實在讓我感到無奈。軟體不可能在第一個版本就預見所有使用情境,更不可能保證未來永遠不需要調整。系統有改善空間,不代表開發者當初不負責任;工程師要求合理報酬,也不代表刻意製造問題。

怕把系統改壞,卻不願承擔開發成本

其實,這次爭議並不是完全沒有其他解決方案。一位具備技術背景的工程師,也就是周老師,願意提供技術指導,讓前老闆自行完成後續修改。然而,前老闆擔心自己動手修改,可能會把原本正常運作的系統弄壞。我能理解這種擔憂,因為程式修改確實存在風險,尤其系統已經投入實際營運,更需要建立備份、測試與還原機制。

可是,這也讓我想到另一個問題:既然知道修改系統需要專業能力,也知道修改失敗可能造成損失,為什麼提供這份專業的人,反而不應該獲得合理的報酬?如果希望由熟悉原始碼的開發者完成修改,降低系統出錯的風險,那麼開發者所投入的時間、經驗與測試工作,本來就具有價值。前公司可以選擇委託原開發者,也可以選擇其他工程師,甚至自行開發,但不同選擇所需要承擔的成本與風險,也應該由雙方合理分配。

我從來沒有認為,只要會寫程式,就可以對任何修改要求漫天喊價;但我也不認為,只要工程師知道怎麼做,就應該免費幫忙做到好。真正公平的合作,應該讓提出需求的人理解開發成本,也讓提供技術的人清楚知道自己的責任範圍。

離職之後,是否仍然需要接受前老闆的指派?

這次事件也讓我意識到,離職不只是換一份工作,更是原本管理關係的改變。過去我是公司的員工,接受老闆安排工作,是僱傭關係的一部分;現在我已經離職,轉往新的機構任職,雙方若仍有系統維護上的義務,就應該回到有效的契約與實際約定來判斷,而不是因為過去曾經是員工,就認為現在仍然必須接受工作指派。

我現在有新的工作,也有新的責任。每天的工作、長時間通勤、進修,以及自己正在推進的專案,都需要時間。我不可能永遠以前公司的需求為優先,更不可能因為自己最熟悉原本開發的系統,就必須承擔所有後續修改工作。對於雙方簽訂的維護約定,我也已經尋求法律專業意見,希望透過合理方式釐清彼此的權利與義務,而不是繼續在情緒中爭論。

我可以感謝前老闆過去的照顧,也可以尊重他希望改善系統的需求,但這不代表我必須接受所有要求。感恩與服從不是同一件事,願意負責與無限承擔責任,也不是同一件事。一個人離開原本的公司,並不代表他否定過去的工作經歷,而是他的人生已經進入另一個階段,需要重新安排自己的時間與責任。

一份感謝,不應該成為還不完的人情債

回頭看這段經歷,我並不後悔當初替公司開發13套系統。那些系統是我多年自學與實務經驗累積的成果,也是我職涯中真實留下的作品。我也不否定當初收到 16,000 元時的感謝,因為我知道前老闆願意配合離職安排,對當時的我而言確實是一份幫助。

經過這次事件,我開始明白,一份真正的感謝,不應該在日後變成要求對方繼續付出的籌碼;一段好的合作關係,也不應該只有雇主的成本需要被考慮,卻忽略工程師的時間、勞動與專業。

我仍然感謝過去的工作經歷,也希望前公司未來能夠順利營運。公司曾經提供我工作機會,我也曾經運用自己的能力,為公司改善流程、建立系統。這些都是已經發生的事實,不需要因為後來的爭執而被否定。但現在的我,必須把時間與心力留給新的工作、新的生活,以及自己真正想完成的事情。

人情可以珍惜,但不應該成為束縛;專業可以分享,但不代表必須無償提供;離職不是忘恩負義,而是人生進入下一個階段。

我希望自己能夠帶著感謝往前走,而不是帶著一筆永遠還不完的人情債,繼續停留在過去。對我而言,這次事件最大的收穫,不是學會如何拒絕別人,而是終於明白:真正成熟的感恩,是記得別人的好,同時也懂得尊重自己的價值。