想跟每一位前端開發人員談一談學習前端開發的一些心得。本篇文章我就來給你們說一說我在學習前端開發過程當中的一些經驗,我把它們總結成了十條警言,但願可以對你的學習帶來一些小的幫助。但願你們能爲小編分享,謝謝!javascript
文是《前端開發學習心得》的第二篇,爲你們分享十條警言的後五條,承接上一篇文章的前五條。html
承接文章:學習前端開發,一段心路歷程,這個世界根本沒有速成的方法前端
web前端/html5學習羣:250777811html5
前端開發是當今社會上比較有發展潛力的一個行業,該行業主要以Web開發、移動端開發、全棧式開發等爲主要內容。在社會上有較爲普遍的應用領域,從業者有較爲豐厚的薪資待遇。那麼對於一個前端開發從業者來講,如何學習前端開發的相關知識,如何將本身打造爲一個強大的前端開發設計師呢?小編從事多年的一線教學工做,深刻挖掘學生在學習階段的特色,總結了如下十條學習心得,願意與你們一同分享。java
因爲篇幅問題,我將《前端開發學習心得》分紅了兩篇文章,本篇文章爲你們闡述後五條,前五條在文章開始的位置處有連接,你們能夠點擊閱讀。node
前端開發須要學習的科目衆多,知識點龐雜凌亂,很是難以記憶。程序員
首先我我的認爲,在你的大腦中建立出整個前端開發的知識框架,才能說明你真的學會了。web
其次,千萬不要盲目地認爲,到了工做中我就複製代碼就能夠了,經常使用的記住就好了。這種「代碼能夠在工做中複製」的思想從出發點上來講就是萬萬不能要的。表面看來確實是這樣,可是本質上透露了一個學習者的學習態度和方法。帶着這種思想去學習前端開發是學不到技術的。我我的認爲,即便是複製粘貼,你也是要在理解原理的基礎上來完成。數據庫
再次,一種「我只學習工做中可以用到的,用不到的和我無關」的思想也在許多初學者身上暴露了出來。你們爲了工做但願速成的心理能夠理解,可是仔細想想,學會了這門技術,但是你們一生的飯碗啊,你對它其餘領域的應用就沒有任何的興趣嗎?不想了解更多關於它的一些內容嗎?canvas
那可能有人就會說,這麼多知識內容,如何記憶呢?這就須要你們多概括總結。拿出一個小本子,把一些經常使用的代碼寫法總結出來,把學科之間有滲透的部分加以對比,慢慢地你就會撥開迷霧、豁然開朗。
這裏我給你們提出幾個技術性的問題,看看是否是你須要總結你所學的知識點了呢?
jQuery所提供的全部選擇器是否是須要總結一下。
在JavaScript中,如何爲多個元素綁定相同的事件?這樣的操做有幾種方法?
node.js中的文件模塊所提供的讀寫文件的方法都有哪些?
總結HTML5中canvas API中全部繪圖的功能。
對於DOM節點的操做,jQuery和JavaScript各採用了哪些不一樣的方式。
利用JavaScript自定義類時,構造函數模式、原型模式、混合模式的各自優缺點都有哪些?
想想,閉包都用在哪些場合中?
你們看一看,咱們須要總結的知識點是否是很是多。因此說,總結知識點也是你們天天學習的必備環節。
一門後臺語言的掌握,對於一個前端開發人員來講有下列好處:
經過對後臺語言的學習,能夠了解數據庫技術的工做原理和應用。
更好的理解先後臺數據傳遞的本質。
爲學習全棧式開發打下一個基礎。
在前端佈局時,可以更好的配合後臺開發人員。
當你本身接了一個私活時,能夠先後臺獨立完成。
正所謂「技多不壓身」。學的越多,站得越高,看得越遠,越可以指揮若定。
除此以外,有許多正在學習Ajax、AngularJS、VUE等技術的同窗,因爲沒有接觸事後臺和數據庫技術,根本不瞭解爲何要傳遞數據。
web前端/javascript學習羣:250777811
那麼,後臺技術都有哪些呢?這裏爲你們簡單的介紹一下。
如今較爲流行的後臺技術主要有三種:ASP.net、JSP/Java、PHP。首先這三門技術均可以實現後臺所要求的全部功能,在對數據庫的操做和原理上來講是沒有區別的。區別在於用的哪一種腳本語言,使用的哪一種MVC框架以及一些自身獨有的開發技巧。
數據庫方面主要包括MySQL、SQL Server、Oracle。這三種數據庫在基本操做上沒有什麼太大的區別,從前端開發的角度來看,學習者比較容易上手。
在這裏,建議多接觸一下JSP/Java和ASP.net,學會使用Eclipse和Visual Studio工具,最基本的後臺框架能夠搭建起來,可以傳遞簡單的數據,理解數據庫在整個項目開發中的地位,能獨立完成一個簡單的項目。對於一個前端開發的學習者來講就足夠了。若是有精力,系統的學習那就更好的。
在今天這個突飛猛進的時代,IT技術的更新可謂是愈來愈快。任何企業都但願可以招到一名開發經驗豐富、技術掌握紮實、懂得多會的多的設計師,可是事實是這類精英人才在社會上很是少,並且薪資要求也很是高。所以各個企業只能從剛剛入行兩三年的人員隊伍中尋求精英。
這樣,企業對於一個優秀的程序員就會提出一個很是基礎的要求,那就是「學習能力」。
說的再簡單點就是:你不會,能夠學啊!
在工做中還像在學校時,一個學期學一門技術嗎?不可能的,一個星期的時間有時候都不會給你留出來,三兩天給我必須搞定。
這種狀況,我相信許多開發人員在參加工做的初期必定都遇到過。
那麼,如何提升本身的學習能力和自學速度呢?這裏也提供幾種簡單的方法供你們參考。
多讀書。哪怕讀一些與前端開發無關的書。讀書能夠鍛鍊咱們的閱讀速度,也能讓咱們的心智平靜下來。若是說從事技術方面的工做,連一本完整的書都沒有讀完的毅力,真的會錯過不少內容。
看科技文章。關注一些科技類的公衆號,多看這些公衆號發佈的科技類的小文章,這裏面有許多長句子,能夠鍛鍊咱們大腦的理解能力,並提高咱們的理解速度。
本身講。對於剛剛接觸的技術或正在學習過程當中的內容,能夠本身講給本身聽。在自家講的過程當中,鍛鍊了大腦的反應能力和組織能力,對知識點的快速掌握也有很好地做用。正所謂教師掌握知識的速度通常都比較快也是這個道理。
二十一世紀,學習能力對於各行各業都是很是的重要。你還有哪些適合本身的提高自學能力和學習的速度的方法,歡迎留言和你們一同分享。
如今許多公司的業務方向漸漸地從PC端過渡到了移動端。手機上的項目開發、微信開發等已經成爲了當今開發的主流。這個方面必定不能忽略。
這裏,一樣給你們介紹幾款移動端框架,但願你們能夠多多學習。
jQuery Mobile,儘管這個框架使用的比較少,可是它與jQuery技術兼容的特色,以及簡單的開發方法,能夠做爲第一門移動框架的學習首選。
Bootstrap,這個就不用說了,這是響應式開發的重要框架。必定要掌握。
Light 7,一個小型的模擬蘋果手機UI的移動端框架,使用起來很是方便。
Framework 7,這個是比較經常使用的一款移動端框架。
固然,多瞭解一些有關微信公衆號開發和微信小程序方面的知識就更好了。
孔子說過:「學而不思則罔,思而不學則殆」。先秦聖賢在幾千年前就爲咱們解釋了「學習」與「思考」的辯證關係。
學習任何技術,也須要你們不斷地思考。思考一個小知識點在各個不一樣的領域是如何應用的。思考當今流行的效果是如何實現的。思考知識點之間是如何協同工做的。思考研發這些技術的人將技術設計成如今的樣子當初是如何考慮的。
你的大腦是你的財富,越用越靈活,越用越強大。必定要充分發揮咱們大腦的潛質,讓學習的過程再也不是枯燥的接收,讓知識的掌握再也不是簡單的速成。這樣,才能按部就班的養成爲一個優秀的合格的設計師。
(全文完)
web前端/html5學習羣:250777811
下一篇文章中,繼續爲你們講解CSS屬性。下一篇重點講述浮動屬性。浮動屬性是流式定位的重要屬性,承擔了大部分傳統佈局的功能。但願廣大前端學習者千萬不要錯過!