{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

编程语言里C语言学历要求高还是java要求高?

LeanCloudLeanCloud 回答10 收藏1
收藏问题

10条回答

Miracle

Miracle

回答于2022-06-22 19:06

作为一名IT行业的从业者,同时也是一名教育工作者,我来回答一下这个问题。

首先,从学习Java和C语言的角度来看,并没有学历上的要求,但是如果想通过学习Java和C语言而进入到IT行业发展,那么学历还是相对比较重要的。

C语言是编程语言界的常青树,目前C语言依然是IT行业内最为流行的编程语言之一,依然有大量的程序员在使用C语言。从应用场景来看,C语言主要用于操作系统开发、嵌入式开发和各种容器开发,相信在5G时代,C语言依然有大量的应用场景。C语言是研发级程序员最为重要的开发工具之一,所以C语言的程序员往往都有比较高的学历,但是在嵌入式开发领域,大专学历也能够满足一些开发岗位的要求。

Java语言是全场景编程语言之一,目前在Web开发、Android开发和大数据开发等领域都有广泛的应用,由于Java语言具有稳定的性能表现以及较强的扩展型,所以大型互联网平台往往也会更愿意采用Java语言来实现。相对于C语言来说,Java程序员的人才结构要更丰富一些,很多低学历者也可以从事Java开发工作。

从产业互联网的发展前景来看,未来产业互联网时代将是平台化时代,大量的软件开发任务都将基于各种平台来实现,比如云计算平台、大数据平台、物联网平台和人工智能平台等,从目前这些平台的应用情况来看,这些平台都普遍支持Java语言,所以未来Java语言的应用空间依然比较大,而且基于平台的开发任务对于程序员的学历要求也并不高。从这个角度来看,低学历者可以更关注一下Java语言。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

评论0 赞同0
  •  加载中...
qujian

qujian

回答于2022-06-22 19:06

如果谈入门难度,c语言比java难一点,如果深入学习,这两个没有多大区别,而且很多是向通的。

如果两个都不会,建议先选取java,开发语言的进化是向着简单入门方便做事的方向发展(某种情况,因为想偷懒才会有新的事物)。

评论0 赞同0
  •  加载中...
baoxl

baoxl

回答于2022-06-22 19:06

肯定是C语言要求比较高了,c语言入门简单,深入难,C语言相比其他语言来说是比较接近底层的,也可以说c语言是编程语言界的万金油,很多其他语言都是在c语言基础上完成的,想要深入一门语言,英语,数学,逻辑思维都得比较好才行。

评论0 赞同0
  •  加载中...
y1chuan

y1chuan

回答于2022-06-22 19:06

C语言个人感觉要求学历高,因为难易程度在那里!java因为社会需求量大,导致现在很多人从事这个岗位!学历要求并不是很大。反而C需要要是写好必须了解一些计算机,算法等入门还是比较高




评论0 赞同0
  •  加载中...
cncoder

cncoder

回答于2022-06-22 19:06

编程语言的学历要求都不高,不过想要成为一个好的程序员,肯定是需要一些硬性要求的,这几个硬性需求往往是你进入这个行业的敲门砖。

写这篇文章之前,C语言刚刚以2.44%的增长率成为了2019年TIOBLE年度编程语言,这是C语言第三次荣获这一殊荣,前两次获奖分别是2008年和2017年。随着人工智能、物联网IoT设备、以及其他小型智能设备的普及,C语言再次夺魁并不意外,只不过数据出来之前,大家都觉得Python会占据优势。

事实一:不管学什么变成语言、学历对程序员还是很有作用的

程序员的学历门槛还是比较多的,大多数从事这个行业的都具有不错的学历,这个行业起点相对比较高,用人单位也会刻意提高用人门槛。

计算机行业国内与国外依然存在很大的差距,我们可以自己造火箭、造航母,可是我们现在真的没有一个真正生产级别的操作系统、编程语言、编译器、集成开发环境等等,这就意味着很多第一手专业资料都是英文的,你的学历往往也同时决定了你的英语水平。

对于大多数人来说,敲门砖就是学历,毕竟大多数人刚开始进入这个行业的时候,很有可能是没有相关项目经验的,这时候企业只能通过学历来筛选。毕竟像B站谦谦这样,高中学历也能写出

flv.js

这种优秀项目的人毕竟是少数,即使有这个天赋的人,也很难有机会做出来。所以,学历真的很重要,尤其是现在顶尖互联网企业,985、211往往让你能够获得一个好的offer。

事实二:强烈建议你还是要学一下C语言

不管是将来要用什么编程语言作为主要的工作语言,我都强烈建议你要学习一下C语言。C语言你早晚都得学,只不过不一定要先学C语言。
C语言是几乎所有高级编程语言之母,C++、Java、PHP、Python、C#、Go等等主流编程语言都吸收了很多C语言的设计优点,不少的编程语言、以及编程语言工具,很多都是用C语言来写的。你所熟知的几乎所有经典软件,Unix、Linux、macOS,Android、iOS,以及visual studio、JVM、Emacs、Vim等等,背后C语言都功不可没。

同时很多的算法、数据结构的书籍,都是用C语言作为第一实现语言来编写的,同时很多编程语言想要扩展,比如你做PHP项目,PHP写业务很好,可是要涉及到做底层了之后,你就可能需要用C语言来做了,尽管这事儿不一定是你来做,学一下总没坏处。

事实三:一门编程语言肯定是不够的、注定提升核心能力

不管你最终从事什么领域,一门编程语言肯定是不够的,尤其是互联网程序员,你可能面对的业务场景非常丰富,你需要解决各种各样的技术问题,每个企业的技术栈也不太一样,多学习一两门语言是有必要的,能够提高你的竞争力 。

你要了解函数式编程,那么Lisp、Haskell、scheme等编程语言是比较好的选择,这些编程语言能够帮你更多的学习到数学本质,你要做深度学习,就要学习Python,做后端的不管你是用PHP还是Java,前端的js你也得学习......

总之学习一门编程语言肯定是不够的,尤其还是C语言,也许你永远用不到,可是我还是建议你学习一下。

评论0 赞同0
  •  加载中...
wuyangnju

wuyangnju

回答于2022-06-22 19:06

C语言和Java语言都是目前IT领域内使用非常广泛的编程语言,C语言目前主要应用在嵌入式开发、操作系统开发和容器开发等领域,而Java语言则可以应用在Web开发、大数据开发、Android开发和各种服务端开发领域,可以说C语言和Java语言的应用场景还是有较为明显的区分的。从初学者的角度来看,C语言和Java语言都是不错的选择。

C语言是典型的面向过程式的编程语言,抽象程度不高,语法结构比较清晰,所以学习C语言的难度要小一些。Java语言属于典型的面向对象语言,具有较高的抽象程度,对于初学者来说,学习Java还是具有一定难度的。所以,如果单纯从简单程度上来说,C语言要比Java语言简单一些。

选择编程语言一方面要考虑语言自身的易学性,另一方面也要考虑未来的发展方向,因为不同语言的应用方向和场景是有一定区分的。从目前整个IT行业的人才需求量来说,目前Java语言还是具有一定的优势,主要原因是Java语言生态体系较为健全,而且Java语言自身的性能比较稳定,也有较强的扩展性,是不少大型互联网平台的重要选择。如果未来要从事Web开发、大数据开发或者后端服务开发等领域,选择Java是比较现实的。

如果未来要往嵌入式开发领域发展,那么C语言则是比较常见的选择。C语言在嵌入式领域有广泛的应用,大量的设备对于C语言也有比较充分的支持,这些都是C语言的优势。随着产业互联网的发展,未来物联网领域将迎来广阔的发展空间,从这个角度来看,未来嵌入式开发的前景还是非常值得期待的。

评论0 赞同0
  •  加载中...
LdhAndroid

LdhAndroid

回答于2022-06-22 19:06

编程语言本身和学历没有关系,当然要想学精C和JAVE只看编程语言是不够的,数据结构和一些数学知识以及算法等等对于提高编程水平也是有很大帮助的。

要想学好编程语言,你需要一定的数学知识,一定的英语水平也是必要的,其次围绕着算法以及计算机的一些基础知识也是必要的。从这个角度看你需要一个本科学历,因为上面讲的好多知识都是在大学才有讲授的,像是数学知识更着重离散数学、相应代数一类的,这都是大学才会有的课程(并不是所有专业都会学这些课)。

如果你想学编程语言,不需要那么多顾虑,编程语言的入门门槛是非常低的,前面说的那些知识是为你以后达到一个高水平所需要的,想学会一门编程语言其实不难,但是想要达到精通可不容易。

总的来说,学历与编程语言是完全没关系的两码事,编程语言是一门知识,而学历在现在来说其实就是就业的一块敲门砖,高学历更容易进入好企业。现实就是如此,如果你想靠编程语言去找工作,除非你能精通一门语言,否则只会成为一个码农工具,而不是一个程序员。

评论0 赞同0
  •  加载中...
JeOam

JeOam

回答于2022-06-22 19:06

C语言和Java对学历的要求没有什么区别,主要由公司决定。据我所知,百分之九十九的公司要求学历大专以上。C语言难度相比Java要难一些,目前Java程序员需求量更大。

评论0 赞同0
  •  加载中...
233jl

233jl

回答于2022-06-22 19:06

其实作为一个资深的程序猿,很多公司对学历其实没有那么看重。反而更看重的是你自身的能力和你对技术的理解能力行不行

评论0 赞同0
  •  加载中...
simpleapples

simpleapples

回答于2022-06-22 19:06

学历问题,c语言和Java真的没有一个确切的点去比较。在说搞技术的,其实学历就是次要条件了,技术才是主导。但是哪个语言要求高,这个真的没法比较,其实都是一样的。根据这个学历的点,答主来简单说说自己的看法。

it行业,不同类型的公司,学历要求不一样

bat大厂,那就学历要求比较高了,而且对于搞it的岗位必须还得是计算机专业的。这种类型的公司,他们是比较有优势的,不管是搞c还是Java的程序员大家都挤破脑袋,这类公司招聘人员有得挑,所以他们对于学历要求是比较高的。

国企类型的公司,对于程序员来说也都是挤破脑袋想进去,所以这类公司对于学历和专业也都有比较高的要求。

软件外包公司,这类公司的盈利点就是大量的软件开发。所以外包公司主要注重的是你的技术能力,你是什么学历,什么专业这是其次的。只要你的技术能力强,工作能力到位,那完全没问题。

传统行业大公司,这类公司一般的程序员是不想进去的,所以得看公司,有的公司看学历,但是一般是不会看学历的,因为他们不好招人,他们对于it部门不是很看重,所以大家都不愿意过去。

两个语言学历要求是一样的,没法比较

大家从上面的说明中应该能看出来哈,做为程序员,不管是c语言还是Java,这两个语言去应聘学历这块真的没法比较。你说要到不同的公司需不需要学历这个可以是有比较的。但是对于做c和Java开发的程序员来说,技术才是主导,你如果技术达到一定程度,说实话学历真的已经不重要了。


总结:c语言和Java应聘的时候,学历要求其实是一样的,这个点的比较方式也没法比较,所以

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<