[心得] 软件工作内容分享

楼主: TurtleGods (我是头长长的蛇龟)   2025-12-11 01:20:50
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



我有讲喔

我有提到无论是上云,容器,版本

要提升竞争力是一定要重构的,尤其我们都起头开始做了


被说,没那功夫花时间这么做

重构做个三四年咱们部门都要倒了


银行是不会倒拉

但是我实在很担心在做个三四年我会不会跟前辈们一样

这个竞争激烈的时代,所谓生于忧患死于安乐

我不想这么安逸,对于技术的追求我还是很有理想的


希望大家都能找到自己理想的工作
作者: viper9709 (阿达)   2025-12-11 02:07:00
推分享~手动进版退版其实满多公司有的...数据库没有隐码这个就有点扯了XD
作者: a51907 (重重)   2025-12-11 03:17:00
你提到的版控和部署方式,跟待在金融业的朋友说的一模一样,每次上线必出问题,都在用人工检查、人工diff挑出程式中不同的部分移到资料夹内上版,有够荒谬。上面的人还一直在喊现代化K8s,连CICD都没有还在docker K8s笑死,上述故事是台湾前三大金控,可不是小银行唷!最可笑的是资安控管,工程师竟然有Prod环境的后门帐密,可以不受监管直接进入Prod数据库中改表说一句很经典的话,金融业看似严谨,实则都在乱搞
作者: evo1994 (Evo)   2025-12-11 03:28:00
感谢分享
作者: marra (Marra)   2025-12-11 05:04:00
感谢分享!
作者: johnbill (cj钟钟)   2025-12-11 07:10:00
听过银行里超多这种事XD
作者: cancelpc (阿吉)   2025-12-11 07:11:00
你还没看过更烂的300多人,除了cobol外,几乎全外包2,30年前流向过的任何xx,都是假的突然资安需求大,就是一堆文组那类搞资安,可能连用电脑都不熟
作者: v86861062 (数字人:3)   2025-12-11 07:35:00
真惨
作者: labbat (labbat)   2025-12-11 07:46:00
看过的样子 多了后续赞
作者: kuosos520 (kkk)   2025-12-11 08:14:00
这生活真是好
作者: a98987605 (美男)   2025-12-11 08:38:00
笑死 一看就是大树
作者: Satomisan (小恶魔石原)   2025-12-11 08:52:00
不会git的不只银行不会 电子5哥里面也一样 真的是烂到笑
作者: OriginStar   2025-12-11 09:06:00
所以就是即使有很多劝退文,但大家都只当成故事而以真正遇到才变成现实
作者: abc0922001 (中士abc)   2025-12-11 09:20:00
不会版控表示程式只有自己知道,就不容易被开除
作者: NDark (溺于黑暗)   2025-12-11 09:28:00
这就跟韧体硬件工程师说AI不能取代因为太多知识没公开
作者: zonppp (冷凉卡好)   2025-12-11 09:30:00
要抽丝剥茧把系统重构 难如登天
作者: hisashi   2025-12-11 09:42:00
尻杯 这样金检会过喔 太神啦
作者: asd1230we (Shen)   2025-12-11 09:55:00
我在大树也没遇到那么恐怖的事..系统是多老
作者: Wishmaster ( )   2025-12-11 10:01:00
银行现在到底怎样啊,应该还是慢慢有在推吧我看k8 summit一堆出来吹阿,还是都是小型微服务专案还是不同业务不同team不同玩法
作者: devilkool (对猫毛过敏的猫控)   2025-12-11 10:16:00
之前就在想大AI时代说不定就是这种对一般工程师来说很屎的软件工作,反而不会被AI取代
作者: aria0520 (紫)   2025-12-11 10:17:00
慢慢推慢慢玩还可以玩很久
作者: gino0717 (gino0717)   2025-12-11 10:23:00
你也可以把很屎的流程丢给AI叫他帮你弄啊
作者: a51907 (重重)   2025-12-11 10:30:00
32楼,银行画大饼做报告很强的,研讨会都嘛很会吹。凡事有一点技术的工程师都嘛远离金融业或待不久,进去才知道软件的下限在哪里,常常在做违背工程师Sense的事情,可以预防自己重蹈覆辙
作者: kuosos520 (kkk)   2025-12-11 10:45:00
屎的定义是? 如果准时上下班,媒体每天动一点,没啥时程压力,安稳做到退休,这样怎么会屎?
作者: ekin1983 (BBBBBBBBBBBBB)   2025-12-11 11:20:00
银行最大问题是人 就像你说的 换个主管就被推翻来银行八年也参与过大改 只能说热爱开发真的不要进来
作者: teddy (这是个好问题)   2025-12-11 11:29:00
银行就是有钱养一堆肥猫 出状况再找外包厂商过来喷
作者: hooll111 (Katsudon)   2025-12-11 11:38:00
去这种还不如去一些纯软 至少基本的开发流程都有
作者: hakama99 (杂酱面)   2025-12-11 11:59:00
问题是在这种环境待久了你离不开
作者: twistfist (tf)   2025-12-11 12:16:00
其实这种不能重构才很奇怪,讲难听点不就坏了也影响不大才能给你手动版控
作者: lazarus1121 (...)   2025-12-11 12:30:00
就只是没必要吧,做了又没绩效
作者: dd1115dd1115 (jeff lou)   2025-12-11 12:48:00
转职第一份也在金融目前也是有点后悔qq不过看到你分享 感觉我没这么惨了
作者: lilicoco520 (哩哩)   2025-12-11 12:52:00
好扯,好想知道是哪家XD 看到五天原本想猜013,但这比013扯
作者: HuangHedaz (Hedaz)   2025-12-11 12:56:00
换架构固然是好 但是应该要先考虑出问题谁承责
作者: abc21086999 (呵呵)   2025-12-11 13:32:00
问责 > 做事的地方就会这样
作者: KyuubiKulama (九喇嘛)   2025-12-11 13:47:00
银行的话完全不建议去碰重构,钱出问题比出人命还麻烦
作者: MoonCode (MoonCode)   2025-12-11 13:57:00
那你要离职吗
作者: nckuff (nckuff)   2025-12-11 13:58:00
我最跟你一样的想法= = 因为是B2B 公司都能用就好但我又想学最新的Design Pattern 感觉脚有点麻
作者: k306zxzx (逆天)   2025-12-11 14:02:00
可以待那么久也是勇者
作者: twistfist (tf)   2025-12-11 14:33:00
老实说就只是有权的又不懂,都有钱养个部门弄没啥人用的系统了
作者: ppppman (4pman)   2025-12-11 15:06:00
辛苦惹 可以的话知道哪类型的产品或单位比较可以避雷 公司太大不同部门差蛮多的 新一点的单位或产品像是App 不是老系统 都正常的版控、AI、重构 用最新的开发技术实作也没问题 真的是单位差很大
作者: lazarus1121 (...)   2025-12-11 15:22:00
要找那种数位转型的职缺吧不然就单位名称找长一点的比较保险
作者: viper9709 (阿达)   2025-12-11 16:37:00
因为很难用所以不改了www
作者: windmagic (爵太郎)   2025-12-11 17:13:00
台湾金融tech生态好像和国外不一样,香港和西方基本都认为厉害的人才进得去
作者: wizozd84070   2025-12-11 17:55:00
很棒经验,谢分享
作者: prag222 (prag)   2025-12-11 18:43:00
这都工程师日常拉,老屁股表示.NET 4有错了吗?轻松解决啦
作者: sharek (...)   2025-12-11 19:26:00
金融业还是要挑啦,现职金融业开发虽然有很多legacy code,但对有能力重构测试加上AI辅助还是蛮愉快的
作者: ohmylove347 (米特巴爾)   2025-12-11 21:17:00
靠北这篇超好笑,能转Threads吗?
作者: kill2233000 (kill)   2025-12-11 21:52:00
看上面五天假以为是013,但看到后面...013先进多了
作者: ikachann (喵喵)   2025-12-11 22:55:00
好惨 哪间阿 经手过一些政府或银行的再造重构案 都没看过你这么扯的
作者: c80352 (谙语)   2025-12-12 00:02:00
大树组别多 说不定真的有 team 不会用 git XD?
作者: holebro (穴弟弟)   2025-12-12 00:17:00
待过快一年一样的环境 直接逃跑整个流程很像我之前待的某8开头银行
作者: abccbaandy (敏)   2025-12-12 00:35:00
不得不说某些环境真的很心累,一直要花时间解释理所当然的事
作者: justaID (快乐崇拜)   2025-12-12 01:08:00
推鬼故事分享,开眼界
作者: adsl12367 (adsl12367)   2025-12-12 01:56:00
给新人的一些建议 如果你是一个很有想法很创新的pg那别去金融业 毕竟这些跟交易$$有关的系统不是说改就改还有很多政治层面的问题 出事谁扛责导入AI锁帐就是蛮新鲜的案例前面叙述看起来像013 但后面看起来又不像013但能确定绝对不是勇士 待过勇士才是真的勇士….
作者: viper9709 (阿达)   2025-12-12 02:32:00
越看越好奇哪间了XD
作者: GinginDenSha (gingin)   2025-12-12 06:24:00
上面最讨厌你这种什么都知道的小鬼了
作者: freemannn (FreeMan)   2025-12-12 10:29:00
银行还是比产险好,第x产险资讯室就是超大地雷!
作者: miumiujin (清华养我贰十年)   2025-12-12 10:43:00
作者: acgotaku (otaku)   2025-12-12 11:30:00
银行最怕出事, 屎山代码至少还能继续不出包赚钱重构造成哪怕只是1%的error 都不是上层能接受的结果这么说好了 你 Jr. 能知道的问题 Sr. Staff CTO 都知道但他们都不敢赌自己职涯去重构 你一个月薪4,5万的就不用有这么多想法了 知道是这环境 就去远离就好反正业界待久了 你就会知道 有些事情不该我们社畜来操心
作者: DrTech (竹科管理处网军研发人员)   2025-12-12 12:33:00
这就是标准的不适合,银行金融,不是靠开发软件赚钱。你却认为开发软件很重要。你用 .net framework 4.0,或.net 10,公司又不会多赚钱,搞重构也没帮公司赚个几亿。 到底是谁有问题?没人有问题,银行体系也没问题,就你不适合该环境而已。
作者: kingofsdtw (不能閒下來!!)   2025-12-12 13:26:00
感谢分享,但是技术不代表能帮公司赚钱
作者: twistfist (tf)   2025-12-12 14:06:00
实际上银行那种内部系统重构应该能赚钱,或者说省钱,不过反正有人人傻钱多养码农,那就养呗,对打工仔立刻也没啥不好没版控都能动,那一定一堆功能根本瞎耗,坏了能慢慢修,甚至坏了也没人注意
作者: brucetu (sec)   2025-12-12 15:14:00
你的excel为什么不能用脚本串成sql script跑insert, 要手key?
作者: nckuff (nckuff)   2025-12-12 15:36:00
我先猜,公司对外根本没有要求EXCEL格式就算真的写了个EXCEL转SQL的Python还啥的脚本也只是Oneshot`别的客户 甚至同个客户下一次就不能用然后DB可能也没有快速备份 测试的环境? 全部都trail&err
作者: Romulus (Säubern Mode)   2025-12-12 17:04:00
金检会懂个屁 他们才不看真正重要的东西 XD银行里面都没啥技术的事 都是政治的事 当然不是政府政治是银行里面的内部政治 技术部门和军队一样只是达成政治目的的工具 所有该做的事就是以达成“当时”发号施令的人要拿去斗的工具就对了以工程师或甚至使用者视角去看工作内容 用业界术语这个叫做“规划不符需求”但是钱就是很多 超适合混口饭吃的人进去 但是怎么进去就又是另外一个故事了
作者: nochoice (阿梅)   2025-12-12 19:01:00
金融业的竞争力并不在这
作者: HuangHedaz (Hedaz)   2025-12-12 19:05:00
银行IT只是营运, 跟你所追求技术不太一样. 不需要这样嘲讽. 而且面试时就该评估自己适不适合了.
作者: adsl12367 (adsl12367)   2025-12-12 19:19:00
再提一个银行70-80%的人 都是一般烤鸡照你说的这个月数你大概就是一般烤鸡不用想太多其实有些科技厂也是保14+季奖金差不多也在16甚至更低当然不是拿一线厂来比
作者: Demonic1013 (工具人)   2025-12-12 21:19:00
软银也很惨,窗口不会写code,超酷
作者: terry623 (谚)   2025-12-12 23:02:00
作者: a12838910 (Ziv.C)   2025-12-13 02:17:00
要技术 远离金融 他们要的是听话的狗
作者: viper9709 (阿达)   2025-12-13 02:22:00
一笔一笔key进SQL...300多笔XD
作者: brucetu (sec)   2025-12-13 13:21:00
你就算只是写VBA 甚至只是在储存格用字串串连都不需要花多少时间啊,这种事我做过很多次,所以我好奇你的案例是有什么原因一定要手key. 难道你写一次需要的时间比手key还久?通常超过20笔我就会直接拿储存格字串拼接 凑成一坨sql进去跑了 不会手动在那慢慢敲而且手key非常容易弄错资料
作者: sniper2824 (月夜)   2025-12-13 13:28:00
银行不都这样 差低
作者: lazarus1121 (...)   2025-12-13 15:32:00
厄...你这种行为才是银行不给用AI的主要原因吧XD
作者: superpandal   2025-12-13 16:12:00
这文有熟悉感 基本上我想法还是一样的 公司有基础设施就用 没有就自己整工具远控 到达什么程度看你自己功力 这不是在替自己想但公司用的乱七八糟比例比较高
作者: sharek (...)   2025-12-13 16:19:00
只能说银行可能不适合那些想要环境充满软件技术氛围的人进来,但对有一定经历的资深软工,知道有哪些工具可以用,知道怎么精进自己,我是觉得应该可以过得蛮舒适的毕竟政治还是要学的。
作者: viper9709 (阿达)   2025-12-13 20:35:00
资料夹备份www
作者: stkoso (Asperger)   2025-12-13 21:19:00
因为银行不靠软件赚钱 提高生产力等于是抢某些人的饭碗
作者: springfeel (老人星)   2025-12-13 21:43:00
人就是会待在他该待的位置上
作者: timofEE (新人)   2025-12-14 00:21:00
鬼故事分享
作者: hakosaki (hakosaki)   2025-12-14 00:45:00
我记得我朋友说南港展览管那间的烤鸡是轮流吃的lol
作者: sharek (...)   2025-12-14 16:36:00
空有能力,但力不从心?阿这就是政治问题了呀(笑
楼主: TurtleGods (我是头长长的蛇龟)   2025-12-14 16:43:00
是政治问题没错,我没否定这件事
作者: jamesho8743 (加拿大好美)   2025-12-15 08:16:00
没事真的别动啊 你不知道它能动是前面的人花了多少时间debug的 你没事重构就是从头来一遍你有那么多时间吗这不是政治问题是现实问题
作者: Nitricacid (硝酸酸)   2025-12-15 08:19:00
没坏的不要动不管在哪都是铁律吧 就算要动也是确定好重构计画跟时程安排测试人力才能动使用者其实根本连自己的资安都不在乎 他们只知道新版有 bug 害他不好用
作者: fatb (胖逼=口=)   2025-12-15 14:15:00
数据库这个有进去做过的基本都知道 所以个资早在早期都流光出去了 不过这版的应该也都知道
作者: newbiepolice (新警察)   2025-12-15 16:35:00
国泰不是全面上云了?
作者: crazwade (crazwade)   2025-12-16 00:28:00
没人在写 .cs 钱拿多的都只写 .pptx
作者: viper9709 (阿达)   2025-12-16 16:40:00
六年下载一次XD~这使用率也太低...
作者: Matz (妹妹C吸)   2025-12-17 19:49:00
什么样的人呆什么位子啊
作者: linzomaa (随便)   2025-12-18 12:15:00
看到五天病假想说是大树,可是大树技术走蛮快的欸,还是业务单位不同
作者: knme (knem)   2025-12-20 11:13:00

Links booklink

Contact Us: admin [ a t ] ucptt.com