很多人想去阿里、百度這種大企業不是沒有原因的,第一便是薪資高、福利好,然後能夠在裡面學技術,讓自己得到更多的發展。
每次到了阿里發年終獎的時候,總有員工在網路上晒自己的獎金、工資或者股票啥的,這次有位阿里員工說自己在阿里七年買了三套房。
樓主原帖說道:在阿里努力就有回報,在阿里的七年讓我有了三套房,感謝當初的選擇。看來樓主對現狀還是比較滿意的,能夠從言語之間感受到樓主的欣喜。
下面有網友開玩笑道:頭髮還在嗎?身體還好嗎?額,這個有錢就行了,頭髮拿來幹嘛
也有網友恭喜樓主七年喜提三套房,表示羨慕。
還一名來自螞蟻金服的員工稱自己的績效是 3.75,漲薪百分之二十五,另外給予 2800 股,提名P8等級,還是相當滿意的。
而根據另外一名網友的回覆,螞蟻準備上市了,現在股票也沒那麼多了,說假的都是瞎咋呼,不清楚情況。
看來阿里對待員工的待遇真的是沒話說的,從每個員工的言語之間便能感受到員工對於公司的一種熱愛與支援,對於公司來說讓員工擁有歸屬感確實是不錯的,難怪阿里能夠成為國內巨頭。
下邊分享一位已有五年工作經驗的阿里大佬。本文中這位大佬將會寫到以下的內容:
個人一路走來的經歷未來的一些思考我自己理解,五年這個時間節點一名優秀程式設計師應當具備的技術素質希望分享的個人成長經歷,能對看到的人有一些鼓勵、有一些感觸。
從校園出發,走向阿里
大學畢業之後,我和很多剛畢業的同學一樣,沒有目標、找不到方向、不知道未來到底要做什麼,所以大約有一年的時間是很迷茫的,每天都在得過且過。
大約一年過後,也許是自己的上進心作祟、也許是母校學長馬雲情懷作祟,有一段時間每天沿著石祥路回家,就想著這輩子我一定要憑藉著自己的努力進入阿里,而且這種想法隨時間越來越強烈
但是我那時候網路上並沒有現在這麼多面試經驗或者程式設計師成長經歷,雖然有心,但是並不知道朝哪個方向去努力。
於是就想了一個辦法:花了一個禮拜時間,把51job、獵聘這些當時比較有名的招聘網站裡面的Java崗位通通看了一遍,把每個崗位描述都寫下來,並進行整理和總結,列了一份提綱,作為自己的學習目標。
在這之後,開啟了算是比較瘋狂的一年吧,那一整年只有一個關鍵字----學習。
學習是寂寞、枯燥的,這段時間裡其實有太多次想要放棄,但每次也都熬了過來,可以分享給大家一個感悟:花一年自己逼自己一下,讓一切優異的品質成為你的習慣。
像我現在,就感覺努力、上進、鑽研、好奇心這些已經是骨子裡的東西了,研究一個技術點,不整理記錄一下,我都不認為自己掌握了這個技術點。
至於工作,經過一年的學習,由於個人水平的進步,在工作中會寫一些底層的東西、會做一些系統性的設計、也有機會帶幾個人的小團隊。
在這一過程中,慢慢發現基本功並不能說明所有問題,因為工作必然會遇到沒碰到過的東西、會遇到一些更復雜的問題,然後通過查資料、研究、尋找解決方案、解決問題進一步提升自己的能力。
個人技術成長、工作中成長(實際解決問題能力)一定是缺一不可的,就像前幾天我的部門老大分享的:什麼是好的技術,能解決實際問題的技術就是好的技術。
如果讓我總結一下,那麼希望告訴大家兩點:
相信你自己,我這樣學校一般又不聰明的人都能走到今天這一步,那麼大多數人一定都能走到我這一步,而且能走得比我更遠、更好!世界上沒有什麼是努力辦不到的,如果有,那麼就更努力一些吧!五年之後,何去何從
我自己也差不多工作五年了,在這個節點上,結合自己的認識,說一下第五年開始,一個程式設計師應該朝哪個方向努力。
首先,前五年,如果一個程式設計師大致能做到一下幾點:
具有紮實的基本功;能快速完成領導交給你的程式碼開發任務;能在遇到問題的時候有正確的解決思路;能對公司的新人進行一定輔導,包括但不限於技術點分享、程式碼評審、需求分析、表結構設計等。那麼,從第五年開始,我認為可以、也應當朝更高的層次進行邁進,前一個層次如果更多是偏重個人,那麼這個層次我認為更多應該偏重團隊,簡單羅列一下大致上應該有:
系統設計能力,或許在之前給一個功能,能從DB設計-->服務端開發-->前端開發一棧把事情都做好,那麼之後,在領導給出具體一塊大業務,比如想做一個淘寶商場的會員模組,能充分分析出整個功能並把功能拆分成一個一個的點、能對每一個點之間的互動畫出互動圖、能梳理清楚資料庫的ER關係圖、能把工作合理分配給同事進行開發;帶領團隊能力,大致就是把控整體開發節奏,保證在約定時間點前進行交付,不出現延期的情況;大而博不如小而美,會10門技術、每門技術掌握到6分,不如會5門技術、2門技術掌握到8分,我感覺整個行業什麼都會一點的人比較多,把一門技術進行深入研究的比較少,畢竟掌握也許只需要1星期,深耕或許需要1個月甚至更久。在五年這個節點,我認為選擇一到兩個自己感興趣的方向進行深入研究會是一個比較好的選擇。這是我自己的思考,也是我在第五年開始對自己的要求,希望這一些思考也能給大家帶來一些啟發。
五年節點,我的思考
在五年這個階段,一個優秀的程式設計師應當具備怎樣的技術素質呢?按照我個人的理解,主要就是基本功+專案。
那從基本功的角度來說,基本功能多掌握一點多掌握一點,技多不壓身,至於別人如何評價你,就留給別人去評價吧,做好自己能做好的就行了。
深度+廣度,深度優先、廣度次之,有了深度+廣度,在開發過程中我們可以儘快完成需求,在遇到問題情況下我們可以第一時間找到應對方案。
到了五年的時間點,如果只是具備這些硬性技能,還是不夠,這兩年更多的應當是在專案上進行積累,大致上應該有:
獨立完成複雜業務,或者完成一個已有專案中的大功能點,這就需要有根據業務對功能進行分解、分析的能力;獨立排查複雜問題,在專案執行過程中,一定不可能安然無事,除開業務性的問題,CPU 100%是否能獨立排查、記憶體溢位是否能獨立排查、應用死鎖或者DB死鎖能否獨立排查、API呼叫時間長能否獨立排查,以上問題排查完畢能否及時解決;帶領團隊的能力,可能這時候帶領的是1~2個人的小團隊,即使一個小團隊,也能考驗帶團隊、任務合理分配的能力。可能上面的要求有點高,可能工作中未必有這樣的機會,但是不要抱怨,機會永遠留給有能力、有準備的人,我們首先想的不應該是等待別人交給你一件有挑戰性的事情,你在做這件事情的情況下去提升自己,而應當是先提升自己的素質,然後讓別人放心把有挑戰性的事情交給你來做。
最後的最後,我想的是,無論進入了BAT還是進入了FLAG,都絕不是技術道路的終點,不是可以高枕無憂地躺在過去的功勞簿上、無憂無慮過完下輩子的資本,相反,必須更努力,才能在一群同樣優秀的人中脫穎而出。
-
1 #
寫的很真實,給你點贊