在加拿大做程序員是一種怎樣的體驗?
在楓葉國的程序員們可否談一談工作體驗,諸如工作的類型和強度,技術水平,辦公室氛圍,公司文化,甚至個人的職業規劃,薪資水平等等..
周圍的同行很少見在加村創業公司的程序員,煩勞認識的朋友可以邀請下!
更新:即將從IBM離職,抱歉無法提供內推了。
====================
水貨程序員不請自來,目前就職多倫多IBM。
以下答案基於答主個人經歷,包含主觀判斷,我來安利一下IBM。
首先說工作環境。
IBM在多倫多有幾個office,包括downtown也有。我在Markham的lab,環境優美。
樓層不高,一共4層,周圍綠樹成蔭,還有一條小河 || 小溪穿過。
公司在highway7 and Warden Ave,交通便利,周圍道路堵車的情況比較少,當然如果像答主一樣,每天開401來上班,路上花的時間也不少。
再說說硬體設備,我入職的時候是只有Thinkpad W系列的筆記本可選,之後換成MacBook pro了,現在新入職的時候可以自由選擇Thinkpad或者MacBook了。顯示器是沒有的,這點確實很不方便,沒有多屏工作起來效率受影響。
樓里設施很豐富,有健身房,還有布置的不同裝修風格的休息的地方,改天可以上照片。多數人是擁有自己的cube,傳統美國公司風格,隔斷高度超過身高。
說完硬體和環境,再說說具體一點的日常工作吧。
先插播一點感想吧,我覺得找工作的時候,對於小公司就是要看公司情況怎麼樣,對於大公司就要看team了。因為大公司組織龐大,部門眾多,每天打交道的都是周圍的同事和一些相關team的人。自己team的manager的管理風格,team負責的產品在自己部門和公司的地位,基本決定了你日常工作是否舒心,順心;也直接決定了職業發展。尤其是大公司裡面的邊緣部門,地位比較尷尬,公司業績不好的時候,朝不保夕,人心慌慌。在小公司,沒有那麼多繁複的制度,個人的影響力會相對大一些,幾個人一商量覺得主意不錯,可能就開工試錯迭代了。在大公司,一個擁有幾十萬員工的超級複雜系統,已經不是任何一個個人可以控制的了,也只能依靠制度來進行管理,所以有時會出現一層一層approve的情況。
從我們部門來說,產品雖然不是業界老大,但是處於上升階段。平時工作氛圍比較輕鬆,當然可能個別時候比較忙,但是工作強度和國內來說是完全沒法比的,加班更是沒有的。每天工作時間靈活,有人早來早走,也有人晚來晚走。從開發流程來說,大體是採用scrum的agile方式,但是並不是教科書式的scrum實踐。
因為IBM歷史悠久,許多工具都有自己研發的產品,比如IBM有自己的java,自己的CVS工具,甚至連聊天工具都有自己的sametime。不過現在處在過渡階段,也開始擁抱「新」東西了,比如用slack,用Github,儘管這些在許多地方早已廣泛使用多年,但是對於有著多年成熟開發模式的公司來說,改變只能是一點一點的推行。
最後再說說薪資待遇吧。
從答主自己感覺還有glassdoor上的信息來看,IBM的工資水平在大多倫多地區算是中等水平吧。沒有亞馬遜高,和滑鐵盧的Google更比不了。考慮到工作強度的因素,其實差距倒是沒有那麼大,據說亞馬遜的on call導致員工幸福度很低?不知道是不是這樣。
和在downtown的銀行相比,IBM的工程師文化更強。在銀行工作時,總感覺程序員就是被當作工具,尤其是front office的交易員脾氣都很大, 有的BA也並不友善。
其他待遇方面,每年15天假期,為了和美國的假期match,額外還有兩天floater day。平時公司內部也常有各種活動。另外DCPP的話,公司最多match 4%
最後再安利一下,IBM是一家歷史悠久的科技公司,同時代創立的公司多數都已經消失在歷史中了。而IBM曾經站在浪潮之巔,給業界做出許多貢獻,時代變遷之後,努力調整適應數次挺過寒冬,幾經沉浮依然屹立不倒,這本身就值得尊敬了。
IBM面向普通消費者的業務,現在已經很少了,所以許多人都對它不太了解。現在火熱的雲計算,大數據,人工智慧等等,IBM都做了大量投入並且也取得了許多成果,有興趣的可以了解一下。
碼渣。不是HR。就職亞馬遜多倫多。
我是來安利我司的。
作為一線大廠FLAG亦或是FANG之一,我司一向以摳門聞名。但是在多倫多這個地方,FLAG只有我司有Dev Office,Google在150公里外的Waterloo有一棟樓並且提供往返多倫多Shuttle Bus,但是路途遙遠長久了吃不消。綜合起來在多倫多地區還真沒多少選擇。
地理位置
我司在多倫多與溫哥華都有Dev Office,專挑市中心豪華地段。比如多倫多分部在CN Tower旁邊,地鐵站出來沿著地下通道走路5分鐘就到了,上班非常方便。同時因為坐落在多倫多金融區,使得搭訕商科妹子變得非常方便(比如樓對面就是PWC),不用擔心接觸不到妹子的問題。薪資待遇
在GTA地區給的算高的了,再高的我知道的也只能去Google Waterloo了。大概範圍Glassdoor可查,升一級就能達到傳說中的十萬年薪,在多倫多生活還是很舒服的。一般大公司都給的醫保什麼的也都有,帶薪休假一年一個月,用不完可以順延到第二年。工作環境
開發環境緊隨業界標準,頂配Macbook Pro+雙27寸Dell U系顯示器,還可以根據個人需求配備Standing desk。工作時間彈性,想來想走沒人攔你,能按時交活就行了,工作強度不低但是一般也不用加班。組織結構扁平,交流相當自由,大部分同事都很聰明,能通過同事們學到不少自豪的姿勢。技術層面上,我司是個培養全棧的好地方,SDE人稱Someone do everything,從前端到後端到資料庫到全套測試全都自己寫,十分的鍛煉開發能力。公司鼓勵使用新技術,對於使用什麼技術基本上沒有限制。職業規劃在哪都大同小異,無非走管理或者走技術兩條路,其他答案也說得差不多了就不再贅述。
安利完畢,如果有想來我司投簡歷的,歡迎私信。
2017/04最近entry level SDE不怎麼招了,社招基本上要5年經驗首先我得說,我在的那個公司是一個比較特殊的公司,文化介於大公司和小公司之間,所以不一定可以作為代表。一切只是我的一家之言。
我在的公司在安省的Burlington市,人口約20萬,位置在多倫多西邊50公里。和多倫多不同,這裡的中國人極少。同時,這裡的生活方式和多倫多也非常不同——大多數人去哪裡都是開車,大多數人住獨立房(house),大多數人對多倫多毫不感冒。當然,作為加拿大生活質量第一的城市以及傳統的富人區,它的確也有這個資格。
說回公司。我們公司是一家做企業軟體的公司,主要產品是一個純自主開發的文檔轉化平台。公司在1998年由幾個當地的哥們兒一起創立,一直都是純私有,15年過去也就發展到了100多人;但是另一方面公司年營業額大概3000到4000萬加幣,對於沒上市的公司而言,說高不高說低也不低。
公司所用的技術全部都是微軟的技術棧,包括VB,COM,VC++(15年前的程序是這麼寫的),C#, SQL,Sharepoint,Windows Workflow,WCF,WPF/銀光。因為本來做的是純後端的東西所以就只用了這些——後來因為拓展業務所以開始增加了HTML+CSS+AngularJS,再加上OWIN / WebApi這樣的網頁開發棧。本來有Java和Oracle,但後來因為支持太困難所以給退了。
公司里有兩個主要的開發部門,一個是Development,另一個是RD。兩邊的文化完全不同,所以要分開寫。
因為我們公司主營的產品是企業級的,所以比起開發效率來說,穩定性是高於一切的(包括輝瑞,拜爾,Eli Lilly,Nationwide,美國國務院等等的很多機構都是我們的客戶,可想而知如果其中一個關鍵底層系統崩潰了會有多恐怖的後果)。於是,開發部門有非常嚴格的QA流程——幾乎所有產品都要經過功能測試,穩定測試,回歸測試,以及最後的壓力測試等等。同時所有測試都必須有可以追溯查詢的結果。
因為公司並不大(開發測試加起來20多個人吧),最開始的時候測試都是手動進行的。這樣帶來的後果就是開發速度被測試拖得越來越慢(特別是我們的很多功能測試實際上都是用整合測試的方式進行的)。於是,開發部主任(Director of Software Development)強力推進了測試自動化的進程,並在一年半以後將85%的測試自動化。當然,這是背景。因此,在這個部門裡,開發基本上就是非常流程化的——兩三周一個Sprint(他們總在不斷的調節流程),每個Sprint都首先bid on story points然後按story points接活,最後就是過程中和PM保證不間斷聯繫——每天有事稟奏無事退朝。
因為工作量是預先定好的,所以大家的工作相對都比較清閑——雖然經常存在debug失敗的痛苦日子(考慮到我們的產品有至少50個不同的component而且還很缺logging),但大多數時候基本就是朝九晚五而且沒人太在意細節。而且只要下班之後那真的就是天高任鳥飛海闊憑魚躍。基本上下班到第二天上班是根本不用看郵件的。
當然這是junior級別;senior級別會承擔其他額外工作,那就是另外一回事。這家公司里的開發員,基本上是一半本地人一半移民。本地人的平均職位是college,有少數幾個本科——本科的幾個基本都是senior或者principal;移民來的少數本科大部分碩士(不是本地讀的),碩士那部分人基本也不是senior就是lead。
===============
後來,由於各種原因,我調到了RD部門。
RD因為其特性,所以做的項目幾乎都是從來沒有完整計劃的;相應的,這裡採用的是Lean模式——所有人共用一個task pipeline,每個人接了task之後就自己去想辦法聯絡公司中所有你需要的資源(包括開發,測試,產品和客服的任何人),如果有搞不定的問題就要上報領導由領導幫忙疏通關係(該部門由公司CTO兼VP RD直轄)。所以可以說是一個自由度超高的部門。但是相應的,每個人承擔的責任也要大很多。而且對知識儲備的需求也非常高。
這裡的工作比之前的組更自由——只要你能夠有效的完成工作,那麼你人在什麼地方是沒人管的。但是由於這個職位要求經常去和不同職位的人談話,所以大多數情況下還是必須要上班的,不上班就得手機不離手讓人隨時能找到,所以其實更麻煩一點……當然,好處是上午可以9點半去,每天下午4點半前後就可以走了——雖然普遍每天回家還要工作1-2小時。
由於這個組的工作性質,交流,開會,設計,討論等等都是經常發生的。而且速度必須要非常快——有事情就朝對面的人喊一聲,兩個人可能過半小時訂一間會議室就可以討論,然後出來就可以去寫原型,當天可能就能用原型跑出數據然後第二天和boss彙報了。另外就是因為你對自己的任務負全責,所以任何時候boss來問你「進度如何大概還要多久」時候你都必須可以報出準確數字,也就是說你必須隨時在心裡做好項目管理(笑)。
哦然後還有一點是,這個組裡有時候做新項目時候是需要你直接去網上搜學術(演算法)論文,然後自己根據論文直接寫/調整原型的。然後因為大多數任務「只要可以得到結果你可以使用任何方式」,所以也有過一天時間從無到有的寫一個簡易parser這種事情出現。
================
說一說公司文化吧。
這家公司還是相當相信work-life balance的,所以公司總體上不鼓勵加班。一般情況下大家都是早晨8-9點來,下午5點半以後公司基本上就確定沒人了(8點來那幫人一般是4點走)。然後如果有事情的話只要和老闆儘早打招呼然後事後把工作補上,那麼老闆基本上不會當回事的。當然,這一切建立在你「心裡有數不要太過分」的基礎上。另外就是只要提前兩個月以上申請,那麼你連續休假三周一般也是可以批准的,雖然一般每個組總要留下至少一兩個人。
因為公司不大,同事之間關係非常好,勾心鬥角總體上不存在。基本上只要有事都可以直接問,然後別人也都會盡心儘力的解答。公司也鼓勵這種文化。
當然對於這種有大型產品的公司而言,最開始更容易出現的問題是覺得狗咬刺蝟無從下手,所以你連應該問什麼都不知道。等到知道了之後,再去問別人也就心安理得了。公司的考核制度採用的是OKR,就是定義基本完成標準,以及一些額外目標,然後通過談話和印象來考核。對於採取數字還是採取「人治」來管理向來是個有很多爭議的話題,但是對於這家公司而言,OKR運行不錯。總體而言公司里的士氣一般都是非常高漲的。而且大多數人也都經常主動不要錢加班,而原因是因為希望把產品做得更好,或者有更多鍛煉技術的機會。從這個意義上而言OKR雖然沒有用數字來測量,但也依然算是達到目的了。
工作以外的時間,同事的私交一般也都相當不錯。大部分人都會和同事講自己家裡發生的事情,然後很多人的老婆孩子也都是帶出來給同事們見過的。CEO每年都會帶頭舉辦4-5次全公司一起出去的活動,每年聖誕節更是會自己掏錢給全公司買酒;各個部門和小組差不多也是兩三周聚餐一次,公司給錢。
當然了,這種文化也和公司里新移民非常少有關——大部分人都是從小在這裡長大的的普通人,所以基本上都不存在惶惑和焦慮;移民那些來了也基本上超過10年了。
就技術水平而言,我的上司里,Director of Dev過去是software architect,並且有15年開發經驗;CTO是機械工程師轉的軟體開發並且做了30年軟體開發管理了;我跟過的三個team lead平均有12年軟體開發經驗,而且都是非常了得的人,無論做人還是技術。總之這個地方我覺得完全沒有遇到任何一個不懂裝懂混事的人。
===========================
對於這家公司,我個人的概括是——活的很輕鬆,很舒服,是能夠真正做事情的地方,而且能學到非常多的技術。但是,給錢少,發展空間小。所以這家公司適合成家之後只是想享受穩定生活的人;對於年輕人,來不錯,學東西很好,但可能會覺得得不到多少面子上的東西。
===========================
薪資水平,我不想說我自己掙多少。我只能說,加拿大的小公司現在對計算機本科的入職工資大概也就給5萬5。senior職位7萬5起。小公司就是這樣的。當然如果是大公司的話,這個數字上浮1-2萬吧。去美國再上浮1-2萬然後變成美金。
所以後來我就辭職去讀MBA了(笑)
===========================
順便一提我是這公司唯一一個中國人,兩個華裔之一,5個亞裔之一——公司一共120人。
剛去公司的時候他們在我面前肆無忌憚的說「中國人都不是東西的」等等,三年後我快走之前基本就再也聽不到他們說「中國人怎麼怎麼樣」了,就算他們不小心說了也會立刻道歉「哎呀,你不要誤會我說的和你沒關係。你人很好,和那些人不一樣。」然後我基本上只是笑笑,也不說話。
這可能是我給這個公司留下的所有東西里,最令我開心的一部分吧。:)/***2017年8月更新
- 2017年下半年我從科技諮詢團隊轉到了財務諮詢團隊,現在我們主要招聘數據分析師(Data Analyst)和數據科學家(Data Scientist)。希望候選人有較強的計算機/數學/統計背景,研究生及以上學歷。如果你的背景合適,請私信我。我個人的面試經驗: 阿薩姆:面試官如何判斷面試者的機器學習水平?
- 需要幫著看看簡歷或者有職場困惑的小夥伴也不要害羞,可以私信我。
*/
-----------------------------------------------------------------------------------------------------------------
原文:
看到大家都沒人提到Technology Consulting(科技諮詢),那我給大家講講我這個非主流的碼農工作。
什麼是科技諮詢?
其實科技諮詢是變種碼農,屬於半銷售性質的科技工作。比如一個客戶,像是政府或銀行啊,想要科技轉型,但沒有內部人才可以做。他們會找到我們,讓我們替他們部署如何科技升級轉型。以前大部分時候我們的工作是不落地的,但隨著時代變化,我們的工作反而離代碼越來越近,離PPT越來越遠。
我們的客戶主要是政府機構和大型企業,包括運營地鐵和火車的公司,很多大型銀行,還有各大電信公司等。
事實上加拿大的IT諮詢公司很多,MBB也有,IBM也有,Accenture和德勤也都招IT Consultant。而且很多生活中你們用到的很多設施都是我們實施的,比如TTC刷卡的設備,比如銀行的網路系統等。
工作環境:
答主在某間IT諮詢公司的數據諮詢團隊。我們團隊為客戶提供數據科學諮詢,比如怎麼用機器學習提高廣告轉化率,又比如怎麼通過數據分析優化現有的升職模型,一切以數據為導向的活我們都干。工作中使用R,Python,C#,可視化Qlik...還有大量的使用他娘的PPT+Excel。
我們公司在加拿大有很多分部,做科技諮詢主要在多倫多和蒙特利爾。公司秉承一個原則,那就是每個人都是一個資源,所以並沒有固定座位,屬於隨來隨走。因此大部分時間你都可以work from home。
團隊構成:
我們這個團隊學歷很高,70個人中14個博士,50個MBA和碩士,還有一隻手就能數的過來的本科生。
多說一句,我們基本不招聘應屆本科生。原因很簡單,諮詢就是個「忽悠人」的行當啊~你一個剛畢業的小孩能忽悠住客戶嗎?但是這個慣例也在改變,尤其你是UW或者UT畢業的牛逼的CS或者STAT的本科生,或許有機會。
所以在這個行當,學歷很重要,再者就是語言能力很重要。我們雖然說是做科技諮詢,但不是很在意你學的到底是什麼。同事的背景有數學、統計、計算機、心理學、運籌學等,純種的CS碼農反而很少。
薪資待遇:
首先我們要承認,加拿大和美帝的薪資沒法比。很多同事干幾年就調到US office,收入大概能翻一倍左右。
其次就是剛入行的諮詢師和FLAG軟體工程師沒法比。根據我個人的總結(不代表公司立場),如果你是以Associate身份招進來的,差不多一年6-8W加幣,外加保險和10%的分紅。雖然不多,但是想想做審計的朋友們一年拿不到5w你應該感到欣慰。話說回來,除了屈指可數的幾家大型科技公司開的價碼比我們高,其他的中小型科技公司還是不能和我們比的,畢竟加拿大總體薪資待遇就不高。
之後的路差不多是2年升到Senior Associate,收入差不多8-10W。再過3年升到Manager,收入差不多到10-15W。如果有幸再過3年升到Director,收入20W-30W加幣。
如果你真的是個人才,最終成了合伙人,差不多收入在40W加幣以上,上不封頂。
如何升職?
在你升到Manager之前,按照節奏的晉陞基本是有保證的,之後就看命吧。我原來的老大,我入職前一年是Manager,我入職時升到了Director,我入職不到一年跳槽到了對手公司升到了Partner(合伙人),從此走上了人生巔峰。我自己的晉陞也很反常,按下不表,不過計算機背景真的很有幫助。
要不說人的命運啊~要...還要考慮....咳咳咳...
在升到經理前,最重要的指標叫做Utilization,就是你為客戶工作的時間/你的工作總時間。因為諮詢工作很多時候是按小時像客戶收費的,最初級的諮詢師的價格是$200每小時,合伙人的價格可能在四位數左右。因此你為客戶工作的時間越長,你為公司帶來了越多的收入。
每年四月份,由你的「導師」(coach)和你工作過的項目經理一起為你打分,決定你的分紅以及是否可以升值。因此往往在這個時候,有大量的員工離職。
優點:
- 總體待遇不錯,保險齊全。
- 法律部門比較有用,處理簽證啊,安全許可權,申請移民都有人可以幫忙。
- 工作比較自由,沒有人在乎你是否按時上班。只要你該開會的時候出現了就可以,絕沒有查崗之說。
- 不需要寫太多代碼,一切工作可以外包。我們公司在印度和中國有兩個外包中心,你可以享受當product manager的快感,當然你也要忍受咖喱味英語。如果是用中國外包,連英語都不用!
- 內部跳槽機會多,今天你可以在IT諮詢,明天你可以跳去Cyber Security諮詢,難度不大。我們還支持全球輪崗,很多同事去了美國。當然,自從特朗普當選,很多人也move到了我們這邊。
- 外部跳槽也機會很多~有同事跳到亞麻當項目經理,遠比從SDE1升起來快得多。大部分Manager和Director都能跳到客戶公司任職。Manager去各大銀行一般是給Senior Manager,一般Director能給到部門負責人,創業公司能給VP或者CXO。如果是合伙人跳槽,那基本是各大公司的VP或者CXO,畢竟你不可能給一個普通經理7位數的年薪吧。
- 和客戶接觸多,也有很多了解行業的機會,也提供了跳槽的下家。你今天可能是給政府工作,明天可能是給賭場工作。而且基本都需要西裝革履,四處走路帶風,無形裝逼。如果你不喜歡穿成那樣,可能這個是個缺點。
- 出差很多,很多同事基本就直接在客戶公司上班,周五才回一下公司。這樣也好,有時候被開除是打電話通知,不用面對面減少了很多尷尬(滑稽)。
缺點:
- 英語要求高,高的想哭。畢竟這很像是一個銷售行業:( 我們同事開會就跟辯論似的,那語速就跟說相聲似的。我感覺我在公司兩年比過去十年說的英語都多。
- 工作壓力大,我常常晚上和周末還得義務加班,沒有加班費。
- 辦公室政治可能比較重。聽過個類似的段子: 升職加薪完全靠嘴,幹了什麼完全靠吹,成不成功全看你站隊!很多單純的碼農hold不住複雜的辦公室政治。
- 你的技術水準可能下滑,因為用不到。基本上你的時間都花在了撕逼扯淡,寫PPT,喝咖啡,玩辦公室政治,還有八卦上。一切dirty work都給了外包。
- Up or out,如果你在特定時刻沒法升職,準備收拾行李滾蛋。我們公司完全沒什麼溫情,上班第一天老闆告訴我, everybody is replaceable。
- 你要接受良心的拷問。對客戶可能會承諾一些不能做到的事情,對內告訴老闆這不是我的責任,還要把鍋甩給他們小朋友們。
綜上所述,如果你能在這個行當混下去~混個三五年到達經理,基本上還是衣食無憂。你要是能混個10-15年,混到Partner,就可以大富大貴。
然鵝,大部分人基本上堅持不了那麼久。但我相信,作為一個IT人,你有幾年的諮詢經驗,足可以讓你在未來的職場把你的對手玩得團團轉。畢竟,我們程序員,才是最可愛的人啊~都那麼單純可愛(滑稽)
諮詢這條路,前兩年和碼農的收入比不了,但後期的成長速度很快,在你第5-8年的時候有大概率獲得很高的收入(高於同期碼農),因為增長是指數級別的。而碼農這個傳統工種,一開始收入很高,中期收入很高,後期收入也很高,但這個高是線性的。
所以程序員們不必看不起做諮詢的,做諮詢的也不必以為每天西裝革履很帥。大家都是出來跟資本家幹活的,都是受苦的兄弟姐妹啊。
如果你喜歡撕逼,擅長吹逼,熱衷裝逼,喜歡出差,醉心辦公室政治,歡迎加入Consulting,我們需要大量的科技人才,無論你是CS背景,數學背景還是統計背景(前兩天還剛面了個航空航天的PhD)。
不僅是數據分析,Cyber Security,ERP實施(SAP啊 Oracle),併購交易諮詢等都可以內推。
本廣告長期有效~
在http://angel.co 上找,用toronto過濾,創業公司一大把。
創業公司薪資水平一般5-10萬的區間,能過12萬的基本沒有(融資上了千萬刀的公司有,但是那已經不能算嚴格意義的創業公司),過了試用期(1-3個月)基本都會給期權,各種保險基本也會加上。
創業公司的工作強度比國內輕鬆,基本不太需要瘋狂的加班。創業公司地點基本都在downtown,這裡自己開車很堵,地鐵和公共交通也都很差,除非住公司附近,否則路上得花很多時間。公司大部分人情況都用新技術。不管能不能hold住,反正都會去嘗試。整體技術水平感覺一般,只要基礎不錯,面試前對相應技術稍加準備,基本可以通過,工作中就更不用說了。
對於企業文化這些,各個地方的創業公司都差不多,大部分老闆信心滿滿,不停的給員工洗腦,總之就是想讓你多做事少拿錢,加班也不要加班費。
相比較而言,非創業公司如果加班一定會給足加班費,平時1.5,周末2。
作為華人來說,打算在這裡長期待著,更好的職業發展在創業公司還是有實現的可能,雖然機會也很渺茫。大公司畢竟華人還是太難熬出頭了,尤其是這邊的大公司,工作時間很少談私事,一下班甚至沒下班,人都快走完了,你想找人套近乎也挺難的。我和老婆都是IT自動化測試工程師,坐標多倫多。 雖然不是開發,但是也能通過自己的情況和周圍朋友、同事的情況了解真實的加拿大IT 工程師。1. 工作機會概況:總體而言,在加拿大, IT工程師的職位機會沒有中國那麼多。我曾在2014年10月從linkedin上爬了網頁做了一些分析,14年10月的某一天,整個加拿大的開發、測試等工作機會有3500左右,主要分布在大多倫多地區和大溫哥華地區, 編程語言主要是Java 和 .net, 尤其是JAVA,似乎每個公司都在用。 加拿大的中小型公司偏多,做WEB 應用、移動應用的公司很多,做底層產品的公司較少,主要是一些大型跨國公司,比如Intel, AMD, IBM等,他們會用一些C++, C等語言。 2. 工作工具,技術等似乎絕大多數的加拿大公司在都在使用敏捷,一般都是Scrum這一套,管理工具大部分都使用Jira。 我了解過好幾個web application的公司, 都是用 Spring MVC來開發產品, 工具用Eclipse的居多(這個一點樣本空間較少, 不具備很強的參考性,但感覺是這樣的)。說說測試工程師, 貌似加拿大的軟體測試工作自動化水平程度沒有國內高,很多manual testing,不過大部分工作都會要求你有自動化測試的能力, 測試主要用Java調用Selenium 介面進行WEB UI testing。3. 工作強度整體來說,加拿大的工作強度比國內和美國差了很多,整個國家都慢悠悠的,我感覺我在國內需要用一天的工作,這裡至少要2天以上,不過完成質量還是不錯的。IT工程師一般都很少加班, 八小時工作足夠了(八小時工作時間通常包含中午吃飯時間,吃早茶和下午茶的時間)。比如我們公司,大部分人10點前到,最多到下午五點,很多人都是四點多,甚至來得很早的人三點多就下班回去了。周末加班? 從來沒聽誰說過。非工作時間上班簡直會讓他們想去死。我曾經告訴他們什麼是996,同事們問,那他們工作的意義在哪裡?4. 辦公室氛圍我感覺這裡的普通同事關係要比國內的近,大家都很融洽,但是要說特別鐵的也不多。加拿大人通常都會很禮貌,很友好,愛開玩笑,你有問題他們都會想辦法幫助你。同事生小孩,結婚,離職等都會給大家帶好吃的來慶祝,關係好的也會湊份子錢(一般就給10加幣左右,20算是很多了).我們公司大概一千多人,算是加拿大比較大的公司了,中國人有70-80個左右,大家很團結,公司的人都非常友好,我從來沒有感受到什麼歧視或者不友好,其中有一個中國人還是VP, manager, director 大概有3-4個,team lead 一堆,我感覺10個人左右吧。過年的時候,有的老外同事還穿一身紅來公司...5. 職業規劃這個和國內差不多,程序員 一般就是兩條線,管理或者技術,管理的話成為manager,技術路線的話走Junior -&> Senior -&> Architect, 或者 繼續跳槽去其他公司,或者去美國工作。 走管理的話,英語水品要比較好,因為整天要和別人開會,計劃,扯皮等。6. 薪資我了解到的情況是,大部分開發的薪水比美國要低,和中國的一些企業(比如BAT,華為等)相比也不是十分具有競爭力。一般的公司,初級程序員年薪約有5-7w加幣, 中級 7-9w, 高級 10- 13w加幣左右。但是在本地加幣的購買力還是強於等量人民幣,一般的吃穿都相對便宜。比如20到30刀一家三口吃頓飯沒啥問題。===========================分割線===========================回答完問題了,附上我的微信公眾號 「萌在多村」,主要記錄我們在加拿大的生活,以及孩子教育等情況,求粉求粉 :)
http://weixin.qq.com/r/nzo1LXPEHC5jrTdO92_N (二維碼自動識別)
在多倫多downtown銀行技術部門工作。
薪酬福利:等級是有個level的。具體看你那個職位是什麼level。就會有個薪酬範圍。總體IT相關薪酬都不錯。不過我給的初級程序員(或者新畢業生)估值是4w5-6W.有年底獎金,偶爾會有各種小福利。主保險+福利保險(一般藥物、眼科、牙科的費用包含在這裡面)養老金除了你給的部分公司會付一定比例公司或者部門偶爾會組織去一些餐廳,或者有活動。開會什麼的零食不能少。以及一些隱性福利:比如你用公司的卡,那可以死employee account。保險神馬的也可能會有見面。公司合作的企業也會提供一些優惠福利人際關係:
大企業非常注重企業文化,鼓勵分享和鏈接(connection,有點兒類似於國內的「關係」。但不是那種巴結式的「關係",而是一種儘可能忽視身份、職位差異,單純人與人的」關係「)。現階段為止沒有受到歧視。和當地的年輕人能聊起來。語言抱團現象肯定是有的。不過我也在嘗試和不同的人更多的交流。技術相關:
主流的東西就不說了。可能是北美這邊IT起步早。所以有些系統一問,10年、20年的都有。我也是來了北美才學了COBOL這個技術。(真心在國內的時候沒聽過)感官上這邊的技術真正要用,反而沒有國內來的快。比如國內幾年前就被猛炒的敏捷開發、敏捷方法,這邊還在慢慢調成中。既可以算是穩妥,也可能是這個國家大家都很悠哉,效率低的一種表現吧(括弧笑。又比如國內IT動不動就掛嘴邊的大數據,這邊感覺還有一定量的人是不知道的。(似乎國內炒作概念很快,並且真的敢把這些新東西拿來用)其他瑣碎:時間上不鼓勵加班。工作強度輕鬆到略強的等級,因為我在的部門算是運維。所以有問題的時候比較忙。問題不大的時候。就好很多。大公司的問題中最蛋疼的就是:一些小事你不能做,一定要走流程。(比如VM重啟你都得整一個ticket出來)不過當時間長了(半年到一年)這些瑣碎你知道去招誰解決了,就能適應這個節奏呢。有問題找老大。大部分超出你職責範圍的問題。交給老大,不用覺得不好意思。不需要做超出你能力或者工作範圍的工作。這大概也是北美文化的一種(?)接著 @劉一鳴 的寫個startup吧 上面的都是大企業。
我司做自行車的 拿了某特別著名VC的錢。
地點在old cabbagetown。屬於坐地鐵嫌慢GO train繞遠開車沒地方停的地方。薪酬福利:
我是最junior的 part-time.摺合全職相當於中游水平。也是因為在校沒法full time...公司來去自由 沒打卡概念 當然作為後端狗得on call。雖然我的on call都是自己作的。。沒加班費。當然也不鼓勵加班 也不需要在非工作時間show up。保險該有都有:當然我是PT 不享受這個福利。硬體 Mac系列和Windows系列自己選。我一個人用了倆外接顯示器 以至於開機機器都要卡一分鐘(人際關係:
不到10個人 徹底扁平化。各種CXO就隨便一坐 大家隨便干。也會討論本月零食錢用不完該怎麼辦。技術相關:
因為搞自行車 所以畫電路板 嵌入式 iOS Android 前後端 演算法 啥人都有。新公司:所以沒有技術債 不算緊貼潮流 但是上手極快 拿出去不掉價。其他瑣碎:不鼓勵加班:當然CEO和COO肯定是最勤奮的。工作強度適中:雖然我兼顧DevOps 但是東西都在AWS 所以也沒什麼事情。當然我偶爾會給自己弄點驚喜 例如想辦法摳伺服器成本什麼的。。。小公司肯定沒有大公司那麼複雜:各種服務想開就開想關就關 當然搞壞了你得自己修。有問題找老大,但是創業公司所以一人管一攤。。。權責明晰 當然eat your own dog food.主要看你的職位, 公司文化等,
大公司 Development 部門 &> 100人以上的 各類人種 抱團生存 -》 印度,白人,中國人, 香港人 中國人:(包括香港)如果只是碼農的活挺多。 因為我們都會硬骨頭都扛下來做的。一般看領導的才能決定活的多少。 印度人: 話多活乾的一般, Testing , QA , DBA 特別多的存在感。 白人話最多。大多數幹活最傻逼,但總有那麼幾個全公司最牛逼的技術人員小公司 Development 部門 10~100 左右的 白人居多,牛逼的人不少 印度人不會多 中國人去到這類的公司,英文需要好+技術好。再不就是要肯干。什麼都能幹。 Full stack. 小公司能學到很多技術方面的東西。 基本全套Development -&> Deployment -&> Production都懂吧。再講那些management style , 有些走waterfall 有些走 agile 的。 那waterfall 很傳統應該都了解了
Agile 在小公司轉型到大公司的小組 都有應用到。 但是老牌的Bank 還有Telecom (Bell)估計還在用waterl fall. Rogers 大部分在走Agile 了。 主要你能適應才行。 Agile 走高效那強度挺高的。生活方面 加拿大基本每個城市的 模式是一樣的。
基本在哪一個城市生活的模式都差不多。 就是多倫多多一些活動的場所。溫哥華也是。GTA有全加拿大最多的的開發人員基數了。競爭激烈點, BC 那邊就相對少很多。 東岸和西岸的區別。
美國的工資也會高很多。 加拿大的少30% 以上。 同樣的職位 加拿大的給7-9 w 美國的&>10w- 12w 誰叫加拿大的移民多啊。。
辦公氣氛小公司好玩很多。 什麼活動都有。 公司的團隊精神很多。 大公司比較沉悶, 都是有家庭的人所以年輕人話題很不一樣。個人職業規劃看個人(啊哈!),工資和文化看公司,其餘絕大多數的也是和個人息息相關的看團隊。舉兩個自己的栗子。
1. 某總部坐落西雅圖的電商轉型高科技
地理位置:4.5星2015年秋搬到Bremner Blvd,緊鄰Union Station,俯瞰安大略湖,除了附近沒什麼臨近的好館子,沒得挑。技術水平/工作內容:4星第一次領略到大規模分散式系統,第一次領略到web思維,第一次領略到簡單到極致的美,作為我第一家僱主,亞麻這一項沒讓我失望。但是如果你是信心滿滿要去build一個項目,慢慢熬吧。如果你有幸能寫個樹結構,一定要告訴我(哈哈)。當然也看組,老組多維護,新組多開發。工作壓力:6星滿分5星,只是亞麻這項實在太「出色」。當你有了某天晚上10點,凌晨2點,凌晨4點分別被page然後每次基本兩小時的維護並且第二天還要從早8點忙到晚8點的經歷,你會懂。當然也看組,當然也看臉。工作福利/薪資:2.5星2. 某總部坐落加州的音樂識別科技轉語音識別科技
地理位置:4.5星
Bloor/Yonge
沒有好景也沒什麼優秀到髮指的館子,但是美女高發路段。當然也看人,當然也看臉。技術水平/工作內容:4.5星一群phd研發十年而成的一個敢挑戰Siri,Google now,Cortana的產品絕對可以稱得上金剛鑽。會有機會實踐理論,會有機會start一個項目,會有機會和ceo聯手寫代碼和交流。重要的不只是學到技術,更是能看到我和entrepreneur 的差距。工作壓力:2星時間flexible,工作量自由支配(當然要能趕上deadline)而且你說什麼?oncall?oncall是什麼。工作福利/薪資:4星比美國工作輕鬆一點,薪水比美國低一點
推薦閱讀:
※程序員一定靠年輕吃飯嗎?
※大家在各個行業工作了多少年,經歷過什麼職位,現在什麼職位,入行時和現在工資又分別是多少?
※如何理解雲計算,中國的雲計算產業發展現狀如何?
※網路院線+虛擬現實,有哪些想像空間?
※通過什麼方法可以實現電子文檔的「定時銷毀」或者「定時關閉打開許可權」?