我觉得楼主还是坚持算法吧。因为确实我觉得算法能比开发简单一些。也不能说简单。就是算法学得会少一些吧。Java开发要学的面太广了。两个月不太现实。而且楼主出身这么好,还有paper,而且本身就是搞算法的。所以坚持算法应该可以的。如果实在想转开发的的话。建议C++,虽然比java难一些。但是学的知识点少很多。而且开发不但要和硕士竞争、还要和本科生竞争。还有很重要的一点就是搞算法,你的硬件指标比如学校和paper都是加分项,公司很看重。但是搞开发公司不管你是啥学校的,就是靠技术说话。