這麼說好了,寫程式就像是做菜,不同的程式語言、不同的工具都能達到目的,難易度也不一樣。 要寫一個東西(做一道菜),有很多不同的教學跟套件(食譜跟工具)可以使用,但背後的基礎原理是共通的。 在做麵包上,我們知道麵粉跟水混合加熱可以做出糕點。那有人用微波爐、有人用烤箱,都可以達到目的。 在爬蟲上,我們可能對「網頁是怎麼載入到電腦、解析、顯示出來」有認識,再挑一種工具跟程式語言去實作。 一開始當然會抄範例,但就跟做菜遇到瓶頸一樣、我們會去找中間發生的小bug的解答,最後內化變成烘培心法(解決問題的方法) 至少我是這樣學的啦XD