WEB 前端菜鳥,感覺很迷茫,該怎麼做?

来源:http://www.cnblogs.com/qianduantuanzhang/archive/2017/11/03/7779366.html
-Advertisement-
Play Games

前幾天看到這樣的問題 先說問題吧:感覺前端涉及到的東西太多了,自己也很浮躁,看了挺多書,可是代碼缺敲得卻不多。技術菜,又什麼都想學,比如現在糾結要不要先學scss或者php或者angularjs,backbone等框架,還是深入學習html5+css3? 然後看了一些招聘要求發現又有一些坑要填,經常 ...


前幾天看到這樣的問題

先說問題吧:感覺前端涉及到的東西太多了,自己也很浮躁,看了挺多書,可是代碼缺敲得卻不多。技術菜,又什麼都想學,比如現在糾結要不要先學scss或者php或者angularjs,backbone等框架,還是深入學習html5+css3?

然後看了一些招聘要求發現又有一些坑要填,經常處於焦躁狀態,感覺心好累,然後心一累,又知乎上看各種打雞血的東西,這雞血一打多,頭腦就熱起來了,就想畢業去北京闖一闖了,但又好擔心去了找不到工作,想問下前輩們,要找到3000以上的前端工作的話,我得在哪方面多準備?


電腦行業很多領域都符合82定律,也就是20%的東西的使用頻率占到80%,所以很適合囫圇吞棗,因此我們的重點就是把這20%學起來,而首先要做的就是把這20%的東西找出來。在我看來前端這20%的東西大概就是常用的html標簽,css的盒子模型,基本的原生js,以及熟練使用jquery,ajax,常見瀏覽器的相容。拿下這些東西意義非凡,一方面證明你適合做前端這份工作,另一方面這些技能能讓你找到一份工作。讓你能夠從容地去學習剩下的80%。總之就是專心對付最重要的東西,那些什麼less、sass、angular這類的東西,當你把我之前說的基礎打好之後,學習起來暢通無阻,隨學隨用。最後我覺得最難的就是實踐,只有實踐才能學到真正的技術,新人很難參與一些有價值有意義的項目,沒有這些項目又很難成長,所以自己有項目可參與應該珍惜,沒項目應該多造一些有價值的輪子。

  1. html的語法、格式,常用的標簽極其作用,理解標簽的嵌套,學習使用firefox+firebug或者chrom的調試工具,能夠使用這些工具調試html、css、js、斷點調試、抓包
  2. 如何引入css、js(有多少種方法,各種方法有什麼區別),理解id、class屬性的區別,學會css的常用選擇器,理解盒子模型(padding,margin,border,width,height,),css坐標系,css佈局(position的absolute、relative 、fixed、static),css浮動(float:left、right )和清除浮動(clear),display:inline、block、inline-block、flex
  3. js的執行順序,基本的編程基礎(變數、運算、流程式控制制、數組、調用函數、自定義函數、對象)、json、js的dom操作、js的事件機制(委托、綁定、監聽,冒泡和阻止冒泡,相容性),瞭解ajax的xmlhttprequest及其創建方法(多瀏覽器相容)、跨域,明白其工作原理,評論里有朋友說http協議,確實是我疏忽,http協議是web的根本,所以其重要性再怎麼強調都不為過,熟悉http協議對web開發的方方面面都有不少幫助,比如理解及使用ajax,比如調試程式、抓取數據等等,不過http是一個很雜很細的東西,內容很多,我建議也囫圇吞棗式地學習,先瞭解、熟悉簡單的,以後在項目中遇到深入點的再進一步學習。
  4. 使用jquery解放你的開發工作,學會jq選擇器,修改屬性、監聽事件、修改css,學會寫jquery插件。這一步我覺得可以和第3步穿插學習
  5. 搭建伺服器,弄個傻瓜伺服器比如wamp,phpstudy等軟體,可以一鍵建立一個apache+php+mysql的伺服器,前期可以把你的靜態頁發佈到本地伺服器,使用本地伺服器配合ajax學習。
  6. 學點伺服器端,建議php+mysql。伺服器端腳本其實很簡單,總結起來就是4個東西:SESSION、COOKIE、Request、Response,結合http協議理解如何從Request取得數據,經過處理後Response給客戶端。這就是整個過程。至於mysql也就是基本的sql語句。如何使用php進行CURD操作。這塊其實很難總結,基本上以實現業務為主。
  7. 來點框架,理解MVC模式、推薦個比較流行的MVC框架:ThinkPHP,簡潔好用不解釋,國人弄的,文檔和例子什麼的非常豐富。寫了亂七八糟一堆,大家湊合著看,建議從1往7學習。

我有一個前端學習交流QQ群:328058344 如果你在學習前端的過程中遇到什麼問題,歡迎來我的QQ群提問,群里每天還會更新一些學習資源。禁止閑聊,非喜勿進。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 面試中經常考到面向對象的一些知識,在這記錄一下,如有不對歡迎指正,願在前端的道路上共勉! 一、原型 1.什麼是原型: 簡單說就像css的class一樣,是公用的,給DOM元素加個class名就可以公用樣式,那麼原型就相當於css裡面的class,都可以用。 在構造函數創建出來的時候,系統會預設的幫構 ...
  • (web前端學習交流群:328058344 禁止閑聊,非喜勿進!) 顏色 桃紅~紛紅 顏色 紫 顏色 褐~橘~米白 顏色 金~黃 顏色 ~黃 綠 顏色 藍 顏色 黑~灰~白 顏色 ...
  • 轉自st.gg 為什麼用 $scope.user = $scope.master; $scope.master 會跟著 $scope.user 改變?angular.copy 和 = 號賦值有什麼區別呢?新手還沒有搞懂,請教各位了。 你可以這麼來理解: 記憶體里有一段地址儲存了 { firstName ...
  • 前段時間不是很忙,剛好公司需要開發一個微信小程式,於是我就入坑了(此坑還是有點深滴,請備好乾糧)。 我是一名iOS開發工程師,個人覺得入門開發小程式的話,需要基本的web前端知識,比如說:代碼的書寫格式,規範,標簽以及樣式的使用等,但作為一門如此新的開發語言,它也有自己的獨特之處,就像我們的swif ...
  • 轉自CSDN: 工作有問題上CSDN上轉轉. $apply()和$digest()在AngularJS中是兩個核心概念,但是有時候它們又讓人困惑。而為了瞭解AngularJS的工作方式,首先需要瞭解$apply()和$digest()是如何工作的。這篇文章旨在解釋$apply()和$digest() ...
  • Vue 2.5 發佈了:15篇前端熱文回看 2017-11-02 前端大全 (點擊上方公眾號,可快速關註) 本文精選了「前端大全」2017 年 10 月的 15 篇熱門文章。其中有職場分享、技術分享和技術資源。 註:以下文章,點擊標題即可閱讀 《Vue 2.5 發佈了》 我們很高興宣佈 Vue 2. ...
  • 為了方便演示,我已經把一個靜態DEMO部署到github,傳送門 關於項目訪問,因為讀取遠程json數據,直接用瀏覽器打開有安全限制.請將項目放到tomcat啟動訪問或者直接用idea/webstorm打開項目直接右鍵打開,如下圖所示: 完整代碼單獨放到了github:https://github. ...
  • 我最近在做一個vue + element-UI + vue-resource + vuex項目的時候,遇到了一個對象的問題。 當我們在項目需要 複製一個對象到另一個對象並且 被覆制的對象不能受複製後的對象的影響。 我先總結下 我們哪些方法可以複製對象 以上的方法中 都可以把一個對象的鍵值賦值給另一個 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...