V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhufree
V2EX  ›  编程

学了两年编程的半吊子对于编程新手的建议

  •  9
     
  •   zhufree · 2015-05-09 17:12:45 +08:00 · 30186 次点击
    这是一个创建于 3488 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原贴发在某中二贴吧

    工具资源向(这里是硬广)

    计蒜客

    在线学编程语言(细节向入门向,注重语言本身特性)

    计蒜客


    实验楼

    在线虚拟环境(相当于一个折腾虚拟机)

    实验楼


    以上是我最常用的两个,在线编程这种形式的还有很多

    and 。。。很多很多,以下这个网站差不多做了个归类,很有参考价值

    泡面吧

    泡面吧


    [计算机技术资料大全网站](hackr.io)

    Hackr.io


    Hackr.io

    好像是36kr的NEXT周报,发现了这个网站,各种边边角角的资料都有感觉炒鸡全面。


    建议向

    资料多得是,以下是个人给出的对初学者的建议

    无论从哪一门语言入手,先学计算机专业导论都是值得的,就算已经正在学了,学一遍导论也能让人受益匪浅,至少不会卡在函数的概念理解这种问题上了,能从理论的角度解释编程的本质,学懂了之后对接触语言大有裨益,相当于磨刀不误砍柴工,推荐网易云课堂

    网易云课堂

    另外请想学编程的初学者先想想自己学编程的目的是什么,编程语言现在已经有几百种种了,常用的也有十几种。一个重要的建议是初学者千万不要同时学好几门语言,否则将会事倍功半,一个好的程序员掌握多门语言是必须的,但一开始就同时学好几门一来精力不够,而来不同语言的不同语法会相互混淆,先把一门学精,再看其他的,你会觉得都是相通的,都是可以类比的,学第一门语言可能要花去半年,第二门可能只要一个月,第三门也许只要花一天学习语法等等特性就可以了。


    如果你有明确的目的,请对照以下确定你的方向:

    1. 做游戏:
      1. PC游戏(C++,C,游戏引擎 [不算语言] )
      2. 手机游戏
        1. Android系统(安卓手机)->java(安卓app都是java写的)
        2. iOS系统(苹果手机)->iOS(需要有一台MAC做开发)
    2. 做PC软件(客户端):C,C++
    3. 网站开发:
      1. 前端(做界面,特效等)->html,css,javascript;
      2. 后台->有好几种,python,php,java,C#都可以
    4. 手机app,参见游戏。

    这么说比较简略,也是我个人总结,并不全面,上一张图感受一下编程界的博大精深
    编程


    如果只是对计算机学科感兴趣,那么也很棒,你可以跟着网易云课堂的计算机专业课程都学一遍,据说上面的老师秒杀全国99%的大学老师hhh
    网易云课堂
    真的是很系统很系统的课,但是自己一直没时间跟下来(:з」∠)


    有关于数据结构,算法,要不要好好专门去学呢?
    我个人的理解是,如果你想学深入,想做一个牛逼的程序员的话,就不要怕这两座大山,如果你仅仅只是想拿编程混口饭吃找个工作的话,做项目用得到的似乎真的不多(当然也要看什么项目)
    自己权衡。数学不好并不是借口,然而我已经深深地跪了

    知乎相关问题汇总

    现在软件行业已经很成熟,为什么程序员还在没日没夜敲代码搞系统更新?

    作为程序员,你在编程时吃了哪些数学的亏?

    作为程序员,你在编程时享受过哪些数学带来的好处?

    自学编程的人是否容易缺少某方面的「技能」?

    如果让你教一个学习很快的人从零开始学编程,你会怎样做?

    对于学生党什么编程语言比较适合?
    web前端有哪些很普遍的经验供新手学习?

    在MOOC上自学计算机及编程,能否推荐一些课程及学习的顺序?

    前途未卜的准程序员,吃过苦头有智慧的或者过来人前辈大牛有什么样的忠告给当局者?

    学习编程的过程中可能会走哪些弯路,有哪些经验可以参考?

    大二编程路上的迷茫,如何在进一步?

    怎样成为全栈工程师(Full Stack Developer)?

    如何评价网易云课堂推出的前端开发工程师微专业?

    如何迅速地了解互联网(特别是游戏)行业的知识?比如,有没有推荐的书籍,或者帖子/论坛什么的?

    以下是最后的话:

    我只是从个人经验的角度给出所有我能想到的有帮助的东西
    资源从来不缺

    方法很重要

    如果不是真爱,编程这个东西很枯燥,入门之前先好好想想能不能坚持下去

    语言只是工具,解决问题的工具,不要为了学语言而学语言

    遇到问题的时候,首先求助百度谷搜索引擎,一般能搜到博客园CSDN上别人写的文章,或者stackoverflowsegmentfault等专门的网站,99%你遇到的问题别人已经在网上给出了解决方案,不要一有一个问题就跑去问别人怎么做

    永远记住,不要拿能用搜索引擎解决的问题去麻烦别人

    学到一个程度之后,决定水平的就不再是你会什么东西。而是你快速学习,转型,和掌握新知识新技能的能力

    计算机这个东西呢,让人感觉就是学得越多,不知道的东西越多,越往前走,越感觉自己只是在海边沙滩上玩耍的小屁孩而已

    路还很远呐~

    第 1 条附言  ·  2015-05-10 12:18:02 +08:00
    硬广居然拼错了_(:з」∠)_
    好吧
    计蒜客: www.jisuanke.com
    好多人收藏好开心hhhhh
    10 条回复    2016-09-25 21:55:09 +08:00
    zikkeung
        1
    zikkeung  
       2015-05-09 17:41:13 +08:00
    都是干货啊
    taine
        2
    taine  
       2015-05-09 18:20:36 +08:00
    硬广失败了,楼主检查检查
    111111111111
        3
    111111111111  
       2015-05-09 22:31:37 +08:00 via Android
    不错啊
    zhufree
        4
    zhufree  
    OP
       2015-05-10 12:14:20 +08:00
    @taine 啊,硬广拼错了_(:з」∠)_
    mingyun
        5
    mingyun  
       2015-05-10 22:15:33 +08:00
    收藏啦
    xixijun
        6
    xixijun  
       2015-05-14 03:55:43 +08:00
    get到好多东西~ 发现居然也是武汉的唉(⌒▽⌒)
    zhufree
        7
    zhufree  
    OP
       2015-05-14 10:14:59 +08:00
    @xixijun 是哒n(*≧▽≦*)n
    MrPutz
        8
    MrPutz  
       2015-06-18 09:54:26 +08:00 via iPhone
    Mark
    qq3102328040
        9
    qq3102328040  
       2015-10-02 01:26:12 +08:00
    Mark, 很全面,很受用,楼主好人。
    wizardforcel
        10
    wizardforcel  
       2016-09-25 21:55:09 +08:00 via Android
    然而计蒜客以前课程免费证书收费,现在都收费了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3241 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:11 · PVG 21:11 · LAX 05:11 · JFK 08:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.