java 現(xiàn)在做java框架的主流還是SSM嗎?
現(xiàn)在做java框架的主流還是SSM嗎?春季開機(jī),休眠,數(shù)據(jù)JDBC,mybatis更多,您可以關(guān)注野狗。我想了解一下java框架技術(shù)的底層,應(yīng)該看什么書,推薦一下?學(xué)習(xí)框架底層技術(shù)的最佳方法是直接查看
現(xiàn)在做java框架的主流還是SSM嗎?
春季開機(jī),
休眠,
數(shù)據(jù)JDBC,
mybatis
更多,您可以關(guān)注野狗。
我想了解一下java框架技術(shù)的底層,應(yīng)該看什么書,推薦一下?
學(xué)習(xí)框架底層技術(shù)的最佳方法是直接查看源代碼。當(dāng)然,看源代碼的前提是要通過官方文檔了解整體框架,這樣在看源代碼時(shí)就不會(huì)顯得像一只無頭蒼蠅。另外,看源代碼也很嫻熟。初學(xué)者最好通過調(diào)試方法查看源代碼。在查看源代碼的過程中,您會(huì)慢慢發(fā)現(xiàn)許多框架都有自己的特點(diǎn)—它們都依賴于其他框架或其他底層技術(shù),例如Dubbo。其他通信依賴于netty,netty封裝了Java,因此您越想了解底層,基礎(chǔ)知識(shí)就越重要。其實(shí),這是你的基本功。例如,你知道JDK的級(jí)別和它的實(shí)現(xiàn)機(jī)制嗎?你知道數(shù)據(jù)結(jié)構(gòu)算法嗎?我想如果我們有一個(gè)堅(jiān)實(shí)的基礎(chǔ),它將更快地查看一些java框架的底層技術(shù);如果我們不夠堅(jiān)固,它看起來會(huì)很累,但是如果我們每次都發(fā)現(xiàn)更深入的技術(shù),我們可以看看其他階段的知識(shí)也是一種學(xué)習(xí)的方式。至于讀什么書,我覺得它們不像源代碼那么直接。您可以理解閱讀源代碼的方法。一般來說,你不需要買書。如果你想買書,你可以買一些書來提高你的基本技能。
對(duì)于java基礎(chǔ),是應(yīng)該掌握底層原理,還是方法的熟練使用?
兩者都要掌握并深入實(shí)踐。
程序員常說的底層是指什么?
當(dāng)我們現(xiàn)在開發(fā)軟件時(shí),有許多種類的庫或組件可以被引用。這將提高軟件開發(fā)的效率,當(dāng)然也降低了開發(fā)的難度。
它通常指“本機(jī)開發(fā)”,即不使用或使用其他人封裝的較少代碼庫的軟件開發(fā)
!例如,對(duì)于Windows應(yīng)用程序的開發(fā),使用Visual C或C#,它們對(duì)系統(tǒng)的具體實(shí)現(xiàn)有很多封裝。對(duì)于開發(fā)人員來說,它是透明的,他們不知道它的具體實(shí)現(xiàn)過程是怎樣的。
但是如果使用Windows系統(tǒng)提供的原始API進(jìn)行開發(fā),則需要掌握系統(tǒng)的具體實(shí)現(xiàn)過程,了解其原理,才能進(jìn)行軟件開發(fā)。而這是提高一個(gè)人系統(tǒng)開發(fā)能力的最佳途徑
!因此,作為一名專業(yè)軟件開發(fā)人員,我們應(yīng)該從所謂的“底層”了解系統(tǒng)的工作原理。這樣,我們?cè)陂_發(fā)軟件時(shí),就可以利用它對(duì)代碼進(jìn)行改進(jìn)和優(yōu)化,提高軟件的效率和健壯性。而不是僅僅能夠?qū)崿F(xiàn)特定的功能,而不關(guān)心軟件的實(shí)現(xiàn)效率等問題。
當(dāng)我們熟練地掌握這些“底層”原則時(shí),我們將在軟件開發(fā)過程中更加得心應(yīng)手。只有這樣,所開發(fā)的軟件才能更加健壯和可維護(hù)
!如果你認(rèn)為我的回答對(duì)你有幫助,請(qǐng)喜歡。謝謝您
作為程序員你有天天學(xué)習(xí)嗎?為什么?
我是一名程序員,所以我想談?wù)勚袊^程序員的學(xué)習(xí)現(xiàn)狀。
首先,所謂的程序員,通常有大學(xué)學(xué)歷、學(xué)士學(xué)位、碩士學(xué)位或博士學(xué)位,都從事算法工作。程序員的日常工作是根據(jù)客戶的需求或產(chǎn)品經(jīng)理的要求,對(duì)代碼和bug進(jìn)行調(diào)整,每天基本上都是這樣。
最近,中國的互聯(lián)網(wǎng)公司提倡996每周工作6天,從早上9點(diǎn)到晚上9點(diǎn)。你為什么這么忙?有很多工作要做嗎?事實(shí)上,工作量并沒有那么大和飽和。其實(shí),很多人加班不是為了做事,而是為了拿到加班費(fèi)或加班時(shí)間,這樣才能請(qǐng)假。
在這種環(huán)境下,很少有程序員主動(dòng)學(xué)習(xí)額外的東西。所謂日常生活中的學(xué)習(xí),無非是出于工作原因有目的的學(xué)習(xí),比如查芯片手冊(cè)、學(xué)算法、學(xué)驅(qū)動(dòng)等,提高自己的學(xué)習(xí)能力,更何況。
據(jù)說像騰訊這樣的大公司每周都有技術(shù)分享會(huì),這就要求程序員不僅要完成自己的工作,還要學(xué)習(xí)PPT、講解等,這對(duì)他們的能力有很大的幫助。很少有小公司。
因此,能夠每天學(xué)習(xí)的程序員可以說他們知道自己想要什么。他們要么想爬上管理層,要么想提高自己的技術(shù)能力。
不管是什么職業(yè),如果你停止學(xué)習(xí),35歲的時(shí)候你會(huì)非常焦慮,因?yàn)槭I(yè)的可能性非常大,再就業(yè)對(duì)你非常不利。所以為了自己的未來,還是需要保持學(xué)習(xí)的動(dòng)力。
代碼不容易,歡迎分享喜歡,也歡迎關(guān)注我。