作者aspyn0710 (一二三)
看板Soft_Job
标题[请益] 如何提高自学成效?
时间Thu Dec 28 16:57:36 2017
大家好,小妹自学一阵子了,
我是非本科系,主要是想先往网页方面发展,
html、css、js 等基础的东西都摸过了,
不敢说很熟,但至少都能够写出想要的样子,
并且程式码也都能够完全理解。
但最近进入了node.js的部分,常常遇到很多问题,
我是用freecodecamp学的,
基本上他问的题目我都看得懂,也能下关键字找到solution,
我的英文能力还可以,所以github或stack overflow等等的地方我也是尽量看人家的讨论
,
各种看不懂的东西也都是一直查,
所以我觉得我解决问题以及找答案的能力应该是没有问题的,
就现阶段而言啦,因为我还很菜学的东西还很浅哈哈
我目前遇到最大的问题就是,
即使我找到答案了,仍然不知道这个东西是要做什麽的,
因为我不了解node.js,或者是後端,是怎麽运作的,
导致即使我可以写出他要我写的东西,我还是不懂我在写啥,
请问各位大神,
遇到这样的状况应该要怎麽改善呢?
是不是应该要先去学什麽理论性的东西?
例如资料结构或者是演算法之类的......
希望大家能够理解我的意思并且给我一些意见,
谢谢大家了~~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.83.226.15
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1514451459.A.7CA.html
1F:推 polozero1: 可以先从官方文件开始,觉得太难可以看coursera或udemy12/28 17:04
2F:→ polozero1: 的node bootcamp课程12/28 17:04
了解~~
3F:推 Masakiad: networking 先了解tcp/ip http dns https12/28 17:08
4F:推 Masakiad: os 就看io processes memory12/28 17:10
5F:→ Masakiad: 你目前资结过演算法应该是最没帮助的12/28 17:11
6F:→ Masakiad: 其实以上内容应该都在计概课有......12/28 17:12
但题外话一下,没学过资结那些也没关系吗?如果就实用性而言的话
7F:推 menshuei: 先找本网路的书来看,把网路架构弄清楚。12/28 17:20
了解~~~
8F:→ tedwu2001: 我可以理解写得出来但不知道在写什麽的情况12/28 17:30
9F:→ tedwu2001: 但有点不能跟可以完全理解js程式码这件事连结12/28 17:31
10F:→ tedwu2001: 当初怎麽了解js程式码的应该有相似脉络可以读懂nodejs12/28 17:32
11F:→ tedwu2001: 如果你是指不知道某些函数在做什麽,那就是只能读文件12/28 17:33
举个我最近练习的例子来说,
他要我用argv这个array写一个for的回圈把数字加起来,
我写的出来这个回圈,但是我搞不懂这个回圈跟node.js或者是跟server有什麽关系,
简单来说,因为我不知道这个大象长什麽样子,所以我不知道我在摸的是大象的哪一个部
分。
不知道这样解释有没有更清楚一点,因为我还在学怎麽用专业用词......
※ 编辑: aspyn0710 (111.83.226.15), 12/28/2017 17:50:19
12F:→ tedwu2001: 了解,没有关系,因为还没到那边就继续学吧 12/28 17:51
13F:→ tedwu2001: freecodecamp很多这种只是练语法的单元 12/28 17:52
14F:→ tedwu2001: 後面有像启server还有跟资料库连结还有api的才比较有关 12/28 17:53
15F:→ tedwu2001: 不过argv的话应该会有说是命令列参数之类的描述吧? 12/28 17:57
我现在在learnyounode那一章......
16F:推 kain777: 找个project来练 12/28 18:13
17F:→ dnabossking: 台中可帮上课,需请吃一顿饭,被我教cp值神高 12/28 18:15
18F:推 Masakiad: 认为找side project 做+1,你举例的题目本身没意义,bro 12/28 18:46
19F:→ Masakiad: wser上练js也会有这题,只是让你练习技巧 12/28 18:46
20F:→ Masakiad: 就好像你玩RPG Game,选了弓箭手,然後可以装备弓(for 12/28 18:54
21F:→ Masakiad: loop)和箭(array),技巧就是拖怪打带跑(利用回圈加总 12/28 18:54
22F:→ Masakiad: array中的元素)。技巧本身没意义,用在打王打宝上才有 12/28 18:54
23F:→ Masakiad: 意义(比如开发一个电商平台)12/28 18:54
24F:推 yfr: 打开104接案网 选一个你觉得简单的 假装你要接 然後做出来12/28 20:46
25F:→ yfr: 自己当甲方 自己当乙方12/28 20:46
26F:推 loxyz: 楼上这好猛,左右互搏,练成功力会大增12/28 21:50
27F:推 menshuei: 既然都做下去了,案子顺便接下去也蛮好的,做出来有一 12/28 21:55
28F:→ menshuei: 笔小收入的正向回馈。12/28 21:55
我本来也想这样,但我怕我最後开天窗哈哈哈
29F:推 ripple0129: 程式是拆解大问题成小问题逐一解决的,那个练习就是一 12/28 22:00
30F:→ ripple0129: 个小问题。能处理小问题,大问题来的时候学会怎麽拆12/28 22:00
31F:→ ripple0129: 成小问题就行了。12/28 22:00
32F:推 art1: 你练习的那个题目,目的是让你熟悉程式语言的基础用法12/29 00:30
33F:→ art1: 也就是如何让电脑不断重复执行同样的事情12/29 00:31
34F:→ art1: 变数、回圈(或是递回)、函式都是各种程式语言最基础的内容 12/29 00:33
35F:推 handsomeLin: 你写的东西叫javascript 不是nodejs 12/29 01:33
36F:推 handsomeLin: 平常javascript只能在浏览器跑,所以有个天才乾脆把 12/29 01:35
37F:→ handsomeLin: 里面的引擎拿出来跑javascript,然後就跟其他语言一 12/29 01:35
38F:→ handsomeLin: 样,有各种API各种Lib可以用 12/29 01:35
※ 编辑: aspyn0710 (111.83.226.15), 12/29/2017 02:57:26
40F:→ tedwu2001: 如果你说的learnyounode是NodeSchool那个我当初也是看 12/29 09:43
41F:→ tedwu2001: 得很痛苦,还是像其他人建议找别的课程选自己能懂的上 12/29 09:44
42F:→ tedwu2001: 不过他有附解答所以想知道一些惯例用法倒是蛮好用的 12/29 09:46
43F:推 mintu: 如果有基础了,赞同跟其他大大讲的一样,我觉得直接班撩下 12/29 10:10
44F:→ mintu: 去做一个 project,会让自己知道问题出在哪里,接着会想办 12/29 10:10
45F:→ mintu: 法解决,不是只一直看而已 12/29 10:10
46F:推 lturtsamuel: 一本书推荐给你 你所不知道的js 12/29 11:01
48F:推 lukelove: 小妹的待遇尊觉不凡 还有人主动以饭易技术 12/30 10:47
49F:推 maxex0000: 直接做个网站串起前後端,就会知道你缺什麽,再去学 12/31 08:18
50F:推 lldavuull: Fred的投影片慢慢看吧 可以大概了解 01/01 20:33