关于择业,对于我的情况,算法和开发该选哪个好?
我是一名硕士研究生二年级,广东一所双非的一本学校,专业是控制科学及工程,我研一的时候一直在做机器学习、计算机视觉的方向,但是也只是把基础都过了一遍,看过一些论文,但是没有动过手亲自去搭建过框架和网络,也没做过项目。因为我对计算机视觉和机器学习算法一直很感兴趣,本想着毕业找工作就找这方面的。但是到了研二我听师兄们说算法很难找到工作,特别是对于我这种没有项目经验,学历也一般的,都建议我做开发,所以我就改学Java了,现在刚学完入门,最近在找实习,笔试了两个大公司,都被刷了,感觉真的是心累,毕竟不是计算机出身,看那些专业题一点都不会,感觉跟计算机专业的根本没竞争力。其实我本身还是想做算法,对开发也说不上讨厌吧。请大神指导一下,我是应该根据我的兴趣选择职业(搞算法),还是单纯为了就业,去学一个没接触过的开发(Java)。如果我工作找了开发的,以后还有机会转到算法吗?