最近看到 TSMC IT 出現在 PPT 上就順便看了一下,感覺嘲笑 IT 單位的比較多,因此有感抒發一下。
https://www.ptt.cc/bbs/Tech_Job/M.1604241008.A.FC9.html
待過幾家 IT 團隊,台積電的 IT 算是分工分的最細的了,上上下下整個台積單位大概幾千人,主要分為軟體開發、基礎維運跟廠區自動化。就是在台積內部常說的 B 單位、T 單位。然後還有分布在台積內部各個廠區的 Local IT 單位,在這麼多人的組織內,又受到台積工廠文化的影響,分工自然極細碎。
每個人真的只會負責一個大架構下,中間某一段的系統或是程式。我想能被台積主動邀請面試的都是台灣頂尖大學的菁英,但在台積這樣的環境下,若對自己沒有非常強烈學習成長要求,是真的很快就會變成一個凡人,然後就在台積電終老一生的。
還是要說
在這樣的大公司工作,最重要的還是老闆要好。一個好老闆,比找一份喜歡的工作內容還重要。
公司這樣的環境也是有優點的
- 錢
雖然很不想說,但是錢還是一個很現實的優先考量點,台積對於給薪水還是很肯給的,只要考績好分紅就不會少。分紅不會少,年薪都會較為漂亮,對於那些進步了外商科高等企業的人相對很有吸引力。 - 公司資源雄厚
對於新工具的採用是非常重視的,因為績效考核決定分紅,於是乎提升工作效率與降低公司成本就是非常重要的課題,因此替換工具也相對快速,因此員工如果願意,很多機會可以接觸到很多產品 (雖然最後都不會採用)。 - 技術學習
是少我所待的部門對於員工不會什麼工具是可以接受的,不會第一天就要你上線工作,但是他會給員工安排非常多的課程,讓員工學習與成長,當然最後還會有考試成績,只要工作上有需要,學習資源是不會少的。 - 老闆需要比員工更犧牲於公司
一般企業當成長到一定規模後,老闆便會開始遲到早退,推卸責任給員工,但是台積電不是,老闆是請來扛責任的,而員工是請來做工的。因此在目前的部門,看到的大都是員工比老闆早下班,且六日老闆還要去上課。員工不會被直接由高階主管分派工作,最終都會由 PM 或是直屬主管負責工作分配。
當然缺點也不少
- 死線就是死線
在台積電的環境裡,Deadline 只要開下去,就沒有轉圜的餘地,只有努力完成工作,符合 Deadline,因為要符合 Deadline 所以過程中需要承擔相對應的技術債都是可以接受的。因此加班都是非常常見的事情,因為必須要在 Deadline 到來前完成工作。 - 良莠不齊
公司大舉徵才,代表是好的壞的都會收,但並不是每個人都可以勝任工作或是具有相同技術背景,至少在我接觸過的軟體工程師中,有人不知道為什麼是單元測試或為甚麼需要單元測試,當然也有人不知道什麼是 Git,既便公司有提供 Git 服務。 - 討論永遠高於實作
過多的單位需要合作,代表過多的員工要參與,要起 PM,這時候就會出現不斷的開會與開會,然後當 PM 無法自己承擔責任的時候開會就會變得很空泛,每件事情都要帶回去內部討論,然後等下一次開會。結果專案就會不斷延遲,開會變得毫無意義。 - DevOps 永遠都是假的
每一個老闆都會這個詞,當然我覺得這個詞變得有點濫用了,後續的 SecOps、AIOps、GitOps 其實最終的目的都是要提供可防可控的維運 (扯遠了)。回歸 DevOps,它源自於 Google 提出的 SRE,代表著開發與維護之間存在著整合性的互惠關係,但是在台積沒有人敢真的執行這樣的組織調整。因此最後就是兩個處之間做權責劃分的說詞,例如 B 單位是 Dev,I 單位是 Ops。 - 起專案
要新開一個專安需要非常多的精力與時間,重預計要起 Project 到向處長報告 Project Initial 通常就要做 2 個月的開會討論與測試和評估。當然每個處長的工作模式不大相同,像是目前的處長就覺得,事情趕快開始比在那邊寫 Project report 來的重要,但並不是每個老闆都這樣。 - 買新產品
買產品基本上都是要經過採購,因此如果不是特殊需求,採購基本上都會花很長很長的時間做議價,同時因為需要議價,所以一般可以採用 Open Source 先讓功能上線就會先上線,硬體採購一般能用現存已經議好價格的就用現存的。因此也會發生為了全部使用議好價格的設備,而需要多花 1M-2M 預算的情況。 - 找 owner
所有在公司的服務產品都有 owner,Linux 有 Product owner,Windows 也有 Production owner,當個個軟體都有 owner 的時候,要解決問題就需要尋求這些 owner 的協助,無論是找廠商或是公司內部技術資源,而尋找他們就需要大量時間。
其實還有其他優點啦,不過就比較開玩笑的
- 簡報技巧
- 醫治社交媒體依存症
最後就是每個公司都有自己獨特的文化,而台積電在產線端的文化問題可說是慘不忍睹,每個與 Fab 相關的同學、同事都會抱怨工作壓力。看看他們就會覺得 TSMC IT 有準時拿到分紅已經是非常幸福的一件事情了。
其實說了這麼多,最後還是抒發一下,台積電的 IT 並不是都這麼爽,全天下的人都覺得 TSMC IT 就是準時下班,上班睡覺,每天推一些沒用工具或開發一堆繁瑣不必要的工具。ICSD 跟 TSID 真的很辛苦,很多人都要 on duty、值班,或是六日要回公司做 Production change,當 Email 無法收發信件,或是 F/W 不通或是壞了,最後都需要 IT 的人解決問題。
IT 單位本來就很大一個,每個部門都不一樣,當然有好有壞,如果從處長開始就有一個很好的帶領方向,那整個部門就會走得較順利,若是沒有整個部燜就會因為需要績效,而開始到處接專案,最後就會因為留不住人才或是工作太分散而垮台。
有經驗的(軟體開發公司),如果想進台積電,機會大嗎?
我覺得現在內部在調整,對於人事任用上也在調整
但是我覺得對於任何想進台積的人,門都開得很大,因此我覺得機會還是很多
近期有機會面試到台積 IMSD部門
想請問版主對這部門有了解嗎
謝謝