首先,你不是唯一一个感到迷茫的大学生。在你的学术生涯中,这种情况是非常常见的,特别是在刚刚开始大学生活的时候。
你的问题涉及到计算机科学的多个方面,这是一个包括软件开发(编码)、硬件开发、网络设计、数据分析等多个领域的广泛领域。虽然许多计算机科学的工作都涉及到一些编程,但这并不是唯一的路径。在你所描述的硬件开发方向,编程可能不是主要的工作内容。
硬件开发通常涉及电脑硬件的设计和制造,这需要深入理解电子工程、微电子技术、集成电路设计、电脑结构等课程。如果你对这个领域感兴趣,那么你可能会发现自己更喜欢这个领域的工作,而不是编程。这可能涉及到组装、测试、修改硬件设备,或者可能需要设计新的硬件系统。
如果你真的对硬件有兴趣,我建议你选修一些相关课程,比如电子工程、微电子、计算机硬件设计等等,这些课程可以帮助你建立基础知识,并理解你将要进入的领域。实际上,计算机工程(Computer Engineering)就是一种专注于硬件开发的专业。
总的来说,尽管计算机科学的许多工作都涉及编程,但这并不意味着你必须喜欢编程才能在这个领域找到工作。有许多与硬件相关的工作,并且有许多需要深入理解硬件的工作,这些工作可能并不需要大量的编程。所以,不要因为你不喜欢编程就放弃计算机科学,相反,你可以找到一条更符合你兴趣和技能的道路。