摘要:作為自學兩年的初級前端,希望對那些想入門前端開發(fā)的人分享一些觀點。尤其是這幾年前端領域飛速的發(fā)展,新東西層出不窮?;蛘哧P注下我的微信公眾號前端獲取每天分享前端入門知識。
做一件事之前最好問問自己為什么要做,然后再去思考該怎么做。如果只是看到別人做了,并且有很不錯的收入,然后自己就決定做了,很可能中途放棄浪費掉很多時間。起碼問自己一個問題:我是否真的熱愛這個領域,并且很樂意在這個領域持續(xù)不斷的一直學習付出?當你模糊不定我想你可以再想想自己適合什么,如果你接觸后發(fā)現(xiàn)這就是我喜歡的東西,那么我想你可以開始了。
作為自學兩年的初級前端,希望對那些想入門前端開發(fā)的人分享一些觀點。先談談我那會為什么選擇入門前端,這個可能大多數(shù)人都一樣:
不喜歡黑乎乎的命令框程序,喜歡漂亮的用戶界面
不喜歡整天與數(shù)據庫交流,喜歡向用戶展示內容和處理用戶的操作
代碼寫一點就能看見視圖效果出來一點,這是很有成就感的
要是你有很強的算法邏輯,喜歡處理海量的用戶請求和數(shù)據,你可以考慮一下后端開發(fā),當然做一名全棧開發(fā)是最好的。
這里有一個很大的誤區(qū):大多數(shù)人覺得前端簡單,填填Html,稍微加點CSS,然后用JavaScript處理一下點擊事件以及其他的邏輯,一個網頁就成了。然后就會給人一個錯覺:我簡單地看看文檔大概用一周的時間就能動手寫網頁了,給人一種前端門檻很低的感覺,還不用去考慮后端那些復雜的算法邏輯。
確實,對于一個新手寫一些網頁確實不太需要算法邏輯,但是這些想法很容易給人誤導,懂得這些你只是一個切圖工,并不是一個很好的開發(fā)者。尤其是這幾年前端領域飛速的發(fā)展,新東西層出不窮。僅僅會這些早已不能滿足需求了。
這幾年這一領域的發(fā)展還算蠻大的,出現(xiàn)了很多新的工具,前端開發(fā)的地位越來越被重視,隨著技術的更新前端的產品體驗越來越好。
但是作為前端的三大基石:Html、CSS和JavaScript基礎的內容沒怎么變過,不過是在其基礎上增加很多新的特性和方法。后來隨著Webpack等一些工具的出現(xiàn),前端的工作方式發(fā)生了變化,以及一些新的框架比如Vue.js、React的出現(xiàn),使得前端體系越發(fā)的龐大。不過只要分清楚哪些是重點就可以。
縱觀計算機發(fā)展史,二三十年間技術更替了一波又一波,不斷有新的技術產生,老的淘汰。前端領域也更替了好幾代,所以希望明白一個事實,不要去爭論什么語言、什么框架好,萬一哪天出來一個更好的把它替代了呢?所以不要局限住自己的視野,要看到那些基礎的東西是不會變的,那些 js 基礎、網絡協(xié)議以及一些編程思想,也就是數(shù)據結構與算法,吃透這些底層的東西無論上層工具怎樣交替更換,自己總能得心應手。
打個比方,《蜘蛛俠:英雄歸來》里面托尼對他說的:
這些都是我覺得比較好的東西,推薦一下:在搜索引擎一查就能找到?;蛘哧P注下我的微信公眾號: 前端123 獲取(每天分享前端入門知識)。
首先就是HTML與CSS:HTML負責網頁的骨架,而CSS則主要負責你美化你的的網頁的樣式。這些基礎的話入門的時候過一下文檔就可以了,這里推薦MDN Web docs。還有一個很有趣的教程,如果你不喜歡單看文字教程的話,可以試試Freecodecamp,一個學習編程的網站,闖關游戲感覺的學習過程,由最簡單漸進深入的內容,試一下你會喜歡的。
接著就是JavaScript的部分,這也是前端開發(fā)水平的分水嶺,切圖仔與工程師差距就在這。很多人往往忽略這一部分,往往拿著一些開發(fā)框架的特性和功能就開始直接使用了,覺得可以應付一般的需求,但是那些框架的原理實現(xiàn)對他完全就是黑盒,很容易造成錯誤和創(chuàng)造低效的代碼。學習這部分的話首先推薦廖雪峰的 JavaScript 教程,內容很完整,每個部分還有多帶帶的測試,以及后面的 js 一條龍教程。還有一個就是廣受業(yè)內贊譽,被稱為紅寶書的JavaScript 高級程序設計。書很厚,但是完全值得啃下去。
當你覺得完全掌握了上面的內容了,對JavaScript的基礎了如指掌,是時候上手一門框架來增加你的開發(fā)效率了。無論Vue還是React,你都需要仔細閱讀官方給的文檔,這是最有效率的方式,選擇你喜歡的框架風格深入看完文檔就行了。
好的學習方法是可以讓你利用有限的時間掌握更多的內容。首先不得不提的是解決問題的能力是一個人很可貴的品質。
編程的路上肯定會遇到不可控的各種問題,冷靜分析,查閱錯誤信息,找出解決方法。或是嘗試了各種方法,但是依舊無法解決,阻擋了你前進的步伐。這個時候你就要找一個你信任的水平高于你的人,解釋你遇到了什么問題,你理解的這個問題可能會是哪里出問題了,你嘗試過什么解決方法。
切忌截一個報錯信息就問解決方法。首先大家的時間都很寶貴,這是一種不尊重別人時間的表現(xiàn);其次大家都愿意幫助樂于思考的人。搜索引擎是你解決問題的利器,大多數(shù)解決不了的問題都是你沒有選對搜索引擎,或是你沒有準確的描述出問題的信息。
還有個學習的能力:學習是一個終身的事業(yè),尤其是對于計算機行業(yè),學會堅持主動學習、高效學習是很重要的。對待學習這件事,每個人的效率不一樣,這就導致了人跟人之間的差距。這里有兩個需要注意的:
在明確目標,開始學習前,不要那么急于上手干,還要學會構建出自己的知識體系。
就拿讀書來說,大部分人讀書習慣于翻開第一頁開始看,其實這是很低效的,拿到一本書以后,一定要先看目錄,因為對于一本書來說,目錄就是他的知識體系。明白整個體系后整本書大概就了然于胸,之后會選一些對我當前工作學習有幫助的內容去看,很少會從第一頁開始。
同樣的編程也一樣,比如你想成為一名前端工程師。你要做的并不是先買書、看視頻、搭建開發(fā)環(huán)境。而是要先了解到成為一名前端開發(fā)工程師需要哪些知識體系,你可以自己搜索或者請教有經驗的人了解到。也就是你在學習之前把你要學的東西大概框架先搞懂,然后再去對應每一個深入的學習。你的學習計劃也就出來了。每學完一個地方你的潛意識就會給你反饋,又離目標進了一步,你的學習效率自然會提高,也會更有動力。隨著水平的提高,定期更新你的知識體系就好了。
對于編程學習來說,應用是非常重要的。知識的學習本質是要解決問題的。如果在學習的過程中你能注重應用,那么會讓你產生樂趣與滿足感。
在你學習一個階段之后,可以去找一些小的案例,涵蓋住學過的知識,然后自己動手仿造做出一個。不僅復習了前一段的知識,有了作品還很大程度上增加了滿足感,讓你更有學習的勁頭。
最后想談一下學習的態(tài)度:
每個人都是急于求成的,一些教程也很能抓住這個心理。你肯定看過很多諸如幾個小時學會什么、幾天什么從入門到精通等等。但是很不幸告訴你,任何領域的高手都是需要一個長期投入的過程。而當你看到這里的時候,我相信你是有信心堅持下去的,而當你已經堅持了幾個月了,好吧,你該上路了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/6761.html
摘要:簡要說明長處在于使用模塊規(guī)范,而不是使用的模塊規(guī)范,以及使用的模塊規(guī)范。簡單使用關于命令行工具使用,請參照官方文檔。相同模塊重復依賴模塊重復依賴很容易理解,模塊實現(xiàn)時可能分割為多個子文件實現(xiàn),每個子文件內部可能會引用同一個模塊,如。 簡介 browerify: http://browserify.org/index.html browserify可以看做瀏覽器端的又一個模塊...
摘要:系列文章酷家樂客戶端開發(fā)實踐分享入坑篇酷家樂客戶端開發(fā)實踐分享軟件自動更新酷家樂客戶端開發(fā)實踐分享瀏覽器啟動客戶端酷家樂客戶端開發(fā)實踐分享進程通信酷家樂客戶端開發(fā)實踐分享下載管理器不定期更新本文的初衷所使用的技術棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...
摘要:系列文章酷家樂客戶端開發(fā)實踐分享入坑篇酷家樂客戶端開發(fā)實踐分享軟件自動更新酷家樂客戶端開發(fā)實踐分享瀏覽器啟動客戶端酷家樂客戶端開發(fā)實踐分享進程通信酷家樂客戶端開發(fā)實踐分享下載管理器不定期更新本文的初衷所使用的技術棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...
一、請求方式 1. 請求方式有get/post/put/delete/options 2. get和post的區(qū)別: get通常用作獲取數(shù)據,post通常用作提交數(shù)據 get參數(shù)有長度限制,受限于URL長度(http協(xié)議對url長度不限制,而是服務器和瀏覽器的配置參數(shù)限制),post無限制 get冪等,post不冪等(冪等:多次請求,結果一樣) header里有個參數(shù)content-length...
閱讀 2386·2023-04-26 01:50
閱讀 830·2021-09-22 15:20
閱讀 2695·2019-08-30 15:53
閱讀 1749·2019-08-30 12:49
閱讀 1810·2019-08-26 14:05
閱讀 2801·2019-08-26 11:42
閱讀 2415·2019-08-26 10:40
閱讀 2682·2019-08-26 10:38