成為一個前端工程師應該從哪里起步?
很多想要從事前端開發的人員都會遇到一個最常見的問題,那就是我應該從哪里開始。 我應該先學習一些網頁設計基礎,還是應該學習一些html,css的語法,我是應該看視頻學習,還是應該看書學習。
面對這些問題,我想分享下我的看法,如果對您有些許幫助,我會感到很高興。
什么是前端
當我們想要從事一個崗位的時候,我們首先要弄清楚的一件事就是它是做什么的,這個職位平時的工作都是干什么。

按照百度百科的定義,前端是指網站前臺部分,運行在pc端,移動端上面的瀏覽器上的網頁。并且隨著時代的發展,webapp也歸屬于前端,也就是說app的開發也可以算作前端的一部分。
前端的工作就是制作和開發網頁,這些網頁一般都是根據UI人員的設計圖來進行開發的,通俗地講,前端工作就是將設計圖轉換成網頁,而在這個過程中,你可能會使用到很多技術,比如js,比如css,比如編寫代碼等。
從簡單開始
俗話說,萬事開頭難,一個好的開始就是成功的一半。
要想學習前端技術,要想成為一個前端工程師,最好的開始就是學習簡單的東西。
您可以先學習html5和css3這些簡單的語法,可以看視頻,也可以看文檔,但是不要學習過多,遇到復雜的問題,你就可以先跳過去,讓自己心情愉悅地去學習。
當我們心情愉悅地學習了一丁點的知識后,我們要做的就是提升我們的滿足感,也就是我們可以嘗試制作一些網頁模板,一開始,我們進行的是模仿,而且模仿的對象一定是簡單的網頁,因為那會大大提升我們的興趣,而興趣往往是最好的老師。
學習js
一開始的html和css的學習會讓我們覺得網頁開發是如此地簡單,而且因為我們都是做得簡單的頁面,因此,您可能會產生一種錯覺,前端開發原來也不過如此,如果我們只停留在這里的話,我們是無法進步的。在這個時候,我們需要開始學習js,為什么要學習js,因為html和css的布局只是顯示了一個靜態網頁,我們希望一個網頁可以動起來,可以按照我們的想法動起來,而js就是做這件事的。通俗地講,js就是負責動態交互的。
如果您有查閱搜索引擎的習慣,你一定會被前端js的三大框架所吸引,并且猶豫如何進行抉擇,我給您的建議是都不要選擇,一開始你需要的是扎實的基礎,而這些框架只會讓你的基礎不夠牢固。
學習交互
沒有交互的網頁就如同一潭死水,只有網頁的內容是動態的,用戶才能夠被吸引,而也只有動態的內容,網頁才能體現它存在的意義,就是進行內容的分發和傳遞。
您需要學習如何和后端溝通,這里不僅僅指的是后端工程師,更多地指的是如何通過后臺接口來展現內容。
學習后端基礎知識
就像后端工程師需要一些前端基礎知識一樣,作為前端工程師也需要一些后端基礎知識,您可能需要了解下數據庫是如何操作的,需要了解下數據是如何存入到數據庫的,需要了解網絡是如何傳遞網頁的,需要了解數據是如何從數據庫中獲取的等等基礎知識。
總結
學無止境,當你步入前端之后,你就會發現這是一個沒有盡頭的星空,有很多知識星球已經被開墾過了,你需要登上去學習它們,還有很多星球沒有被開墾過,你需要登上去自己開墾,當然,還有很多星球你可能現在沒發現,但是并不說明它們不存在,在未來的某天,它們就會被您發現,而您也將繼續挖掘它們。
結果有時候很重要,有時候并沒有那么重要,但是過程永遠都是值得你眷戀的地方。