[心得] 軟體工作內容分享
HI~我來拉
身為非本科系出生的,在軟體找工作方面是一波三折
故事比較多的是金融業的IT
但我想低調一點,標題就沒直接打上了
廢話不多說,來聊聊吧~
經歷
我的軟體經歷呢
從傳產的半導體設備商
轉到台北的一間做NI的設備商,丟了三本NI的原文書要我看
說裡面有範例可以用可以學
一堆過期程式的不能用,我要自己改以外
考試方式是他隨便翻一頁我要回答問題
然後一個月被開除幹
(宗臣科技、安特瑞,還有另外兩間,總共四間掛名公司標案,我超不爽)
接著到一間小公司做倉儲系統,由設備商外包的工作
我的經驗說真的從這邊開始累積的,寫.Net跟Angular
開始接觸docker跟git
最後就到了故事我覺得多得很恐怖的金融業銀行
面試過程
面試過程其實蠻簡單的
考邏輯跟英文,最後考程式概念
邏輯跟英文幾乎滿分,程式只要考計算機相關問題我就不行
人資有說我程式不及格,還問我要不要補考XD
可能英文其他分數不錯,後來二面也給主管印象很好
接著三面碰副總們,就過關上了
當初有看各種勸退文
但是我想要有一個大公司的軟體經歷,而且是軟體專職部門的經歷
想著想著就還是去了,反正再差薪水也比我在小公司好
雖然薪水這點我還挺失望的
待遇
不得不稱讚,公司福利真的好
到職當日會依據工作年資給予特休假
當天就可以請,到職日要把一年的假先預休完成
但是可以根據需求自由調整
後來公司還送了五天全薪病假,真的是沒病都要休假
三節固定獎金
年尾會依據公司營運狀況額外給福利金
滿一年就可以申請旅遊補助,請款方式很寬鬆
車票飯錢住宿都能申請
健康檢查那更不用說,雖然我沒用到QQ
然後我猜我考績很爛,16個月而已
底薪又低,算壓垮駱駝的最後一根稻草吧
工作內容
我們一環一環聊吧
公司前輩們
不會用git,不會用git,不會用git
很扯,我要特別強調三次
扯到我要先提這個
而且是任何的前輩,都不會用git
資料夾版控,挑檔板控,手動挑程式碼降版不在話下
我問我的mentor最基本的問題,公司用小烏龜還是source tree
他跟我說去TFS download zip......
當時應徵的目的,是公司要轉型
公司高層發現,我們的架構,.net framework4.0
實在有夠古老的
古老到沒有前後端的概念
沒有打API的概念
甚至連MVC的架構都沒有
還有那個瞎扯淡的檔案分類,檔案名稱
ABC00001, ABC00002, BBQ00003
沒有拆分出去的binary檔案,PDF,Excel,各式各樣的圖檔
上次看到說國泰證券 .net framework 4.5就讓他想自殺了,我這才想死
離題了,所以想拆成angular 前端,跟.net core後端
我是負責前端的,當時公司規畫了好一陣子
因為專案還沒討論完成,我們前端仔就根據舊的功能
自己想像模擬新的畫面,然後去串接前輩們準備用來新架構的API
自己旁邊玩沙玩了半年,終於玩到廠商把畫面切好
開始上工之後,拚了半年到新主管上任,此專案就掰掰
https://i.imgur.com/JSITtDs.jpg

維護
因為新專案沒了,原本要拆分的Angular前端整碗倒掉
我們這些前端仔就回來維護舊有的網站
pageload(),還有後端組字串塞到前端建立畫面
各式各樣奇怪的injection
新主管覺得說,我們的網站要一步一步汰換
所以決定要用鑲嵌的方式塞入Angular
也就是新的功能,點進去是用Angular建立的
不過這件事到我離開都沒做,只有一個初步畫面可以點而已
前後端分離
他的前後端拆分,是打算把現有跟其他單位要資料的功能拆出來
前端->dll元件->元件打API->打給中台->中台去跟其他單位要資料
他的所謂中台架構
為什麼要打dll元件而不是直接打API呢?
啊哈,因為我們的舊架構不支援直接打
因為是邏輯照搬,我就看我的同事們套用著以前的邏輯
string[] 包了十幾個參數往後傳
然後 vIn[0] vIn[1] vIn[2]的一個一個把值挑出來做事情
我這才發現,我們以前寫的邏輯,各種string[]陣列不說
一個string[]陣列可以包70~80個值
背後可以:
vIn2[5] = vIn[12]
vIn2[10] = vIn[63] 這樣寫下去,我他媽的debug真的會中風
明明可以用物件傳遞,恕我資質駑鈍無法理解,我很確定不是效能考量
另外我因為參數命名被卡了一個月,而我只是照搬並且前後一致
然後string[]陣列沒事,呵呵,呵呵,呵呵
版控以及部屬
前面說的,完全不會版控,也沒有版控
至多就是開分支作為開發使用
測試環境不用版控
工程師自己手動,手動,手動
很重要,要不斷提醒
比對自己的程式碼跟測試環境的程式碼,然後把自己有變更的丟進去
所以我們的測試環境充斥者各式各樣 pg_20250106.cs, AB_20250503.cs這種鬼東西
程式碼本身也充斥著各種前人測試過的遺跡
你也不知道會不會影響你開發的內容
而且每一次都要自己丟,如果你不想用測試環境測試的話,不丟也沒人會講話
畢竟沒人知道你到底有沒有丟
迭代下去之後呢.......
你各位懂的,我不知道這個測試環境的意義在哪裡
然後版控也跟上線程式無關
這真的超獵奇的,我有在板上發文過
我們上線,工程師都要去填一個所謂上線表單
也就是要把你這一次上線的程式,跟程式的位置填進去
因為這個表單在版控內,所以每一次上線要不斷地解這個表單的衝突
最後上線當天還要由上線人員確認這個表單的正確性
想當然耳,就發生該上線的程式沒上
有趣的是,上線的程式碼會被review過,但是這個表單沒有人會review
因為沒人知道你到底要上甚麼
我有嘗試用pipeline 搭配git diff去達成上線程式即變更過的程式
不過車輪戰之後被打槍說只有我會用,即使只是簡單的push跟deploy兩個動作
我有提過同步版本不過被打槍了
所以測試環境,UAT環境,跟Production環境的程式碼都不一樣啾咪
套件軟體
主程式碼之餘,其實有一個套件的版庫
我們上版的方式也是一如既往的獵奇
在套件版庫先build過之後,在手動丟進去主版本
但因為是compile過後的.dll檔案,所以呢
你也不知道你手上的版本是不是最新的版本
別人蓋過去你的,也不知道是不是有包含你的
記得填寫上線清單
退版
版控都不會了
退版呢? 手動挑檔阿
上線有問題怎麼辦? 手動挑檔阿
挑檔壞掉怎麼辦? 手動拿舊的檔案覆蓋掉阿
蓋到別人的怎麼辦? 手動挑檔放回去阿
畢竟半夜上線沒人可以幫你Review code
也沒人幫你跑上線流程
你就是當下hot fix
值班
我到走了都不理解值班
當然,值班就處理線上問題
但是每一次要找到對的窗口,我到離職都沒搞懂過
外匯,轉帳,匯率,外幣,海外分行
各種窗口,我沒搞懂過
另外,有一點我到新公司才知道的
原來資料庫可以隱碼,可以隱藏客戶個人資訊
客戶資訊會用hash去替代,而不會赤裸裸的被看到
我提到這個我相信你各位就懂了
沒錯,一覽無遺,我就不說細節了
心得
環境很舒服,真的舒服
但是好像公務員,上班,吃午餐,下班
每天開早會報告工作內容
然後開會報告調研內容,修改方向
然後開會演示開發結果,討論下一期的開發內容
這是一個可以待到退休的舒服環境
然後我現在在新的公司做新專案在架環境
用AI協助開發,速度快到不行
銀行就是繼續慢慢來
繼續逐步替換.net framework4.0 ,只是不知道替換到民國幾年
這麼多想法,鄉民肯定會說
https://i.imgur.com/GvnYNFK.jpeg

我有講喔
我有提到無論是上雲,容器,版本
要提升競爭力是一定要重構的,尤其我們都起頭開始做了
被說,沒那功夫花時間這麼做
重構做個三四年咱們部門都要倒了
銀行是不會倒拉
但是我實在很擔心在做個三四年我會不會跟前輩們一樣
這個競爭激烈的時代,所謂生於憂患死於安樂
我不想這麼安逸,對於技術的追求我還是很有理想的
希望大家都能找到自己理想的工作
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.229.38 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1765387253.A.35C.html
推
12/11 02:07,
1天前
, 1F
12/11 02:07, 1F
→
12/11 02:08,
1天前
, 2F
12/11 02:08, 2F
推
12/11 03:17,
1天前
, 3F
12/11 03:17, 3F
→
12/11 03:17,
1天前
, 4F
12/11 03:17, 4F
→
12/11 03:17,
1天前
, 5F
12/11 03:17, 5F
→
12/11 03:17,
1天前
, 6F
12/11 03:17, 6F
→
12/11 03:17,
1天前
, 7F
12/11 03:17, 7F
→
12/11 03:21,
1天前
, 8F
12/11 03:21, 8F
→
12/11 03:21,
1天前
, 9F
12/11 03:21, 9F
→
12/11 03:21,
1天前
, 10F
12/11 03:21, 10F
很難攻破的原因啊
大概是系統串接太多層了
傳來傳去都不知道在串什麼
我本來也想說來大公司學流程的
不過用部署清單上線之後,嗯哼
推
12/11 03:28,
1天前
, 11F
12/11 03:28, 11F
推
12/11 05:04,
1天前
, 12F
12/11 05:04, 12F
推
12/11 07:10,
1天前
, 13F
12/11 07:10, 13F
推
12/11 07:11,
1天前
, 14F
12/11 07:11, 14F
→
12/11 07:12,
1天前
, 15F
12/11 07:12, 15F
→
12/11 07:13,
1天前
, 16F
12/11 07:13, 16F
→
12/11 07:15,
1天前
, 17F
12/11 07:15, 17F
→
12/11 07:15,
1天前
, 18F
12/11 07:15, 18F
有個故事是換了弱點掃描工具
然後新工具掃出一火車的弱點改不動
所以就改成有變更的程式再去修弱點
推
12/11 07:35,
1天前
, 19F
12/11 07:35, 19F
推
12/11 07:46,
1天前
, 20F
12/11 07:46, 20F
推
12/11 08:14,
1天前
, 21F
12/11 08:14, 21F
推
12/11 08:38,
1天前
, 22F
12/11 08:38, 22F
推
12/11 08:52,
1天前
, 23F
12/11 08:52, 23F
→
12/11 08:52,
1天前
, 24F
12/11 08:52, 24F
推
12/11 09:06,
1天前
, 25F
12/11 09:06, 25F
→
12/11 09:07,
1天前
, 26F
12/11 09:07, 26F
公司福利真的好啊
比起小公司來說還是很有保障的
推
12/11 09:20,
1天前
, 27F
12/11 09:20, 27F
推
12/11 09:28,
1天前
, 28F
12/11 09:28, 28F
推
12/11 09:30,
1天前
, 29F
12/11 09:30, 29F
→
12/11 09:42,
1天前
, 30F
12/11 09:42, 30F
→
12/11 09:55,
1天前
, 31F
12/11 09:55, 31F
推
12/11 10:01,
1天前
, 32F
12/11 10:01, 32F
→
12/11 10:01,
1天前
, 33F
12/11 10:01, 33F
→
12/11 10:02,
1天前
, 34F
12/11 10:02, 34F
我有想用容器同步環境跟多環境部署
不過我去問過k8s研討會的講者
他說銀行內本機架不起來XD
推
12/11 10:16,
1天前
, 35F
12/11 10:16, 35F
→
12/11 10:16,
1天前
, 36F
12/11 10:16, 36F
推
12/11 10:17,
1天前
, 37F
12/11 10:17, 37F
推
12/11 10:23,
1天前
, 38F
12/11 10:23, 38F
推
12/11 10:30,
1天前
, 39F
12/11 10:30, 39F
→
12/11 10:30,
1天前
, 40F
12/11 10:30, 40F
→
12/11 10:30,
1天前
, 41F
12/11 10:30, 41F
→
12/11 10:31,
1天前
, 42F
12/11 10:31, 42F
推
12/11 10:45,
1天前
, 43F
12/11 10:45, 43F
→
12/11 10:45,
1天前
, 44F
12/11 10:45, 44F
推
12/11 11:20,
1天前
, 45F
12/11 11:20, 45F
→
12/11 11:22,
1天前
, 46F
12/11 11:22, 46F
→
12/11 11:29,
1天前
, 47F
12/11 11:29, 47F
推
12/11 11:38,
1天前
, 48F
12/11 11:38, 48F
推
12/11 11:59,
1天前
, 49F
12/11 11:59, 49F
冷氣很涼,很舒服的
→
12/11 12:16,
1天前
, 50F
12/11 12:16, 50F
→
12/11 12:16,
1天前
, 51F
12/11 12:16, 51F
→
12/11 12:30,
1天前
, 52F
12/11 12:30, 52F
賓狗,不過你要想想為何之前有重構的計劃
因為使用率太低了
為什麼太低呢?因為很難用
但,壞掉怎麼辦呢?那還是別改了吧
→
12/11 12:48,
1天前
, 53F
12/11 12:48, 53F
→
12/11 12:49,
1天前
, 54F
12/11 12:49, 54F
推
12/11 12:52,
1天前
, 55F
12/11 12:52, 55F
→
12/11 12:52,
1天前
, 56F
12/11 12:52, 56F
→
12/11 12:56,
1天前
, 57F
12/11 12:56, 57F
當初去報到是他們提出的換架構啊
又不是我提案的(^_^)a
推
12/11 13:32,
1天前
, 58F
12/11 13:32, 58F
推
12/11 13:47,
1天前
, 59F
12/11 13:47, 59F
→
12/11 13:47,
1天前
, 60F
12/11 13:47, 60F
測試也是問題一堆
人肉測試,大型客戶測試現場
噓
12/11 13:57,
1天前
, 61F
12/11 13:57, 61F
這就不勞您煩惱了
推
12/11 13:58,
1天前
, 62F
12/11 13:58, 62F
→
12/11 13:59,
1天前
, 63F
12/11 13:59, 63F
推
12/11 14:02,
1天前
, 64F
12/11 14:02, 64F
※ 編輯: TurtleGods (211.20.51.131 臺灣), 12/11/2025 14:08:59
→
12/11 14:33,
1天前
, 65F
12/11 14:33, 65F
→
12/11 14:33,
1天前
, 66F
12/11 14:33, 66F
這樣說不對,我是說使用率低
因為基數大,使用者還是蠻多的
100個人不到20人使用吧
推
12/11 15:06,
1天前
, 67F
12/11 15:06, 67F
→
12/11 15:06,
1天前
, 68F
12/11 15:06, 68F
→
12/11 15:06,
1天前
, 69F
12/11 15:06, 69F
→
12/11 15:06,
1天前
, 70F
12/11 15:06, 70F
聽說,還有excel的版控
甚麼單位我也不知道
→
12/11 15:22,
1天前
, 71F
12/11 15:22, 71F
→
12/11 15:22,
1天前
, 72F
12/11 15:22, 72F
不好說,我覺得我單位名稱挺長的
但找一些新的單位準沒錯
推
12/11 16:37,
1天前
, 73F
12/11 16:37, 73F
推
12/11 17:13,
1天前
, 74F
12/11 17:13, 74F
→
12/11 17:13,
1天前
, 75F
12/11 17:13, 75F
※ 編輯: TurtleGods (211.20.51.131 臺灣), 12/11/2025 17:17:20
推
12/11 17:55,
1天前
, 76F
12/11 17:55, 76F
Soft_Job 近期熱門文章
70
229
PTT職涯區 即時熱門文章
13
17