• 红火彩票官网

  • 红火彩票官网

  • 红火彩票官网

  • 红火彩票官网

红火彩票官网

作者︰wy  發布日期(qi)︰2020-02-25 22:26:00
  •   我(wo)們在學習時總(zong)是(shi)會提前(qian)根(gen)據自己han)那榭魷嚶Φ娜qu)擬定學習機會,這篇文章告(gao)訴我(wo)們如何學習好JAVA,如何當(dang)一個最好的JAVA程序(xu)員(yuan),以下就是(shi)你必須得學習的知識要點。

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

      對于Java程序(xu)員(yuan),深刻理解面向對象編(bian)程這一概(gai)念是(shi)必須的。沒(mei)有(you)OOPS的堅(jian)實(shi)基礎,就領會不了像Java這些面向對象編(bian)程語言的美。光學習OO原則的定義用處不大(da),關鍵(jian)是(shi)要學會如何應用這些原則用一種OO的方式去(qu)設(she)計解決方案。因此,我(wo)們應該(gai)對對象建模、繼承(cheng)、多態、設(she)計模式jie)you)一個很好的認識。

      2.掌握核心API

      如果你不知道(dao)語言結(jie)構和核心API,那麼即(ji)使你在理論知識上再怎麼彪悍也是(shi)獨木(mu)難成林。在Java中,我(wo)們最好能對核心API,如java.lang.*、I/O、異常、集合(he)、泛型、線程、JDBC等有(you)很強的實(shi)戰經驗。要是(shi)涉及到Web應用的開(kai)發,無論你使用的是(shi)對Servlet有(you)多大(da)關系的框架(jia),JSP都是(shi)必須的。

      3.Keepcoding

      陸jie)臥倒ldquo;紙上得來(lai)終(zhong)覺淺,絕知此事要躬行”。從理論上想出一個解決方案很簡單(dan),但(dan)是(shi)真(zhen)到了實(shi)施的時候,才會意識到問(wen)題有(you)多難xuan)4聳保 悴嘔崦ming)白編(bian)碼過程中存在的語言限(xian)制(zhi),從而(er)設(she)計出最好的實(shi)踐方案。因此,Keepcoding。

      4.訂閱na)縝么/p>

      我(wo)們並非踽(ju)踽(ju)獨行者。很多人都和我(wo)們一樣在研究著相同的技術。只是(shi)對某個框架(jia)概(gai)念做驗證是(shi)不難的,但(dan)是(shi)當(dang)你將這些概(gai)念應用到實(shi)際shi)南金恐惺保 敲錘髦指餮奈wen)題,各種在官方文檔上找不到解決方法的難題就會接(jie)踵而(er)來(lai)。學習新lu)際跏紫紉 齙氖shi)訂閱相關的技術社區論壇。無論你遇到的是(shi)什麼ci)侍猓 zong)會有(you)人比你先踫到過,而(er)且搞不好已經找到了解決方法。

      5.追(zhui)博客並附上自己han)鈉纜/p>

      正如我(wo)前(qian)一點所說的,我(wo)們並不孤(gu)單(dan)。成千(qian)上萬來(lai)自世界各地的技術愛好者將他們的技術見解發表(biao)在博客上。在博客上我(wo)們可以找到很多相同技術的不同觀點。有(you)人會覺得這是(shi)一個強大(da)的技術功能,而(er)有(you)的人可能會覺得這是(shi)一個愚蠢的框架(jia),仁者見仁智者見智。所以對于同一種技術你會在博客中听(ting)到兩種不同的na)yin)。

    JAVA程序(xu)員(yuan)

      6.閱讀開(kai)源框架(jia)的源代碼

      好的開(kai)發人員(yuan)總(zong)是(shi)知道(dao)如何wen)褂每(mei)蚣jia)。但(dan)是(shi)如果你想成為(wei)一個優秀的開(kai)發人員(yuan),那麼你需要研究各種成功和流行的框架(jia)源代碼,去(qu)了解它的內部工作機制(zhi)和最佳實(shi)踐形wen)健U饈shi)一種高(gao)效(xiao)的使用mei)蚣jia)的方法。

      7.了解相關技術的發展趨勢

      在開(kai)源環境中,軟件開(kai)發技術總(zong)是(shi)在不斷發展變化。現在所謂的新框架(jia),可能到時候會過時。當(dang)前(qian)框架(jia)上解決不了的問(wen)題,可能在新框架(jia)上就不再是(shi)問(wen)題。所以要時刻注意著新事物的誕生和舊事物的消亡。

      8.手頭準備好常用的代碼片段(duan)/實(shi)用程序(xu)

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

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

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

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

      在我(wo)們每(mei)天的工作中,我(wo)們或許會學到新的東西,新的做事方法、實(shi)踐形wen)膠圖(tu)jia)構理念。可以將這些想法記錄(lu)到文檔或者博客中,分享給大(da)家。因為(wei)你現在解決問(wen)題的方法可能正是(shi)世界上另一個角(jiao)落另一個開(kai)發人員(yuan)“尋尋覓覓上下求(qiu)索(suo)”的難題,你的分享將完全不亞于一場久旱(han)的甘霖。

      看完以後是(shi)不是(shi)恍然(ran)大(da)悟深有(you)體(ti)會呢(ne),我(wo)們在讓自己變得更(geng)優秀的同時,我(wo)們也應該(gai)吸取經驗與他人討論,分析要點成就自我(wo)。感(gan)謝大(da)家的支持與合(he)作,請多多支持我(wo)們網站,感(gan)謝你的配合(he)。

红火彩票官网

About IT165 -廣(guang)告(gao)服務 -隱私聲明(ming) -版(ban)權申(shen)明(ming) -免(mian)責條款 -網站地圖(tu) -網友投稿 -聯系方式
本站內容來(lai)自于互聯網,僅(jin)供用于網絡技術學習,學習中請遵循(xun)相關法律法規
红火彩票官网 | 下一页