本人双非本、985硕士,专业方向做材料,已经学习了一年C++。目前,我正在考虑是否要转向Linux应用层开发,因为还没有接触过驱动和内核开发。我已经掌握了C/C++、数据结构、MySQL、Linux系统编程、应用编程、网络编程和QT编程等相关知识,并且我的课题也与这些领域相关。目前,我还没有开始实习。问题:我目前在纠结是否要转向Java开发。我听说C++嵌入式开发工作辛苦且回报不高,而且在被裁员后,重新找到工作的机会也不如Java。但是,转向Java意味着我需要放弃之前在C++嵌入式领域的投入和学习,这让我感到纠结。我该如何选择?