最近各大網際網路公司都在裁員,還有的公司已經鎖死了hc,只出不進,公司內部也不讓轉正以及活水,周圍的同事們也越來越卷,深怕自己被領導約談。
很多小夥伴也在問我,相比於網際網路大廠,現在去外企是不是乙個更好的選擇?今天分享一位朋友剛進微軟的體驗,希望對於求職的小夥伴們,在選擇offer上有所幫助。
加入微軟滿三個月了,感覺是時候簡單聊聊一些體驗和感想。前兩天發了個想法也徵求到了幾個問題,文末也回答一下。
內容概要
「保姆式關懷」是我這三個月來最明顯的體驗!微軟給員工提供了非常全面、到位、可靠的、貼心的環境和服務。
上海微軟的員工餐廳非常好吃且實惠。餐廳模式類似於大學食堂,一碟一碟的菜品,隨意挑選,一天大概有二三十種菜品;也有現做的拉麵,麻辣燙之類的;特殊節日還有特色菜品。最重要的是,乾淨衛生!(承包商是索迪斯,全球知名的餐飲企業)我一直有點慢性胃炎,以前上班基本只能吃周圍的街道快餐店,一度加重了,懷疑是這些店的衛生問題,後來不得不自己帶便當。來微軟後,去公司上班的動力有一半是去吃員工餐廳,哈哈哈!
不同組所需要的電腦不完全一樣,我拿到的是:
64g + 1tb 的台式電腦
16g + 512g 的 thinkpad yoga
還有一台特殊的 thinkpad,配置是 48g + 100g —— 專門用於訪問生產環境的安全工作站
大部分時間都是用台式電腦幹活,yoga 基本家用(有一說一,yoga做工非常精緻,個人感覺在 macbook 之上,而且是觸控螢幕)我們組都有公升降辦公桌和人體工程椅,但是沒有機械鍵盤。人體工程椅有點拉胯,我只好又買了個靠背。
這個就不贅述了,因為積極參加節日活動,我已經拿了一堆各種各樣的禮品了。比如這次
辦公樓裡有午休室(數量有限,先到先得) ;免費的 oreilly 賬號,可以看各種正版技術書籍;外部請來的各式各樣的講座(比如 育兒,心理,理財等等);espp(員工折扣**);額外的醫療保險(去醫院看病的費用基本都能報銷);園區裡有健身房,足球場,籃球場 ...
上面提到了各種福利和環境都給你準備好了,公司當然希望你能安心並高效地開始工作了。
我所在的部門很少加班,大家的工作時長都應該在8小時(以內),但這並不影響整個團隊的輸出,這是乙個高戰鬥力的團隊。
根據我的觀察,我認為我們部門高戰鬥力團隊的基礎及核心是擁有不少優秀的 senior developer / tech lead / expert (基本是5年以上的工作經驗) ,即使是我們的 dev manager 仍然在一線上寫**、review code。他們的主要貢獻除了輸出**,更重要的是對新人 / junior developers 和其他的同事的影響,比如 我們組的code review是相當嚴格的,他們總是能給出優質的建議(無論是**實現層面還是**設計層面,甚至是feature層面)。因此,在code review階段就盡力避免堆屎山的情況,長期下來,專案**質量相對高很多。此外我也看到了部門裡有不少優秀的 junior developers, 雖然工作經驗不長(2年以內),但他們的技術基礎非常好,也很有技術熱情,是一股強大的有生力量。
最後,專業的manager也很重要。除了上面說的,親自在一線寫**,我看到的這些manager性情都比較溫和,沒有pua,沒有官僚主義。他們經常需要參與重要feature/bug 的架構設計,在比較高的層面上拍板,因此他們的技術和決策能力至關重要。幸運的是,我經常能看到他們在堅持做正確的事情(do the right thing),不會輕易妥協。當然,有時候因為他們的「較真」,**實現難度會變大,但我並不覺得這是一件壞事。
在微軟的kpi考核中,如何幫助其他同事完成他們的工作以及如何基於別人的幫助完成工作也是兩個重要的考核標準。雖然我目前還不知道考核時是否嚴格按照標準執行(還是口號/形似主義),但是也能從中看出,微軟從公司文化層面的確重視員工之間的協作和互助,同時想避免重複造輪子,浪費和內耗。
入職後,manager通常會安排一位同事作為mentor 1對1帶新人。mentor的職級通常會比新人高,但也不一定,主要是幫助新人快速融入微軟的工作環境。我的mentor很細心,甚至會提醒我給pm發郵件前利用 word 檢查一下英語語法。我們組和幾個合作比較密切的組共同使用了乙個onenote notebook記錄了很多(非正式的)文件,比如如何申請某個許可權,使用怎樣的語句查詢某個服務的某種錯誤等。
我們組同事之間詢問專案和技術問題,大家基本都會傾囊相授。相反,在某些公司,有些老員工可能會故意給自己建「技術壁壘」,自己負責的專案技術/技能藏著掖著,組裡其他人不懂,由此穩固自己的地位。我們部門定期有技術分享會(1小時左右);我們小組內部也有10分鐘左右的小型分享會(下週就輪到我了)。雖然不一定都是乾貨,但通常也很有意思。
我們組接到乙個需求後,通常會採用下面的流程:寫設計文件 -> 開會review -> 改善設計 -> 開會review(如有必要) -> **實現 -> code review -> 合併**在設計文件上,會要求寫的比較詳細,比如在各種場景下應該採用怎麼樣的策略,提出多種備用的解決方案,分析解決方案的難點。開會review時,senior developer / tech lead / expert 會提問題,給建議,並在設計文件上會留下很多討論記錄,方便後面回頭查閱,避免扯過的皮又扯一次。這種流程相比很多網際網路公司,進度顯得偏慢,但是質量往往都比較高,不會留下太多的隱患、技術債,長遠來看可能是更高效的做法。
有人擔心使用微軟的技術棧不方便跳槽,因為國內網際網路公司後端技術棧基本是j**a。
我個人的建議是 —— 不用擔心。如果你真的想鑽研技術,我可以負責任地告訴你,在一定的高度後,程式語言從來不是問題。你更應該研究理解那些更通用的技術思想:j**a 有 hashmap,c# 有dictionary;併發程式設計在所有高階程式語言裡都不會缺位;c# 甚至有類似 js 的非同步程式設計 ......
格局開啟,不要侷限於擰螺絲釘,甚至只擰某種機器的螺絲釘,多想想汽車、飛機、輪船、航母,星辰大海、詩和遠方。
當然,人各有志,也有一些程式設計師只想在某個程式語言上工作,一些程式設計師想抱緊已有的技術知識一路走到底(沒有貶義),也許也能專精一門技術。正如前面提到的,微軟不同部門和團隊的技術棧很多,也有招前端和j**a。總之,我不建議跳槽時因為技術棧原因而第一時間排除微軟。
2. 微軟員工有30/35歲年齡危機嗎?完全沒有。我們組的 senior developer / tech lead / expert 基本都在30歲以上,有的應該已經35歲以上了,經常聽見他們在聊小孩上學、輔導的問題。當然,這不影響他們的專業程度,大多數都非常敬業。
3. 微軟的待遇不高?校招的待遇我不清楚,但據我所知,微軟上海的社招總包整體還行。offer package首先是基於工作經驗,2年及以內應該是乙個比較硬的坎,很難拿到很高的offer。5年及以上的面試表現優秀的,也能拿到相對滿意的offer了。2-5年的看面試表現和運氣了。簡單地說:
對白的演算法屋
(duibainotes
出來三個月了,隨便寫點什麼
真是好快,轉眼出國三個月了。csdn的blog出國之後就不太好用了,本想自己建乙個new blog,結果網域名稱突然就被搶了 有些進步,可又感覺什麼都沒有。研究的方向還是沒有定下。看了很多關於embedding的東西,回頭看讀研的時候要是早些選擇關注這個方向就好了,但畢竟人生不能後退,現在開始也不晚...
畢業三個月
畢業前想著,能找到乙份1.5或者2k的工作,能養活自己就ok,先蟄伏一年,刻苦學習來著,今年的就業形勢不好,面試的時候問我期望薪水是多少,我都沒說過超3k以上的,不過我還是幸運的,找到了乙份比期望值好的工作,待遇也不錯。畢業前實習乙個月,畢業後報到,一切都很順利,公司用的東西也掌握的差不多了,現在也...
生活集思錄 入職三個月的迷茫
生而為人,問題很多。我從小學到大學乃至到畢業工作,每到乙個新的環境中,總歸會有一段迷茫的時期,或是對目標的迷茫,或是對人際關係的迷茫,又或是對前途歸屬的迷茫。其實在初中高中的時候,這種現象並不是很突出,大概是因為初中高中都有乙個明確的目標以及計畫,初中的時候會想著要考乙個好的高中,等到了高中會想著要...