原文網址http://www.inside.com.tw/2012/11/19/software-engineering-experience-sharing
我知道很多名校高手,英文好,實力好可以直衝矽谷,不過我不是。我知道自己是什麼料,沒有個五六年,我的英文不可能通得過面試。
所以我放下自己,放下工作,從頭練起。過去的六年間:
我把英文練起來
沒錢我就到系上當助教
一開始助教找不到就四處找幫忙寫程式的研究助理(相信我,這很好找)
美國的物價貴,學校研究助理一個月也不多,大概都只能吃吐司或是微波食品
從頭唸起,把 CS(Computer Science 電腦科學)大學部的課自己需要的部份都修一次或旁聽,然後唸一個碩士,再唸一個 CS PhD
學歷也補起來,沒辦法進 Stanford/MIT,至少也讀個叫得出來的 PhD
每個暑假都去 Intern 賺錢
其它的就略過,簡單的講,認清自己缺什麼,就補什麼。缺英文補英文,缺學歷補學歷等。後來才發現,這些工作反而幫了我很多。
當助教免費練英文口說,所以我的口說進步神速。接案或是當研究助理寫程式,逼我學起整套 Linux 及很多的 open source project(學術界沒錢,一律都是open source)
然後唸 PhD 讓我到世界各地去參加 conference,認識領域理的大咖。相信我,等你親自見到 internet、python ... 等的發明人,你會發現他們非常謙虛。
然後沒錢去 intern(所以很怕對方不要我),所以很拼。
最後交了一堆朋友,還沒畢業工作就找好了,然後累積了一堆 Project 經驗。
選擇環境或適應環境
當然,這只是個案例,但畢業時第一份工作,我的年薪含保證的獎金,有 1/3 是獎金,2/3 是本薪。當然,第一年因為有 sign up bonus(簽約獎金),不過之後只要努力,我想薪水比起第一年來說不會差太多。這裡不想討論稅多重、生活費等問題。但繳完稅省一點,一年可以存 8~10 萬左右。如果自己買房,省下租金可以更多(但是要繳房貸)。以一間 3 房 2 衛的獨棟房子,目前好一點的區(不是 Palo Alto 一類的頂級區)矽谷大概 80~100 萬左右。
也就是說,順利的話,不到十年就可以還清。而且我相信只要肯拼,薪水只會更高,不會更低。也有聽過 CS 博士畢業拿 30 萬以上的(當然都只是聽說)。1/3 的走教職,1/3 的去研究單位,剩下去業界的樣本不多。不過我想整個 package 加起來超過 20 萬是很基本(有料的 PhD)。然後工作大致上一天八小時,很少需要加班,不用 on-call。當然,自己決定留在公司唸書或上網吹冷氣不能算加班,我講的是真的工作。
「底薪」,另有實拿股票 + 各式各樣 bonus。工程師可能要再加 20~30% 上去,尤其是第一年。現在搶人搶很兇,剛畢業有可能就被開 4~5 萬以上的 sign up bonus,甚至大陸圈子裡在傳 Facebook 最高開到 10 萬的 sing up bonus。如果是高階的職務,底薪可能只佔不到1/3,因為這些工作都會綁績效,而且綁很多。
假設付得起,今天你生病要開刀,一個頂級名醫要價 30 萬,或是你可以請 10 個 3 萬的普通醫生來會診,你會選那個?經驗這種東西不是十個人就打的贏一個的,但是如果是寫網頁,我相信十個人也許有機會寫贏一個專家。但網站掛點,不會動就是不會動,找十個人 debug 不一定比較快。經驗和能力的價值不是勞力可以單純取代的,尤其是對技術和經驗要求更高的工作或專案而言。對未來,我還是有一些想法,但回首過去,我很慶幸我當初有放下身段和收入,然後從頭學起。
我知道一件事,人要看下一個十年,然後再下一個十年。有一天,你我都會老,都會 35,都會 45,都會 55。55 歲的人學技術是學不贏 25 歲的好嗎,真的。你要累積那種 25 歲的人不可能輕易複製的經驗。
舉個例來說,想讀 PhD 的話,請在 35 歲前讀,35 歲以後讀起來是很困難的。
一個月能不能賺 400 萬。其實密訣很簡單,找一個賺那麼多的人,然後比較你和他的不同,然後給自己十年去追上去,然後不要放棄。
沒有留言:
張貼留言