学什么玩意儿看你带什么项目。
如果是自己玩玩那随便,看你的兴趣。不过除非你的兴趣是发明语言,强烈不建议用任意具体语言(多少都是残次品,你找不到哪里烂就没怎么入门的程度)决定方向。
既然是自己玩,那么至少避免用不上的 DSL 浪费时间。注意保持怀疑的态度。一个不合适的语言只是随便学了或许未必浪费时间,但拿来入门的后遗症可能事实上比一般人想象的都大。
Py 不咋靠谱,主要是 GvR 的水平上的问题搞出来一坨就学习和使用来讲性价比极低的大杂烩,如果你不打算吃死一门 py (希望如果有 py4 不要到处不兼容),没多大意思。SICP 改用 py 以后不止逼格,主要内容的严谨性也降了一大坨,可见一斑。犯不着把自己的智商往别人的下限套。
另外注意 @
ayang23 的路线基本上是残的。
1.离散数学的一部分很重要,另一部分很不重要,还有一部分是你神功大成以后拿来打怪的(提出替代理论)。
2.计算机原理是个 smg,组成原理?也是随便玩玩长长记性就好了,大部分书里的东西还真用不到,在真用到的时候又会发现各种漏洞。( emmm 什么叫 von Neumann architecturure ?或者简单点的,一个字节有几位?不巧,你得期望大部分材料都没能耐把这种问题说圆的……)
3.语言嘛就简单多了,好歹有权威参考。不过既然这样就不用挑样板了,只要能找到足够稳定的 spec 参考就是。
不过,没把 C 当高级语言看的,估计是全学歪了。
4.抱怨“连数据库都不知道就搞大数据的,模式识别都不会就学人工智能”,大概这四个玩意儿的外延一个儿也不清楚。看,又是学歪了的。