如今網上有不少文章以及一些培訓課程打的標題是0基礎學前端,前端速成等等。
也有不少想學前端的同窗但願能有0基礎學前端的這方面的資料。
我卻是認爲若是是徹底0基礎的話最好不要直接接觸編程內容,而是先了解下你的計算機。前端
本文是針對徹底0基礎的同窗,若是你是科班出身,掌握了一些計算機基礎和語言基礎那就請忽略吧。git
本文不會涉及教你編程,而是傳達一種思惟和方法,讓你更有自信的去走進編程的大門。github
其實0基礎剛開始不僅是對前端的陌生,而是對計算機的陌生,對編程這個行業的陌生。算法
因此對於入門來講應該是先從對計算機和編程有個感性的認知後,在去學習具體的編程,這樣才能更加順利和紮實的走好後面的路。身邊也有不少作了幾年開發的,依然對計算機基礎科學知之甚少,因此在以往的工做中也很容易碰到絆腳石。因此計算機基礎科學是一個不可或缺的理論知識。編程
計算機基礎科學和編程語言是無關的,但他是任何一門編程語言的基礎,並且很重要。數據結構
迴歸到語言層面,語言更多的是一種工具,是你和計算機溝通的橋樑。編程語言
因此作到對計算機有必定的瞭解後,咱們才能利用編程語言和計算機更方便的溝通。工具
等你對計算機科學有了總體的認知後再談你如何去學習編程,如何去踏入前端這個行業,到那個時候我相信你的見解和視野,以及自信的程度是徹底不一樣的,由於你已經超越了很大一部分人。學習
踏入編程行業有不少種方法,一種是快速的接觸語言知識,一路狂奔。spa
一種是先總體的瞭解下之後用來吃飯的工具【電腦】,而後有的放矢、更加通透的去學習。
固然這裏我推薦的是後者。
說了這麼多,好像都是在講道理,但願你們不要厭煩。乾貨來了,不過我寫這麼多若是隻是爲了發一個公開課的連接,那大可沒必要了。主要是還要傳達一種思惟(僅表明豬爸爸本身的思惟,因人而異,豬爸爸以爲這樣會更好一些)。
以前一直在找這方面的資料,後來被我偶然發現了,也正好特別符合個人要求。
包含從計算機的發展歷史,計算機的硬件介紹,到現代計算機到編程語言和編程原理、數據結構、算法都有涉及到。
這個是一個公開課,如下是部份內容截圖。
公開課地址:https://github.com/1c7/crash-...
本文僅表明豬爸爸我的觀點,但願0基礎的小白能夠找到一絲感受。
關注豬爸爸公衆號,得到更多精彩內容