第1种情况: 很多时候,大家开始对于某种事物好奇,或者体验到感官上的愉悦,比如听好听的钢琴曲。然后就去探索这个事物,不断研究,搜索,学习这个事物,然后投入亲自的实践,例如: 报班学习钢琴,经过实践,让自己与众不同,别人羡慕,给自己带来了成就感,满足感,然后继续努力,更加深入和努力探索和实践这个事物,进而产生更为深度的兴趣,这就是超越了感官层面,深层次的探索兴趣。这种情况是低层次兴趣促进能力的发生,然后激发更高层次兴趣。
第2种情况: 某些事物,大多数人开始无感,但是形势所迫,必须要了解和学习,例如大家大学学习的计算机编程,因为要考试,也是计算机专业必须学习和掌握的,但是随着学习,发现自己突破了一些难点,考试分数也高了,初步掌握一些编程的能力了,然后大家也夸你有编程天赋,也都找你解决问题,你越来越厉害,满足感,别人的反馈也让自己有成就感,进而内心喜悦,自豪,慢慢的开始无感的编程,自己产生了兴趣,这种是由能力激发的兴趣,当然如果你进一步精进,慢慢产生更深层次的兴趣,这种情况是低层能力促进兴趣,然后激发高层能力,进一步激发更高层次兴趣。
说到这,大家看看兴趣和能力是不是像鸡生蛋和蛋生鸡,回答本文题目的问题,为什么先说兴趣和能力这个话题呢,是因为,你先看看自己是不是处于第2种情况,编程学习被某些难点暂时卡主了,例如c语言的循环结构,指针这些难点,是没有产生能力,进而不能激发兴趣,而被你识别成没有兴趣,进而没有能力,你的因果关系搞反了,所以是这种情况,我建议你改变学习方式,去头条和B站找一找学习c语言或其他编程的视频,换一张学习方式和思维,看看能不能在学习难点上有突破?一旦突破,产生初步能力,然后继续加油学习,让自己与众不同,产生自豪,骄傲满足感,就可以激发兴趣,再循环精进编程技术,迭代新一轮的高层次能力和兴趣,也行楼主这个问题就解决。

如果楼主说完全不是这种情况,那么请往下看!
基于计算机专业,毕业不做编程相关工作的规划:
不是每个计算机专业的毕业生,毕业一定要从事编程的程序员的工作,如果通过学习,突破难点完全无法激发兴趣,那你要在大学早做规划,如果你不想放弃计算机本专业,那你可以寻找一些还是需要计算机知识的非技术类工作,然后在大学里有针对性的规划和实践。
这里我推荐一个职业: 互联网公司产品经理
首先说产品经理一般没有专业的限制,自然你学习计算机也可以,当然可能你更有专业优势,毕竟你是这个领域的技术专业背景,但是未来想从事这个职业,大学里就不是努力学习编程了,而是完全另一套体系的精进过程,需要你要了解IT和互联网发展历史,产品设计思维,商业策营销划思维,消费者心理,法律思维,用户思维等等,同时也需要基本的计算机专业知识,例如app开发流程,数据库知识,软件项目管理等等。这样在大学里有机会和目的性的补齐相关知识,现在网上有很多讲产品经理的视频,可以报班学习或者自主学习。
完全离开计算机专业,规划其他行业的职业的技能。
如果你决定离开计算机相关行业和岗位,那就大学期间尽早辅修,转专业,或者跨专业考研,不要患得患失,让计算机这个专业未来不断加大的什么成本绑住你。现实中我的很多同学,发现自己不是搞技术这块料,也不想在IT或互联网行业发展,在大二时就开始辅修别的专业知识,自己本专业计算机60分万岁,大三时,准备跨专业考研或者准备考公务员。
人生请不要被一两次的选择和以及带来的的沉没成本捆住,人生也不应该由一两次的选择所决定。面对楼主这个困局,先多问问自己现状的障碍是否是能力不足带来的兴趣缺失,然后制定下一步的行动计划。让你的人生在行动中突破,而不是自怨自艾中沉没。