V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Gary_Cheung
V2EX  ›  问与答

怎么学习编程?

  •  
  •   Gary_Cheung · 2012-11-05 17:45:03 +08:00 · 5694 次点击
    这是一个创建于 4405 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对着书本抄代码,长了也不是法子。大家都怎么学习编程的呢?
    想学习建一个网站,但是毫无头绪,各位指点一二吧。
    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   ·   实用小工具   ·   1293 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 23:36 · PVG 07:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.