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