很久沒更新啦,持續更新!這週末回老家參加妹妹的婚禮,喜宴上和轉行進入計算機行業1年多的老弟,聊了很多最近他的現狀狀況,發現和我剛畢業一兩年那會狀況相似。 編程
這裏作一下聊天的總結和分享,但願能幫助到遇到相似,工做2年左右的剛入行互聯網的猿猿們。不必定對,只是分享下思考。 框架
先仔細看下,最近下面這張挺火的圖 模塊化
計算機科學/互聯網行業/移動互聯網/IT行業 等名詞,不一樣人的討論的名字可能有出入,可是就是當前所處的這個大環境的,這個以計算機科學爲基礎,輔以統計,設計,邏輯推導,軟件編程等相關性能力,而後再經過產業或商業的工程化推動,將信息科技技術融入老百姓平常方方面面生活的一個這麼現狀,咱們已經離不開當下這種信息化社會形態了。函數
其實,換作咱們今天討論的背景,愈來愈多的年輕人已經切入了計算機領域,從事直接或相關的工做了,其我的的發展階段和上面這個圖其實也是很是像的。 性能
階段1學習
工做頭2年,差很少都處在一個學徒修煉基本工的階段,須要從學校畢業的學生狀態,轉化成爲工做菜鳥的進階。編碼
並且因爲計算機行業是工程科學與社會生產力高度結合的一個行當,且從業人員每每具備較高文化素質水平,因此基本上全部剛入行的新手都會以爲:‘計算機相關的知識實在是太多了,根本學不完;只會照着用,講不出來道理;同組裏的牛人太多了,不光學校學歷好,人更是牛逼通常的聰明和勤奮;等等等’。 spa
這個階段,我現狀回想起來,其實沒有啥好分享的建議。若是有我能想到的捷徑,那就是幹,由於除了悶着頭幹,真的想不到其餘的了~ debug
東西多,別人學一遍,我就搞兩遍; 設計
別人8點下班,我就10點下班;
別人編程邏輯思惟好,我就是繞不過來,那就學會debug, 一步步的調試看變量的變化;
別人學歷高,學校好,這個我到並不在乎,搞定組長或師兄安排給你的活纔是當先最重要的事情;
別人坐地鐵玩手機,我就抱本技術書看,若是北京地鐵太擠了,那就換成電子pdf版的技術書,舉起手機看;
雖然沒有啥捷徑好分享,可是通過死磕,這個工做階段的finish,我理解是有一個明確標識的。就是你的同事或主管對你的信任,「嗯,靠譜」,「好,交給你,放心」。
差很少從一個助理工程師,成長爲一個真正的工程師了,簡單的初級的任務,你一我的已經能夠hold住了,時不時的還比可以表現出一些閃光點更好。
階段2
而後再以後,你須要從一名靠譜的小夥子,進階成爲能打硬仗的小夥子。
這時候除了勤奮,還須要一些悟性了。須要開始關注,如何提供對軟件的更深刻的理解,更復雜問題的最優方式解,要開始考慮擴展性、模塊化、對內的內聚性和對外的單一職責,如何在本身代碼裏實現調用關係的分層設計,實現技術中間件的合理設計,從函數提供變爲服務提供。
這階段,個人建議是,除了悶着頭幹活,要堅持的持續性看一些技術書籍,理解一些系統框架實現背後的原理和設計思路。
漸漸的,你會感受到,從碼一堆ctrl+c ctrl+v 改吧改吧的純實現業務功能,慢慢的轉變爲,邊思考邊設計邊碼代碼的過程。
但願把本身的邏輯想法,經過合理的接口,或對外暴露的調用方式,來引導調用者去使用你的服務。
這時候你會以爲,編碼好像也是一門藝術活了,須要你本身的設計思考在裏面。
而這一階段性 finish 的標識就是,你可以獨立設計一個在特定場景特定領域下,一個相對複雜的中間性質的library或SDK,供你的同事或用戶使用。
而且除了技術自己,須要去提高對業務的理解能力,嘗試去理解需求背後的邏輯,或者就是在砍需求的時候,向產品經理髮起你的argu, 表達出你的觀點和你的理解,這一階段,最忌諱的就是還停留在階段1,只想更好的幹活,可是沒有本身對業務,對用戶,對產品功能的理解。
階段3
問題變的愈來愈好玩了,這時候差很少工做已經有一段時間了,人可能會迷茫,糾結,壓力大,考慮跳槽,有了女友,有了想買房子的膨脹想法,想養個狗等等問題。
這個時候,若是說前2個階段,是最靠我的努力的工做階段,那麼接下來的階段,纔是真正每一個人選擇的本身工做、生活軌跡的一系列決策組合的階段。
對本身的工做、職業、技術棧、公司承認度、人生意義、紮根城市、生命另外一半 都會有了愈來愈清晰的認識,這個階段因人而異,並且不少時候也和我的的運氣有關係,大多數人會做出不同的人生選擇選項,按下不一樣press按鈕,社會的多樣化,職業軌跡的多樣化,在這個階段開始分化爆發。
若是說前兩個階段,每一個階段差很少也就1~2年時間,那麼 階段3 的時間持續,短則兩三年,長則四五年。並且每一個人開始思考,生活(家庭)、我的、工做 這三者之間的關係,是繼續雞血式的加班加點的工做,看着日益稀疏的頭髮,發福的啤酒肚,仍是權衡時間多陪陪女朋友或家人,睡眠與健身,工資與股票,房貸與存款理財,各類生活點滴已經沒法讓一天24小時裏只是努力工做了,成長階段自己迫使你須要去在過多緯度上面去承擔社會和家庭的角色責任。
說回今天的標題
對於去大廠仍是去小廠(老弟問的一個問題),甚至是創業性公司,目前我經歷的理解,若是有好的機會,全部的類型,均可以嘗試去體驗體驗,不用太過糾結,哪裏能提升本身就能夠去,而真正邁出那一步去 or 不去,要根據本身的實際狀況去決定。重要要關注下本身的心裏,警戒冰山效應,咱們看到的每每只是事物的很是小的一面,不要陷入圍城效應。
小公司有有小公司的簡單,大公司有大公司的細化專業性,創業性公司有熱情之心和真正爲用戶掏心窩子的熱情。
並且創業公司總會發展成小公司,小公司遲早會發展成大公司,不用去吐槽大公司的官僚和組織低效,也不用去吐槽小公司的拿來主義,這些都是順應發展規律的必然結果。應該去吸取,去收穫,去辨識,去分析,去接納每種公司階段性的特性,收穫爲本身的認知理解、技術沉澱、執行處理能力,而沒必要關於care 公司規模的具體大與小,由於本身真的對一個公司的影響力是很是很是有限。
而薪資是伴隨本身成長過程當中的一個附帶產物,絕大多數時間,它是和本身的價值成正比的,這裏的價值能夠簡單理解爲 本身對他人,對團隊,對公司的價值,不用太過盯着這個。
若是工資持續沒有上漲或朋友圈子持續的和去年沒啥太大變化,說明你對別人的價值在最近的一段時間內,並無產生較大變化,跳槽須要漲工資,可是也要相對的看。薪資變化較小,可能說明你已經好久沒有跳出溫馨圈了,或者真的跳出來也快奄奄一息,你我的的能力提升、你的社交邊界,在這段時間內,可能並無產生太大變化。
這時,你須要本身向內思考,去對標上一階段的本身,去量化本身,經過結果對比反饋本身的成長差值,而後去想,接下來的action如何去改變,去精進本身,而後纔是跳槽與應聘技巧。
這樣就不會糾結,我要去大廠仍是去小廠?我在這工公司呆了3年了,要不要換一換?加班太猛,有點吃不消,過了年發了年終獎,騎驢找馬去找一找?
其實作好在當下環境最好的本身,去吸取當下這裏的全部優秀特質是很是重要的。我廠有這毛病那毛病,但那些小毛病不該該堵住你眼睛,你的眼睛應該是去找去看當下團隊裏優秀的,值得你學習的一個一個的case,逐個去掌握。
有一天,而當你真的發現了別處讓你感興趣,薪資待遇又很不錯,並可以使內心燃起像發動機同樣的熱火的事情時,那也不用太糾結和猶豫,管他大廠小廠,空杯心態,放下身段,保持謙卑和努力,真的跳槽過去,也無非也就是一個字,幹!