更新時間:2019-01-21 09:46:12 來源:動力節(jié)點 瀏覽2120次
Java已經(jīng)存在很長時間了,當(dāng)你使用不同的軟件模式,請確保你清楚你的代碼如何影響生產(chǎn)。請考慮的更全面一點,站在更高的角度全面的考慮問題。如果你給其他程序員提供API,請嚴(yán)格按照約定編寫。
請讀一本關(guān)于在有限內(nèi)存設(shè)備上編程的書。學(xué)習(xí)如何在小型設(shè)備上操縱像素。一旦你學(xué)會了這些,那你就可以在任何設(shè)備上工作了,因為這些設(shè)備相對來說,運行更快、內(nèi)存更大。
不要覺得使用Java不夠酷。如果你學(xué)會了Java編程,你就進入了一個巨大的健壯的生態(tài)系統(tǒng)。
新的開發(fā)者需要理解面向?qū)ο缶幊痰暮锰帯⒄Z法,并確保對象容易理解。代碼庫能夠幫助開發(fā)者上手。像Lynda和Dzone這樣的網(wǎng)站提供了很多Java相關(guān)的資源,所以Java比任何其他語言都更容易入門。因為JavaScript,Java很酷。聰明的開發(fā)者反復(fù)重申要少使用JavaScript。Java提供了JavaScript一樣的功能,能夠跨瀏覽器支持,所以用Java你能做任何事情,不用考慮瀏覽器兼容性。
要有一個主技能來確保你有一個穩(wěn)定的工作。尋找第二個你感興趣的技能,這能夠為你提供“開發(fā)者保險”。保持敏捷。尋找你能夠找到的工作,學(xué)會批 判性地思考問題。
記住要使用工具。它越來越好,但仍落后于其他平臺。我對于容器化技術(shù)有很高的期望。基于云的開發(fā)工具正在不斷完善。他們將預(yù)置到工作中使你的工作更簡單。確保工具好用。
開發(fā)者應(yīng)該記住Java的靜態(tài)類型檢查是自動化測試的另一種形式。構(gòu)建代碼的時候應(yīng)該更多的用靜態(tài)類型檢查而不是其他形式的自動化測試。具體來說,我們發(fā)現(xiàn),如果一個開發(fā)人員使用Java語言的時間比其他語言多的話,他們更傾向于花費時間構(gòu)造代碼來讓編譯器檢查錯誤條件。通常這種努力比花在自動化測試上更好,自動化測試可能會產(chǎn)生更多的錯誤條件。
Java不一定是所有應(yīng)用程序的最佳解決方案。例如,JVM比同等的C程序更消耗內(nèi)存,科學(xué)計算和數(shù)值分析通常用Python來寫,C#更適合異步編程。
Java有非常成熟的標(biāo)準(zhǔn)庫。詳細的結(jié)構(gòu)已經(jīng)實現(xiàn)。請學(xué)會欣賞利用這些可用的工具。
試著學(xué)習(xí)理解某一領(lǐng)域的軟件,我偏愛Java。如果你掌握的知識太廣,那么你很難再取得進一步提升。你需要理解基礎(chǔ)架構(gòu)。不要因為需要花費太多時間學(xué)習(xí)就放棄某一語言。你對軟件幕后工作原理了解的越多,你就會變得越有價值。知道事務(wù)如何運作的原理是基礎(chǔ)。請保持不斷學(xué)習(xí)。
掌握完整的Java知識是一種良好的基本技能。這是開發(fā)者的關(guān)鍵投資。學(xué)習(xí)掌握Java代碼庫,在眾多提供相似功能的代碼庫中,確保為你需要解決的問題選擇最佳的解決方案(例如有的提供安全補丁,其他的沒有提供)。
企業(yè)都在尋找最聰明的工程師。他們很少關(guān)注特定的語言。開發(fā)人員需要有很強的編碼能力,熟悉計算機基礎(chǔ)知識,了解真實世界的應(yīng)用程序。知道如何編寫Java應(yīng)用服務(wù)器程序,理解如何調(diào)用API。理解計算機科學(xué)的核心和算法。企業(yè)需要基礎(chǔ)扎實的開發(fā)人員。請在工作中實踐核心算法和熟悉的數(shù)據(jù)結(jié)構(gòu)。
在學(xué)校努力學(xué)習(xí),向前輩學(xué)習(xí),不要重復(fù)造輪子。在Java生態(tài)系統(tǒng)中尋找最簡單的達到目標(biāo)的方法。參與開源,從修改一行bug這種小事做起,不斷進步。
想要知道更多相關(guān)問題關(guān)注動力節(jié)點IT培訓(xùn)官網(wǎng)的資訊內(nèi)容吧。
相關(guān)閱讀