c语言与java该如何选择?

我是一名普通一本软件工程的学生。未来想从事的岗位只是普通的程序员,没想过奢求大厂的百万年薪。从入学开始就决定考研,向一所上流211冲。现在遇到一个问题就是:我在大学以及未来的研究生课余时间是值得投入c还是java呢?现在听网上一些卖java课的学长都在宣传java。不得不承认java的魅力以及相较于c语言的简易。但简单容易上手别人不也容易学吗?那么我有没有可能遇见35岁危机被淘汰?我哥他是学电子类,他一直推荐我学c语言,因为c语言在电子类基本上是统治地位,但我这是否与我学的软件工程冲突呢?毕竟我只是程序员。这个问题困扰我好几个月了,未来也可能会影响我的前途如何选择。希望能有个经验丰富(最好经历过35岁危机的人)指导下,感激不尽,谢谢!

说一下过来人的感受,语言只是一个工具,没有优劣之分,只有最适合的应用场景。以后的工作场景中也不是一门语言就能解决所有问题,会经常根据项目的需要学习新的工具与语言。

但是上学阶段还是强烈的推荐你学习C语言(虽然我现在工作也不用C语言了)。
推荐理由:

C语言是辅助学习计算机基础的好工具,从最底层辅助学习计算机原理、数据结构、算法、编译原理、网络等。
javapython这些高级语言把很多细节都封装了,不利于初学者体会软件底层的原理。
如果想长期从事这项工作,学生时代一定要把基础打牢固。
不要被一些炫酷的东西误导了,基础越老,在技术领域才能走得越远。

等你C学好了,以后再学java、Python这些就是1天1语言,很容易上手。

我学c的,我为c代言。c语言是一切语言的基础,包括java,python,等都是的,都是以c为基础的。

我虽然学C++,但是我深刻体会到学习C语言的重要性。我也支持C

35岁危机的问题不在于选什么语言,无论选什么语言如果不能够精通那都是没有用的,现在计算机行业缺的不是会多种编程语言的码农,而是缺精通至少一门编程语言的人才,我相信你应该已经接触过这两种语言吧,你觉得哪一种语言能让你坚持下去就选哪一种语言,我也是软件工程的,但还是准大一新生,我目前接触了c,python,JAVA,但初步接触之后我就发现我个人更偏向于c语言,所以我对于c语言的学习也会更加主动。因为才开始学习,所以我无法给你提供哪一门语言更好,但我觉得每一门语言都有他们存在的意义,问题在于你选择之后能否做到活到老学到老,至于35岁危机我觉得只是一个调侃,做好自己就行。

c语言底层语言,如果要学精通如:Java,python等建议还是从c语言入手。不过楼主说的没错,要是选c和Java我还是先选Java入门,因为他是真的让我们知道学习计算机语言能做出什么东西的哈~

如果刚入门,其实重在编程思想的学习,这是打基础的过程,从这个角度,重要性不作区分。如果有一定基础,那么从事底层开发或者参加各种考试来看,C多一些,从就业来看,java目前确实可能更香一些。

java好,没有错。不是语言的问题,是java的生态更好,开源的属性,框架多,资源多,容易找到学习的资源,碰到问题基本搜索即可搞定,工作也好找,应用范围广,大厂都用。C偏向底层,java是应用层。尽管Java语言使用了许多C语言描述,但由于技能系统规划着重于可移植性,安全性和可伸缩性,因此Java语言更适合Internet环境。这也是Java互联网时代飞速发展的重要原因。

c是自己动手 java是很多别人造好的轮子
如果为了工作java会好一点 大部分企业都用java 不过c也有挺多的。
如果时间多建议学c 可以比较深入

很感谢大家的分享,我目前暂时设定为大一主要学习c语言。毕竟万物之源,在大一结束时我会重新思考这个问题,并做出抉择。谢谢大家的回答


可以查看手册:c语言-泛型选择 中的内容

java吧,虽然比c简单点,但还是得下功夫才能学好,有知识才有竞争力

个人愚见,在目前这种国情下 java更加务实点,主要应用为主。

担心35岁危机就是典型的还没女朋友都想着以后离婚了咋办