近些年,网络上充斥着各种编程语言的入门书,于是乎楼主就思考着,去购买这些入门书仍是有必要的吗?
一方面看,编程书籍,其实是拥有保质期(虽然过时,但是或许仍旧可以吃),但是知识相对齐全。
另一方面,网络上的知识虽然多,但是杂且分散。或许嘛,学一个编程语言也只能先从 菜鸟教程 入个门,了解个大概,然后再去官方文档仔细看。
很好奇大家是怎么入门新的语言。
1
Death 2019-08-24 09:37:23 +08:00 via Android
以前我也是看书,后来就是直接看官方的教程和文档
|
2
AEANWspPmj3FUhDc 2019-08-24 09:48:31 +08:00
看官方文档,边写边学。
|
3
zjsxwc 2019-08-24 09:56:15 +08:00 via Android
一硬盘电子书,逃
|
4
hhhsuan 2019-08-24 09:58:29 +08:00 via Android
不会
|
5
LzyRapx 2019-08-24 10:08:16 +08:00 1
不会,看书是最慢的,了解深层次的才需要看书,学一门新语言,我觉得最好是直接用新语言刷题,比如我喜欢刷
https://projecteuler.net/archives 学新语言,比如 rust, haskell, scala... |
6
greatghoul 2019-08-24 10:13:45 +08:00
不会,一般都是看视频。
|
7
visonme 2019-08-24 10:25:12 +08:00 1
如果是个门外汉,从 0 开始入门的,基本还是推荐看入门书籍,但是入门书籍中的版本最好是官方稳定版或者最新的。
如果只是想多一门语言,还是看官方文档把,足够了,剩下的就是怎么深入和提高了,这东西就不是单纯看几本书籍就能明白的了,但好的提升书籍还是要看的 |
8
chiu 2019-08-24 10:27:29 +08:00 via Android
一般先粗略地看 https://learnxinyminutes.com/
看个大概印象,感兴趣再系统学习 |
9
SuperMild 2019-08-24 10:32:56 +08:00
已经有基础就没必要看书了呀。有基础后,初学一门新语言不用看书,但后续想深入了解和提高,则看书会有帮助。
|
10
SuperMild 2019-08-24 10:35:04 +08:00
|
11
Orenoid 2019-08-24 10:35:20 +08:00 via Android
入门不用,文档和网上的免费教材够用了,系统地深入学习还是要找几本好书的。
|
12
kx5d62Jn1J9MjoXP 2019-08-24 10:35:30 +08:00 via iPad
光是 JAVA 我就看了好多本书才到掌握的地步
其次最熟的 PHP 也是看了半本原作者的书,加上项目内使用,才觉得基本的语法算入门 其它语言,凡是没有专门看基础书的,都通通忘光 |
13
q8164305 2019-08-24 10:39:36 +08:00 via Android
2 倍速视频先把基础过一遍,大概了解语言的一些基础,然后直接开始做项目,不懂得才开始看书,或者查文档
|
14
zzlettle 2019-08-24 10:45:24 +08:00 5
其实你问题的本质是
现在还有什么好的国产教程书吗? 大多数国人写的书 花里胡哨的,基本看完了,你还是不会 都是大谈表面的东西 深入不下去 基本都是重复重复其他人的话 有人用自己的语言来诠释一遍吗? 很简单的一个例子 比如最近我在看消息队列方面的教程 谈到一个具体的概念 所有的人都在用官方的语言翻译成中文来解释这个概念 这个人说到这个概念,你听它解释,同的是这个语句 那个人也一样,再次把这个语言协出来,一模一样 感觉就像在多答卷,填写标准答案 问题是,我买你的书,就是想看看用你的言语来解释这个概念 解释的很抽象。听起来就是云里雾里 如同法律条款一样 确保了概念逻辑的严密不出错 但是普通人能懂吗? 小明问妈妈什么是外婆 妈妈回答,外婆就是我妈妈 小明到了学校,大熊问小明,什么是外婆 然后小明把妈妈的回答同样复述一遍 外婆就是我妈妈 然后大熊再遇到渣渣辉 渣渣辉问大熊,什么是外婆 大熊说,就是小明的妈妈 这就是现在中文教课书里面的狗屁内容 全部都是重复重复 毫无一点自己的语言来解释 因为他们没有真的搞懂那些概念 只是会操作, 然后出本书赚钱也好,赚名气也好 毒害社会 所以我现在基本都是下载 PDF 电子书 大概翻一下 然后自己去深入实践去学习 很少有那种好的书,能跟你用通俗,用人话来介绍一个系统知识 |
15
caliburn1994 OP @zzlettle 我也觉得书籍有点杂很多,现在。Java 自然就不用说了...最近看 python,去图灵社区看了一下,一堆 python 的书籍...
完全无从入手 |
17
NewDraw 2019-08-24 10:57:57 +08:00 via Android
菜鸟教程
|
18
caliburn1994 OP @Orenoid
@visonme @Death @ivlioioilvi 刚刚看了下,python 的官方中文文档挺好的。 Java 倒是没怎么看到什么官方文档 /教程。 golang 就是一半中文吧? 所以都是拿起英文文档就开始干? |
19
cabing 2019-08-24 11:03:56 +08:00
入门一本书就够了吧。
多用,带着问题去学习,进步很快。 一门语言有很多方面的应用。比如 java。并发编程,网络编程,java 虚拟机之类的必修课。 |
20
SuperMild 2019-08-24 11:09:42 +08:00 1
@caliburn1994 建议硬啃英文,痛苦一年,往后十年都受益。
|
21
zhangyangkam1 2019-08-24 11:12:29 +08:00
只是为了完成一些功能没必要,如果接下来一大段时间都要深入使用还是看看比较好
|
23
zw1one 2019-08-24 11:56:14 +08:00 via Android 4
找到官网,打开官网文档,看不懂,关掉!
搜索菜鸟教程,看几个 demo,搭环境上手! 遇到教程没写明白的问题,stackoverflow 搜!基本的问题能搜到,奇怪的问题没搜到。 然后又找到官网,打开官网文档,好像看懂一点了。 |
24
ethanSong 2019-08-24 12:04:27 +08:00
@LzyRapx 那老哥这个网站的题跟 leetcode 相比有什么优劣吗,萌新不懂,英语底子还行,想以后适应英文的环境
|
25
AEANWspPmj3FUhDc 2019-08-24 12:05:45 +08:00
@caliburn1994
虽然我的英文很烂,不过还是坚持看英文。 |
26
momocraft 2019-08-24 12:13:15 +08:00
learnxinyminutes +1
projecteuler 更偏数学 |
27
litmxs 2019-08-24 12:44:23 +08:00 via Android
找本好的入门书,快速过一下就好了
|
28
abmin521 2019-08-24 12:45:39 +08:00
我的习惯还是去看书 有需要的时候就去 source code 看官方是怎么实现的 注释也比较详细
建议看一些翻译国外的书 因为已经做了一次筛选 不好的书不会有人去翻译 |
29
oneisall8955 2019-08-24 14:05:55 +08:00 via Android
看视频+官方文档+一些专栏博客文档
|
30
flonim 2019-08-24 14:40:08 +08:00
看文档+教程+看视频。书本一般讲的很细,可以当工具书去查。
|
31
ZztGqk 2019-08-24 17:20:06 +08:00 via iPhone
入门看文档,深入看书,但是一定要实践。话说视频是个很慢的东西,除了某些公开课和很好的可视化视频。要是拿着录屏讲,那实在是太慢了。
|
32
GoLand 2019-08-24 17:31:05 +08:00 1
Rust 不看书能入门吗..
|
33
chinagxwei 2019-08-24 18:03:52 +08:00
买书+看官方教程+其他开发者文章
|
34
Rebely 2019-08-24 18:06:26 +08:00 via iPhone
一开始会去看视频,但基本不会看 完。觉得了解的差不多了就去动手了,边做边了解边学
|
35
AmrtaShiva 2019-08-24 18:35:07 +08:00 via iPhone
@LzyRapx 这个看着不错 谢谢
|
36
fakeshadow 2019-08-24 18:42:19 +08:00
尽量从官方文档,例子,别人的源码入手。然后找到该语言的核心社区以及网上各种流行的社区去提问。
看书学新语言,我觉得比较适合基础比较弱的人。 |
37
wbing 2019-08-24 19:13:31 +08:00 via iPhone
比较新的语言就直接官方文档。
比较久的语言就看看经典的书。 |
38
dsg001 2019-08-24 19:18:44 +08:00
回想一下,自己的所有语言似乎都是 head first 入门,然后就是 google
|
39
zanyxd 2019-08-24 19:50:01 +08:00 via Android
先看书 再怎么更新迭代 基础知识基本都是固定的,然后网上找实战视频教程,实战类的能学到很多实用的和骚操作
|
40
murmur 2019-08-24 20:13:37 +08:00
不看 只有面试或者写了一个项目才看书 要不项目都来不及完成
|
41
cwjokaka 2019-08-24 20:50:31 +08:00
最近接触的 python,是看 pdf 学的🤫
|
43
charlie21 2019-08-24 23:13:59 +08:00
给自己留四五个小任务
几个小任务做完,也就对语言熟悉了 还额外积累了一些 partial / snippet / 代码片段 |
44
charlie21 2019-08-25 21:22:26 +08:00
其实这也是 Joel 提到的方法:education. 就是自己给自己留五六个项目,做完了就等于熟悉了
还积累了一些代码片段 partial snippet 来 https://www.v2ex.com/t/594672#r_7806888 https://www.readmorejoy.com/2019/08/joelonsoftware55/ https://www.joelonsoftware.com/2002/04/11/our-net-strategy/ So our first priority is education, which we will accomplish by doing all future in-house and web-based development in .NET — basically, all the software that nobody is paying money for. We can migrate parts of the Fog Shop to .NET and certainly use .NET for all kinds of internal stuff. (Today I wrote a FogShop Coupon Generator in ASP.NET. It ’ s kind of messy but it works!) - |