很有趣的是,在程序員身上,我看到了最明顯,也最有趣的貧富差距。 根據(jù)2022最新版大廠新入職員工職級(jí)對(duì)應(yīng)表,大廠技術(shù)線的員工輕而易舉地拿到了20w的水平,而只要往上夠一夠,30w也不是什么難事。 然而,在其他非一線城市,非一線大廠的程序員身上,20K是一個(gè)可望不可即的夢(mèng)想。在2022程序員薪資排行中,哪怕是寸土寸金的北京,程序員的平均薪資也僅為18k,而到第十位西安,薪資更是縮水到13k,更別說(shuō)是那些說(shuō)不上名號(hào)的十八線小城市,能有10K都要感謝祖上積德了。 那么,程序員要到什么技術(shù)水平,才能拿到20k無(wú)壓力?或者說(shuō):程序員要達(dá)到什么技術(shù)水平,才能拿到高于當(dāng)?shù)厥袌?chǎng)價(jià)30%的薪資? 我來(lái)拋磚引玉一下。 首先,要有扎實(shí)的理論知識(shí)為你背書(shū)很多人都覺(jué)得理論知識(shí)沒(méi)用,只要把眼前的項(xiàng)目搞好,實(shí)際上這是非常致命的。 且不說(shuō)大學(xué)階段,很多人都是學(xué)了就忘,就為了混個(gè)文憑,再者知識(shí)是需要溫故而知新的,如果你只顧著眼前的CRUD,等到之后需要系統(tǒng)地整理和歸納,或是項(xiàng)目出現(xiàn)bug需要debug的時(shí)候,你就會(huì)陷入無(wú)盡的迷茫和痛苦。 扎實(shí)的理論知識(shí)能讓你在面試中對(duì)答如流,從而獲得面試官的青睞,拿到心儀的offer(可以去看大廠的面試,基本繞不開(kāi)理論題,而理論80%來(lái)源于書(shū)本而非實(shí)戰(zhàn))。另外,扎實(shí)的理論知識(shí)也能讓你在coding的過(guò)程中少犯錯(cuò),更嚴(yán)謹(jǐn),讓你在接觸新項(xiàng)目的時(shí)候更加駕輕就熟。 我提幾本我一直在用的工具書(shū),由于我主要用的編程語(yǔ)言是Java,所以主要的書(shū)籍會(huì)有偏向,大家可以根據(jù)自己的需求來(lái)增刪,不必局限: ①Java核心技術(shù): 作為一本力求講解全部Java基本知識(shí)的經(jīng)典書(shū)籍,從JDK的下載安裝到部署應(yīng)用程序;從異常處理到多線程;從圖形程序設(shè)計(jì)到Swing用戶界面組件……事無(wú)巨細(xì)地給你講解Java的全部知識(shí),有了這本書(shū),我連Google的次數(shù)都少了不少。 這一定是一本對(duì)初學(xué)者友好,對(duì)Java愛(ài)好者也不可或缺的書(shū)。 ②Java編程思想: 一開(kāi)始戲稱它為Java勸退書(shū),因?yàn)檫@本書(shū)真的太大部頭、太難啃了,再加上有些翻譯實(shí)在不夠盡善盡美,總是拿起又放下,甚至被我束之高閣。 等到真正入門(mén)Java才發(fā)現(xiàn),這本書(shū)的意義不止于此,每個(gè)階段讀都會(huì)有不同的感悟,也從而感受到了Java的魅力,甚至可以舉一反三地了解其他語(yǔ)言。 ③代碼簡(jiǎn)潔之道: 看過(guò)代碼屎山的小伙伴,一定會(huì)知道簡(jiǎn)潔的代碼、有效的編譯有多重要。甚至,有時(shí)候,我就是創(chuàng)作屎山的那個(gè)人…… 這本書(shū)面向所有語(yǔ)言的程序員,很多代碼簡(jiǎn)潔的思路其實(shí)都從細(xì)節(jié)中來(lái)。但是細(xì)節(jié)中蘊(yùn)含著追求效率,完美架構(gòu),簡(jiǎn)易維護(hù)的道理。 其次,要有優(yōu)秀的編程習(xí)慣為你保駕理論說(shuō)完便是實(shí)戰(zhàn),而程序員最離不開(kāi)的coding了。好的編程習(xí)慣可以讓你的工作更加有條不紊地進(jìn)行,當(dāng)出現(xiàn)bug需要debug時(shí),好的編程習(xí)慣也能讓你迅速定位到代碼邏輯錯(cuò)誤的部分,并迅速地進(jìn)行查缺補(bǔ)漏。 好的編程習(xí)慣,我認(rèn)為有2個(gè)核心思想: 平時(shí)工作中的coding可能對(duì)自己的編程能力很難有提升,這時(shí)候LeetCode就是一個(gè)不錯(cuò)的選擇 LeetCode是一個(gè)程序員在線刷題網(wǎng)站,上面有各種數(shù)據(jù)結(jié)構(gòu),算法類型標(biāo)簽的編程題,你可以在LeetCode上根據(jù)規(guī)范模式給出編程問(wèn)題,進(jìn)行代碼編寫(xiě),提交,檢測(cè)自己代碼是否過(guò)關(guān)。 同時(shí),在評(píng)論區(qū)你也可以看到各個(gè)大佬給出的不同解法,豐富思路,這對(duì)你編程能力的提升將很有幫助。 再者,要有操盤(pán)整個(gè)項(xiàng)目的能力讓你升職想要成為一個(gè)高薪程序員,一定要有獨(dú)當(dāng)一面的能力。而能夠操盤(pán)一個(gè)完整的項(xiàng)目,就是檢驗(yàn)的最佳標(biāo)準(zhǔn)。除了在工作中接觸優(yōu)秀的項(xiàng)目,還有一條捷徑可供選擇: 最后,要有敏銳的洞察力讓你不被淘汰當(dāng)前你這一崗位市場(chǎng)價(jià)是多少?你的技術(shù)能力應(yīng)該拿到多少的薪資合適?現(xiàn)在最熱門(mén)的技術(shù)是什么? 這些問(wèn)題我不能替你回答,只有你自己去探索,去了解,因?yàn)樗哂袝r(shí)效性,也太因人而異。 這里著重推薦5個(gè)平臺(tái),讓大家對(duì)自己的能力有所了解,時(shí)刻保持敏銳的洞察力。 ①Google:Google一下,你就知道。了解當(dāng)下的時(shí)政要聞,當(dāng)然也可以在這里尋找到更多你想看的網(wǎng)站,舉一反三。 最后,告訴你一個(gè)小秘訣:點(diǎn)贊+收藏,這樣大數(shù)據(jù)才會(huì)給你推薦更多有意義的文章! |
|