单板软件、纯硬件(画原理图、PCB)、操作系统linux?不知道哪条路好走?该怎么解决

单板软件、纯硬件(画原理图、PCB)、操作系统linux?不知道哪条路好走?
我本科是通信专业,研究生是通信与信息系统
比较喜欢偏硬件的一些东西,动手操作能力自认为还可以。
数学方面差、没学过软件基础课(算法、 数据结构、操作系统、编译原理…… )
现在研二,正跟老师学习中,大四、研一跟导师做过PCB、单板软件,现在导师又让学linux(没接触过

),比较郁闷啊

请问上过班的、做过项目的,谁给建议一下啊
还没给导师表态,所以征求大家意见,谢谢啊


------解决方案--------------------
Choose the one you like and the one you are good at.
------解决方案--------------------
兴趣是可以培养的,既然你软件基础课(算法、数据结构、操作系统、编译原理)不行,偏向软硬结合就是你唯一出路(纯硬件机会很少的)。老师抛给你个好方向,还不赶紧抓住机会,等什么?linux是嵌入式系统的基础之一,可以和你的硬件兴趣完美结合。

------解决方案--------------------
针对你的3怕,linux恰好应该是你的最佳选择