入職薪資7k,現(xiàn)在20K了,我是這樣做的!
前幾天微信有個(gè)朋友問(wèn)了個(gè)問(wèn)題,就是自己入職后壓力很大,周?chē)芏嗳诵劫Y比自己高出一大截,自己焦慮不知道該怎么辦,我們這節(jié)說(shuō)下這塊內(nèi)容。
首先,薪資多少有哪幾部分組成呢?
1 城市
2 公司
3 工作崗位
4 能力
5 工作年限
一線城市就是比二線城市薪資高,大廠福利就會(huì)好,所以這類(lèi)公司同一崗位,也會(huì)比一般公司錢(qián)多,最后就是能力,能力強(qiáng)的薪資會(huì)高,一般情況工作年限長(zhǎng)的人,經(jīng)驗(yàn)會(huì)豐富很多,價(jià)格也會(huì)高一些。
依據(jù)這個(gè),我們就可以分析出來(lái),默認(rèn)情況下,我們城市會(huì)定下來(lái),工作年限也是固定的,于是薪資的決定性因素,就是公司,工作崗位和能力。
選擇一家公司待遇好的,崗位上技術(shù)領(lǐng)導(dǎo)就是比普通開(kāi)發(fā)薪資高,所以我們?cè)谶x擇崗位的時(shí)候,可以考慮管理。
那么,下來(lái)就是決定性因素,你要去好公司,要找到好的崗位,你就需要具備一些能力,如果是程序員,那么是有一些通用的能力,這一節(jié)我們來(lái)說(shuō)下:
1 算法,刷題。
各大公司都會(huì)考這一塊,像劍指Offer ,漫畫(huà)算法,力扣刷題,如果參加過(guò)ACM競(jìng)賽,有排名就加分了。劍指Offer這里面,很多程序員的面試題,像基礎(chǔ)知識(shí),代碼質(zhì)量,優(yōu)化效率和綜合能力,大家可以買(mǎi)下來(lái)學(xué)習(xí)。
漫畫(huà)算法這本書(shū)兩套,講解了常見(jiàn)的算法題,攻略,像數(shù)組,鏈表,冒泡排序,這個(gè)可以跟力扣一起去學(xué),力扣是一個(gè)網(wǎng)站,里面包含了海量的面試題,算法,數(shù)據(jù)結(jié)構(gòu),大家可以在線去刷題,可以用各種語(yǔ)言去編寫(xiě),系統(tǒng)會(huì)自動(dòng)判斷正確與否,有每日打卡,排名激勵(lì)大家。
那么這里說(shuō)下,為什么要把這塊重視呢?
算法和數(shù)據(jù)結(jié)構(gòu),是程序員編程的基石,這塊基礎(chǔ)功不強(qiáng),會(huì)導(dǎo)致你在工作當(dāng)初犯一些低級(jí)錯(cuò)誤,所以大廠在算法這里是有硬性要求的,如果這塊不過(guò)關(guān),基本沒(méi)有面試機(jī)會(huì)的。
大廠不差培養(yǎng)人才,就怕沒(méi)有基礎(chǔ)能力,基礎(chǔ)打好,來(lái)到公司去專(zhuān)項(xiàng)培訓(xùn),很快就能出成績(jī)。
數(shù)據(jù)結(jié)構(gòu)這個(gè)必然要學(xué),這個(gè)和算法一般分不開(kāi),所以書(shū)籍里面才會(huì)說(shuō),算法與數(shù)據(jù)結(jié)構(gòu),他兩形影不離。
2 計(jì)算機(jī)操作系統(tǒng)
算法和數(shù)據(jù)結(jié)構(gòu)是一個(gè)基礎(chǔ)能力,那么哪個(gè)屬于核心競(jìng)爭(zhēng)力呢?這里我想說(shuō)非操作系統(tǒng)莫屬。在我的分享里面,會(huì)大量出現(xiàn)這個(gè)關(guān)鍵字,為什么一定要掌握操作系統(tǒng)呢?
因?yàn)椴僮飨到y(tǒng)主要講了這些內(nèi)容:
計(jì)算機(jī)的組成CPU,內(nèi)存,顯示器,外設(shè)
進(jìn)程,線程相關(guān)知識(shí)
用戶,內(nèi)存管理,文件系統(tǒng)
進(jìn)程上下文,虛擬設(shè)備
這塊強(qiáng)烈推薦大家學(xué)習(xí),可以去看現(xiàn)代操作系統(tǒng)這本書(shū),里面還有安卓相關(guān)的知識(shí)。
3 設(shè)計(jì)模式
關(guān)于計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù),都是在實(shí)踐中如果用到再去學(xué)習(xí),它不是必須的。設(shè)計(jì)模式,這個(gè)怎么去學(xué)習(xí)?我們剛開(kāi)始學(xué)習(xí)編程,都是不分模塊的,這樣子的結(jié)果就是,寫(xiě)好的一些通用模塊沒(méi)法重用,每次都需要調(diào)整,在這個(gè)過(guò)程中就需要學(xué)習(xí)一些常見(jiàn)的設(shè)計(jì)模式,
當(dāng)然我們學(xué)一些常見(jiàn)的設(shè)計(jì)模式就可以了,太多的不常見(jiàn),也會(huì)導(dǎo)致大家困惑,這里主要掌握下,訪問(wèn)者模式,單例模式,工廠模式,裝飾模式,代理模式,組合模式,觀察者模式。
這塊推薦大家看下,《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》,這本書(shū)講的很經(jīng)典。
4 編程語(yǔ)言
語(yǔ)言,很多人反饋說(shuō)要學(xué)哪一個(gè)他不知道,該怎么辦?我建議是以目標(biāo)為主,如果沒(méi)有目標(biāo),就選擇C,JAVA,Python三個(gè)里面學(xué)一個(gè),C對(duì)應(yīng)的嵌入式開(kāi)發(fā),JAVA對(duì)應(yīng)的手機(jī)開(kāi)發(fā),Python對(duì)應(yīng)的工具類(lèi)開(kāi)發(fā),人工智能這些。
這塊推薦學(xué)習(xí)方法,去找?guī)妆净A(chǔ)書(shū)籍先看,形成概念,然后去實(shí)踐找個(gè)項(xiàng)目去寫(xiě),寫(xiě)的過(guò)程中查看進(jìn)階知識(shí)點(diǎn),這樣子去學(xué)習(xí)。
一定要實(shí)踐,找個(gè)有趣的項(xiàng)目去做。只學(xué)習(xí)語(yǔ)法沒(méi)有意義,這塊不靠記憶,靠的是靈活運(yùn)用。
下來(lái)我再說(shuō)幾句話,大家如果要選擇做程序員,一定要記住哈:
1 技術(shù)不是第一生產(chǎn)力,需求才是
很多程序員進(jìn)入職場(chǎng),會(huì)犯這個(gè)錯(cuò)誤,認(rèn)為技術(shù)牛,做東西喜歡炫技,喜歡鉆研沒(méi)有問(wèn)題,但是如果說(shuō)沒(méi)有成績(jī),只是自己琢磨,對(duì)于公司來(lái)講就是沒(méi)有意義的。
所以,在工作中會(huì)發(fā)現(xiàn),大家都是快速做調(diào)整的,不會(huì)糾結(jié)技術(shù),而是找解決方案。
不要把學(xué)生習(xí)性帶入職場(chǎng),這一塊內(nèi)容,我在典型的學(xué)生思維那一節(jié)分享了,大家可以去看看。
2 努力要學(xué)會(huì)取舍
努力的人不代表就要有獎(jiǎng)賞。工作后發(fā)現(xiàn)很多時(shí)候,你沒(méi)出成績(jī),加班一個(gè)月也沒(méi)人心疼,你出成績(jī)了,即使不加班都是可以的。職場(chǎng)是個(gè)講解結(jié)果的地方,沒(méi)有結(jié)果的事,
訴苦是沒(méi)意義的。這就是大家常常錯(cuò)誤的以為,沒(méi)有功勞也有苦勞,在職場(chǎng)是不適合的。
3 學(xué)習(xí)是循序漸進(jìn)的
不要一口吃一個(gè)大胖子,一上來(lái)就是實(shí)戰(zhàn),這個(gè)方法要不得。每個(gè)語(yǔ)言,一定要去把基礎(chǔ)書(shū)籍看完,敲它的課后題,掌握一些基礎(chǔ)之后,再去做項(xiàng)目。為什么要做這件事?
因?yàn)槿绻Z(yǔ)法上沒(méi)熟練,會(huì)很打擊你的開(kāi)發(fā)能力,犯一些常識(shí)性錯(cuò)誤,導(dǎo)致開(kāi)發(fā)過(guò)程出現(xiàn)莫名其妙的錯(cuò)誤,就不值當(dāng)了。
一下子里設(shè)立大的目標(biāo),一定要去做拆解,拆分成小的目標(biāo),最好能落地的,能夠設(shè)定這一周干什么,這一月做個(gè)什么,同時(shí)呢能夠做筆記,今天學(xué)到了什么,明天要干什么。
多這樣子去做,會(huì)看到你自己的進(jìn)步,這個(gè)是一個(gè)直觀的激勵(lì)。
不要只看書(shū)不去寫(xiě),不去敲。不寫(xiě)你學(xué)完會(huì)困惑啥都沒(méi)記住,不敲你會(huì)學(xué)完發(fā)現(xiàn)一寫(xiě)還是錯(cuò),感覺(jué)沒(méi)學(xué)。
我是明哥,寫(xiě)一些自己感興趣的內(nèi)容。
