最近在学 scala ,感觉不读书直接写代码上手很慢;
而在学 JS 时,觉得面向原型的写法写起来令人蛋疼,理解起来也很吃力。
话说回来,这是一个通用的问题:
1
cxbig 2016-03-23 21:45:05 +08:00
拿来工作
|
2
livc 2016-03-24 00:12:54 +08:00
有需求学习才有动力
|
3
northisland 2016-03-24 00:19:02 +08:00 1
系统学习吧,得有个站的足够高的“人”给你引路。
最初的学习时间得充足, 最初不能既想出活又想出认知,这两点是矛盾 |
4
leisurelylicht 2016-03-24 00:23:09 +08:00
看书->做活->google->看书
|
5
hexasnake 2016-03-24 02:17:45 +08:00
被项目截止日期逼着学
|
6
dcoder 2016-03-24 06:18:17 +08:00
@alexapollo
这个问题很重要,但是我觉得搞懂的人很少. 1. 要搭建出测试环境(基础的开发环境), 然后找出重要的知识点,在里面分解出来演练. 2. 然后搭建出 toy project 的开发环境,用演练明白的知识点,在里面写 toy project 总是有人说"工作就学会了",其实不然,那要看运气,可能你的工作项目正好适合了上面 1 2 两点,你运气好. 但是,有些工作,比如修 bug ,淘污水, 你学的知识点可能是偏的,你更没有机会通过设计 project 来融会贯通,那这种工作做了也学不会啥. |
7
liqingcan 2016-03-24 08:50:04 +08:00 via Android
实践,我感觉
|
8
sprite0616 2016-03-24 09:00:34 +08:00
既然是编程,当然是编啊
|
9
mortonnex 2016-03-24 09:29:15 +08:00
if !getTheCraftsmanship
keepTraining() |
10
arens 2016-03-24 09:54:39 +08:00
也有这种问题,学 JS 反复看尽量理解,看 W3school ,看电子书
只看书,不好上手测试,只看的话不易理解 上手的话,又不知道该写什么 |
11
evlos 2016-03-24 09:57:52 +08:00 via iPhone
直接写
|
12
geek123 2016-03-24 10:11:58 +08:00
其实我们就一直在尝试解决这个问题。边学边练,互动学习吧。
|
13
asj 2016-03-24 10:12:24 +08:00
找个会的人一起写,或者就算都不会,多个人一起也会好一些。
采用 TDD 学习应该会更快,但是 TDD 本身的学习曲线也很陡峭…… |
14
fds 2016-03-24 10:21:04 +08:00 1
js 可以等 es6 普及了再学,直接 class 省得想原型,估计明年差不多了 http://exploringjs.com/es6/ch_first-steps.html#_from-constructors-to-classes
|
15
specita 2016-03-24 10:40:30 +08:00
这个问题我也有,看书->code 吧
|
16
hronro 2016-03-24 11:15:10 +08:00
@fds 普及是指浏览器支持?这个估计得在等两三年才行吧。
不过现在 JS 社区有 Babel 这样的神器,你想现在就写 ES7 也没有问题,完全不用考虑浏览器支持的情况 |
17
chenps10 2016-03-24 11:31:21 +08:00
少 bb ,多撸码,撸码万遍,其义自现。
|
18
zxgngl 2016-03-24 16:13:14 +08:00
看书,做笔记,敲例子,然后等你咬着牙看到最后的时候,你会发现前面很多东西已经忘了,这时候再把笔记和例子看一遍。如此这样过上几遍,书上的内容就记住了。然后用这门语言做所有的事情,遇到问题再回到书上(这时候你已经可以很快地在书上定位知识点了),或者 Google 。假以时日,你就成了。别怕重复,这个年代,多数人是重复不够。
|
19
zxgngl 2016-03-24 16:14:52 +08:00
如果是第一门或第二门语言,建议不要学 Scala ,它比较复杂,同样 JVM 上的 Kotlin 比它简单多了。不如学 Kotlin 。
|
21
linxl 2016-03-24 17:26:28 +08:00
看 + 项目实践。
比如这些天看了阮一峰的 es6 , 手头项目用 react , 就直接 react + es6 。 初步就记得并使用上的: let 代替 var , 变量要先声明后使用,变量解构赋值,字符串扩展`符号,类 class 、 extends , 模块化 import 、 export , 箭头函数=> 。 |
22
shanyue 2016-03-24 18:08:47 +08:00
书先系统地看一遍
做项目 看书 做项目 看书 ... |
24
green15 2016-03-24 18:10:41 +08:00 via Android
逼着学,这样可以快速得到验证自己是否学的对
|
25
Tedcoding 2016-03-24 18:15:43 +08:00 via iPhone
最近想用 Java 写个爬虫,实现一下网页抓取之类简单的,然后 fork 了 webmagic 的源码,发现有不少概念不懂啊,又回头看书,啊,感觉看书的时候蛮懂的,一到实际就会卡壳……求解决
|
26
bash 2016-03-24 23:56:25 +08:00
合理利用 deadline
|