2020国自产拍精品高潮直播_欧美专区另类在线视频_国产在线一本一精品_在线看国产成人

10 招讓你成為杰出的 Java 程序員

2015-02-26 13:54:49      訪問:

【內(nèi)容導(dǎo)讀】 如果你是一個熱衷于技術(shù)的 Java 程序員, 那么下面的 10 個要點可以讓你在眾多 Java 開發(fā)人員中脫穎而出。

如果你是一個熱衷于技術(shù)的 Java 程序員, 那么下面的 10 個要點可以讓你在眾多 Java 開發(fā)人員中脫穎而出。

1. 擁有扎實的基礎(chǔ)和深刻理解 OO 原則

對于 Java 程序員,深刻理解 Object Oriented Programming(面向?qū)ο缶幊?這一概念是必須的。沒有 OOPS 的堅實基礎(chǔ),就領(lǐng)會不了像 Java 這些面向?qū)ο缶幊陶Z言的美。光學(xué)習(xí) OO 原則的定義用處不大,關(guān)鍵是要學(xué)會如何應(yīng)用這些原則用一種 OO 的方式去設(shè)計解決方案。因此,我們應(yīng)該對對象建模、繼承、多態(tài)、設(shè)計模式有一個很好的認(rèn)識。

2. 掌握核心 API

如果你不知道語言結(jié)構(gòu)和核心 API,那么即使你在理論知識上再怎么彪悍也是獨(dú)木難成林。在 Java 中,我們最好能對核心 API,如 java.lang.*、I/O、異常、集合、泛型、線程、JDBC 等有很強(qiáng)的實戰(zhàn)經(jīng)驗。要是涉及到 Web 應(yīng)用的開發(fā),無論你使用的是對 Servlet 有多大關(guān)系的框架,JSP 都是必須的。

3. 不斷編碼

陸游曾說過,"紙上得來終覺淺,絕知此事要躬行"。從理論上想出一個解決方案很簡單,但是真到了實施的時候,才會意識到問題有多難。此時,你才會明白編碼過程中存在的語言限制,從而設(shè)計出最好的實踐方案。因此,請勿中斷編碼。

4. 訂閱社區(qū)論壇

我們并非踽踽獨(dú)行者。很多人都和我們一樣在研究著相同的技術(shù)。只是對某個框架概念做驗證是不難的,但是當(dāng)你將這些概念應(yīng)用到實際的項目中時,那么各 種各樣的問題,各種在官方文檔上找不到解決方法的難題就會接踵而來。學(xué)習(xí)新技術(shù)首先要做的是訂閱相關(guān)的技術(shù)社區(qū)論壇。無論你遇到的是什么問題,總會有人比 你先碰到過,而且搞不好已經(jīng)找到了解決方法。Ps,還可以解答別人提出來的問題,而且這感覺不要太爽哦。你也可以通過郵件訂閱《快樂碼農(nóng)》程序員期刊獲取 更多的編程知識,點擊訂閱。

5. 追博客并附上自己的評論

正如我前一點所說的,我們并不孤單。成千上萬來自世界各地的技術(shù)愛好者將他們的技術(shù)見解發(fā)表在博客上。在博客上我們可以找到很多相同技術(shù)的不同觀 點。有人會覺得這是一個強(qiáng)大的技術(shù)功能,而有的人可能會覺得這是一個愚蠢的框架,仁者見仁智者見智。所以對于同一種技術(shù)你會在博客中聽到兩種不同的聲音。 看到好的博客可以寫點自己的看法回復(fù)在評論上。

6. 閱讀開源框架的源代碼

好的開發(fā)人員總是知道如何使用框架。但是如果你想成為一個優(yōu)秀的開發(fā)人員,那么你需要研究各種成功和流行的框架源代碼,去了解它的內(nèi)部工作機(jī)制和最佳實踐形式。這是一種高效的使用框架的方法。

7. 了解相關(guān)技術(shù)的發(fā)展趨勢

在開源環(huán)境中,軟件開發(fā)技術(shù)總是在不斷發(fā)展變化?,F(xiàn)在所謂的新框架,可能到時候會過時。當(dāng)前框架上解決不了的問題,可能在新框架上就不再是問題。所以要時刻注意著新事物的誕生和舊事物的消亡。

8. 手頭準(zhǔn)備好常用的代碼片段/實用程序

有時候我們可能需要一遍又一遍地復(fù)制粘貼/編寫相同的代碼片段/配置。所以,保存一些配置片段如 log4.properties、jdbc 配置,以及實用程序如 StringUtils、ReflectionUtils、DBUtils 大有好處。這些東西本身可能并不能讓你與眾不同,但是你想想看,要是你的合作開發(fā)人員希望你幫他從對象集合中獲取屬性值的列表,而你只需要用 ReflectionUtil 就可以在幾分鐘內(nèi)解決,是不是一下子脫穎而出了呢。

9. 了解不同的開發(fā)方法

熟悉不同的開發(fā)方法,例如 Agile、SCRUM、XP、Waterfall 等等。現(xiàn)在,選擇哪種開發(fā)方法是由客戶說了算的。有的客戶偏好 Agile,而有的則更喜歡 Waterfall 模型。所以對各種方法都能有所涉獵絕對讓人刮目相看。

10. 將自己對技術(shù)的看法記錄到文檔/博客上

在我們每天的工作中,我們或許會學(xué)到新的東西,新的做事方法、實踐形式和架構(gòu)理念??梢詫⑦@些想法記錄到文檔或者博客中,分享給大家。因為你現(xiàn)在解決問題的方法可能正是世界上另一個角落另一個開發(fā)人員"尋尋覓覓上下求索"的難題,你的分享將完全不亞于一場久旱的甘霖。

選購指南:

本公司主要為山東地區(qū)供應(yīng)各品種型的開發(fā),濟(jì)南桌面軟件開發(fā),濟(jì)南網(wǎng)頁軟件開發(fā)濟(jì)南APP軟件開發(fā),濟(jì)南WinCE嵌入式軟件開發(fā),具體包含如:家電公司管理軟件、電腦公司管理系統(tǒng)、軟件公司管理系統(tǒng)、手機(jī)店管理系統(tǒng)、森普P6綜合業(yè)務(wù)支撐平臺、政府辦公平臺濟(jì)南財務(wù)濟(jì)南軟件開發(fā)、濟(jì)南HR濟(jì)南軟件開發(fā),可以滿足各種大中小型各類企業(yè)的管理需要。