Re: [心得] 軟體工程師的倖存者偏差(二) 不想加班的新創 WEB 仔

看板Soft_Job (軟體人)作者 (得理饒人)時間2年前 (2021/09/10 10:57), 2年前編輯推噓7(9219)
留言30則, 16人參與, 2年前最新討論串2/3 (看更多)
來交叉評估. ※ 引述《brianhsu (墳墓)》之銘言: : 承上篇,繼續分享真的入行之後,一路以來的一些心路歷程。 : 在開始之前,我想說的,是每個人對於工作的價值觀都不一樣,有的人可能認 : 為工作就是幫別人打工,錢是最重要的,至於是不是做自己喜歡的事反而不是 : 重點。有的人會覺得做自己認為的有價值的工作比薪水來得更重要,幹得不爽 : 錢領再多也很痛苦。有的人可能會認為,職場的氣氛才是最重要的。 : 不論看重哪個,我是認為都沒有什麼對錯,單純是自己的價值觀和選擇。 : 而我覺得很幸運的是,在軟體業打混了十年後,我覺在這三個方面我都達到了 : 平衡。當然,我可能是那個倖存者,我無法也無意說服大家我遇到的是普遍的 : 案例,我只能單純分享我自己的一些經驗,但不代表這些經驗有普遍性。 : 首先,我得說雖然我在前一篇說過,我小時候就想靠這行吃飯,但其實直到進 : 入職場前,我對於上述講的薪資、工作的價值、職場的氣氛等等的,也尚未型 : 成自己對於這三個不同面向的偏好程度。 : 首先是薪資的部份,我想很多還沒入行的人也會好奇這行的薪資狀況到底如何, : 那些入行幾年就年薪百萬到底是不是真的。反正都要分享了,而且我本來就有 : 用 GnuCash 記帳的習慣(岔個題,這套軟體超棒),所以我特別去翻了一下 : 我過往的薪資記錄,就當給年薪三百萬的大家笑笑。 : ======================= ========= ============================= : 某漢堡王 Android BSP 7m 42k x ?? : 中研院研究助理 4y3m 35k ~ 42k x 13.5 : a.k.a 大家都知道的死豬價 : 某嵌入式新創 1y10m 60k x 12 : 某線上課程預約系統新創 2y1m 95k x 12 ~ 100k x 12 : 最近被賣掉的某 Y 3y1m - : ======================= ========= ============================ : 以上都掛工程師或資深工程師,沒有掛到這個 TITLE 以上的。 : 因為最後一個是現職,就不方便直接寫明了,但基本上就大家在講的會卡住的 : 某個天花板,但不是三百萬的那個。 : 另外到這邊可以看到,其實雖然我第一篇文章裡講我入行十年,但其中有四年 : 都是在中研院打混。所以這行要年薪百萬確實是可能的,但我不能告訴你這是 : 通例,至於年薪三百萬的,可能我比較廢也比較混,對我來說有點遙遠,但我 : 也不能和你講沒有。 基本上挑公司, 挑名聲, 另外難的不是拿高, 做得久/拿得穩兩個之一要有才難. : 其中漢堡王年代久遠,我當初談的整包是多少已經忘記了,反正我也沒領到, : 一點都不重要。 : 重要的,是漢保王真的是我讓我釐清了對於工作的各個面向的權重。 : 可能我運氣特別背,當初進到漢堡王的那個部門的風氣,簡單一句話就是「上 : 班假裝認真、下班再來做事」。 : 是的,就是傳說中的常態性加班。部門很喜歡五六點開會,然後再來加班當便 : 當做事情。早上呢?看股票看 FB、抽煙,總之就是打混摸魚。 : 一開始我也沒有特別的感受,反正工作嘛,有得領薪水就好,雖然沒有特別喜 : 歡加班,但留下來賺個免費便當也還好。 : 但入職約半年後的一件事,讓我徹底厭惡這樣的文化。 : 當時家中有人重病,已經躺在加護病房,隨時都有離世的可能。於是某一天我 : 準時下班要趕去加護病房,結果遇到在外面抽煙的同事,用調侃的語氣問我為 : 什麼那麼早下班。 : 我當下差點三字經都罵出來了。也從那個時候開始,我深惡痛絕這樣的加班文 : 化,也看清工作上錢對我來說並不是最重要的事。 : 那個月我就開始找其他工作並離職了。另一個離職的原因是這半年下來,我覺 : 得 Android BSP,特別是 Driver 真的很無聊……雖然說我大學時對 Linux 核 : 心很有興趣,專題也相關,但這些年事後回想,我當初有興趣的是檔案系統、 : 排程、記憶體管理等等,對於 Driver 並沒有特別愛,就不是我的菜。 : 當然,就像我講的,可能我比較背,第一間系統廠就遇到這樣的鳥事,可能其 : 他系統廠待遇和風氣都很好。但正所謂一朝被蛇咬,十年怕草縄,後續的工作 : 我基本上就沒有再把系統廠放到考慮的範圍中。 : 而我也必須要說,在後面幾間的純軟中,我沒遇過把加班當正常的工作文化。 : 相較的,我待過的幾間軟體業和當初在中研院的文化都是「上班認真工作,該 : 下班就下班」,沒有人質疑過我什麼時間下班,請休假也從來不用看人臉色, : 想休就休。 : 工作上沒遇過主管或其他更資深的人擺臉色。hightlight?那是什麼,可以吃 : 嗎? : 當然,系統臨時出問題,或自己出包所以得留下收爛攤子還是有的,但這種我 : 覺得很 OK ,突發狀況嘛。但除此之外,我沒遇過需要加班的。 : 同樣的,我無法保證這是軟體業的常態,但就我的經驗上來講,就是這麼剛好 : 的我待的純軟都沒有這樣的文化,也許就是所謂的倖存者偏差吧。 我覺得很多地方對於自己在做什麼根本就沒有自信, 所以最後以苦勞取代功勞的看法實在是太多了. 但這有時候也真的是很難, 因為很多工作確實先天規劃就很爛, 如果不用苦勞的角度說服自己的話, 很多工作根本就沒有幹的意義. : 再來的四年時間裡,基本上就是在中研院當研究助理。可以看到薪資是真的低, : 國科會死豬價就在那,四年也不過和漢寶王新人價打平。 : 但另一方面,這四年工作很快樂,第一個是我體會到了什麼是正常上下班。再 : 來,因為工作相對單純,所以這四年有很多時間可以在沒有壓力的情況下做很 : 多自己喜歡的事情,學自己覺得有趣的東西。 : 也因為這四年做了不少 Side project,手機 / 網頁 / 桌面應用程式,函式 : 庫設計通通都玩,也是這個時候體認到自己有興趣的東西偏向後端,特別是函 : 式庫、API 與系統架構等等。 : 也是這個時候,覺得做自己有興趣的工作也比錢來得重要。啊我就是喜歡玩這 : 些東西啊,像我現在就在研究怎麼樣把 Live 2D 原本的 C++ 函式庫 porting : 到 JVM 上並讓他有更好更乾淨的 API,我弄得很開心。 : 但你給我錢叫我做 Android BSP,即便不是漢堡王那樣的文化,我可能也會覺 : 得做得很無聊也不開心。 : 另外上一篇也說過,我認為雖然都是純軟,但每個領域的有趣和困難、痛苦的 : 地方都不盡相同,這也是在這個階段感受到的。 : 只是現在回想起來,如果一開始就是打算要入這行,摸索走向這件事其實在大 : 學就可以發生,似乎不必到出社會再來試誤。而且現在網路資源又更多了,即 : 便系上沒有開的課程,只要有一丁點興趣,都可以很容易找到入門的方式。 : 就像上一篇說的,我覺得這是純軟很棒的一點,學習東西基本上不用任何的器 : 材的成本。當然嵌入式可能也是要買板子啦,但不管是樹莓派還是 Arduino : 應該都還不是什麼無法負擔的價格。 : 接下來就沒什麼特別了,四年過後真的覺得太無聊,並且有機緣就跳了,也是 : 從那個時候開始薪水才比較有感。 : 後續的兩間新創,我的大致上心得就是: : 1. 去新創就是錢,大餅什麼的真的聽聽就好。 : 很多人分享過了,不用太相信什麼大餅,通常不會輪到你。去新創最重要的 : 就是要現錢,對我來說最好的 package 就是月薪高,獎金什麼的不重要, : 最好沒有全部是月薪。 : 事實上我兩間新創也都是這樣拿,我反而不喜歡什麼固定年終幾個月這種, : 這不就變相地在拖欠我們這些打工仔的薪水嗎? : 然後大家也知道新創就是賭,月薪高就是可以賭錯了隨時爽爽跑路下船你也 : 沒差,還能提高勞退收入。 agree , 我自己在引導公司談薪水也是往這角度走. : 2. 新創某方面是個容易墊高自己薪資並當做下一份籌碼的地方。 : 新創通常不會有太複雜的組織,面試的時候你要說服的通常就只有那一個或 : 兩個人,而因為新創通常會比較注重你的實作能力,當你能拿得出過往的成 : 績或作品時,可能白板題和學歷什麼的就不是太重要了。 : 至少這是我這幾年換工作時的感覺,我被問過的反而是做過的系統的架構問 : 很多問很細……當然,我上次求職也已經三年前了,也很有可能現在不論是 : 不是新創,白板題就是主流。 yes and no, 新創有時候會被認為是不夠完整不夠標準的經驗, 還是要看行業典範, 留意 domain. 有些新創領域太冷技術太冷, 學完後面出路還是很慘. 但, 冷門的題目也是可以熱炒, 其實台灣還算是個蠻多奇葩的地方. 湊一湊還是可以成團的. : 3. 這行就是要跳,在跳到自己覺得值得待下來的地方前不要猶豫,期待加薪到 : 年薪百萬什麼的是不實際的。 yes and no, 累積 credit 跳了才會升, 不然到了某個階段會一直平跳, 平白無故增加很多壓力, 也不見得更好. : 4. 要對爛 code 有警覺 : 新創為了搶快所以出爛 code 這種事是有的,我不知道是什麼時候開始,有 : 一種風向是為了搶快做出 MVP 所以新創的爛 code 是可以接受的。 : 我自己是非常不認同,因為就我在新創的經驗,爛 code 從來沒有快過,反 : 而通常是浪費時間讓你無法快速並正確做出新功能的元兇。債是要還的,欲 : 速則不達這句話是有道理的。 : 不過畢竟,一個專案的程式碼品質和風格,和團隊以及管理者的集體認知有 : 關。你可能無法改變現狀,但至少要知道那是爛 code ,至少自己的部份能 : 做到多少好 code 就要能做到多少。 : 然後當你發現爛 code 已經改不動,功能愈加愈難加,但大家還是若無其事 : 並不願行動的時候,其實大概就是該跳的時候了。 這我倒覺得如果沒能力駕馭程式碼的人, 本來就早晚會走到瓶頸的, 我不管是小菜鳥階段還是老鳥階段, 把 codebase 安全重整都是我最大招牌. 另外這段要討論的只有, 爛跟好的標準其實沒有普世標準. 這段可能評估時就會掉進陷阱, 要留意. : 最後,我想特別講一下加班的部份。就像我說的,因為在漢堡王的經驗,讓我 : 極度厭惡那種假裝認真的加班文化,之前在 Tech_Job 板大家也有討論到到底 : 面試的時候該不該問這個問題。 : 我前幾次求職的時候,也有相同的疑問,但最後一次求職的時候我想通了。 : 我就是非常厭惡加班文化,如果面試的時候會因為這樣被刷掉,那不是剛剛好 : 過濾掉一間我去了之後也不會工作起來覺得開心的公司,對於我來說,完完全 : 全沒有任何的損失啊! : 所以,如果你和我一樣超級討厭那樣的文化,面試的時候就大方問吧,問面試 : 官對於加班是怎麼樣的看法。 : 最後,我想說的是,這行對我來說真的是很開心也很平衡的一個工作,重點是 : 做的是我喜歡,會讓我開心的工作。 : 對,也許沒有年薪兩三百萬,但這行混到一百萬,而且工作爽爽做是有可能的。 : 雖然大家都說那需要很認真很努力,我自己是沒感受到啦,反而我覺得工作上 : 我還滿混的…… 我大概八年左右到 100萬, 後面扣掉三年不務正業的, 長期在 150-200 之間混.(看 bonus) : 以上,就是一個在軟體業的倖存者,在換了好像不算多也不算少的工作之後的 : 一些想法。下一篇應該會聊一下,就一個科班出身的人而言,會推薦真的想入 : 行的人學什麼程式語言。 自己當面試官, 自己當 product owner, 或者讓人不擔心你會打混, 就沒有這種問題了喔. 加班不加班是假命題, 能不能 team 能不能 own product 才是真命題. 在充滿隕石的地方, 不加班也早晚會搞到加班, 就是老闆有沒有要搞你的問題. 另外認真努力其實是相對的, 我工作上大家都說我是工作狂24hr都看得到我, 但那只是因為我知道什麼時候該做什麼事. 衝進度的時候就衝, 該休息就休息. 事實上我一天一樣工作低於八小時, 但我的產出可以比團隊中多數人都高很多. 我從來沒有被靠邀工作時數不足過. 我的工作壓力大, 但那個是自我要求的壓力大, 就老闆給我的要求多數情況下我的角度都是覺得[輕鬆]. 自律自制, 找能讓你自律自制的地方, 做出能讓別人相信你自律自制的成績. 那才是重點. 這行真正要走長遠的資產, 是信任. 信任有兩種來源, 碰到搞不定的事情要果斷投降, 碰到搞得定的時間要加碼搞定. -- 之間的世界,反抗軍啟蒙軍的交集 帶著 Android 去旅行、去發現 在身邊渾然不覺的 另一個世界。 全世界,都是我們的 足跡與遊樂場。 ~ The world around you is not what it seems. ~ http://ingress.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.93.171 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1631242655.A.BD5.html ※ 編輯: TonyQ (1.161.93.171 臺灣), 09/10/2021 11:00:06

09/10 11:04, 2年前 , 1F
只是在臺灣應該說東亞地區,處處都有隕石坑。wwwwwwwwww
09/10 11:04, 1F

09/10 11:05, 2年前 , 2F
所以比較簡單的方法還是接過 product owner, 自己捏坑
09/10 11:05, 2F

09/10 11:06, 2年前 , 3F
至於在亞洲外商,一旦經營管理層localized,也有隕石。
09/10 11:06, 3F

09/10 11:26, 2年前 , 4F
推推
09/10 11:26, 4F

09/10 12:21, 2年前 , 5F
09/10 12:21, 5F

09/10 12:31, 2年前 , 6F
09/10 12:31, 6F

09/10 13:05, 2年前 , 7F
這篇我只看到台灣軟體業的慘......
09/10 13:05, 7F

09/10 13:06, 2年前 , 8F
TonyQ大大好歹也是知名人士了......
09/10 13:06, 8F
能賺錢跟能做的舒服,我選擇能過生活且能有自主性的地方。 我其實沒有很認真爬阿,我算是到處找有趣的題目做。XD

09/10 13:19, 2年前 , 9F
怎麼會有離開東亞就沒有隕石的錯覺
09/10 13:19, 9F

09/10 13:20, 2年前 , 10F
以為隕石這個詞哪裡發明的
09/10 13:20, 10F
※ 編輯: TonyQ (114.137.56.101 臺灣), 09/10/2021 14:22:11 ※ 編輯: TonyQ (114.137.56.101 臺灣), 09/10/2021 14:23:22

09/10 15:14, 2年前 , 11F
好像是日本,那是隕石開發的發源國。wwwwwwwwwwwwwwwwww
09/10 15:14, 11F

09/10 15:27, 2年前 , 12F
幫畫重點 ~13年經驗 小有名氣 150-200 之前有掛管理
09/10 15:27, 12F

09/10 15:27, 2年前 , 13F
MOONY135 我沒引戰哦 就畫出我看到的重點而已
09/10 15:27, 13F

09/10 16:21, 2年前 , 14F
隕石不是問題,商場瞬息萬變,有隕石很正常,討厭的是不
09/10 16:21, 14F

09/10 16:21, 2年前 , 15F
給反應時間的隕石。
09/10 16:21, 15F
能有反應時間的基本上我覺得稱做隕石就不太適合了 XD

09/10 20:52, 2年前 , 16F
最怕的是隕石來自於自己的主管….
09/10 20:52, 16F

09/10 20:57, 2年前 , 17F
領得久,領得穩… 需要多方考慮 「產業」,「公司」,
09/10 20:57, 17F

09/10 20:57, 2年前 , 18F
「興趣」 請問Tony大 你的經驗怎麼做判斷?
09/10 20:57, 18F
身為一個傭兵, 這問題我不太清楚耶. XD 我就是設定每個戰場1-2年, 時間到了就換一個. 我比較算是用空間換取資源的類型, 所以我的經驗不準喔, 對我來說, 我每個工作之間都有連貫, 這是我做穩的訣竅. 但其他人應該不太容易學. ※ 編輯: TonyQ (1.161.93.171 臺灣), 09/10/2021 22:30:09

09/11 13:26, 2年前 , 19F
感覺台灣純軟頂(非外商)大概就200了
09/11 13:26, 19F
超過且我認識的起碼還是有二位數以上啦,問題不是有沒有,而是坑就這麼多。

09/11 13:56, 2年前 , 20F
沒有這麼低啦 200up還是蠻多的
09/11 13:56, 20F
※ 編輯: TonyQ (114.136.49.115 臺灣), 09/11/2021 15:53:02

09/11 16:58, 2年前 , 21F
去台積電IT寫軟體,很容易就破200吧。數量至少幾千人。選
09/11 16:58, 21F

09/11 16:58, 2年前 , 22F
對產業與公司,輕鬆破200。
09/11 16:58, 22F

09/11 17:02, 2年前 , 23F
不過人生是平衡啦。年薪150但是做的快樂,有影響力,以及
09/11 17:02, 23F

09/11 17:02, 2年前 , 24F
很不錯了。
09/11 17:02, 24F

09/11 17:08, 2年前 , 25F
工作做得舒服真的蠻重要的。
09/11 17:08, 25F

09/12 03:26, 2年前 , 26F
4野生的Tony Q大大
09/12 03:26, 26F

09/12 13:00, 2年前 , 27F
隕石最可怕的是那種連需求都還沒確認就壓完上線日期的
09/12 13:00, 27F

09/12 13:07, 2年前 , 28F
商業目標連要怎麼實現都不知道 asap的壓技術團隊產出完全無
09/12 13:07, 28F

09/12 13:07, 2年前 , 29F
法實現目標的需求,然後後續繼續隕石連發
09/12 13:07, 29F

09/12 18:40, 2年前 , 30F
推樓上
09/12 18:40, 30F
文章代碼(AID): #1XEicVlL (Soft_Job)
文章代碼(AID): #1XEicVlL (Soft_Job)