學(xué)習(xí)啦 > 學(xué)習(xí)方法 > 通用學(xué)習(xí)方法 > 學(xué)習(xí)經(jīng)驗(yàn) > 如何能夠高效正確的學(xué)習(xí)jsp

如何能夠高效正確的學(xué)習(xí)jsp

時(shí)間: 欣怡1112 分享

如何能夠高效正確的學(xué)習(xí)jsp

  Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,想要學(xué)好Java并不容易,所以學(xué)習(xí)Java就要有方法。好的方法事半功倍。以下是學(xué)習(xí)啦小編分享給大家的正確的學(xué)習(xí)jsp的方法,希望可以幫到你!

  正確的學(xué)習(xí)jsp的方法

  任務(wù)0:了解什么是JavaScript

  在你真正開始學(xué)習(xí)JavaScript 之前,花一分鐘了解一下什么是JavaScript,它有哪些功能。 JavaScript不是jQuery、Flash或Java。與它們不同,它是一種獨(dú)立的編程語言。 JavaScript 是瀏覽器語言(盡管現(xiàn)在不完全是)。主要目的是給靜態(tài)頁面增加交互性。在瀏覽器里,它不會(huì)為你更換PHP或Ruby,也不會(huì)更改你的HTML或CSS;你可以把它們串在一起使用。另外,它沒有你想的那么難學(xué)。 補(bǔ)充說明:你應(yīng)該聽過jQuery,它可能是被使用最廣泛的JavaScript 庫。也許你還聽說過其他比較流行的JavaScript 框架,比如Mootools,,YUI,Dojo 等等??梢詫⑺鼈兘y(tǒng)一看做JavaScript輔助工具集;當(dāng)你使用它們的時(shí)候,你還在寫JavaScript,但都是些很抽象的JavaScript。它會(huì)讓你事半功倍。 “你甚至可能聽到有人說,你應(yīng)該先學(xué)jQuery(或其他庫)再學(xué)JavaScript。我很尊重他們但完全不同意這種說法。先把JavaScript 學(xué)好再用其他庫,你會(huì)發(fā)現(xiàn)你會(huì)做的更好;結(jié)果就是,你會(huì)編寫更好的JavaScript。”

  任務(wù)1:通過Codecademy.com站點(diǎn)的課程來學(xué)習(xí)

  Codecademy是一個(gè)相對較新的網(wǎng)站,其廣告語是“最易學(xué)的編碼方法”。目前,該網(wǎng)站僅有兩個(gè)課程,“初級編程”和“JavaScript快速入門指南”。沉浸在JavaScript 中是種不錯(cuò)的體驗(yàn)。跟 Try Ruby 練習(xí)非常相似,你會(huì)學(xué)到簡短的課程、在瀏覽器里編碼,然后看結(jié)果。得到全部分?jǐn)?shù)、打開成就徽章。(Ruby,一種為簡單快捷的面向?qū)ο缶幊?面向?qū)ο蟪绦蛟O(shè)計(jì))而創(chuàng)的腳本語言。) 如果你已熟悉了另一種編程語言,你也許可以先學(xué)“JavaScript快速入門指南”;如果這是您第一次編程(HTML和CSS除外),你會(huì)發(fā)現(xiàn)“初級編程”課程相當(dāng)有用。Codecademy是一家免費(fèi)網(wǎng)站,但需要注冊。

  任務(wù)2:appendTo 截屏方法

  appendTo 視頻有一套特別適合初學(xué)者的截屏方法。 如果你想用正確(容易)的方法學(xué)習(xí)JavaScript,學(xué)習(xí)這些課程絕對管用。視覺訓(xùn)練總是有效的! “用我們提供的點(diǎn)播內(nèi)容、務(wù)實(shí)的訓(xùn)練解決方案來提升自己的技能。無需注冊、無需綁定、絕不忽悠。”

  任務(wù)3:閱讀一本好的關(guān)于JavaScript 的說明書

  一旦你通過Codecademy上的課程來學(xué)習(xí),你就會(huì)想搞到一本關(guān)于JavaScript的詳細(xì)說明書–介紹所有的類型、運(yùn)算符、控件架構(gòu)等等。 如果可以的話,我來介紹幾個(gè)好的說明書: 《再說JavaScript》 – 這本說明書可在Mozilla開發(fā)者網(wǎng)絡(luò)上找到,語言公正。這本書內(nèi)容很豐富,有很多代碼實(shí)例和文段介紹。 《Eloquent JavaScript》 – 該書由Marijn Haverbeke 編寫,可免費(fèi)在線閱讀,如果你想弄個(gè)硬拷貝可以上亞馬遜網(wǎng)站購買。它比MDN說明更詳細(xì),因?yàn)樗粌H涵蓋了JavaScript 語言,而且包括編碼風(fēng)格以及在瀏覽器里使用JavaScript。當(dāng)然,“eloquent”并非言過其實(shí)。(eloquent - 雄辯的、口若懸河的) 《Getting Good with JavaScript》 – 沒錯(cuò),這本書是我寫的,但是我介紹這本書是另有原因的。它跟我在前面介紹的兩本說明不同;在這本書里我只介紹了編程人員快速掌握編程技巧所需要的部分。此外,它還附帶超過6個(gè)小時(shí)的截屏視頻,因此,想要就去看看吧。(當(dāng)然,這本不是免費(fèi)的。)

  任務(wù)4:安裝、學(xué)習(xí)Firebug(或開發(fā)人員工具)

  一旦你開始在瀏覽器里使用JavaScript,就需要安裝Firebug并熟悉它的性能。Firebug是一款用于Firefox的插件,它能幫你創(chuàng)建和調(diào)試網(wǎng)頁:對網(wǎng)頁開發(fā)者來說,它就像外科醫(yī)生的‘手術(shù)刀'。如果你不用Firefox?喜歡Safari 或者Chrome怎么辦?沒問題:可以查找類似Firebug的內(nèi)置開發(fā)人員工具。 “你可以在Mac地址欄里按選項(xiàng)+命令+I 或者按快捷鍵Control + Shift + I ,來打開設(shè)計(jì)工具面板。” 通過打開你選的工具,只需在你喜歡的其中一個(gè)網(wǎng)站上點(diǎn)擊點(diǎn)擊,你就會(huì)學(xué)到很多東西。這里有一些能加速你學(xué)習(xí)的資源:FirebugFirebug網(wǎng)站和維基百科Firebug的CSS-技巧說明你應(yīng)該在Nettuts+上使用Firebug的10大理由。Firebug:從白帶到黑帶,Tuts+ Marketplace 設(shè)計(jì)工具設(shè)計(jì)工具網(wǎng)站Google I/O 2011:由Paul Irish重組的瀏覽器設(shè)計(jì)工具Google 瀏覽器設(shè)計(jì)工具:Paul Irish 的快速開發(fā)12技巧

  任務(wù)5:讀一本有關(guān)JavaScript的書籍

  現(xiàn)在你已經(jīng)熟悉了些基礎(chǔ)知識,但是還有很多東西要學(xué)。盡管我推薦的一些書可能會(huì)讓你‘破產(chǎn)',但你會(huì)發(fā)現(xiàn)任何時(shí)候我都會(huì)推薦4本高質(zhì)量的書:

  前兩本是一般的、較深入的JavaScript 資源,它們會(huì)讓你從簡介到較深層次逐步理解;當(dāng)然,簡介里會(huì)有一些重疊的說明,但不多:剛好讓你看起來很舒服。(注:雖然這些書在亞馬遜網(wǎng)站能買到,我已經(jīng)鏈接了出版商的網(wǎng)站,因此,你能看看范例章節(jié)。) 《JavaScript高級程序設(shè)計(jì)》- Nicolas C. Zakas 編寫,這本書涵蓋了它能涵蓋的所有內(nèi)容。如果你以前看過Zakas的任何作品,你會(huì)發(fā)現(xiàn)他是個(gè)不折不扣的天才。除了涵蓋了JavaScript語言,這本書還能讓您在瀏覽器里很好的使用JavaScript。 《JavaScript 24-hour Trainer 》由Jeremy McPeak 編撰,該作者也寫過Nettuts+。它不僅僅是一本書:還附帶了一張長達(dá)四小時(shí)的教學(xué)光碟。全書共43節(jié)課,涉及編碼句法指導(dǎo)和代碼優(yōu)化。 雖然這些書非常適合編程人員學(xué)習(xí)JavaScript語言以及如何在瀏覽器中使用這些語言,但是學(xué)無止境。雖然這些書的確進(jìn)入了一些模式和實(shí)練中,我再推薦兩本我認(rèn)為有用的書。1)《JavaScript Patterns 》- Stoyan Stefanov著。我也是剛剛讀完這本書,我真希望能盡快讀完它。在讀過上面的資源之后,你可以學(xué)到如何編寫JavaScript,但是這本書會(huì)教你如何對資源進(jìn)行重組,這項(xiàng)技能很重要,并非如你想象般簡單。2)《JavaScript:The Good Parts 》- Douglas Crockford 著。該書介紹了JavaScript的優(yōu)缺點(diǎn)。

  正確的學(xué)習(xí)jsp的思維技巧

  1.不要讓未來的決策阻止你現(xiàn)在前進(jìn)的方向

  很多人學(xué)習(xí)JavaScript,問的第一個(gè)問題往往是“我應(yīng)該使用哪個(gè)框架?”。但是,如果你還沒有掌握最最基礎(chǔ)的JavaScript,那這顯然是一個(gè)錯(cuò)誤的問題。你將你所有的時(shí)間用來研究不同的框架,于是,你開始停滯不前。

  幫助擺脫這種陷阱的方法之一是畫一個(gè)你需要學(xué)習(xí)的路線圖。例如,要想成為一個(gè)前端開發(fā)者,你的路線圖可能是這樣的:

  進(jìn)一步分解的話,你可以做一個(gè)只有HTML和CSS的功能性web頁面。然后像這樣一步步列出每個(gè)步驟,那么對于現(xiàn)在應(yīng)該專注于做什么,就一目了然了。你也不會(huì)浪費(fèi)時(shí)間去擔(dān)心應(yīng)該以后操心的事情。

  2.不要讓自信誘騙你忘事

  快速了解一個(gè)概念,也許是學(xué)習(xí)JavaScript的道路上最影響你進(jìn)步的事情之一。下面請?jiān)试S我解釋一下。

  當(dāng)你讀到某些東西,你覺得的確如此的,那么很可能就會(huì)直接跳到下一個(gè)內(nèi)容。然后你覺得接下來這個(gè)內(nèi)容也非常淺顯易懂,于是繼續(xù)往下看。但很快,你會(huì) 發(fā)現(xiàn)你已經(jīng)忘記了前面自認(rèn)為已經(jīng)掌握的內(nèi)容,所以只能回過頭去溫習(xí)。你快速地瀏覽了一遍,感覺又明白了,然后繼續(xù)前進(jìn)。但是你又發(fā)現(xiàn)自己忘記了別的東西。 你一直處在這個(gè)循環(huán)中,直到最終迷失了自己。你不由地氣餒,想著那先休息一下吧,然而當(dāng)你休息完了再回來的時(shí)候,你發(fā)現(xiàn)你已經(jīng)忘記了所有的內(nèi)容。

  解決這個(gè)問題,也很簡單,只需要兩步:

  限制一次學(xué)習(xí)的量。

  實(shí)踐——實(shí)際編寫代碼。

  當(dāng)你去學(xué)習(xí)一個(gè)新概念的時(shí)候,一定要試用它,擺弄它,熟悉它,甚至將它和其他概念結(jié)合起來。而且實(shí)際輸出到示例代碼中非常重要,因?yàn)檫@能幫助你消化吸收它。此外,限制一次學(xué)習(xí)的量,有助于記住資料,道理也很簡單,東西越少越好記。

  雖然這種學(xué)習(xí)進(jìn)程會(huì)讓你感覺所需的時(shí)間更多,但實(shí)際上恰恰相反,因?yàn)槟悴辉傩枰吣敲炊嗟幕仡^路。我也是經(jīng)過了很多次慘不忍睹的教訓(xùn)才明白了這個(gè)技巧。

  3.用正確的心態(tài)去做練習(xí)

  很多人認(rèn)為反復(fù)的練習(xí)特別無聊,所以他們通常會(huì)選擇跳過或嘗試走捷徑。如果你快進(jìn)JavaScript練習(xí),那么最終反而需要更多的學(xué)習(xí)時(shí)間。試著讓練習(xí)變得令人感興趣,這樣是不是就不會(huì)那么抗拒呢?

  試著轉(zhuǎn)變心態(tài):

  如果讓你學(xué)習(xí)一個(gè)新的JavaScript概念,卻不能試試,會(huì)怎么樣?你是什么感覺?從我個(gè)人而言,我會(huì)特別懊惱。這就像一個(gè)孩子得到一個(gè)新的玩具,卻不能玩一樣。

  當(dāng)你學(xué)習(xí)JavaScript中一些新內(nèi)容的時(shí)候,試著將它當(dāng)作新玩具,新車,新鞋,或者其他任何你有興趣嘗試的東西。然后不要將練習(xí)當(dāng)作工作,要將練習(xí)當(dāng)作是玩耍。用新技能去嘗試一些很酷的東西。讓你自己都不由的驚嘆。然后顯擺給你的朋友看。

  用一種游戲的心態(tài),你會(huì)學(xué)得更快,記得更久,擁有更多的樂趣。

  4.寫代碼的時(shí)間魔法

  在學(xué)習(xí)JavaScript中最常見的問題是,找不到時(shí)間寫代碼。但是,與此同時(shí),卻有大把大把的時(shí)間瀏覽各種網(wǎng)站,如Facebook,YouTube,維基百科和Reddit等。

  我有好幾次,一開始只是想打開Facebook,看一小會(huì),然后不知不覺就發(fā)現(xiàn)已經(jīng)看了幾個(gè)小時(shí)。這是怎么發(fā)生的呢?或許正是因?yàn)槲也⒉淮蛩憧春荛L 時(shí)間。萬事開頭難,一旦開了頭,后面陷進(jìn)去就變得容易多了。但是如果有人問我,是否愿意花時(shí)間在Facebook上,我會(huì)堅(jiān)決地說不,因?yàn)槲冶旧頃r(shí)間就不 夠用。然而,只允許看一會(huì)會(huì)時(shí)間往往更容易接受,然后深陷其中。

  好消息是,你也可以利用同樣的心理來學(xué)習(xí)寫代碼。一開始不要想著要編碼幾小時(shí),因?yàn)槟阌肋h(yuǎn)找不到這么多的時(shí)間。就告訴自己你要去寫3分鐘的代碼。這樣你永遠(yuǎn)也不用愁擠不出時(shí)間了。

  5.思考得更慢,學(xué)得更快

  這聽起來貌似有悖常理,下面我會(huì)用一個(gè)小故事解釋。

  我的一個(gè)朋友曾經(jīng)對JavaScript的某個(gè)功能感到困惑。于是,我讓他詳細(xì)地說一遍哪些是他知道的,然后給他解釋他感到困惑的那部分。不過,當(dāng)他檢查代碼片段的時(shí)候,我注意到有一段代碼,他說得非常倉促。

  “等一下!”我說, “慢點(diǎn)講,每一步都詳細(xì)地說一下。”

  我的朋友繼續(xù)給我做代碼發(fā)生了什么的全面總結(jié)。

  我只好再次叫住他。 “你還是太倉促了。再試一次,但這次,我希望你能從字面上去檢查每一行代碼,告訴每一行的代碼都發(fā)生了什么。”

  這次,我的朋友終于能夠很好地解釋代碼中正在發(fā)生什么。問題的關(guān)鍵是,他終于可以一步一步地檢查了代碼片段,而不是囫圇吞棗想要一次性理解所有代碼。

  在類似于這樣的情況下,思考得更慢實(shí)際上能讓你學(xué)得更快。

  正確的學(xué)習(xí)jsp的建議

  不要總對別人說的給個(gè)代碼吧!你應(yīng)該多想想如何做,怎么做?當(dāng)你自己想出來再參考別人的提示,你就知道自己和別人思路的差異,這樣才能進(jìn)步。

  初學(xué)者請不要看太多太多的書,只會(huì)紛亂你的心思,先找本好書完整系統(tǒng)的學(xué),很多人只對部分功能熟悉而已,不系統(tǒng)功能體系上還是不夠的。

  看幫助,不要因?yàn)楹茈y而自己是初學(xué)者所以就不看;多看的參考手冊,雖然你可能看不懂,總覺得不夠直觀。但這才是最根本的東西。

  不要被對象、屬性、方法等詞匯所迷惑;最根本的是先了解最基礎(chǔ)知識。

  要關(guān)注那些細(xì)小的細(xì)節(jié)的問題--他們往往并不那么簡單,為了解決它你可能要用到很多很多的東西,幫你回顧知識點(diǎn);拓寬思路。

  知道一點(diǎn)東西,并不能說明你會(huì)寫腳本,腳本是需要經(jīng)驗(yàn)積累的。學(xué)腳本并不難,JSP、ASP、PHP等等也不過如此--難的是長期堅(jiān)持實(shí)踐和不遺余力的博覽群書;

  學(xué)習(xí)Java最好的方法之一就是上手動(dòng)手去練習(xí);永遠(yuǎn)不要認(rèn)為自己看的書足夠了;要看懂書,仔細(xì)看書;遇到完全看不懂的書,請硬著頭皮看;別指望看第一遍書就能記住和掌握什么,一次,兩次,三次知道搞懂所有的東西;

  不著急,因?yàn)閷W(xué)習(xí)腳本不是一蹴而就的,只有厚積才能薄發(fā)。學(xué)習(xí)的過程中,記下自己喝別人不懂的思路想法。與別人經(jīng)常交流,記錄下在別人交流時(shí)發(fā)現(xiàn)的自己忽視或不理解的知識點(diǎn);

  首先你得學(xué)會(huì)出現(xiàn)問題自己想辦法找答案,谷歌、百度都是很好的搜索引擎,你只要輸入關(guān)鍵字就能找到很多相關(guān)資料,用自己的行動(dòng)學(xué)好Java吧。

猜你喜歡:

1.程序員面試自我介紹6篇

2.java程序員1分鐘面試自我介紹范文

3.java程序員自我介紹

4.零基礎(chǔ)學(xué)習(xí)java的最好的方法有哪些

5.java編程學(xué)習(xí)方法有哪些

3749295