進行社招面試時河爹,有一個問題幾乎是必問的:
你為什么要離開上一家公司?
其實這個問題主要是想試探一下求職者的核心訴求桐款,并借此預估一下他在本公司工作的穩(wěn)定性咸这。常見的答案也無非就是這么幾種:對薪酬不滿意、干得不爽魔眨,或者是想換個環(huán)境媳维。
然而酿雪,我遇到過好幾個初次跳槽的求職者給出的答案是:「在原來的公司學不到技術(shù)」驴党。
一聽到這個洽议,我就不由得嘆口氣:今天這一小時又算是交代了,這人基本上沒戲蒲赂。因為根據(jù)我的經(jīng)驗州丹,這句話如果由工作不滿兩年的人說出來醋安,很大概率這是個不會學習不會感恩又特別愛抱怨的人。
最核心的競爭力——「學習力」
如果有人問我:你在面試程序員時墓毒,最看中的是什么能力吓揪?那我的答案一定是:學習力。
互聯(lián)網(wǎng)時代的技術(shù)來得快所计,去得更快柠辞。就像Flash這樣曾經(jīng)雄霸天下多年的技術(shù),都有被人人唾棄的一天醉箕。如果沒有足夠強的學習能力钾腺,就無法跟上變化,被淘汰只是遲早的事讥裤。想想看放棒,你苦心鉆研多年引以為傲的技術(shù),一夜之間就沒有用武之地了己英,難免會有一種「身體被掏空」的感覺间螟。
學習力強的程序員敢大膽地體驗嘗試新技術(shù),他們的技術(shù)棧始終在保持不斷地更新损肛。他們能快速把握事物的本質(zhì)厢破,并判斷出它能用來做什么,不能用來做什么治拿。他們擁抱技術(shù)升級和革命摩泪,因為他們學習并掌握新技術(shù)的速度比其他人更快,所以他們永遠不用擔心失業(yè)劫谅。事實上见坑,他們掌握的是「駕駛」和「學習駕駛」的技術(shù),而不是「駕駛XX牌汽車」的技術(shù)捏检。
而學習力差的程序員呢荞驴?為了繼續(xù)停留在舊技術(shù)的舒適區(qū),他們往往會抵制新技術(shù)的推廣贯城,甚至百般阻撓熊楼。因為那會使他們過去的經(jīng)驗統(tǒng)統(tǒng)無效,只能和后來者站在同一起跑線上能犯。抱死一個框架好幾年鲫骗,脫離了框架啥都干不了的程序員實在太多了犬耻。事實上,這樣的人不能駕馭技術(shù)挎峦,反而是被技術(shù)給奴役了香追。
同樣是自行車合瓢,為什么山地車比公路車更普及更流行坦胶?除了皮實耐用價格低外,主要是因為它的通過性好晴楔,什么泥地沙地都不在話下顿苇,上下馬路牙子跟玩一樣。而公路車呢税弃?只能老老實實地跑在平路上纪岁。
公司不是學校
面對這些因為「想學點技術(shù)」而換工作的求職者,評價他們「不思進取」貌似不太合適则果。但顯然他們的思維模式還是被學校洗腦的那一套幔翰,沒能真正地融入社會。也許他們認為西壮,學習就是要由老師手把手帶著遗增,而自己之所以學不到技術(shù),就是因為沒遇到一個好leader款青,能替自己設(shè)計好成長路線做修,指出所有重難點,提供各種參考資料……
在中國傳統(tǒng)文化里抡草,不管是匠人還是武師饰及,收徒都要找毫無根基的幼童。這一方面是為了保持師父的絕對權(quán)威康震,方便貫徹落實教學燎含;另一方面是為了盡量延長學徒期,以考察徒弟的品性腿短。拜師之后屏箍,徒弟便跟隨師父一起生活,經(jīng)過數(shù)年的言傳身教答姥,這才得以出師铣除。
師父收徒的核心訴求,是「傳承」自己的技藝和名聲鹦付,希望徒弟日后能做出一番成就來光耀師門尚粘。這就要求徒弟流動性低、忠誠度高敲长、歸屬感強郎嫁。與其說是收徒秉继,還不如說是在挑兒子,所以有句俗話叫作「一日為師泽铛,終身為父」尚辑。
然而公司是盈利性的商業(yè)組織,不是學校盔腔,更不是新手訓練營杠茬。公司招聘員工的核心訴求,是生產(chǎn)出實實在在弛随、對得起薪水的價值瓢喉,而不是傳承技藝。公司希望員工入職前就具備工作的能力舀透,至少在經(jīng)過短暫的培訓和指導后就能獨立開展工作栓票,正所謂「能干就干,干不了走人」愕够。
一般情況下走贪,為了使新人盡快進入工作狀態(tài),公司會安排一位老員工來做一段時間的導師惑芭。但導師只有為你解惑的義務(wù)坠狡,卻沒有教你技術(shù)的責任。 因為導師自己手里還有做不完的工作强衡,帶新人又沒什么利益可圖擦秽,憑什么為你提供私人教練級的服務(wù)?能有耐心聽完你的問題漩勤,指點一下方向感挥,就已經(jīng)很不錯了。
學習是自己的事越败,沒有人能替你去做触幼。這就跟吃飯一樣,誰真的關(guān)心你吃沒吃究飞、飽沒飽置谦?就算你的親人再怎么關(guān)心你,也不能替你去吃亿傅。我們都知道媒峡,人不吃飯肯定是要餓死的,那你為什么不去給自己找吃的葵擎,卻在埋怨沒有人給你嘴里喂食呢谅阿?
為什么你學不到技術(shù)?
很多人在學習之路上已經(jīng)飽嘗了痛苦的滋味,因此在離開學校之后签餐。他們不到萬不得已寓涨,是決然不會去學習的。你不妨回顧一下氯檐,從參加工作以來到現(xiàn)在戒良,自己哪段時間里學習最認真,進步最明顯冠摄?
如果不出意外的話糯崎,應(yīng)該就是你找到的第一份工作的試用期。因為不想失去自己通過努力爭取到的工作機會耗拓,所以你不得不逼自己打起十二份精神來學習拇颅,結(jié)果居然以自己都無法想象的速度掌握了工作必備的知識和技能。
然而乔询,大多數(shù)人在自己的能力滿足當前工作的要求之后,就喪失了學習的動力韵洋。下班之后要追劇竿刁,要玩游戲,要打球搪缨,要談戀愛……為啥我要學習食拜?不學又不會失業(yè)!學這個有啥用副编?誰知道用得上用不上负甸?等要用的時候再學唄!
其實痹届,** 學不到技術(shù)最核心的原因只有一個:動機不足呻待。**至于環(huán)境條件,只是影響學習效果的因素之一队腐,但絕對不是最重要的因素蚕捉。在一個惡劣的環(huán)境里選擇放棄學習的人,不可能到了一個優(yōu)越的環(huán)境里就會去主動學習柴淘,因為在他內(nèi)心深處對學習是抗拒的迫淹。
難道說換上了Macbook Pro和4k顯示器,坐在數(shù)千元的人體工學座椅上为严,下班后就會有興趣看框架源碼了嗎敛熬?看電影、打游戲不是更舒服一些第股?
在我看來应民,學習力的源泉就是好奇心,也就是對新知識的渴求,以及對探索未知的沖動瑞妇。我們的大腦是「用進廢退」的稿静,如果不定期給它輸送新鮮的知識營養(yǎng),它就會逐漸退化辕狰。有學習力的人一段時間不看書改备,不折騰點新玩意,大腦真的是會「餓」的蔓倍。
程序員該怎么學習技術(shù)悬钳?
有的求職者覺得自己沒學到技術(shù),是因為公司不給機會偶翅,或者缺乏條件:
「上次的H5讓小王做了默勾,這次的微信小程序又給了小李……完全沒我什么事啊聚谁!」
「公司最大一張表才10W數(shù)據(jù)母剥,根本用不著分庫分表啊形导!」
……
學習技術(shù)最有效的方式是閱讀环疼、實踐和交流。公司沒給你安排這方面的工作朵耕,那你自己都做了些什么呢炫隶?八小時之外的時間都用在哪了?有沒有讀源碼阎曹?有沒有看原版書伪阶?有沒有泡技術(shù)社區(qū)?有沒有嘗試最新流行的技術(shù)处嫌?有沒有嘗試把它們用在公司的項目上栅贴?有沒有主動去接觸行業(yè)里使用這些技術(shù)的團隊和大牛?
「看文檔」其實是最快的學習方法锰霜。對于自己工作中常用到的技術(shù)筹误,抽時間把官方文檔通讀一遍(其實篇幅都不大),絕對收獲滿滿癣缅。沒事的時候多翻翻自己使用的框架/系統(tǒng)/平臺的API厨剪,看看有哪些自己不知道或者沒用過的功能,想想這個功能可以用來做什么友存,能不能解決現(xiàn)存的問題祷膳,或者優(yōu)化當下的解決方案。
如果你是前端工程師屡立,通讀HTTP協(xié)議和ECMAScript標準直晨,就能秒殺95%的同行,不開玩笑。
「讀源碼」是深入學習開源技術(shù)的唯一途徑勇皇。只有理解了某個功能在底層是如何實現(xiàn)的罩句,你才能真正把握它更適合用來做什么,不能用來做什么敛摘。正如不明顯汽車的構(gòu)造和原理门烂,我們也能把車開好。而如果多少知道一點兄淫,開起來就會更得心應(yīng)手屯远。當車出現(xiàn)問題時捕虽,也不至于完全束手無策房揭,只能蹲在路邊等待救援。
你一個框架用了N年了,卻連一行源碼都沒讀過惧盹?如果它是你女朋友,估計早該分手了嫡霞。
「折騰」是學習任何技術(shù)的必經(jīng)之路诊沪。在有保護的環(huán)境下進行大量的試錯端姚,是最高效的學習方法。現(xiàn)在虛擬機技術(shù)已經(jīng)那么成熟昏鹃,VPS也很便宜阅嘶,你為什么不分分鐘弄一個,然后在上面花式作死呢磷杏?
聽說過無數(shù)次 rm -rf / 的事故,可你居然一次都沒試過遥金?知道輸出啥樣子么?
公司給你提供的最有價值的東西美莫,就是實戰(zhàn)的機會。 你所學習的技術(shù)襟铭,最終需要通過工作來變現(xiàn)寒砖。你有機會接觸到真實的數(shù)據(jù),了解真實的用戶茅逮,觀察真實系統(tǒng)是怎樣運轉(zhuǎn)的碉考,積累真實的經(jīng)驗……
然而侯谁,所謂的機會,只屬于已經(jīng)提前準備好的人惨撇。 不要等到工作都安排到你身上了再去學習。公司不是你的試驗田,你也不該拿用戶當小白鼠纵隔。公司不給你機會剑令,那只說明你還沒有準備好。
后話
「吾生也有涯碍脏,而知也無涯 。以有涯隨無涯稍算,殆已典尾!」*——《莊子·內(nèi)篇·養(yǎng)生主第三》
技術(shù)世界就如同一片汪洋大海,細分領(lǐng)域真是多如牛毛糊探。我們只是站在其中一個小島上钾埂,怎么確定自己該朝哪個方向進發(fā)呢河闰?
學習技術(shù)不外乎以下兩個方向:
1、廣度:整個使用鏈條由哪些環(huán)節(jié)構(gòu)成褥紫?每個環(huán)節(jié)的作用是什么姜性?都有哪些類似的可替代方案?它們之間有什么區(qū)別髓考?各自優(yōu)劣點是什么部念?……
2、深度:這個「技術(shù) / 產(chǎn)品」的本質(zhì)是什么氨菇?都能做什么儡炼?運作原理是什么?底層是如何實現(xiàn)的查蓉?可以做怎樣的改進乌询?……
不管你在做什么工作,都應(yīng)該先把自己每天都要用的核心技術(shù)做到一定深度奶是,再去拓展廣度楣责。 「什么都知道一點,但都不甚了解」是最可怕的聂沙,它會讓你誤以為自己已經(jīng)很NB了秆麸。
學習,是一輩子的事及汉。