五月天无码视频在线_超碰免费公开视人人_黄片在线 在线播放_无套内谢丰满熟女

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

2015-02-26 13:54:49      訪問(wèn):

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

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

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

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

2. 掌握核心 API

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

3. 不斷編碼

陸游曾說(shuō)過(guò),"紙上得來(lái)終覺(jué)淺,絕知此事要躬行"。從理論上想出一個(gè)解決方案很簡(jiǎn)單,但是真到了實(shí)施的時(shí)候,才會(huì)意識(shí)到問(wèn)題有多難。此時(shí),你才會(huì)明白編碼過(guò)程中存在的語(yǔ)言限制,從而設(shè)計(jì)出最好的實(shí)踐方案。因此,請(qǐng)勿中斷編碼。

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

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

5. 追博客并附上自己的評(píng)論

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

6. 閱讀開(kāi)源框架的源代碼

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

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

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

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

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

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

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

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

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

選購(gòu)指南:

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