一个4年的本科确实只能学点皮毛, 这点知识和工作经历(如果有的话)未必被企业看上。
另外一点,这些学科的学习成本也是高很多,许多知识与实践必须在大学里才有可能去学习(自己看书时远远不够的), 这也是研究生率高的原因。
再有一点,这些学科华人学习的确实比较少,根本原因是不愿受苦去学貌似性价比不高的学科。对比之下,学CS能够高概率快速的实现就业。
我目前的公司常年招聘某专业方向的工程师,没有看见一个华人(也没有印度人),最后招上了的大多是越南/中东国家的留学生毕业生,硕士学位起。
所有大学本科的课程都是过去人类旧知识的总结,最多到近10年的知识。人在知识学业的攀爬过程里,学习一门课是最基本的。一个博士的progrom历时4-6年,硕士program2-4年,上课时间不超过一年,其他绝大多数时间都在探索人类的知识边界(主要指博士)。 希望你眼界开阔一些,层次高一些, 不要把学习的所有的难度都局限在你所认知的几门课里。
顺便说一下,我说我公司这几年招硕士以上算搂着说了,其实以博士为主体, 也有做过博后的(都是加拿大本地大学毕业, 也有欧洲大学博士), coop也只见过硕士。行业不同,大概你也理解不了。