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

2012-05-20 13:15:04 +08:00
 ufo22940268
以前在学校的时候没有好好搞acm,结果现在毕业工作一年了,发现自己的算法水平还很差。但是做android顶层简单应用用不到多少算法知识(总之我是没有找到啦)。只要自己业余时间做做杭电acm题。半年做下来,感觉长进不少。不过开始觉得做题目有点腻了,有什么其他好的途径吗?

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

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

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

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

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

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

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

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

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

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

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


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

如果你英文和数学还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
2012-05-21 21:53:21 +08:00
@saturn 大神给的建议很靠谱,有时间去看看期刊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/36641

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX