怎么学习编程? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Gary_Cheung
V2EX    问与答

怎么学习编程?

  •  
  •   Gary_Cheung 2012-11-05 17:45:03 +08:00
    这是一个创建于 4778 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对着书本抄代码,长了也不是法子。大家都怎么学习编程的呢?
    想学习建一个网站,但是毫无头绪,各位指点一二吧。
    25 条回复    1970-01-01 08:00:00 +08:00
    chhx
        1
    chhx  
       2012-11-05 19:10:00 +08:00
    开个玩笑:抄会Linux源代码你就是大神了 :-)
    我是去 http://www.verycd.com 下载视频看。
    killpanda
        2
    killpanda  
       2012-11-05 19:26:18 +08:00   1
    我记得去年的时候也和你差不多,还发了个帖子,得到了大大们的各种鼓励。
    http://www.v2ex.com/t/20902#reply39

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

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

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

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

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

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

    加油:)
    ianva
        5
    ianva  
       2012-11-05 20:27:34 +08:00   1
    .. SICP 你妹!
    估计本来还对编程有兴趣的 SICP 看了几章吐血了,
    理论不是关键,入门重点是有兴趣玩下去
    就算经典的东西很nb,初学者也会误读,
    还是先找到兴趣吧
    tox
        6
    tox  
       2012-11-05 20:37:43 +08:00   1
    先看一看励志书
    推荐本《DOOM启示录》,当年我看了像打了鸡血一般,连续啃完X8086汇编编程,c++primer,
    c primer plus。可毕业后去做了java 。:P
    013231
        7
    013231  
       2012-11-05 20:41:38 +08:00
    @ianva SICP好的看了怎吐血?
    ianva
        8
    ianva  
       2012-11-05 20:55:55 +08:00
    @013231 要觉得真好看那也没办法,
    不好意思,本人虽然看了那也是咬牙看的
    要觉得这个真能让人产生兴趣,
    至少我没有,而且不是初学者
    eyeplum
        9
    eyeplum  
       2012-11-05 21:21:22 +08:00
    @ianva 这位道友为何如此火大。
    ianva
        10
    ianva  
       2012-11-05 21:36:34 +08:00
    只是觉得如果初学就走科班路线,那多半会对自己没信心,障碍难度高自然会望而却步,从此对编程的第一印象如是,不是一条好选择,虽然底子好以后会更容易,但80%的多半走不下去吧。
    yonglanyouyou
        11
    yonglanyouyou  
       2012-11-05 21:37:42 +08:00
    好的书不代表是好看容易看的书
    yuelang85
        12
    yuelang85  
       2012-11-05 21:45:19 +08:00
    @ianva 这话太脏了。。。。
    cranej
        13
    cranej  
       2012-11-05 21:46:51 +08:00
    SICP 不难啊,怎么会有障碍? 不要误导
    ianva
        14
    ianva  
       2012-11-05 21:57:17 +08:00
    是啊,vim也不难上手啊,但为啥用的人就少呢?
    虽然个人是vim控
    不要误导
    jacky007wang
        15
    jacky007wang  
       2012-11-06 08:33:46 +08:00
    支持四楼的方法
    skydark
        16
    skydark  
       2012-11-06 10:04:42 +08:00
    SICP 如果是让数学背景比计算机背景更多一点的人读的话,应该比大多数编程书更有趣的,切身体会。
    不过 lz 要学建网站的话,我觉得还是先从和死党打赌“劳资一个月内给你们整出个能XX的网站来不然请你们一个月的客”开始更有效些XD
    botao1
        17
    botao1  
       2012-11-06 10:56:54 +08:00
    botao1
        18
    botao1  
       2012-11-06 10:57:08 +08:00
    air00dd
        19
    air00dd  
       2012-11-06 11:50:51 +08:00
    @ianva 很有道理
    vbvb
        20
    vbvb  
       2012-11-06 11:51:03 +08:00
    程序员技术练级攻略 | 酷壳 - CoolShell.cn http://coolshell.cn/articles/4990.html
    air00dd
        21
    air00dd  
       2012-11-06 11:53:21 +08:00
    @cranej 难不难因人而异,对于大多数非科班的人群,我个人觉得10L、16L他们分析地很好。。
    tedd
        22
    tedd  
       2012-11-06 12:04:00 +08:00
    @tox 书名就叫《DOOM启示录》?怎么在book.douban.com都搜不到?
    leohxj
        23
    leohxj  
       2012-11-06 12:11:30 +08:00
    @tox 打完鸡血,怎么做了java程序员了...没继续往c++发展啊
    air00dd
        24
    air00dd  
       2012-11-06 14:16:02 +08:00
    @tedd http://book.douban.com/subject/1152971/
    我一开始也搜不到,不知道是不是搜索算法问题。。。用google就搜到了
    Digi
        25
    Digi  
       2012-11-07 00:20:16 +08:00
    那本书是启"世"录
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     945 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 19:18 PVG 03:18 LAX 11:18 JFK 14:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86