查看价值是多少?
从题主的描述来看,应该不是计算机专业的学生。以非计算机专业的学生来考量,学编程大概有两种目的。一种是为了找工作,一种是因为兴趣。 题主说“不知道对以后有什么帮助”,估计应该不是为了找工作,所以应该是第二种——因为兴趣而学的。既然如此,就不要老是用“值不值得”这种商业逻辑来考虑问题了(虽然商人的思维方式确实已经渗透到社会生活的方方面面)。
作为学过软件开发的业余学习者,我从两个角度说说我的看法。一个是从技术的角度,一个是从人生体验的角度。 从技术的角度看,任何一门技术,你学习了它,就一定会有用吗?答案当然是肯定的。但是你是否能用到这一点,那就很值得商榷了。比如你会骑自行车,这项技能肯定有用吧。但是你在北京上海这样的一线城市工作,会用得到这项技能吗?恐怕很难吧。因此从实用主义的目光看,这项技能对你来说就毫无意义了吗?也不是,等到你回老家县城的时候,说不定就派上用场了。 所以任何一项技术,当你学会了它之后,其实就已经在你生命中刻下印记了。也许很久以后才发挥作用,但始终有一根弦会连接着过去和未来。从这个角度说,学习的过程其实就是生命体验的过程,你的思维会在这个过程不断成长。
从人生体验的角度说,学习的过程其实是个体认知世界的方式之一。不同的人对于世界的认识和理解是不同的。有些人通过小说,有些人通过哲学,也有的人通过宗教或者艺术。同样,有些人通过代码,也有人通过C++、Java这些语言与机器交流。无论选择哪一种方式,关键在于你能不能从中发现一种不同于日常经验的别样体验。如果你能在学习中感受到一种奇异的乐趣和奇妙的思想火花,那这就是值得的。否则,即使学了也没用。
以上是我作为一个过来人从学习和生活中的经验给你的小建议。希望对你有所帮助。