Java大數(shù)據(jù)程序員分等級嗎,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解java程序員,如何做到年薪40w?,考java程序員和網(wǎng)絡(luò)工程師需要學(xué)習(xí)什么???,基本就能走遍天下都不怕了!
1.java程序員,如何做到年薪40w?
想突破年薪40萬,年薪到60萬甚至更多,比較明確的一種方式就是往架構(gòu)師發(fā)展,以下我主要談?wù)劶軜?gòu)師需要的技能,如果這些技能你都能掌握的不錯,年薪至少是60萬以上。架構(gòu)師完整能力模型架構(gòu)師的職責(zé)應(yīng)該是立足于技術(shù)和業(yè)務(wù)之間的中間角色或者平衡點(diǎn), 在針對業(yè)務(wù)深刻理解的基礎(chǔ)上,針對業(yè)務(wù)中存在諸多變數(shù),挑選適合的技術(shù)架構(gòu)和技術(shù)方案。年薪百萬的架構(gòu)師,基本屬于公司的首席架構(gòu)師,需要包含兩塊能力,而不僅僅只是技術(shù)能力。這兩塊能力分別包含:技術(shù)能力和業(yè)務(wù)能力。架構(gòu)師技術(shù)能力分層的應(yīng)用設(shè)計(jì)思想:SOA,事件驅(qū)動等。分布式原理:CAP,最終一致性,冪等操作等大型網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu)消息中間件,分布式緩存,負(fù)載均衡,集群技術(shù),數(shù)據(jù)同步等,詳細(xì)請查看一篇文章了解架構(gòu)設(shè)計(jì)的本質(zhì),文章里有詳細(xì)的描述。還有高可用,可容災(zāi)分布式系統(tǒng)設(shè)計(jì)能力容災(zāi)系統(tǒng),作為為計(jì)算機(jī)信息系統(tǒng)提供的一個能應(yīng)付各種災(zāi)難的環(huán)境,尤其是計(jì)算機(jī)病毒、掉電、網(wǎng)絡(luò)/通信失敗、硬件/軟件錯誤和人為操作錯誤等人為災(zāi)難時,容災(zāi)系統(tǒng)將保證用戶數(shù)據(jù)的安全性(數(shù)據(jù)容災(zāi)),甚至,一個更加完善的容災(zāi)系統(tǒng),還能提供不間斷的應(yīng)用服務(wù)(應(yīng)用容災(zāi))??梢哉f,容災(zāi)系統(tǒng)是數(shù)據(jù)存儲備份的*層次。例如,淘寶在早期就遇到過機(jī)房停電的情況,所以才促使了后來的機(jī)房容災(zāi)的能力,保證服務(wù)穩(wěn)定。尤其是當(dāng)發(fā)生災(zāi)難性事件并對IDC節(jié)點(diǎn)產(chǎn)生影響時,能夠具備節(jié)點(diǎn)級別的快速恢復(fù)能力,保障系統(tǒng)的持續(xù)可用。去年攜程也遇見了一次幾乎一整天的宕機(jī)事故,后來發(fā)現(xiàn)是自動化部署的的腳本的問題,代碼重新部署,重新執(zhí)行腳本,不斷把數(shù)據(jù)等等都刪除,這也算是人為事故中的經(jīng)典案例。還有大容量數(shù)據(jù)存儲和檢索系統(tǒng)設(shè)計(jì)能力、數(shù)據(jù)庫分區(qū),NoSQL,搜索引擎、自動化部署、回滾機(jī)制等,以及監(jiān)控系統(tǒng)等等,這些知識體系,敬請關(guān)注我后續(xù)的文章和課程。架構(gòu)師業(yè)務(wù)能力技術(shù)架構(gòu)的目的是為了服務(wù)好業(yè)務(wù),技術(shù)離開了業(yè)務(wù),就是空談。所以,對于好的架構(gòu)師來講,需要對業(yè)務(wù)有本質(zhì)的理解,技術(shù)再牛逼,解決不了業(yè)務(wù)的問題也是沒用的。所以一定要站在業(yè)務(wù)的角度去了解他們的需求,它到底是要并發(fā)高還是流量高,還是要分布式,還是要高可用。這就是業(yè)務(wù)分析能力架構(gòu)師需要學(xué)會基于自己的經(jīng)驗(yàn)知識進(jìn)行分析,把業(yè)務(wù)語言轉(zhuǎn)換成產(chǎn)品語言、開發(fā)語言。這樣在跟產(chǎn)品、研發(fā)團(tuán)隊(duì)的溝通中,才能完成信息的有效、高保真?zhèn)鬟f。當(dāng)然,這就涉及到溝通能力,因?yàn)閳F(tuán)隊(duì)協(xié)作需要良好的溝通。答者:陳睿|mikechen,優(yōu)知創(chuàng)始人,曾先后歷任淘寶高級研發(fā)工程師、盛大高級架構(gòu)師、百度技術(shù)經(jīng)理、攜程定制旅游CTO。
2.考java程序員和網(wǎng)絡(luò)工程師需要學(xué)習(xí)什么?
樓主要考的java程序員是不是SUN認(rèn)證的java程序員? 我倒有一個SCJP證書,2006年8月的時候考的。 備考的比較簡單,可能是由于我是計(jì)算機(jī)系出身,操作系統(tǒng)和數(shù)據(jù)結(jié)構(gòu)學(xué)的比價好的緣故,所以沒有費(fèi)多大的力氣。只是參加了SUN SCJP考試的培訓(xùn),總共要上5天課,結(jié)果我只上了一天,就跑了。呵呵 然后我就是把SUN的那本教材看了看,買了一本厚厚的SCJP習(xí)題做了一遍,前后總共用了不到兩個星期,就去考了。勉勉強(qiáng)強(qiáng)過的。 考試全是機(jī)考,而且我考的是英文的。全是很基本的題,也有部分編程,不過也都是讓你填空或者讓你寫出結(jié)果。沒有特別大的編程題。不過樓主要是想好好準(zhǔn)備的話,就要多注意一下概念性的東西,SCJP考的非常細(xì),如果能把Think in java 那本書看透的話,基本上問題就不大了。 SCJP只是最初級的,還有更高級別的,不過我沒有時間去弄。 網(wǎng)絡(luò)工程師我也不知道樓主是要考什么。 是不是信息產(chǎn)業(yè)部的那個軟考? 我曾經(jīng)在2004年參加過信息產(chǎn)業(yè)部的軟考,不過我考的是高級程序員(系統(tǒng)分析師),考的全部是計(jì)算機(jī)專業(yè)軟件課程,我?guī)缀醢阉幸嫉恼n程都從頭到尾搞了一遍,花費(fèi)了1個月的時間,采取考的。考的也很基礎(chǔ),也都很細(xì)。也是很勉強(qiáng)的通過了。 我想樓主如果想靠網(wǎng)絡(luò)工程師,考的也應(yīng)該很細(xì)吧。我不太清楚網(wǎng)絡(luò)工程師考什么內(nèi)容,不過有高等教育出版社的軟考備考的系列教材,建議樓主好好研究,如果哪些地方教材沒有介紹清楚,建議樓主去買相應(yīng)的書,好好研究。 強(qiáng)烈建議樓主多看看《計(jì)算機(jī)網(wǎng)絡(luò)》清華*的 《TCP/IP體系結(jié)構(gòu)》 道格拉斯·科默 會有幫助 樓主好運(yùn)。。
雖說掌握和了解了java程序員,如何做到年薪40w?,考java程序員和網(wǎng)絡(luò)工程師需要學(xué)習(xí)什么???,能走遍天下,但也要不斷去學(xué)習(xí)新的知識,更多的Java知識,請聯(lián)系客服獲取。