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

毕业之后想研究算法有什么好的途径?

  •  
  •   ufo22940268 · 2012-05-20 13:15:04 +08:00 · 4427 次点击
    这是一个创建于 4568 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前在学校的时候没有好好搞acm,结果现在毕业工作一年了,发现自己的算法水平还很差。但是做android顶层简单应用用不到多少算法知识(总之我是没有找到啦)。只要自己业余时间做做杭电acm题。半年做下来,感觉长进不少。不过开始觉得做题目有点腻了,有什么其他好的途径吗?

    ps:我很想找一份对算法密切相关的工作,不过无奈自己太菜了,而且自己主力语言是java。。。。。。
    14 条回复    1970-01-01 08:00:00 +08:00
    DragonPetter
        1
    DragonPetter  
       2012-05-20 13:50:30 +08:00
    虽然不知道,但关注一下
    sd4399340
        2
    sd4399340  
       2012-05-20 13:59:11 +08:00
    我觉得只有一个途径,去500强的研究院,比如微软亚洲研究院

    这些个企业有的是钱,根本不在乎做的东西能不能盈利,所以我感觉在研究院里你可以根本不用考虑市场而去做一些很前沿的研究

    国内企业的研究院就算了,觉得除了名字叫研究院其他跟研究一点关系也没有

    个人意见
    ufo22940268
        3
    ufo22940268  
    OP
       2012-05-21 17:20:45 +08:00
    @sd4399340 谢谢指教。

    @DragonPetter 人气不够阿
    jsz
        4
    jsz  
       2012-05-21 19:13:08 +08:00
    关注。还有个办法是出去读个phd什么的。lz你比我醒悟得早,我毕业两年了才想明白这回事,当初学的东西全忘了,正重新啃算法导论…

    topcoder也是个办法,但也是刷题。
    9hills
        5
    9hills  
       2012-05-21 19:22:34 +08:00
    phd,出国可能麻烦点,国内读一个也行。然后做老师或研究员。关键是你喜欢做么。

    找个相关工作比较困难
    9hills
        6
    9hills  
       2012-05-21 19:24:18 +08:00
    另外刷acm在学校还行,毕业就没必要了。做算法题有什么价值么,还不如去大学搞学术。或者安心工作
    gee
        7
    gee  
       2012-05-21 19:34:53 +08:00
    研究就是了,有什么途径?
    途径就是首先提高自己的兴趣啊

    “找一份对算法密切相关的工作”,不怕这让你对算法的兴趣值将为负数吗
    jaylong
        8
    jaylong  
       2012-05-21 19:36:55 +08:00
    一等程序员研究算法;
    二等程序员研究语法;
    三等程序员研究代码;

    这么排序对么?
    ufo22940268
        9
    ufo22940268  
    OP
       2012-05-21 19:46:18 +08:00
    @jsz topcoder听说很不错。最近发现codeforces也很好,一直在上面刷题。

    @gee 看起来好像很有道理,值得思考
    ufo22940268
        10
    ufo22940268  
    OP
       2012-05-21 19:47:28 +08:00
    @9hills 我也不知道有没有价值,不过做算法题超开心的感觉
    9hills
        11
    9hills  
       2012-05-21 20:02:43 +08:00
    @jaylong linus 研究了20年代码,也照样是一等程序员,或者说特等。

    程序员不分等,分工不同而已。何况历来就有学院派和实践派之分,谁比谁高那可不见得。


    @ufo22940268 当兴趣爱好吧
    haohaolee
        12
    haohaolee  
       2012-05-21 20:08:00 +08:00
    开心就继续割题呗,这本身就足够了啊。计算机的学问浩如烟海,算法不是唯一,割题也不是算法的唯一
    saturn
        13
    saturn  
       2012-05-21 21:00:37 +08:00   ❤️ 2
    如果你不在啥子研究机构,单纯做题没有任何意义。真喜欢,要转化为持久驱动力才行。换言之,你学习算法的目的是啥子?我的观察来说,资深程序猿最大的内驱就是兴趣和成就感。首先是兴趣引发深入研究,然后想办法实现自己的研究,最后得到他人、市场的认可,然后继续深挖。

    如果你英文和数学还OK,不妨象我现在一样关注下ACM/IEEE期刊的最新的文献,Google Scholar是个很好的开始。也可以找仍在大学的同学,请他们从期刊库中下载PDF出来读。

    http://162.105.203.93/WebData_http-dir-listable/Proceedings/NL-PKE2003/pdf/A18-01.PDF

    比如,最近我在学习和研究如何从中文大文本提取核心关键词相关的理论和算法,并试图转换到实际的应用模型。不过,琐事所累,进展缓慢,权当业余爱好吧。

    总的来说,和写程序一样,理论和实践齐头并进吧。同意 @9hills 所说,程序猿是不应该分等级的,会算法的不应该BS不会算法的。这就好像目前很多白领鄙视农民工,仅仅是因为他们做的是体力活。这是不对的。
    ufo22940268
        14
    ufo22940268  
    OP
       2012-05-21 21:53:21 +08:00
    @saturn 大神给的建议很靠谱,有时间去看看期刊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:01 · PVG 02:01 · LAX 10:01 · JFK 13:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.