八年Java程序員為了完成月入三萬(wàn)的目標(biāo),都做了哪些準(zhǔn)備?

2021-02-02    分類(lèi): 網(wǎng)站建設(shè)

一、前言

我覺(jué)得像我這般年紀(jì)的(29歲),有相對(duì)扎實(shí)技術(shù)功底的(就不自謙了),對(duì)賺錢(qián)有著強(qiáng)烈欲望的程序員,應(yīng)該定一個(gè)切實(shí)的小目標(biāo)——五年內(nèi)月入三萬(wàn)!

之所以要定這個(gè)目標(biāo),最主要的原因是老婆的批評(píng)刺痛了我——一個(gè)身強(qiáng)力壯的年輕男子(腦子也還好使),不想方設(shè)法的多掙點(diǎn)錢(qián),簡(jiǎn)直就是對(duì)自己人生的不負(fù)責(zé)任;嗯,也是對(duì)家庭的不負(fù)責(zé)任——有罪啊!

次要的原因是業(yè)界(IT)的大?!凹儩嵉奈⑿Α睂?duì)“掙錢(qián)”的認(rèn)知警醒了我:

千萬(wàn)別把有本事掙錢(qián)的人,當(dāng)成臭奸商;掙錢(qián)能力,幾乎是判定一個(gè)人綜合能力的高標(biāo)準(zhǔn)。能夠掙到錢(qián)的人,只要不是違法所得,你會(huì)發(fā)現(xiàn)這個(gè)人的洞察能力,執(zhí)行能力,管理能力,心理素質(zhì),意志品質(zhì)等等,都會(huì)比一般人強(qiáng)。

二、個(gè)人介紹

先說(shuō)一句垂頭喪氣的話(huà):**我出身不好,不過(guò)一個(gè)賣(mài)草鞋的。**哦,說(shuō)錯(cuò)了,我比劉皇叔的出身好多了,沒(méi)窮到賣(mài)草鞋的份?。〒?jù)歷「記」史「憶」記載)。盡管父母都是面朝黃土背朝天的農(nóng)民,但在上學(xué)的年紀(jì),他們可一點(diǎn)沒(méi)虧待過(guò)我。和王思聰那樣的Super富二代自然是沒(méi)得比;但畢竟沒(méi)餓過(guò)肚子啊

我以前經(jīng)常后悔,后悔自己只考了個(gè)三本,上了一個(gè)不入流的大專(zhuān),所以沒(méi)有一個(gè)更好的平臺(tái)來(lái)展示自己的才華?,F(xiàn)在想想,以前的自己可真夠自以為是的!高考沒(méi)考好(≈學(xué)習(xí)不好),那全怪我自己,怨不得別人??!

沒(méi)上好大學(xué),不要緊啊,實(shí)習(xí)的時(shí)候,公司沒(méi)少有研究生??;我不是和人家站在同一條起跑線(xiàn)第一,不懂人情世故;你比如說(shuō)早上見(jiàn)到領(lǐng)導(dǎo)要禮貌的“早安”?。痪谱郎项I(lǐng)導(dǎo)敬酒的時(shí)候酒杯要低半杯??;領(lǐng)導(dǎo)夸夸其談的時(shí)候要拍馬屁啊。等等這些,我年輕的時(shí)候竟然不屑于去做!

第二,不會(huì)默默背鍋;你比如說(shuō),領(lǐng)導(dǎo)在領(lǐng)導(dǎo)的面前對(duì)著我發(fā)脾氣的臭罵:“你個(gè)傻X,當(dāng)初我不是要求你這樣實(shí)現(xiàn)功能的,你看你做出來(lái)的是個(gè)屁!”聽(tīng)到這話(huà),咱就火冒三丈,直接懟回去:“這不你當(dāng)初要求我這么做的嘛,現(xiàn)在該背鍋的時(shí)候扔給我了??!”

第三,不敢主動(dòng)提薪;你比如說(shuō),領(lǐng)導(dǎo)擺出一副慈悲的樣子:“王二啊,你這一年在寫(xiě)代碼的能力上進(jìn)步很大,有目共睹?。辉蹅儓F(tuán)隊(duì)遇到的技術(shù)難題多虧了你加班加點(diǎn)的調(diào)查,才得以解決;你也是我重點(diǎn)培養(yǎng)的對(duì)象,所以,我想這次漲薪由你說(shuō)了算,你說(shuō)說(shuō),你要漲多少?我絕不會(huì)虧待你?!痹坌南氚?,領(lǐng)導(dǎo)這么器重自己,于是脫口而出:“800吧!”聽(tīng)到領(lǐng)導(dǎo)不假思索回答:“才800啊,我肯定滿(mǎn)足你!”我腦海中剎那間想起來(lái)了一幅徐悲鴻的“萬(wàn)馬奔騰”圖!好不容易等到一次大幅加薪的機(jī)會(huì),我竟然那么小心眼——只敢提800,愧對(duì)領(lǐng)導(dǎo)一番盛情??!

三、職業(yè)規(guī)劃

往事不堪回首,就不多提了。往后去,得做一些積極的準(zhǔn)備。領(lǐng)導(dǎo)靠不住,工資靠不住,還得靠副業(yè)——自己為自己打工——你不能老指望著領(lǐng)導(dǎo)帶領(lǐng)咱們走向“發(fā)家致富”的康莊大道啊,人家屬于“少部分富起來(lái)的人”,至于富起來(lái)后帶不帶咱們,那得看天意!但天意一般習(xí)慣捉弄人。

作為一名有8年工作經(jīng)驗(yàn)的程序員,實(shí)現(xiàn)月入三萬(wàn)的目標(biāo),難度并不很大,關(guān)鍵看自己敢不敢付諸行動(dòng)!此話(huà)怎講?且聽(tīng)我詳細(xì)分析:

第一,接私活做啊——風(fēng)險(xiǎn)小,零成本投入,唯一擔(dān)心的就是甲方靠不靠譜,結(jié)款什么時(shí)候到賬。如果去買(mǎi)彩票、買(mǎi)股票、買(mǎi)期貨,那掙錢(qián)的概率幾乎和諸葛亮借東風(fēng)的概率差不多——完全碰運(yùn)氣啊。接私活就不一樣,雖然掙的是辛苦錢(qián),出賣(mài)的是自己的時(shí)間、精力,但掙什么錢(qián)都不容易?。「冻霾庞谢貓?bào)嘛!

不只是接私活,還得成立組織來(lái)接私活。有了組織好辦事啊,大家可以共享資源,共享技術(shù),共享創(chuàng)意!

基于這樣的想法,石磊、小龍和我(王二),三個(gè)人就成立了一個(gè)組織——青苗科技工作室(有沒(méi)有高大上?)。名字聽(tīng)起來(lái)很專(zhuān)業(yè),很生機(jī)勃勃吧!我們?nèi)齻€(gè)人的技術(shù)可以互補(bǔ),Web開(kāi)發(fā)、IOS、安卓、小程序、公眾號(hào),幾乎所有的項(xiàng)目都可以承接,完全不必再畏首畏尾!

第二,建立生態(tài)系統(tǒng)——逐步積累,長(zhǎng)期發(fā)展。

有了組織,可不只能用來(lái)接私活。最重要的是,建立屬于我們青苗科技的生態(tài)系統(tǒng),像JEECG、JEECMS、JFinal 那樣——通過(guò)開(kāi)源核心框架來(lái)吸引流量,同時(shí)為中小微企業(yè)定制軟件來(lái)獲取盈利。

第三.擁有一套完整的技術(shù)知識(shí)(持續(xù)學(xué)習(xí)實(shí)戰(zhàn),提升技術(shù)棧)

轉(zhuǎn)發(fā)+關(guān)注我私信回復(fù)【架構(gòu)資料】獲取高并發(fā)、高性能及分布式、Jvm性能調(diào)優(yōu)、Spring源碼,MyBatis等BAT視頻+面試學(xué)習(xí)資料

設(shè)計(jì)模式

設(shè)計(jì)模式是可復(fù)用面向?qū)ο筌浖幕A(chǔ),學(xué)習(xí)設(shè)計(jì)模試是每個(gè)程序員從菜鳥(niǎo)走向大神的必經(jīng)之路,巧妙地運(yùn)用設(shè)計(jì)模式可以使我們的代碼看似復(fù)雜實(shí)際簡(jiǎn)潔、復(fù)用性更高、更容易被別人理解等好處,同時(shí)也是學(xué)習(xí)軟件工程的基礎(chǔ)和必然。


并發(fā)編程

主要培養(yǎng)編程者深入了解最底層的運(yùn)作原理,加強(qiáng)編程者邏輯思維,這樣才能寫(xiě)出高效、安全、可靠的多線(xiàn)程并發(fā)程序。


開(kāi)發(fā)工具工程化

通過(guò)一小段描述信息來(lái)管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具。程序員的戰(zhàn)斗,往往不是一個(gè)人的戰(zhàn)斗,我們?nèi)绾卧谝粋€(gè)平臺(tái)下高效的去重,進(jìn)行代碼review,對(duì)功能進(jìn)行調(diào)整,debug,做到在統(tǒng)一的規(guī)劃下步步為營(yíng),混亂的堆代碼的過(guò)程中找到自己的記錄。這一切都依賴(lài)于有效的工具。


性能調(diào)優(yōu)

我們不僅僅對(duì)項(xiàng)目要運(yùn)籌帷幄,還要能解決一切性能問(wèn)題。只有深入學(xué)習(xí)JVM底層原理,Mysql底層優(yōu)化以及Tomcat調(diào)優(yōu),才能達(dá)到知其然,知其所以然的效果。除了性能優(yōu)化之外,也能提供通用的常見(jiàn)思路以及方案選型的考慮點(diǎn),幫助大家培養(yǎng)在方案選型時(shí)的意識(shí)、思維以及做各種權(quán)衡的能力。


源碼分析

程序員每天都和代碼打交道。經(jīng)過(guò)數(shù)年的基礎(chǔ)教育和職業(yè)培訓(xùn),大部分程序員都會(huì)「寫(xiě)」代碼,或者至少會(huì)抄代碼和改代碼。但是,會(huì)讀代碼的并不在多數(shù),會(huì)讀代碼又真正讀懂一些大項(xiàng)目的源碼的,少之又少。這也造成了很多錯(cuò)誤看源碼的方式。

那要如何正確的分析源碼呢?

我們的目標(biāo)應(yīng)該放在最常用的框架上面,下面就介紹兩個(gè):一個(gè)是Spring,另一個(gè)是大家用來(lái)覺(jué)得一直不怎么出問(wèn)題的Mybatis。

△spring源碼


△mybatis源碼


分布式架構(gòu)

隨著我們的業(yè)務(wù)量越來(lái)越大和越重要,單體的架構(gòu)模式已經(jīng)無(wú)法對(duì)應(yīng)大規(guī)模的應(yīng)用場(chǎng)景,而且系統(tǒng)中決不能存在單點(diǎn)故障導(dǎo)致整體不可用,所以只有垂直或是水平拆分業(yè)務(wù)系統(tǒng),使其形成一個(gè)分布式的架構(gòu),利用分布式架構(gòu)來(lái)冗余系統(tǒng)消除單點(diǎn)的故障,從而提高整個(gè)系統(tǒng)的可用性。同時(shí)分布式系統(tǒng)的模塊重用度更高,速度更快,擴(kuò)展性更高是大型的項(xiàng)目必不可少的環(huán)節(jié)。


分布式架構(gòu)(一)


分布式架構(gòu)(二)


微服務(wù)

關(guān)于微服務(wù)架構(gòu)的取舍

在合適的項(xiàng)目,合適的團(tuán)隊(duì),采用微服務(wù)架構(gòu)收益會(huì)大于成本。

微服務(wù)架構(gòu)有很多吸引人的地方,但在擁抱微服務(wù)之前,也需要認(rèn)清它所帶來(lái)的挑戰(zhàn)。

需要避免為了“微服務(wù)”而“微服務(wù)”。

微服務(wù)架構(gòu)引入策略 – 對(duì)傳統(tǒng)企業(yè)而言,開(kāi)始時(shí)可以考慮引入部分合適的微服務(wù)架構(gòu)原則對(duì)已有系統(tǒng)進(jìn)行改造或新建微服務(wù)應(yīng)用,逐步探索及積累微服務(wù)架構(gòu)經(jīng)驗(yàn),而非全盤(pán)實(shí)施微服務(wù)架構(gòu)。


B2C項(xiàng)目實(shí)戰(zhàn)

要想立足于互聯(lián)網(wǎng)公司,且能在互聯(lián)網(wǎng)浪潮中不被淹沒(méi),對(duì)于項(xiàng)目的開(kāi)發(fā)實(shí)戰(zhàn)演練是不必可少的技能,也是對(duì)自身能力的一個(gè)衡量,有多少的量對(duì)等于獲得多少的回報(bào)??此坪?jiǎn)單的一個(gè)項(xiàng)目需求圖譜,其中的底層原理,實(shí)現(xiàn)原理又能知道多少?你搭建一個(gè)完整的B2C項(xiàng)目平臺(tái)到底需要多少知識(shí)?這一切都是需要我們考量的。


JVM和性能優(yōu)化


架構(gòu)關(guān)鍵基礎(chǔ)設(shè)施

本文題目:八年Java程序員為了完成月入三萬(wàn)的目標(biāo),都做了哪些準(zhǔn)備?
網(wǎng)站路徑:http://www.muchs.cn/news49/98699.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)微信公眾號(hào)、網(wǎng)站內(nèi)鏈、網(wǎng)站制作App開(kāi)發(fā)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司