我是一名大三的学生,软件工程专业,从大学开始就开始了ACM的旅程,从大一到现在,基本上都是学的数论,几何等等方面的,几何也就一般般,三维几何都不是很会,对于数论,是我最擅长的吧,像连分数,二次剩余,原根,离散对数,牛顿二项式定理,费马平方和定理求表为平方和的解,对于数学方面的虽然我感觉还有很多我不会的,但是我感觉在ACM上面已经差不多了,至于其他方面的我多少也会点,至少很基础的都会吧,现在我想重点学习搜索,图论,DP,字符串,还有很多内容。在今年刚刚结束的亚洲区域赛杭州站获得铜牌,以前的省赛,东北赛等等也获得较好的名次。我毕业后想直接找工作,所以现在我想一边学习算法,继续做题,明年继续参加竞赛,一边想搞搞工程,我个人比较喜欢Linux嵌入式的方面的,又喜欢Java 和Lucene搜索引擎方面的。我是想问,这两方面哪一个比较好,比较有前景,然后对于算法方面的,哪些是以后工作后对应职业用的比较多的,比如我觉得数论在密码学方面用的比较多。对于ACM,我暂时是不想放弃。求各位学长们,或者已经工作的大神们给我建建议啊。
分析一下我这种情况应该怎样做最好,我是不怕吃苦的,你们的建议我会认真参考的,当然我也有我自己的想法。谢谢了!!!