如果這個(gè)世界上有這樣一瓶藥水,喝下后能夠立馬回到十年前墓赴,回到我剛畢業(yè)參加工作那會竞膳,我一定會毫不猶豫地喝下去。因?yàn)檫@十年來诫硕,我走了太多的彎路坦辟,要不也不可能成為小伙伴們的“人生導(dǎo)師”哈。
當(dāng)然了章办,在重走職場前锉走,我一定會送自己 8 個(gè)錦囊,要不回去了等于白回去藕届,對吧挪蹭?咱不能把踩過的坑再踩一遍。
01休偶、選擇和努力同樣重要
努力決定了人生的下限梁厉,選擇才決定了人生的上限——十年前,我是不懂這點(diǎn)的,只知道词顾,“蒼天不負(fù)有心人八秃,只要肯攀登”;十年后肉盹,我明白昔驱,攀登之前,得選擇好攀什么上忍。
我是幸運(yùn)的骤肛,隨了一小部分同學(xué)的波,去了蘇州窍蓝,最后找到了一份自認(rèn)為還可以的工作腋颠。但假如讓我重新來選的話,我會選擇更大一點(diǎn)的城市它抱,上海或者北京朴艰。
去大城市观蓄,當(dāng)然不是奔著高昂的房價(jià)去的,沒人會傻到那種程度祠墅,去侮穿,只有一個(gè)目的,就是——機(jī)會毁嗦。人這一輩子亲茅,不會平步青云,一直走上坡路狗准。但如果走的坡太矮克锣,到了坡頂,很快就下來了腔长。
如果坡是陡峭的袭祟,盡管沖下來的速度會很快,但坡長是足夠的捞附。這就會應(yīng)了那句話巾乳,“瘦死的駱駝比馬大”。
我有一個(gè)大學(xué)同學(xué)鸟召,叫海洋胆绊。哥們上學(xué)的時(shí)候?qū)W習(xí)就是最勤奮的,和我一樣欧募,去的也是蘇州压状,只不過現(xiàn)在還在蘇州,已經(jīng)在那邊買房了跟继,并且年薪很誘人何缓。
還有一個(gè)大學(xué)同學(xué)肢础,叫小龍。哥們 2014 年的時(shí)候去了上海碌廓,工資直接是蘇州時(shí)的 2 倍還要多传轰,發(fā)展前景賊好,但 2016 年的時(shí)候“衣錦還鄉(xiāng)”似地回了鄭州谷婆,結(jié)果呢慨蛙?工資減了一多半不說,累成狗的同時(shí)纪挎,是一眼望不到頭的“只長年紀(jì)不漲薪”期贫。
我已經(jīng)在洛陽生活了六七年了,過得不算差吧异袄,經(jīng)常有小伙伴羨慕我通砍,說我生活愜意,過得美滋滋烤蜕。但說心里話封孙,還是會后悔回洛陽得太早,沒有去更大的城市拼一把讽营,沒有把自己的能力發(fā)揮得淋漓盡致虎忌,有點(diǎn)不甘心啊。
有一個(gè)因?yàn)閷懽髡J(rèn)識的朋友橱鹏,和我一樣膜蠢,出過書,之前在長沙做技術(shù)總監(jiān)莉兰,前幾天發(fā)信息給我說挑围,“二哥,有機(jī)會來杭州啊糖荒,我安排贪惹,洗腳啥的沒問題〖偶危”我就納悶奏瞬,哥們在長沙混得不差啊,怎么下這么大的決心泉孩,重新出發(fā)了呢硼端?
要知道,他和我一樣寓搬,結(jié)了婚珍昨,有了孩子,家里人都反對他去,去了就要在杭州那邊買房镣典,重新開始兔毙。但我支持他,能做出這個(gè)決定兄春,他就是我心目中的英雄澎剥!
人這一輩子,就怕的就是留有遺憾赶舆,他去杭州那邊哑姚,薪資直接翻了翻,這是廣闊無垠的天地芜茵,以他的能力叙量,能夠闖蕩出新的成績,這一點(diǎn)我是深信不疑的九串。
與其在長沙不溫不火绞佩,真不如選擇重新出發(fā),去杭州燃燒一把猪钮。
我之前提到過品山,參加工作的第二年,女朋友放棄鄭州大學(xué)的研究生保送名額躬贡,去了上鹤话拢考同濟(jì)大學(xué)的建筑系研究生眼坏。雖然最后遺憾差了幾分沒有考上拂玻,但如果重新來選的話,她說宰译,“我還是會做出同樣的選擇檐蚜。”
我佩服她的勇氣沿侈。同時(shí)闯第,如果再給我一次機(jī)會的話,我一定會給她提供一個(gè)更好的住宿環(huán)境缀拭,讓她心無旁騖的考研咳短,以她的學(xué)習(xí)能力,一定能考得上蛛淋。她留在上海咙好,而我也會選擇去上海打拼。
以我們兩個(gè)人的能力褐荷,在上海一定會比在洛陽好勾效,哪怕是在上海混得不好迫不得已最后回洛陽,也會比沒有在上海待過好很多层宫,我是有這方面的蜜汁自信的杨伙。
退一萬步說,我們?nèi)ヌK州的這些同學(xué)萌腿,遠(yuǎn)比畢業(yè)后留在鄭州的過得好限匣。每次有同學(xué)結(jié)婚,大家聚在一塊的時(shí)候哮奇,留在鄭州的同學(xué)就這樣感慨:“還是你們這群去蘇州的明智疤鸥!”
明智啥呀鼎俘,我們只是莫名其妙做了一個(gè)選擇而已哲身。
02、領(lǐng)導(dǎo)讓你上就上
之前收到過一個(gè)小伙伴的私信贸伐,說勘天,“二哥,有個(gè)領(lǐng)導(dǎo)離職了捉邢,于是領(lǐng)導(dǎo)的領(lǐng)導(dǎo)就臨時(shí)決定讓我上脯丝,但我自認(rèn)為能力還不到,有點(diǎn)猶豫不決伏伐,怕做不好宠进,怎么辦呢?”
還能怎么辦藐翎?上唄材蹬!
機(jī)會雖然是留給有準(zhǔn)備的人,但更是留給那些領(lǐng)導(dǎo)肯器重的人啊吝镣。想一想堤器,是不是這個(gè)道理。假如你的領(lǐng)導(dǎo)不走的話末贾,你有機(jī)會出頭闸溃?你領(lǐng)導(dǎo)的領(lǐng)導(dǎo)能讓你上?這話雖然粗俗了點(diǎn)拱撵,但是真理啊辉川。
體育場上有很多名不見經(jīng)傳的小將,因?yàn)橹髁κ軅┎猓R時(shí)被派上場乓旗,然后,然后就爆發(fā)出了驚人的潛力昼扛,等主力養(yǎng)傷回來后寸齐,發(fā)現(xiàn)已經(jīng)沒有了位置欲诺。
小將上場前,總不能給教練說渺鹦,“教練扰法,我沒準(zhǔn)備好,你換下一個(gè)人上吧毅厚!”假如這樣的話塞颁,這小將就永遠(yuǎn)只能是板凳球員了,一輩子也沒有出頭之日吸耿。
在職場上祠锣,也是同樣的道理,領(lǐng)導(dǎo)讓你上就上咽安。假如你在領(lǐng)導(dǎo)眼里沒有位置的話伴网,也不會讓你上,他一定是發(fā)現(xiàn)了你身上其他同事沒有的優(yōu)點(diǎn)妆棒。
只有上了澡腾,才有做事的機(jī)會,才有機(jī)會肩負(fù)起更重要的職責(zé)糕珊。李誕知道吧动分?以前就是個(gè)幕后編劇,被迫走到了臺前红选,結(jié)果火得一塌糊涂澜公。火的結(jié)果喇肋,就是廣告無數(shù)坟乾,賺錢賺到手軟。
有小伙伴擔(dān)心說苟蹈,萬一做不好糊渊,替領(lǐng)導(dǎo)背鍋了右核,不就竹籃打水一場空了慧脱。瞧瞧這前怕虎后怕狼的,領(lǐng)導(dǎo)還怕被你拉下水呢贺喝?想啥呢菱鸥?遇到自己不懂的,多和領(lǐng)導(dǎo)溝通交流反饋就行了躏鱼。領(lǐng)導(dǎo)不是吃素的氮采,選擇你有他選擇的理由,這一點(diǎn)染苛,咱就不替領(lǐng)導(dǎo)瞎操心了鹊漠。
我之前也提到過主到,工作的第二年,就被提拔做了 Team Leader躯概,比公司很多學(xué)歷高的同事都晉升得快登钥。我那時(shí)候就特別好奇,心想娶靡,領(lǐng)導(dǎo)難道是發(fā)現(xiàn)了我身上某些優(yōu)點(diǎn)牧牢,雖然我自己都沒發(fā)現(xiàn)?
盡管有些擔(dān)憂姿锭,但最后還是硬著頭皮上了塔鳍,給新人培訓(xùn)啊(話說我還是個(gè)新人呢)呻此,研究源碼啊轮纫,做代碼校審啊,攻堅(jiān)技術(shù)難點(diǎn)啊焚鲜,一年多時(shí)間下來蜡感,發(fā)現(xiàn)成長特別特別快,和我一塊來的那些同事再也沒趕上我的腳步恃泪。
03郑兴、不要過早離開一線
我 24 歲就回洛陽了,說實(shí)話贝乎,回頭再看的話情连,有點(diǎn)過早了±佬В考研的小伙伴可能 24 歲還沒有畢業(yè)却舀,對吧?
24 歲的年紀(jì)锤灿,正是打拼職場的青春年華啊挽拔。我有兩個(gè)好朋友,一個(gè)叫慶哥但校,一個(gè)叫小鹿螃诅,小伙伴們應(yīng)該在留言區(qū)經(jīng)常看到他們的身影状囱。他們倆今年差不多也是 24 歲的年紀(jì)术裸,慶哥去了杭州,小鹿去了北京亭枷。你瞧袭艺,我和他們之間是多么大的反差。
回三線城市洛陽是有好處的叨粘,比如說房價(jià)低(不覺得)猾编,消費(fèi)標(biāo)準(zhǔn)低(不覺得)瘤睹,生活節(jié)奏慢(不覺得)。但弊端更多答倡,比如說工作機(jī)會少默蚌,你看我就很少提在洛陽的職場,因?yàn)榉ι瓶申愇郏娴氖恰?/p>
作為程序員的我們绸吸,應(yīng)該很清楚,互聯(lián)網(wǎng)是聯(lián)通世界各地的设江,我們村的大爺大媽們都會抖音直播锦茁。但是,互聯(lián)網(wǎng)是有地域差別的叉存,我們村就沒有軟件開發(fā)的工作码俩。
小鹿之前說,他找工作時(shí)投了幾十份簡歷歼捏。我回洛陽那會稿存,就沒有投幾十份簡歷的機(jī)會,大概投了四五份吧瞳秽,就覺得(可以去掉)沒公司可投了瓣履。
有不少小伙伴問過我,“二哥练俐,洛陽有沒有好的工作機(jī)會啊袖迎,想回去,在外面漂時(shí)間久了腺晾,累燕锥。”說實(shí)話悯蝉,在洛陽归形,做 C++ 的,有一家公司待遇還不錯(cuò)鼻由,我可以內(nèi)推暇榴,但做 Java 的好公司寥寥無幾。
我在洛陽過得不錯(cuò)嗡靡,是有原因的跺撼。第一窟感,我技術(shù)還過得去讨彼,也肯學(xué)習(xí),肯輸入柿祈,沒有掉隊(duì)哈误;第二哩至,我會寫作,有一定的影響力蜜自,和大廠程序員有交流切磋的機(jī)會菩貌。小伙伴們可以羨慕我的生活,但也要看到我背后付出的努力(我四點(diǎn)多就起來寫這篇文章了)重荠。
04箭阶、只全棧不縱深要不得
我 2019 年的時(shí)候出版過一本黃皮書,名叫《Web 全棧開發(fā)進(jìn)階之路》戈鲁,這本書的稿子早在 2016 年就動筆寫了仇参,只不過出版的進(jìn)度比較慢。說實(shí)話婆殿,我現(xiàn)在不太喜歡提這件事诈乒。因?yàn)椤叭珬!本鸵馕吨裁醇夹g(shù)都會婆芦,但又什么都不精通怕磨。
想想是這個(gè)道理。為什么說大廠的程序員都是一顆螺絲釘消约,只需要負(fù)責(zé)自己擅長的就夠了肠鲫?因?yàn)椴恍枰婷婢愕桨。髲S講究的是團(tuán)隊(duì)的配合或粮,前端干前端的事滩届,后端干后端的事,前后端又可以細(xì)分出很多領(lǐng)域被啼,每個(gè)人只需要把自己手上的活干好帜消,干明白就完事了。
小公司沒有那么多人力浓体,所以一個(gè)開發(fā)要肩負(fù)起很多的職責(zé)泡挺。往往一個(gè)項(xiàng)目的開發(fā),從需求溝通命浴,到產(chǎn)品設(shè)計(jì)娄猫,到代碼研發(fā),到測試生闲,到運(yùn)維媳溺,到后期維護(hù),基本上是一肩挑碍讯。
人的時(shí)間和精力是有限的悬蔽,干得多了,就沒辦法深入研究一個(gè)領(lǐng)域捉兴,做到專家的程度蝎困。與此同時(shí)录语,不可替代性就降低了。
關(guān)注我比較久的小伙伴應(yīng)該可以看得到禾乘,我這一年多時(shí)間里澎埠,一直在 Java 的領(lǐng)域深耕,研究得越深始藕,就越發(fā)現(xiàn)蒲稳,可寫的內(nèi)容越來越多;甚至有些話題伍派,每研究一次弟塞,就能發(fā)現(xiàn)一些新的技術(shù)細(xì)節(jié)。
我第一次閱讀 HashMap 的源碼時(shí)拙已,了解到 HashMap 難的不是 Map 而是 Hash决记;第二次閱讀的時(shí)候,了解到 HashMap 是通過拉鏈法解決的哈希沖突倍踪;第三次閱讀的時(shí)候系宫,了解到 HashMap 里不只有數(shù)組和鏈表,還有紅黑樹建车;第四次閱讀的時(shí)候扩借,了解到紅黑樹可以提高鏈表的查詢效率。
縱深缤至,其實(shí)是戰(zhàn)略上的一個(gè)用詞潮罪,指的是軍隊(duì)作戰(zhàn)地域縱向的深度。深度的量決定了防御體系的堅(jiān)固程度和攻擊體系的出擊強(qiáng)度领斥,是近代戰(zhàn)爭立體化的體現(xiàn)嫉到。這個(gè)詞,也可以用到職場上月洛,那就是我們不要一味追求技術(shù)的覆蓋面何恶,更應(yīng)該注重技術(shù)的縱深度。
尤其是進(jìn)入職場的前五六年嚼黔,一定要縱得深一點(diǎn)细层,這樣才能安身立命。等到這個(gè)技術(shù)壁壘建立了以后唬涧,隨著工作經(jīng)驗(yàn)的累計(jì)疫赎,就可以在廣度上花一些功夫了,因?yàn)榧夹g(shù)是要更新迭代的碎节。
05捧搞、趁早打造影響力
JavaGuide, 應(yīng)該有不少小伙伴認(rèn)識,他早在大三的時(shí)候就維護(hù)一個(gè)叫“JavaGuide”的開源項(xiàng)目实牡,截止到目前陌僵,這個(gè)項(xiàng)目在 GitHub 上的 star 數(shù)已經(jīng)超過 88k 了轴合,排名非炒次耄靠前。這個(gè)項(xiàng)目還衍生出了一份內(nèi)容非常棒的 PDF受葛,名叫《JavaGuide 面試突擊》题涨,我前前后后看了兩遍,真的是感慨良多:要出名总滩,趁早案俣隆!
像 Guide 哥這樣闰渔,不僅建立了影響力席函,還真真正正地幫助了他人,自己優(yōu)秀的同時(shí)帶著他人一塊優(yōu)秀冈涧,才是真正的優(yōu)秀啊茂附。
按照往年這個(gè)時(shí)候,金九銀十督弓,正是找工作的黃金檔期营曼,為了小伙伴們著想,我把這份 PDF 的下載地址放到了百度網(wǎng)盤愚隧,小伙伴們順帶下載一波蒂阱,我也趁這個(gè)機(jī)會幫 Guide 哥宣傳一波。
06狂塘、精通一門外語
我在蘇州的時(shí)候录煤,是在一家日企,但不會日語荞胡,吃了很大的虧辐赞。第一次去日本出差的機(jī)會就是因?yàn)檫@個(gè)泡湯的,說起來后悔死了硝训。
當(dāng)時(shí)護(hù)照都辦好了响委,特意從蘇州跑回戶口所在地洛寧辦的。結(jié)果領(lǐng)導(dǎo)臨時(shí)決定窖梁,讓另外一個(gè)同事替我去赘风,因?yàn)橥碌娜照Z比我好一些。
小伙伴們可能有所不知纵刘,在日企邀窃,去日本出差可是一項(xiàng)美差——不光這邊的工資照發(fā),那邊還有相當(dāng)高額的補(bǔ)貼,基本上去一趟瞬捕,一年的獎金就賺回來了鞍历。
我在技術(shù)上是沒法挑剔的,這個(gè)領(lǐng)導(dǎo)心里一清二楚肪虎,畢竟項(xiàng)目的核心代碼都是我?guī)е鴪F(tuán)隊(duì)寫的劣砍。可我那時(shí)候就是討厭學(xué)日語扇救,提不起半點(diǎn)學(xué)日語的興趣刑枝。
由于每個(gè)項(xiàng)目組都會配備一名專職的翻譯小姐姐,所以遇到看不懂的文檔我都會找她們翻譯迅腔,況且日常工作中還有一款非常強(qiáng)大的翻譯軟件——靈格斯詞典装畅。日語中有不少漢字,只要掌握一些語法沧烈,結(jié)合著翻譯詞典掠兄,基本上的意思都能看得大差不差。
于是呢锌雀,每周的日語課我也不怎么花心思蚂夕。上課的老師都是平常工作時(shí)候的翻譯小姐姐,關(guān)系很熟汤锨,每當(dāng)我被提問的時(shí)候双抽,我都會窮盡心思用蹩腳的日語造個(gè)句子調(diào)戲一下小姐姐。
后來從日企離職了闲礼,確實(shí)用不著日語了牍汹,但偶爾看一些動漫的時(shí)候還是會后悔,要是懂日語的話柬泽,就知道他們究竟在說些什么慎菲,不用再翻譯成中文了。
日語不好锨并,問題還不算太大露该。但如果英語不好的話,對于程序員來說第煮,就是個(gè)巨大的劣勢解幼。因?yàn)榧夹g(shù)上的一手資料,大多數(shù)時(shí)候來自于外文網(wǎng)站包警。
如果你想在程序員這條路上走到黑的話撵摆,抓緊時(shí)間把英語能力提上去。
07害晦、基礎(chǔ)還是要扎實(shí)
不害臊地說特铝,我就吃了很多基礎(chǔ)知識薄弱的虧,以至于最近一段時(shí)間,不得不瘋狂地補(bǔ)鲫剿■猓《一文了解 8 種數(shù)據(jù)結(jié)構(gòu)》這篇文章我寫了差不多 3 天時(shí)間,寫完后真的感覺自己在這方面進(jìn)步很大灵莲。
計(jì)算機(jī)基礎(chǔ)知識包括:算法和數(shù)據(jù)結(jié)構(gòu)雕凹、計(jì)算機(jī)操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)笆呆、計(jì)算機(jī)組成原理等等请琳。這些基礎(chǔ)知識粱挡,就像我們的內(nèi)功赠幕,如果在未來想要走的更遠(yuǎn),這些內(nèi)功是必須要修煉的询筏。
技術(shù)是層出不窮的榕堰,框架是千變?nèi)f化的,但那些通用的底層知識是亙古不變的嫌套,掌握了這些基礎(chǔ)知識逆屡,不僅可以幫助我們更快地學(xué)習(xí)一門新的語言,還能讓我們在性能方面做出更好的優(yōu)化踱讨。
算法的思維導(dǎo)圖如下所示:
數(shù)據(jù)結(jié)構(gòu)的思維導(dǎo)圖如下所示:
計(jì)算機(jī)操作系統(tǒng)的思維導(dǎo)圖如下所示:
計(jì)算機(jī)網(wǎng)絡(luò)的思維導(dǎo)圖如下所示:
計(jì)算機(jī)組成原理的思維導(dǎo)圖如下所示:
有些小伙伴可能還在上大學(xué)魏蔗,覺得學(xué)校的計(jì)算機(jī)專業(yè)課程比較落后,比較枯燥痹筛,但這些基礎(chǔ)課程還是要好好學(xué)的莺治。也許上學(xué)的時(shí)候感覺不到有多大的用處,但實(shí)際開發(fā)工作中帚稠,基礎(chǔ)知識的扎實(shí)程度決定了一名程序員的上限谣旁。
很多大點(diǎn)的互聯(lián)網(wǎng)公司無論校招還是社招,就喜歡考察這些基礎(chǔ)知識滋早。此外榄审,很多平時(shí)開發(fā)中用到的技術(shù)都會涉及到這些基礎(chǔ)知識,比如說為了提高查詢性能需要使用的緩存技術(shù)杆麸。
我把這些思維導(dǎo)圖以及計(jì)算機(jī)基礎(chǔ)知識方面的資料整理到了下面這個(gè)下載地址里:
08搁进、好好保重身體
提起程序員,總免不了和一些段子關(guān)聯(lián)上昔头,比如說“要變強(qiáng)饼问,必變禿”,再比如說:
零基礎(chǔ)學(xué)編程→某編程語言入門→某編程語言進(jìn)階→技術(shù)專家→頸椎病
這些段子聽上去是不是莫名有一股心酸,對于大多數(shù)程序員來說,生活沒有那么多詩和遠(yuǎn)方涯肩,只有加不完的班蹦狂,寫不完的需求和改不完的 bug寄锐。
這篇文章阳距,我是從早上 4 點(diǎn)多起來寫姿骏,寫到中午 12 點(diǎn)及老,差不多七八個(gè)小時(shí)左冬,寫最后這段時(shí)真的快撐不住了桐筏,背部和頸椎這塊,特別疼拇砰。
寫完必須得休息會梅忌,然后再去騎自行車。我是今年 5 月份開始騎自行車的除破,每天堅(jiān)持騎行一個(gè)小時(shí)牧氮,最近身體給的反饋還不錯(cuò)。
小伙伴們平常也要抽時(shí)間鍛煉會瑰枫,真的踱葛,咱們不像人家張朝陽了,張康陽了光坝,每天只需要睡四個(gè)小時(shí)就足夠了尸诽,我覺得他們(可能)不是人。
古人有句話說得好盯另,“身體發(fā)膚性含,受之父母,不敢損傷鸳惯,孝之始也商蕴。”我們的身體不僅僅是自己的悲敷,還是父母和愛你的人的究恤,所以如果能夠回到十年前,我那時(shí)候就開始鍛煉后德,決不懈怠部宿。
我是沉默王二,一枚沉默但有趣的程序員瓢湃,關(guān)注即可提升學(xué)習(xí)效率理张。喜歡這篇文章的,請不要忘記四聯(lián)啊绵患,點(diǎn)贊雾叭、收藏、轉(zhuǎn)發(fā)落蝙、留言织狐,你最美你最帥暂幼!