如果你不在啥子研究机构,单纯做题没有任何意义。真喜欢,要转化为持久驱动力才行。换言之,你学习算法的目的是啥子?我的观察来说,资深程序猿最大的内驱就是兴趣和成就感。首先是兴趣引发深入研究,然后想办法实现自己的研究,最后得到他人、市场的认可,然后继续深挖。
如果你英文和数学还OK,不妨象我现在一样关注下ACM/IEEE期刊的最新的文献,Google Scholar是个很好的开始。也可以找仍在大学的同学,请他们从期刊库中下载PDF出来读。
http://162.105.203.93/WebData_http-dir-listable/Proceedings/NL-PKE2003/pdf/A18-01.PDF
比如,最近我在学习和研究如何从中文大文本提取核心关键词相关的理论和算法,并试图转换到实际的应用模型。不过,琐事所累,进展缓慢,权当业余爱好吧。
总的来说,和写程序一样,理论和实践齐头并进吧。同意 @
9hills 所说,程序猿是不应该分等级的,会算法的不应该BS不会算法的。这就好像目前很多白领鄙视农民工,仅仅是因为他们做的是体力活。这是不对的。