java 程序員常說的底層是指什么?
程序員常說的底層是指什么?當(dāng)我們現(xiàn)在開發(fā)軟件時(shí),有很多種庫或組件可以被引用。這將提高軟件開發(fā)的效率,當(dāng)然也降低了開發(fā)的難度。它通常指“本機(jī)開發(fā)”,即不使用或使用其他人封裝的較少代碼庫的軟件開發(fā)!例如,
程序員常說的底層是指什么?
當(dāng)我們現(xiàn)在開發(fā)軟件時(shí),有很多種庫或組件可以被引用。這將提高軟件開發(fā)的效率,當(dāng)然也降低了開發(fā)的難度。
它通常指“本機(jī)開發(fā)”,即不使用或使用其他人封裝的較少代碼庫的軟件開發(fā)
!例如,對于Windows應(yīng)用程序的開發(fā),使用Visual C或C#,它們對系統(tǒng)的具體實(shí)現(xiàn)有很多封裝。對于開發(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)的工作原理。這樣,我們在開發(fā)軟件時(shí),就可以利用它對代碼進(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)為我的回答對你有幫助,請喜歡。謝謝您
對于java基礎(chǔ),是應(yīng)該掌握底層原理,還是方法的熟練使用?
兩者都要掌握并深入實(shí)踐。
三月底離職,到目前面試了十幾家,為什么面試官總是喜歡問很底層的原理問題?這些問題?
你好,很高興回答您的問題
!作為一個(gè)在就業(yè)市場工作多年,參與過多次求職,完成過多次招聘和職位描述的人,我想談?wù)勎覍@個(gè)問題的看法。
公司招聘,其實(shí)是立足實(shí)際,作為面試官需要通過面試過程中的信息篩選來選擇最合適的人。如果是一些基本崗位,那么基層的經(jīng)驗(yàn)和原則是考察一個(gè)人崗位熟練程度的最佳方式。至于身高問題,更多的是測試求職者的附加值,即驚喜。這可作為參考條件。
面試官面試時(shí),他們會(huì)有自己的“例行公事”。作為一名候選人,我們要做的就是公開招聘。一個(gè)簡單的問題,同樣的答案,不同的人有不同的判斷,不要擔(dān)心面試官問什么,專注于你的回答
!當(dāng)我們進(jìn)行工作面試時(shí),我們的重點(diǎn)應(yīng)該是如何通過面試。至于對方問什么,如何判斷其實(shí)并不重要。
對于一些與基礎(chǔ)經(jīng)驗(yàn)相關(guān)的職位,提出現(xiàn)場原則性問題可以表明考生對現(xiàn)場問題的理解和掌握!下面的問題只反映了一個(gè)人的實(shí)際經(jīng)驗(yàn)。如果你曾經(jīng)當(dāng)場做過什么事,你可以當(dāng)場問一個(gè)小問題來看看。這些只是最好的工具來檢查“面吧”。