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

一位想成为程序员的初学者求教

  •  
  •   windsgone · 2010-12-16 15:09:42 +08:00 · 6690 次点击
    这是一个创建于 5078 天前的主题,其中的信息可能已经有所发展或是发生改变。
    先介绍下情况:从小时候就对编程很感兴趣,但由于自身的还有家庭的原因没有走上这条路,不过一直都在关注,比如各种科技、互联网新闻、消息。

    突然发现其实我还年轻,一切都不算太迟,那么现在的问题是怎么入手呢?比如说像是网站开发,或者APP开发等。

    基础不能说是零,但充其量就零点几。各位给点建议吧。

    感谢!
    26 条回复    1970-01-01 08:00:00 +08:00
    Mianco
        1
    Mianco  
       2010-12-16 15:10:50 +08:00
    来学python吧
    Kymair
        2
    Kymair  
       2010-12-16 15:30:41 +08:00
    买一个入门级的VPS,然后自己装Linux,配置Webserver,MySQL, PHP等,
    Kymair
        3
    Kymair  
       2010-12-16 15:31:29 +08:00
    然后就可以装Wordpress写博客, 或者是写写Python或者Rails,这是我觉得不错的选择,成本比较低,不像学iOS开发一上来就得买Mac
    fsw90628
        4
    fsw90628  
       2010-12-16 15:33:30 +08:00
    什么好玩儿就玩儿什么
    windsgone
        5
    windsgone  
    OP
       2010-12-16 15:50:29 +08:00
    python这么火,考虑下
    darcy
        6
    darcy  
       2010-12-16 16:28:19 +08:00
    折腾吧,多多折腾就会了。
    先想想自己是要做桌面程序还是要做web应用,选好方向再选语言。
    xinzhi
        7
    xinzhi  
       2010-12-16 16:59:50 +08:00
    @Kymair 在自己的电脑上折腾Linux得了,玩玩bash shell啥的,不也是编程啦,当然python也行。
    xinzhi
        8
    xinzhi  
       2010-12-16 17:02:46 +08:00
    学以致用才是最重要的。

    早上朋友说要做Facebook应用,又去看了眼FBML,又不知从何开始了。用起来吧,虽然懂得不多,但总会越来越多。
    windsgone
        9
    windsgone  
    OP
       2010-12-16 17:42:17 +08:00
    @darcy 那web应用的话现在主流是什么呢?
    qqending
        10
    qqending  
       2010-12-16 17:54:10 +08:00
    同楼主~~迷茫的年轻人路过~~我也正在学python。
    woodthom
        11
    woodthom  
       2010-12-16 18:01:46 +08:00
    和lz惊人的相似。
    windsgone
        12
    windsgone  
    OP
       2010-12-16 18:09:54 +08:00
    @woodthom 握手!那你开始了吗?
    woodthom
        13
    woodthom  
       2010-12-16 18:21:05 +08:00
    一直在做无谓的折腾,什么也没折腾会
    jeeson
        14
    jeeson  
       2010-12-16 18:21:07 +08:00
    希望快点“出道”,那最快就是 Web 前后端,要了解的东西挺多的:HTML, CSS, XML, JavaScript, SQL, Python/PHP, ... 除了后端开发,JavaScript + HTML5 也能开发出很精彩的Web App

    真的想好好学的话,还是得 C/C++(或其他面向对象语言) 配合数据结构,这些是基础。虽然大部分程序员工作后,可能再也没有真正自己实现过这些数据结构,但是那些基础的东西,就和数学一样,总在某些时候能启发你

    总之,程序语言是最次要的。尤其现在,有太多的语言/平台了
    highkay
        15
    highkay  
       2010-12-16 18:36:21 +08:00
    php,学习资料比较多,开箱即用的免费和开源产品比较多。
    Kymair
        16
    Kymair  
       2010-12-16 19:14:28 +08:00
    @xinzhi 我觉得对初学者来说持续得到小而确实的成就感来激励自己继续是非常重要的。就如你所说,学以致用,如果只是在本机折腾Linux,照着书敲敲打打,一般都不知道自己这是要做什么。
    darcy
        17
    darcy  
       2010-12-16 20:09:46 +08:00
    @windsgone 我个人不太注重主流与非主流,语言只是工具,我们要做的事情就是用适当的工具做适当的事情。web的话在这里我同样推荐python,它不尽简单,而且有gae的环境可以立即拿来练手,用java也可以,但我不推荐新手学习java,会错过很多东西。要么用ruby,也有heroku可以练手。
    再者html/css/js都要熟悉起来,前后端是相辅相成的,知识的缺失同样会产生木桶效应。

    如 @jeeson 所说,c/c++也很重要,它是基础性语言,不一定对你手头工做有立竿见影的效果。但对你的成长一定是有莫大的帮助的,特别是一些数据结构的实现。所以当你学会一些web开发的基础知识以后,再学习c/c++ 数据结构方面的知识,当某一天你回头的时候你会发现它你很有用。

    所有的知识都是逐渐推进的,学习的过程切勿浮躁,当你尽下心来从不同方面学习知识的时候或许你会觉得是管中窥豹,但是当你都学习过以后你就能够一篮全貌。 不懂就google,懂了就做做笔记,找不到就问问其他人。这就是成长的旅程。
    pepsin
        18
    pepsin  
       2010-12-16 20:13:08 +08:00
    同情况的经过,觉得还是选门喜欢的有兴趣的语言,买上几本书,慢慢看着搞好。。。


    想了一下午的e的算法,依然未果。。。。
    9hills
        19
    9hills  
       2010-12-16 21:35:16 +08:00
    兴趣好,兴趣当成职业就不好了

    程序员虽然苦,但是拿编程作为兴趣,十分有趣,强烈支持lz

    lz如果对网站有兴趣,可以考虑学学HTML,CSS,,语言选python,平台选gae或者django

    买个VPS,最便宜的那种,折腾点小网站还是没问题的
    9hills
        20
    9hills  
       2010-12-16 21:37:13 +08:00
    个人喜欢玩的还是电子类 比如单片机之类的,特别好玩,而且很有成就感

    有钱人可以买乐高,,没钱人就各种折腾吧

    当成兴趣,确实非常有意思
    windsgone
        21
    windsgone  
    OP
       2010-12-17 12:07:02 +08:00
    @darcy 哈哈,兴趣在于折腾
    windsgone
        22
    windsgone  
    OP
       2010-12-17 12:07:18 +08:00
    @jeeson 感谢!
    windsgone
        23
    windsgone  
    OP
       2010-12-17 12:08:09 +08:00
    @darcy 感谢!决定从python入手
    windsgone
        24
    windsgone  
    OP
       2010-12-17 12:08:50 +08:00
    @9hills 谢谢支持!
    windsgone
        25
    windsgone  
    OP
       2010-12-17 12:09:00 +08:00
    @woodthom 哈哈,兴趣在于折腾
    fzcs
        26
    fzcs  
       2010-12-17 12:29:33 +08:00
    我觉得还是从数据结构、算法学起,把他们当数学学。任何语言都离不开这些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:50 · PVG 21:50 · LAX 05:50 · JFK 08:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.