2021-02-02 分類: 網(wǎng)站建設(shè)
一、前言
我覺得像我這般年紀(jì)的(29歲),有相對扎實技術(shù)功底的(就不自謙了),對賺錢有著強(qiáng)烈欲望的程序員,應(yīng)該定一個切實的小目標(biāo)——五年內(nèi)月入三萬!
之所以要定這個目標(biāo),最主要的原因是老婆的批評刺痛了我——一個身強(qiáng)力壯的年輕男子(腦子也還好使),不想方設(shè)法的多掙點錢,簡直就是對自己人生的不負(fù)責(zé)任;嗯,也是對家庭的不負(fù)責(zé)任——有罪?。?/p>
次要的原因是業(yè)界(IT)的大?!凹儩嵉奈⑿Α睂Α皰赍X”的認(rèn)知警醒了我:
千萬別把有本事掙錢的人,當(dāng)成臭奸商;掙錢能力,幾乎是判定一個人綜合能力的高標(biāo)準(zhǔn)。能夠掙到錢的人,只要不是違法所得,你會發(fā)現(xiàn)這個人的洞察能力,執(zhí)行能力,管理能力,心理素質(zhì),意志品質(zhì)等等,都會比一般人強(qiáng)。
二、個人介紹
先說一句垂頭喪氣的話:**我出身不好,不過一個賣草鞋的。**哦,說錯了,我比劉皇叔的出身好多了,沒窮到賣草鞋的份?。〒?jù)歷「記」史「憶」記載)。盡管父母都是面朝黃土背朝天的農(nóng)民,但在上學(xué)的年紀(jì),他們可一點沒虧待過我。和王思聰那樣的Super富二代自然是沒得比;但畢竟沒餓過肚子啊
我以前經(jīng)常后悔,后悔自己只考了個三本,上了一個不入流的大專,所以沒有一個更好的平臺來展示自己的才華?,F(xiàn)在想想,以前的自己可真夠自以為是的!高考沒考好(≈學(xué)習(xí)不好),那全怪我自己,怨不得別人??!
沒上好大學(xué),不要緊啊,實習(xí)的時候,公司沒少有研究生??;我不是和人家站在同一條起跑線第一,不懂人情世故;你比如說早上見到領(lǐng)導(dǎo)要禮貌的“早安”?。痪谱郎项I(lǐng)導(dǎo)敬酒的時候酒杯要低半杯?。活I(lǐng)導(dǎo)夸夸其談的時候要拍馬屁啊。等等這些,我年輕的時候竟然不屑于去做!
第二,不會默默背鍋;你比如說,領(lǐng)導(dǎo)在領(lǐng)導(dǎo)的面前對著我發(fā)脾氣的臭罵:“你個傻X,當(dāng)初我不是要求你這樣實現(xiàn)功能的,你看你做出來的是個屁!”聽到這話,咱就火冒三丈,直接懟回去:“這不你當(dāng)初要求我這么做的嘛,現(xiàn)在該背鍋的時候扔給我了?。 ?/p>
第三,不敢主動提薪;你比如說,領(lǐng)導(dǎo)擺出一副慈悲的樣子:“王二啊,你這一年在寫代碼的能力上進(jìn)步很大,有目共睹?。辉蹅儓F(tuán)隊遇到的技術(shù)難題多虧了你加班加點的調(diào)查,才得以解決;你也是我重點培養(yǎng)的對象,所以,我想這次漲薪由你說了算,你說說,你要漲多少?我絕不會虧待你?!痹坌南氚。I(lǐng)導(dǎo)這么器重自己,于是脫口而出:“800吧!”聽到領(lǐng)導(dǎo)不假思索回答:“才800啊,我肯定滿足你!”我腦海中剎那間想起來了一幅徐悲鴻的“萬馬奔騰”圖!好不容易等到一次大幅加薪的機(jī)會,我竟然那么小心眼——只敢提800,愧對領(lǐng)導(dǎo)一番盛情啊!
三、職業(yè)規(guī)劃
往事不堪回首,就不多提了。往后去,得做一些積極的準(zhǔn)備。領(lǐng)導(dǎo)靠不住,工資靠不住,還得靠副業(yè)——自己為自己打工——你不能老指望著領(lǐng)導(dǎo)帶領(lǐng)咱們走向“發(fā)家致富”的康莊大道啊,人家屬于“少部分富起來的人”,至于富起來后帶不帶咱們,那得看天意!但天意一般習(xí)慣捉弄人。
作為一名有8年工作經(jīng)驗的程序員,實現(xiàn)月入三萬的目標(biāo),難度并不很大,關(guān)鍵看自己敢不敢付諸行動!此話怎講?且聽我詳細(xì)分析:
第一,接私活做啊——風(fēng)險小,零成本投入,唯一擔(dān)心的就是甲方靠不靠譜,結(jié)款什么時候到賬。如果去買彩票、買股票、買期貨,那掙錢的概率幾乎和諸葛亮借東風(fēng)的概率差不多——完全碰運氣啊。接私活就不一樣,雖然掙的是辛苦錢,出賣的是自己的時間、精力,但掙什么錢都不容易啊!付出才有回報嘛!
不只是接私活,還得成立組織來接私活。有了組織好辦事啊,大家可以共享資源,共享技術(shù),共享創(chuàng)意!
基于這樣的想法,石磊、小龍和我(王二),三個人就成立了一個組織——青苗科技工作室(有沒有高大上?)。名字聽起來很專業(yè),很生機(jī)勃勃吧!我們?nèi)齻€人的技術(shù)可以互補(bǔ),Web開發(fā)、IOS、安卓、小程序、公眾號,幾乎所有的項目都可以承接,完全不必再畏首畏尾!
第二,建立生態(tài)系統(tǒng)——逐步積累,長期發(fā)展。
有了組織,可不只能用來接私活。最重要的是,建立屬于我們青苗科技的生態(tài)系統(tǒng),像JEECG、JEECMS、JFinal 那樣——通過開源核心框架來吸引流量,同時為中小微企業(yè)定制軟件來獲取盈利。
第三.擁有一套完整的技術(shù)知識(持續(xù)學(xué)習(xí)實戰(zhàn),提升技術(shù)棧)
轉(zhuǎn)發(fā)+關(guān)注我私信回復(fù)【架構(gòu)資料】獲取高并發(fā)、高性能及分布式、Jvm性能調(diào)優(yōu)、Spring源碼,MyBatis等BAT視頻+面試學(xué)習(xí)資料
設(shè)計模式
設(shè)計模式是可復(fù)用面向?qū)ο筌浖幕A(chǔ),學(xué)習(xí)設(shè)計模試是每個程序員從菜鳥走向大神的必經(jīng)之路,巧妙地運用設(shè)計模式可以使我們的代碼看似復(fù)雜實際簡潔、復(fù)用性更高、更容易被別人理解等好處,同時也是學(xué)習(xí)軟件工程的基礎(chǔ)和必然。
并發(fā)編程
主要培養(yǎng)編程者深入了解最底層的運作原理,加強(qiáng)編程者邏輯思維,這樣才能寫出高效、安全、可靠的多線程并發(fā)程序。
開發(fā)工具工程化
通過一小段描述信息來管理項目的構(gòu)建,報告和文檔的軟件項目管理工具。程序員的戰(zhàn)斗,往往不是一個人的戰(zhàn)斗,我們?nèi)绾卧谝粋€平臺下高效的去重,進(jìn)行代碼review,對功能進(jìn)行調(diào)整,debug,做到在統(tǒng)一的規(guī)劃下步步為營,混亂的堆代碼的過程中找到自己的記錄。這一切都依賴于有效的工具。
性能調(diào)優(yōu)
我們不僅僅對項目要運籌帷幄,還要能解決一切性能問題。只有深入學(xué)習(xí)JVM底層原理,Mysql底層優(yōu)化以及Tomcat調(diào)優(yōu),才能達(dá)到知其然,知其所以然的效果。除了性能優(yōu)化之外,也能提供通用的常見思路以及方案選型的考慮點,幫助大家培養(yǎng)在方案選型時的意識、思維以及做各種權(quán)衡的能力。
源碼分析
程序員每天都和代碼打交道。經(jīng)過數(shù)年的基礎(chǔ)教育和職業(yè)培訓(xùn),大部分程序員都會「寫」代碼,或者至少會抄代碼和改代碼。但是,會讀代碼的并不在多數(shù),會讀代碼又真正讀懂一些大項目的源碼的,少之又少。這也造成了很多錯誤看源碼的方式。
那要如何正確的分析源碼呢?
我們的目標(biāo)應(yīng)該放在最常用的框架上面,下面就介紹兩個:一個是Spring,另一個是大家用來覺得一直不怎么出問題的Mybatis。
△spring源碼
△mybatis源碼
分布式架構(gòu)
隨著我們的業(yè)務(wù)量越來越大和越重要,單體的架構(gòu)模式已經(jīng)無法對應(yīng)大規(guī)模的應(yīng)用場景,而且系統(tǒng)中決不能存在單點故障導(dǎo)致整體不可用,所以只有垂直或是水平拆分業(yè)務(wù)系統(tǒng),使其形成一個分布式的架構(gòu),利用分布式架構(gòu)來冗余系統(tǒng)消除單點的故障,從而提高整個系統(tǒng)的可用性。同時分布式系統(tǒng)的模塊重用度更高,速度更快,擴(kuò)展性更高是大型的項目必不可少的環(huán)節(jié)。
分布式架構(gòu)(一)
分布式架構(gòu)(二)
微服務(wù)
關(guān)于微服務(wù)架構(gòu)的取舍
在合適的項目,合適的團(tuán)隊,采用微服務(wù)架構(gòu)收益會大于成本。
微服務(wù)架構(gòu)有很多吸引人的地方,但在擁抱微服務(wù)之前,也需要認(rèn)清它所帶來的挑戰(zhàn)。
需要避免為了“微服務(wù)”而“微服務(wù)”。
微服務(wù)架構(gòu)引入策略 – 對傳統(tǒng)企業(yè)而言,開始時可以考慮引入部分合適的微服務(wù)架構(gòu)原則對已有系統(tǒng)進(jìn)行改造或新建微服務(wù)應(yīng)用,逐步探索及積累微服務(wù)架構(gòu)經(jīng)驗,而非全盤實施微服務(wù)架構(gòu)。
B2C項目實戰(zhàn)
要想立足于互聯(lián)網(wǎng)公司,且能在互聯(lián)網(wǎng)浪潮中不被淹沒,對于項目的開發(fā)實戰(zhàn)演練是不必可少的技能,也是對自身能力的一個衡量,有多少的量對等于獲得多少的回報??此坪唵蔚囊粋€項目需求圖譜,其中的底層原理,實現(xiàn)原理又能知道多少?你搭建一個完整的B2C項目平臺到底需要多少知識?這一切都是需要我們考量的。
JVM和性能優(yōu)化
架構(gòu)關(guān)鍵基礎(chǔ)設(shè)施
本文題目:八年Java程序員為了完成月入三萬的目標(biāo),都做了哪些準(zhǔn)備?
網(wǎng)站路徑:http://jinyejixie.com/news49/98699.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、微信公眾號、網(wǎng)站內(nèi)鏈、網(wǎng)站制作、App開發(fā)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容