Re: [心得]軟體業是個硬碰硬的產業

看板Soft_Job作者 (東周小星星)時間13年前 (2010/09/25 02:11), 編輯推噓16(16030)
留言46則, 21人參與, 最新討論串2/2 (看更多)

09/23 23:32,
趨勢的規模跟TSMC或Oracle又不一樣,當然薪資也不一樣啦~
09/23 23:32

09/23 23:33,
開發階段完成接MA後,就可以快活好幾年啦~這是有循環的~
09/23 23:33

09/23 23:36,
同意太多非本科系的人是個重點,當然偶有高手,但是半吊子
09/23 23:36

09/23 23:38,
的人更多。PG、SD、SA各階段所需的技能不同,不是上過一門
09/23 23:38

09/23 23:40,
程式設計就自以為能在這行混得下去。
09/23 23:40
說到太多外行的內行人, 就讓我想起一個比喻, 大家在比喻寫程式時, 最常拿來比喻像在寫程式的工作是什麼? 我相信最常拿來比喻寫程式的工作, 就是蓋房子, 我真覺得蓋房子有夠像寫程式的!! 兩者都是一步一步來的工作, 兩者都是很精密每一步都不可以馬虎的工作, 蓋房子有打地基, 寫程式有演算法, 蓋房子有架鷹架, 寫程式有框架, 蓋房子有模板, 寫程式有樣板, 蓋房子有鋼筋水泥, 寫程式有library, 蓋房子有設計圖, 寫程式有流程圖, 蓋房子有房屋仲介, 寫程式有SA,業務, 蓋房子要拉水電, 寫程式要有API, .... 但是看看蓋房子是分工的很細,也夠專業, 有些重點工作, 像建築師, 根本是很難入門的, 不但要唸個好幾年, 還要考試考取了才能當, 但一樣是講求精密的軟體業, 一大堆只會copy paste, 連API都不太會用的就跑來當, 迴圈不會用, 繼承不會用, 指標不會用, 陣列不會用, 記憶體也不會管理, 資料庫也沒概念, 軟體測試也不會描述問題, 若是非本科系的剛從大學畢業的人這樣也就算了, 就是遇到30幾歲唸過資工資管的碩士生還這樣, 就很無言, 技術力就不高了, 更不可能把程式寫活, 程式寫死,功能就有問題, 記憶體,資料庫沒概念, 效能就越來越差, 基本邏輯不好, bug就狂出, 出到最後bug也不會de了, 另外講個非程式人員的常見的超級大毛病, 就是太多人把程式設計師當「神燈」在用, 神燈呀神燈~我要做一款不用連伺服器的網路遊戲 (我要蓋一座浮在天空的房子) 神燈呀神燈~我要塞進100張大圖進一個畫面還不會lag (我要在10坪的客廳蓋座籃球場) 神燈呀神燈~你看國外魔獸世界能做成這樣 (我們只有3個人要蓋出台北101大樓) 神燈呀神燈~我以前帶過研發團隊,知道怎麼做 (我以前賣過房子,所以知道怎麼蓋房子) 神燈呀神燈~一個月過了怎麼畫面還沒看到 (打地基時,問怎麼看不出房子的樣子) 神燈呀神燈~我以使用者的角度來看,你要xxx (我家很讚,你要把客戶房子蓋得跟我家一樣) 神燈呀神燈~你是工程師耶!怎麼問我怎麼做? (你是建築師耶,幹嘛問我要蓋幾廳幾房?) 神燈呀神燈~我又不是工程師,怎麼知道要怎麼做? (我又不是建築師,怎麼會知道要蓋幾廳幾房?) 神燈呀神燈~你是工程師耶!怎麼不會資料庫? (你是建築師耶,怎麼不會架鷹架?) 說起來, 雖然台灣已經是個資訊科技發達的地方, 幾乎人人有電腦或手機可用, 3c產品隨處可用, 但實在很明顯, 太多的非程式人員, 對於軟體的知識是遠不及他們對於蓋房子的知識, 只因為程式是在虛擬空間中呈現的, 開發過程是看不到的, 而不像蓋房子,在蓋的過程中, 旁邊經過的人就可以看到房子是怎麼蓋出來的, 但偏偏這樣對軟體沒知識的人, 又要在軟體業工作, 這樣自以為懂軟體,又不願去「好好了解」軟體的矛盾心態, 就導致很多問題發生... 真的是在軟體業, 不管是程式人員還是非程式人員, 不專業幾乎是最常見的大問題, 我真希望要來軟體業工作的人, 先把專業練好再來, 不然會害死人哦, 一群水泥不會拌,鋼筋不會綁,鷹架不會架,模版不會釘,水電不會拉... 還有把設計圖畫成漫畫的人, 他們所蓋出房子,應該沒人敢住, 我相信一群不專業的人寫出的程式, 小程式就算了, 大程式想必是bug一堆,lag到爆,那也是害人用的 -- 我是一位調酒師, 會調三杯酒, 第一杯初戀,加了哈密瓜,又香又甜,讓你夢尋佳人, 第二杯前女友,加了橄欖,苦中帶澀,讓你難以忘懷, 第三杯前妻,加了大茴香,辛辣刺鼻,讓你退避三舍, 先生,你想點那杯酒呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.125.65

09/25 02:24, , 1F
建商可以炒樓 還有煽客
09/25 02:24, 1F

09/25 02:25, , 2F
水泥工 油漆工
09/25 02:25, 2F

09/25 02:25, , 3F
房子還有保險
09/25 02:25, 3F

09/25 02:26, , 4F
還有中古屋市場 國宅
09/25 02:26, 4F

09/25 02:30, , 5F
淚推啊~~~~~
09/25 02:30, 5F

09/25 02:31, , 6F
沒辦法,房子蓋不好會死人。程式寫不好,大部份就是
09/25 02:31, 6F

09/25 02:31, , 7F
軟體常常專案fail 砍掉重練...蓋房子砍掉...XD
09/25 02:31, 7F

09/25 02:31, , 8F
死當/當場丟出系統的錯誤訊息....,沒人會死,所以
09/25 02:31, 8F

09/25 02:31, , 9F
程式寫不好,頂多核彈打歪(誤
09/25 02:31, 9F

09/25 02:31, , 10F
程式一般的品質要求,其實不高,出錯通常也不會怎麼樣
09/25 02:31, 10F

09/25 02:32, , 11F
寫出好程式很難,但「肯花時間/錢只要好程式」的人
09/25 02:32, 11F

09/25 02:32, , 12F
也很少,所以嘛.....人人都可以寫程式就是這麼來的
09/25 02:32, 12F

09/25 03:23, , 13F
原來軟體業最大的問題是不會死人呀...那我們來爆肝看看
09/25 03:23, 13F

09/25 03:24, , 14F
好了,也許死了人,就有人會把程式寫好,還是要學羅馬執政
09/25 03:24, 14F

09/25 03:25, , 15F
官克拉蘇,來個出錯的話,就每10位開除1位,就能寫好程式了
09/25 03:25, 15F

09/25 05:18, , 16F
看完發現最大的問題是:為什麼沒能力的工程師可以留下來?
09/25 05:18, 16F

09/25 05:20, , 17F
再來就又是"不專業的老闆(主管)搞出不專業的團隊"之類的老
09/25 05:20, 17F

09/25 05:24, , 18F
梗~你知道~我知道~獨眼龍也知道~但到底誰能變張三出來呢?
09/25 05:24, 18F

09/25 05:25, , 19F
結果通常變出來的是"張三"~而不是一張"梅花3"...
09/25 05:25, 19F

09/25 05:51, , 20F
寫的好XD
09/25 05:51, 20F

09/25 08:48, , 21F
你的比喻非常好.但是後面有一段有點問題,畫架構圖像漫畫一樣
09/25 08:48, 21F

09/25 08:49, , 22F
是否真的只導致bug結果? 效能慢不是bug,架構不良不是bug喔
09/25 08:49, 22F

09/25 09:06, , 23F
為什麼不跟製造業比 製造業就有那些10元商品了
09/25 09:06, 23F

09/25 09:28, , 24F
大推這篇 我曾經認為資工要比照醫學院多念個幾年才能
09/25 09:28, 24F

09/25 09:28, , 25F
畢業
09/25 09:28, 25F

09/25 10:06, , 26F
樓上, 那會更多人念..因為有些學生壓根兒不想畢業去工作
09/25 10:06, 26F

09/25 10:48, , 27F
資工多念幾年? 繼續留在學校幫教授跑模擬寫paper?
09/25 10:48, 27F

09/25 10:49, , 28F
好是早點出去體驗真實世界比較實在吧.
09/25 10:49, 28F

09/25 12:22, , 29F
沒有人會在摩天大樓快蓋完的時候要求在底下多挖兩層停車場
09/25 12:22, 29F

09/25 12:23, , 30F
漫畫那段是講建築師亂畫設計圖的,不是講軟體的
09/25 12:23, 30F

09/25 12:24, , 31F
死線前一週要求加功能,還問『不是很簡單?』的情況履見不鮮
09/25 12:24, 31F

09/25 13:51, , 32F
我想開發一個很簡單的軟體,大概就像魔獸那樣,只不過要有
09/25 13:51, 32F

09/25 13:53, , 33F
六個種族,像你那麼厲害,大概兩個禮拜就能做出來吧.
09/25 13:53, 33F

09/25 13:54, , 34F
我只不過是想要趕快有東西拿去賣錢啊,有那麼難嗎?
09/25 13:54, 34F

09/25 17:50, , 35F
我還有遇過量產前一天叫我加功能~~ 真是哭笑不得
09/25 17:50, 35F

09/25 17:51, , 36F
蓋房子應該不可能完工前一天叫你加廁所吧
09/25 17:51, 36F

09/25 21:14, , 37F
跟蓋房子差很多
09/25 21:14, 37F

09/26 00:29, , 38F
很好理解的比喻!
09/26 00:29, 38F

09/26 12:50, , 39F
蓋房子是已有幾千年的經驗的領域,軟體開發呢?
09/26 12:50, 39F

09/26 20:02, , 40F
不像,軟體常常小改大改,房子不可能常常大改.
09/26 20:02, 40F

09/26 21:46, , 41F
軟體也不能常常大改...
09/26 21:46, 41F

09/27 19:58, , 42F
軟體工程師=工人,也有臨時工
09/27 19:58, 42F

09/30 15:06, , 43F
的確啊..像SQL2005這種大樓 M$光研發就上千人
09/30 15:06, 43F

09/30 15:07, , 44F
在台灣..一定會有想像五個人就寫出來的老闆..
09/30 15:07, 44F

10/01 15:42, , 45F
原波說的妙...外國BOSS看programmer的觀點硬是和台灣老闆
10/01 15:42, 45F

10/01 15:44, , 46F
不一樣, 我說:小陳啊, 一個月可以寫個點餐系統出來嗎?
10/01 15:44, 46F
文章代碼(AID): #1CdEczZ6 (Soft_Job)
文章代碼(AID): #1CdEczZ6 (Soft_Job)