Java已經存在很長時間了,當你使用不同的軟件模式,請確保你清楚你的代碼如何影響生產。請考慮的更全面一點,站在更高的角度全面的考慮問題。如果你給其他程序員提供 API,請嚴格按照約定編寫。
· 請讀一本關于在有限內存設備上編程的書。學習如何在小型設備上操縱像素。一旦你學會了這些,那你就可以在任何設備上工作了,因為這些設備相對來說,運行更快、內存更大。
· 不要覺得使用 Java 不夠酷。如果你學會了 Java,你就進入了一個巨大的健壯的生態系統。
· 新的開發者需要 理解面向對象編程的好處、語法,并確保對象容易理解。代碼庫能夠幫助開發者上手。像Lynda 和 Dzone 這樣的網站提供了很多Java 相關的資源,所以 Java 比任何其他語言都更容易入門。 因為 JavaScript , Java 很酷。聰明的開發者反復重申要少使用JavaScript 。Java 提供了JavaScript一樣的功能,能夠跨瀏覽器支持,所以用Java 你能做任何事情,不用考慮瀏覽器兼容性。
· 要有一個主技能來確保你有一個穩定的工作。尋找第二個你感興趣的技能,這能夠為你提供“開發者保險”。保持敏捷。尋找你能夠找到的工作,學會批判性地思考問題。
· 記住要使用工具。它越來越好,但仍落后于其他平臺。我對于容器化技術有很高的期望。基于云的開發工具正在不斷完善。他們將預置到工作中使你的工作更簡單。確保工具好用。
· 開發者應該記住Java 的靜態類型檢查是自動化測試的另一種形式。構建代碼的時候應該更多的用靜態類型檢查而不是其他形式的自動化測試。具體來說,我們發現,如果一個開發人員使用Java 語言的時間比其他語言多的話,他們更傾向于花費時間構造代碼來讓編譯器檢查錯誤條件。通常這種努力比花在自動化測試上更好,自動化測試可能會產生更多的錯誤條件。
· Java 不一定是所有應用程序的最佳解決方案。例如,JVM 比同等的C 程序更消耗內存,科學計算和數值分析通常用Python 來寫,C# 更適合異步編程。
· Java 有非常成熟的標準庫。詳細的結構已經實現。請學會欣賞利用這些可用的工具。
· 試著學習理解某一領域的軟件,我偏愛Java。如果你掌握的知識太廣,那么你很難再取得進一步提升。你需要理解基礎架構。不要因為需要花費太多時間學習就放棄某一語言。你對軟件幕后工作原理了解的越多,你就會變得越有價值。知道事務如何運作的原理是基礎。請保持不斷學習。
· 掌握完整的Java 知識是一種良好的基本技能。這是開發者的關鍵投資。學習掌握Java代碼庫,在眾多提供相似功能的代碼庫中,確保為你需要解決的問題選擇最佳的解決方案(例如有的提供安全補丁,其他的沒有提供)。
· 企業都在尋找最聰明的工程師。他們很少關注特定的語言。開發人員需要有很強的編碼能力,熟悉計算機基礎知識,了解真實世界的應用程序。知道如何編寫Java應用服務器程序,理解如何調用API。理解計算機科學的核心和算法。企業需要基礎扎實的開發人員。請在工作中實踐核心算法和熟悉的數據結構。
· 向專家學習。不要重復造輪子。在學校努力學習。在Java 生態系統中尋找最簡單的達到目標的方法。參與開源。從修改一行bug 這種小時做起,不斷進步。
你對 Java 開發者有什么建議嗎?是開始學習怎么從入門到放棄的嗎?學習是一起的事,希望我們做個伴好好研究如何學習java,學好它,干掉他!
-
JAVA
+關注
關注
19文章
2978瀏覽量
105330 -
開發工程師
+關注
關注
1文章
91瀏覽量
14960
發布評論請先 登錄
相關推薦
如何成為嵌入式開發工程師?
電子工程師的電源設計經驗分享
電子工程師的經驗分享
![](https://file1.elecfans.com/web3/M00/05/52/wKgZO2d-UC2ARE4ZAATRx4bL9hU671.jpg)
![](https://file1.elecfans.com/web3/M00/05/24/wKgZPGd9BIKAasMYAAP9Ml_injM792.jpg)
![](https://file1.elecfans.com/web1/M00/F3/FA/wKgaoWciDI6ABdEhAAJtvu-cw_c556.jpg)
![](https://file1.elecfans.com/web2/M00/07/FB/wKgZombz6VuAFeotAAIjSCj1HKI007.jpg)
FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?
ADP5600EP引腳連接到地,導致CPOUT引腳在工作中測量到總是與地短路,為什么?
嵌入式軟件工程師和硬件工程師的區別?
![](https://file1.elecfans.com/web2/M00/DE/DE/wKgZomYwuQ-AegjsAAISSibiD4I286.jpg)
評論