怎么学习编程?

2012-11-05 17:45:03 +08:00
 Gary_Cheung
对着书本抄代码,长了也不是法子。大家都怎么学习编程的呢?
想学习建一个网站,但是毫无头绪,各位指点一二吧。
5430 次点击
所在节点    问与答
25 条回复
chhx
2012-11-05 19:10:00 +08:00
开个玩笑:抄会Linux源代码你就是大神了 :-)
我是去 http://www.verycd.com 下载视频看。
killpanda
2012-11-05 19:26:18 +08:00
我记得去年的时候也和你差不多,还发了个帖子,得到了大大们的各种鼓励。
http://www.v2ex.com/t/20902#reply39

写代码这玩意终究是个手艺活(craftsmanship),多练吧。共同努力。
hyq
2012-11-05 19:28:30 +08:00
建议看看SICP(计算机程序的构造和解释)这本书,然后去学习PHP,从最简单的留言板开始写,然后学一些HTML/CSS/JS,再多学点MVC,网站就出来了:)
xingzhi
2012-11-05 20:21:07 +08:00
这个问题真大。

只能凭自身经验给你几点小建议:

1. 一切从兴趣与需求出发。
有兴趣做,你才能坚持得下去,同时,有需求你才知道自己要做什么。
你可以给女朋友做一个庆祝生日的网站(网页), 也可以建一个对你的同事或同学有所帮助的网站。

2. 先从小处着手。
不要想着一来就能做出铁道部网站改变中国- -
先做点小页面, 会很有成就感的。

3. 学会查文档, 查stackoverflow 以及使用谷歌。
这是你解决问题最好的方法。

4. 看书是学不会编程的。
编程需要实践, 看书是看不会的, 一定要动手!
别管三期二十一, 有想法就赶紧敲代码。
当然, 等你到了一定程度, 你会发现思考也很重要:)

加油:)
ianva
2012-11-05 20:27:34 +08:00
.. SICP 你妹!
估计本来还对编程有兴趣的 SICP 看了几章吐血了,
理论不是关键,入门重点是有兴趣玩下去
就算经典的东西很nb,初学者也会误读,
还是先找到兴趣吧
tox
2012-11-05 20:37:43 +08:00
先看一看励志书
推荐本《DOOM启示录》,当年我看了像打了鸡血一般,连续啃完X8086汇编编程,c++primer,
c primer plus。可毕业后去做了java 。:P
013231
2012-11-05 20:41:38 +08:00
@ianva SICP這麼好的書看了怎麼會吐血?
ianva
2012-11-05 20:55:55 +08:00
@013231 要觉得真好看那也没办法,
不好意思,本人虽然看了那也是咬牙看的
要觉得这个真能让人产生兴趣,
至少我没有,而且不是初学者
eyeplum
2012-11-05 21:21:22 +08:00
@ianva 这位道友为何如此火大。
ianva
2012-11-05 21:36:34 +08:00
只是觉得如果初学就走科班路线,那多半会对自己没信心,障碍难度高自然会望而却步,从此对编程的第一印象如是,不是一条好选择,虽然底子好以后会更容易,但80%的多半走不下去吧。
yonglanyouyou
2012-11-05 21:37:42 +08:00
好的书不代表是好看容易看的书
yuelang85
2012-11-05 21:45:19 +08:00
@ianva 这话太脏了。。。。
cranej
2012-11-05 21:46:51 +08:00
SICP 不难啊,怎么会有障碍? 不要误导
ianva
2012-11-05 21:57:17 +08:00
是啊,vim也不难上手啊,但为啥用的人就少呢?
虽然个人是vim控
不要误导
jacky007wang
2012-11-06 08:33:46 +08:00
支持四楼的方法
skydark
2012-11-06 10:04:42 +08:00
SICP 如果是让数学背景比计算机背景更多一点的人读的话,应该比大多数编程书更有趣的,切身体会。
不过 lz 要学建网站的话,我觉得还是先从和死党打赌“劳资一个月内给你们整出个能XX的网站来不然请你们一个月的客”开始更有效些XD
botao1
2012-11-06 10:56:54 +08:00
botao1
2012-11-06 10:57:08 +08:00
air00dd
2012-11-06 11:50:51 +08:00
@ianva 很有道理
vbvb
2012-11-06 11:51:03 +08:00
程序员技术练级攻略 | 酷壳 - CoolShell.cn http://coolshell.cn/articles/4990.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/51785

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX