大家好,小妹自學一陣子了,
我是非本科系,主要是想先往網頁方面發展,
html、css、js 等基礎的東西都摸過了,
不敢說很熟,但至少都能夠寫出想要的樣子,
並且程式碼也都能夠完全理解。
但最近進入了node.js的部分,常常遇到很多問題,
我是用freecodecamp學的,
基本上他問的題目我都看得懂,也能下關鍵字找到solution,
我的英文能力還可以,所以github或stack overflow等等的地方我也是儘量看人家的討論
,
各種看不懂的東西也都是一直查,
所以我覺得我解決問題以及找答案的能力應該是沒有問題的,
就現階段而言啦,因為我還很菜學的東西還很淺哈哈
我目前遇到最大的問題就是,
即使我找到答案了,仍然不知道這個東西是要做什麼的,
因為我不了解node.js,或者是後端,是怎麼運作的,
導致即使我可以寫出他要我寫的東西,我還是不懂我在寫啥,
請問各位大神,
遇到這樣的狀況應該要怎麼改善呢?
是不是應該要先去學什麼理論性的東西?
例如資料結構或者是演算法之類的......
希望大家能夠理解我的意思並且給我一些意見,
謝謝大家了~~~~~
可以先從官方文件開始,覺得太難可以看coursera或udemy的node bootcamp課程
作者:
Masakiad (Masaki)
2017-12-28 17:08:00networking 先了解tcp/ip http dns httpsos 就看io processes memory你目前資結過演算法應該是最沒幫助的其實以上內容應該都在計概課有......
作者: tedwu2001 2017-12-28 17:30:00
我可以理解寫得出來但不知道在寫什麼的情況但有點不能跟可以完全理解js程式碼這件事連結當初怎麼瞭解js程式碼的應該有相似脈絡可以讀懂nodejs如果你是指不知道某些函數在做什麼,那就是只能讀文件瞭解,沒有關係,因為還沒到那邊就繼續學吧freecodecamp很多這種只是練語法的單元後面有像啟server還有跟資料庫連結還有api的才比較有關不過argv的話應該會有說是命令列參數之類的描述吧?
作者:
kain777 (想妳在0:01分)
2017-12-28 18:13:00找個project來練
作者: dnabossking (少狂) 2017-12-28 18:15:00
台中可幫上課,需請吃一頓飯,被我教cp值神高
作者:
Masakiad (Masaki)
2017-12-28 18:46:00認為找side project 做+1,你舉例的題目本身沒意義,browser上練js也會有這題,只是讓你練習技巧就好像你玩RPG Game,選了弓箭手,然後可以裝備弓(forloop)和箭(array),技巧就是拖怪打帶跑(利用迴圈加總array中的元素)。技巧本身沒意義,用在打王打寶上才有意義(比如開發一個電商平台)
作者:
yfr 2017-12-28 20:46:00打開104接案網 選一個妳覺得簡單的 假裝妳要接 然後做出來自己當甲方 自己當乙方
作者:
loxyz (loxyz)
2017-12-28 21:50:00樓上這好猛,左右互搏,練成功力會大增
既然都做下去了,案子順便接下去也蠻好的,做出來有一筆小收入的正向回饋。
程式是拆解大問題成小問題逐一解決的,那個練習就是一個小問題。能處理小問題,大問題來的時候學會怎麼拆成小問題就行了。
作者:
art1 (人,原來不是人)
2017-12-29 00:30:00你練習的那個題目,目的是讓你熟悉程式語言的基礎用法也就是如何讓電腦不斷重複執行同樣的事情變數、迴圈(或是遞迴)、函式都是各種程式語言最基礎的內容
你寫的東西叫javascript 不是nodejs平常javascript只能在瀏覽器跑,所以有個天才乾脆把裡面的引擎拿出來跑javascript,然後就跟其他語言一樣,有各種API各種Lib可以用
作者: xxhomey 2017-12-29 01:42:00
作者: tedwu2001 2017-12-29 09:43:00
如果你說的learnyounode是NodeSchool那個我當初也是看得很痛苦,還是像其他人建議找別的課程選自己能懂的上不過他有附解答所以想知道一些慣例用法倒是蠻好用的
作者:
mintu (MinTu)
2017-12-29 10:10:00如果有基礎了,贊同跟其他大大講的一樣,我覺得直接班撩下去做一個 project,會讓自己知道問題出在哪裡,接著會想辦法解決,不是只一直看而已
作者: maxex0000 2017-12-31 08:18:00
直接做個網站串起前後端,就會知道你缺什麼,再去學