关于学生时代的编程,选择重算法练习 or 语言学习? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thefreebird
V2EX    问与答

关于学生时代的编程,选择重算法练习 or 语言学习?

  •  
  •   thefreebird 2014-02-16 02:59:18 +08:00 4216 次点击
    这是一个创建于 4261 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很多学生,或者曾经上过大学的你们,你们觉得在学生期间多学习最新的语言编程,还是用基本的C多练习算法。一个正在学习编程的学生的一些思考。

    现在的编程语言越来越多,似乎跟饭店的菜一样,有过时的菜,有常吃的菜,有特色菜,有最新菜。

    谈谈你们的感受,提供我和更多的计算机专业的学生的学习方向。

    thank you for your response!
    24 条回复    1970-01-01 08:00:00 +08:00
    Seita
        1
    Seita  
       2014-02-16 05:15:29 +08:00 via Android
    哪门语言学习不重算法?

    关于编程语言很多,你可以选择大多数初创公司的项目使用的语言。至少可以确保就业前景,同时你一定也会感兴趣。
    laskuma
        2
    laskuma  
       2014-02-16 06:20:13 +08:00   1
    不知道楼主为什么会想到这个问题。就我个人而言,是两者并行的。当然得看你说的是什么算法。我走的track是跟信息检索,数据挖掘之类挂钩的。这种用C写就是自讨苦吃了。
    如果是一些经典算法,还是多去刷题吧。个人感觉算法的重点还是应用,在理解了基本思路以后去刷题或者到实际项目里去应用才是关键。
    最近也在学Meteor,一种Node.js的框架。就语言而言,相同paradigm的语言只需要精通一样之后其他的新语言就很好精通了,不会花太多时间。
    Ultratude
        3
    Ultratude  
       2014-02-16 09:01:52 +08:00 via iPhone   1
    @laskuma 跟着老师在做么?
    thefreebird
        4
    thefreebird  
    OP
       2014-02-16 10:50:53 +08:00
    @laskuma
    我们的课程就是主要学语言,比如Java等,不过,我觉得在实际情况下,单单语言解决不了太多问题,一个项目还得靠设计,简单的数据操作还行,但是具有一定的复杂度就涉及到算法设计(应该是经典算法类),每次做到这一块就比较吃力,所以我在想是不是应该加强一点方面的练习,不过语言课占了绝大部分课程时间,所以在思考从哪里学起。
    stackpop
        5
    stackpop  
       2014-02-16 11:29:06 +08:00
    早期算法和计算机科学基础理论并重,打好基础。
    后期偏程序设计语言和平台实践。
    这是我个人读本科时的路线。

    读研后偏重理论和paper
    FrankFang128
        6
    FrankFang128  
       2014-02-16 12:35:03 +08:00 via Android   1
    前端不重算法。
    ichou
        7
    ichou  
       2014-02-16 12:39:15 +08:00
    算法 前端也重,现在web的发展趋势就是业务逻辑前移,让客服端负担更多的运算
    thefreebird
        8
    thefreebird  
    OP
       2014-02-16 13:27:56 +08:00
    @stackpop
    有道理,看来要准备刷题了
    laskuma
        9
    laskuma  
       2014-02-16 13:30:16 +08:00
    @Ultratude 是啊。教授是做信息检索的。
    laskuma
        10
    laskuma  
       2014-02-16 13:30:50 +08:00
    @Ultratude Information Retrieval...上次我发太多英文被喷了话说
    laskuma
        11
    laskuma  
       2014-02-16 13:32:20 +08:00
    @thefreebird 其实路子很多的。没必要抠着一边不放,可以多尝试不同的东西。
    Ultratude
        12
    Ultratude  
       2014-02-16 13:36:49 +08:00 via iPhone
    @laskuma 看了下和 NLP 很有关系啊。我还是对 system 感兴趣。
    funagi
        13
    funagi  
       2014-02-16 13:39:51 +08:00
    算法是思想,语言是工具。
    没思想怎么用好工具,用不好工具再好的思想也是百搭。
    使用任何编程语言都离不开算法,而编程语言基本上是一通百通。
    所以我的结论是两手抓,但巩固算法优先。
    Ultratude
        14
    Ultratude  
       2014-02-16 13:43:31 +08:00 via iPhone
    @Ultratude 发现没加我 GT,加我下?我用户名加即买二。
    laskuma
        15
    laskuma  
       2014-02-16 13:46:20 +08:00
    @Ultratude 我好像没GT..加你G+吧 我对ML什么的很感兴趣 非常有意思
    Ultratude
        16
    Ultratude  
       2014-02-16 13:48:26 +08:00 via iPhone
    @laskuma 没有 IM 么,可以扯扯蛋的。
    laskuma
        17
    laskuma  
       2014-02-16 13:53:34 +08:00
    @Ultratude qq算不算?
    laskuma
        18
    laskuma  
       2014-02-16 13:53:45 +08:00
    @Ultratude 还是skype吧。最近qq都不上了
    laskuma
        19
    laskuma  
       2014-02-16 13:53:58 +08:00
    @laskuma 就我id
    Ultratude
        20
    Ultratude  
       2014-02-16 14:06:31 +08:00 via iPhone
    @laskuma Added.
    Ultratude
        21
    Ultratude  
       2014-02-16 14:15:24 +08:00 via iPhone
    @laskuma 最近学了点关于 HMM 也是很有意思的。
    horsley
        22
    horsley  
       2014-02-16 15:10:46 +08:00
    重实践
    stevenyou
        23
    stevenyou  
       2014-02-16 15:46:43 +08:00
    算法是不怎么变的,而语言变化很快,所以我觉得在学样里学算法效率更高。语言的话,OO , Lips, functional, 三个类别各选一个来了解就够了。
    thefreebird
        24
    thefreebird  
    OP
       2014-02-16 20:07:34 +08:00
    @funagi
    恩,确实,thank you
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     943 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 19:36 PVG 03:36 LAX 12:36 JFK 15:36
    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