與新同事的談話


每年年後一到兩個月都會出現一個現象,入職不久的新同事或者畢業一兩年的小夥伴都會經常會找我聊天,希望從我這裏能得到一點點幫助,今年也不例外。特別是我自己招進來的小夥伴,可能是因爲我是他的直屬領導,亦或是我個人比較容易溝通,亦或是我大大咧咧說話從不拐彎抹角,所以什麼都可以聊,聊到工作、聊到個人生活、聊到男女朋友等等。幾個集中地問題有:我基礎不好能做技術嗎?我該怎麼學習技術?學習業務和技術哪個更重要?我比我的朋友收入好像少了不少?我有必要去參加社區活動嗎?我要不要去大公司學習?

我們來一個一個談這些問題。


我非科班、基礎不太好能做技術嗎

能不能做技術跟你學什麼專業、大學時候的基礎關係很大但是不是最重要的,重要的是看你的興趣及後續的學習態度,我09年來深圳的時候跟隨技術大牛李先靜,學機械出身,並非科班計算機,這並不耽誤器成爲嵌入式業界的技術大牛,受其影響,我們有不少非計算機科班的小夥伴都在技術方面做的還算可以,其中不乏牛人的出現,本人是食品科學專業的學生,硬是在各位小夥伴的帶領下走進了技術領域,做了一名程序員。剛進公司的時候和其他幾位小夥伴相比,我遜色不少,但是還是堅持學習、向他們請教,三年後離開第一家公司的時候,我相信我的技術能力和他們已經相差不大了。用我的師傅吳鬆的一句話來說,在broncho這麼些年,不知道太陽是什麼樣子的,雖說有點誇張,但是幾乎接近事實,在broncho兩年多的時間裏,幾乎沒有所謂的正常上下班,每天大約七點半到公司,晚上十點多回家,除了工作就是看書、敲代碼,連續三年多額週末都是在圖書館裏度過,其實並不是因爲我有多愛學習,當你在那個環境下,周圍的小夥伴都在不斷地學習新東西,你不去學習,你就會感到慚愧,別人在談論技術的時候你不知道或者聽不懂,那太丟人了,所以大家都是在拼命地學習、讀書,在broncho的兩年多時間裏,哪些計算機額經典著作幾乎都讀了幾遍,粗略看一下應該有150多本,到李先靜老大的三百本多本差了一大半。所以非科班、基礎不太好都沒有問題,只要你感興趣,願意學習,都可以做技術,並且不會比別人差。


我該怎麼學習技術?

這個問題一般來說都是剛剛畢業的小夥伴問的比較多,這個問題我一般都會用李先靜的思路來跟小夥伴們解釋,首先,要把計算機理論知識學好,不關你事計算機科班還是非科班的都一樣,也許你會說你是計算機科班出身的,理論學的不錯,但是你真的對計算機操作系統、計算機網絡、計算機組成原理、數據結構有深入的理解嗎?當時在broncho有一個師兄可是帶着自己寫的操作系統去面試的。比較一下,你的理論知識真的學好了嗎。除此之外我還會建議小夥伴去學習C語言基礎、計算機編譯原理、Linux系統等等,個人認爲把基礎學好了在學習其他的東西都差不多。我在broncho做的是嵌入式方面的開發,並沒有寫過一個完整的APP,更不知道iOS開發是什麼東西,跟師傅來盒子就直接上了iOS開發,前後也就一週的時間。舉這個例子就是想說明一個問題,把基礎學的紮實一點,即使你突然換了一個方向、換了一個語言,都是很快能夠勝任的。現在網絡上每天都有新技術、新觀念的出現,但是你仔細分析一下,他們的本質並沒有變,都是在老的理論上做了一點點改進而已。


學習業務和技術哪個更重要

對於這個問題不同的階段有不同的看法,但是對於剛剛畢業不久的小夥伴來說,學習技術的重要性遠遠大於業務,原因很簡單,對於畢業三年內的小夥伴,很難對一個行業有很深入的瞭解,加上技術沉澱不足,也很難理解支撐業務的系統架構,另外一個原因就是,剛剛畢業的小夥伴很難在一個領域工作十年八年,基本上能在一個公司呆上三年的都是奇蹟了,換到另一個公司基本上都不會用到前一份工作的業務知識,與其這樣,還不如功利一點,我建議剛剛畢業不久的小夥伴,在能勝任工作的基礎上理解一點業務就可以了,把絕大多數的時間花在基礎技術上的學習纔是最重要的。


我比我的朋友收入好像少了不少?

回答這個問題之前,我們思考一下這幾個問題,在我們剛剛畢業的三兩年我們最應該追求什麼?掙很多錢?或者想辦法在自己的簡歷中加上一個巨頭公司的經歷?事實上,我認爲我們最應該要的是我們的技能及職業方向的摸索。這個時候我們根本不知道職業的任何知識,你說你想做技術,但是技術分那麼多,你說你想寫軟件,語言那麼多,你真的瞭解嗎,我想剛剛畢業的我們並不瞭解。這個階段我們剛好可以把自己在大學中學的不完整的、不深入的理論完善並逐步向實踐方向走,另外利用者幾年的磨合期去摸索自己的方向,可能短短的幾年並不能摸索出自己的職業方向,但是至少會知道你自己適不適合做技術或者說自己是不是那種天賦型的選手。09年大四沒有讀完的我來到深圳這個神奇的地方,想法很是簡單,找一個軟件開發的公司,最好能找到一個好的團隊和師父,在網吧裏投了幾份簡歷後就去收拾住的地方,後來收到了三個offer,一個是外包公司,一個是電子,一個就是做Android系統的broncho,記得當時另外兩家給的薪資大約在5000左右,在去面試broncho之前,我仔細查了一下,發現有好幾個優勢都是我想要的,其中一個就是有半年的技術培訓,還有一個有一個大牛李先靜,當時去面試挺擔心的,還把面試我的同事的機器搞掛了,當時談薪資的時候我就小心翼翼的說出了我的期望,給我2000,能讓我交得起房租和吃飯坐公交就行,不要讓我出來了還要家裏接濟。後來因爲公司最低薪資的規定,給我2800的試用期,轉正後3500,這樣在broncho工作了兩年多,離開broncho的時候工資是4200的樣子,其實那個時候我的同學的薪資基本上都在我的三倍左右,他們通過不斷地更換工作來換取了薪資上的不斷上漲,有一個同學兩年內換了4份工作,在這個自由擇業的時期,這個也無可厚非,但是頻繁的更換工作我並不認爲他對自己的職業有所思考,對自己的知識體系有深入的學習與實踐,在broncho的兩年多時間裏,我得到了很多,從非科班的學生變成了相對專業的工作者,從老大那裏學到了如何做一個有職業道德的從業者,養成了持續學習的習慣,學到了很多軟件開發的知識與思想,結交了一羣積極上進的同事,雖然因爲某些原因我沒有堅守我第一份工作要做三年以上的計劃,但是我第一份工作也算是接近三年,對軟件有了一定的瞭解,對社會化的工作有了比較淺顯的認識。現在我依然和小夥伴們說,第一份工作儘量要做滿三年,不要因爲幾千元的工資頻繁的跳槽,作爲90後的孩子,家裏不缺你那幾千塊額收入,但是自己要清楚,前三年就會決定你後面三四十年的職業生涯,這方面的案例隨處可見。


我有必要去參加社區活動嗎?

剛開始的兩年,我也認爲作爲一個技術從業者,只要我把技術學好了,其他的對我沒有什麼作用,所以我沒有參加過任何一次社區活動,所有的業餘時間都在工作中和圖書館中度過,直到2013年的時候,我的師父吳鬆告訴我,你要學會出去看看別人是怎麼做的,那個時候我纔開始接觸外面的世界,嘗試和外面的朋友交流,和朋友一起組織一些社區分享、交流活動,逐步融入了敏捷、創客的社區。從我個人這幾年參加過的活動給我的啓發來看,我建議各位多多參加社區活動,不是說社區活動馬上能給你的技術方面帶來多大的提升,但是社區的朋友的分享能讓你知道別人是怎麼做的,別人在做哪些事情,當你去做一次分享的時候你會知道如何表達自己的觀點也是非常重要的一個能力。社區活動經常有一些大牛做一些工作坊,或許你就有一個特殊的機會去參加學習呢。亦或許有一天你想換一份工作,你的社區朋友就給你一個非常好的機會呢。我經常鼓勵我的同事去參加一些社區活動,不過還是有很多人不太願意去參加這些社區活動。


我要不要去大公司學習?

針對這個問題,我的回答是,暫時不要去大公司,這個挺難的,例如騰訊、阿里、百度、華爲等大型公司的校園招聘,你一畢業就直接進入了這樣的公司,薪水挺高,福利也很好,名企的光環是十分耀眼的,這樣的工作機會看起來清晰可辨,能夠給你帶來很多的學習機會,但是,問題來了,你會發現你會在某一個大型項目下工作,而這個項目很可能和個人的工作成果無關,如果是這個項目中的工程師,你不會面臨一個真正的工程師面臨的挑戰,你只需要實現某一個既定的代碼開發就行了,最終你的學習曲線是相對平滑的。當你工作哥三五年,有一天你覺得你需要大公司的光環或者大公司的規範化的素養,這個時候你可以找機會去這些大型的公司學習兩年。加入創業公司也許是我們最好的選擇,但是這樣的機會並不是很多。


還有很多類似的問題,對於這些問題不同的人也都有不同的看法,我只能根據自己短短的幾年的經驗與思考來淺顯的和小夥伴們交流,共同學習,儘量告訴他們我走過的那一小段路是什麼樣子的,最終如何做、如何選擇,大家都是成年人,都有自己的是非判斷和思路。目的都是一樣的:要不斷的提升自己的職業競爭力。


編者 朱克鋒 盒子支付程序員

助力每一個小微商戶實現夢想爲使命!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章