c语言的工作吗,c语言有什么工作

dfnjsfkhak 15 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言工作吗的问题,于是小编就整理了5个相关介绍c语言的工作吗的解答,让我们一起看看吧。

  1. 自学C语言可以找到工作吗?
  2. 学了C语言可以从事哪些工作?
  3. C语言主要是干什么的?
  4. 不从事计算机行业,自学c语言对未来有帮忙吗?
  5. 学了C语言,能做什么项目?

自学C语言可以找到工作吗?

楼主提出这个问题不知道是出于什么样的情况下,或是有一定编程经验的开发人员,或是完全没有编程经验的观望者。不过后者的可能性较大,如果有或以上语言的编程人员来说,基本都不会有这种问题,学会一门编程语言后,对于学习其他语言来说,就轻松了许多,对学习方式和内容也有了基本的了解

对于C语言,是主要用于底层开发的语言,而C语言是一门面向过程的开发语言,对于平时找工作时,与面向对象开发语言来说,机会相对较少。实际社会中,大多数开发系统的都是用面向对象的语言开发,例如c++javaC#等等,面向对象语言的维护性、易用性、扩展性更好,是更高级的语言。

c语言的工作吗,c语言有什么工作-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

对于自学C语言,对于新手来说不太推荐,学习一门技术的最终目的大多数人都是为了能找一个满意的工作,找一份工作的最终目的当然是为了money,为了生活。所以选择一门语言就很重要。若决定真要进入这个行业,推荐学习JAVA或者php,相对来说较为简单,而且占有率相对较多,找工作也相对容易。学会了一门语言再回头去学习了解之前的东西,或许是个不错的选择。

当然每个人的情况不一样,坚持自己的选择没有问题,如果对C语言甚是喜爱,也可以尝试上手学习,毕竟这门语言的出现必定有它的原因。好好学习,天天向上吧。

找工作目前小公司能力,大公司看学历。小公司要的是劳力,大公司要的是二次学习能力。

c语言的工作吗,c语言有什么工作-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

计算机语言是想通的,有机器语言、B、VB、C、C++、VC、J***A,还有数据库手机编程等等。但基本上分为:机器语言(需要了解硬件),基本需要B、C,模块化的C++等。

单独的C是不够用的,而且也很少用了,不过是相通的,所以可以C学会了可以学其他,上手都很快!更重要的是工作中与实例结合,学的更快!加油!

学任何东西,做任何事情,先要看目的是什么!没有目的的开始,只能说那是爱好,比如,你想做嵌入式开发,单片机,还是做PC端软件,是游戏开发,还是应用开发?你要去网站开发的公司,那边更喜欢J***A,PHP,ASP,甚至.NET,和C没啥大关系。如果你C语言学的精通,再加一点硬件设计能力,可能去一些终端开发的公司更受欢迎一些,比如一些条码枪扫描二维码进行“进销存”的软件开发公司,再比如一些搞二次开发的公司,总之一句话,你想往哪个方面发展,再决定学什么东西。

c语言的工作吗,c语言有什么工作-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

自学C语言,不如自学JS+CSS+HTML。

因为C语言与计算机系统或者硬件等紧密结合,仅仅靠C语言,而没有计算机操作系统知识、网络技术、数字电子电路接口知识等,很难发挥真正的作用。比如,中断处理寄存器操作、内核与用户空间、内存与堆栈、多进程线程、互斥与同步、网络协议交互流程与数据结构、各种算法等等。光靠C语言[_a***_]水平,那只是“会编程”而已,没有多少应用价值。

而前段开发,其语言与系统结合较弱,跨平台,更与硬件无任何关系。根本不需要什么计算机、网络、系统等知识。入手快,兴趣高,还有丰富的各种框架和第三方包提供。而且学完,就可以自己做个网站,如果利用js.Node做后端,都不需要学习其他语言。

编程语言与系统

  1. 如果单纯只会C语言,那么很难给出肯定的回答。题主要先确定自己要进入的开发领域,比如想从事嵌入式开发,那么除了C语言,还需要懂单片机、电路等偏硬件方面的知识;如果想从事桌面客户端开发,那么还需要学习C++语言以及相关的图形界面库(如MFC、Qt)等;如果想从事游戏开发,还需要学习OpenGL以及计算机图形学方面的知识......总之,C语言可以做很多事情,先确定好开发方向然后有目的性地去学习,这样会事半功倍。另外,如果可能的话,找个实习边学边做,这样效果最好。

(补充说明)校招与社招

  1. 对于应届毕业生而言,找到工作主要是通过校招,而校招又可分为秋招和春招。由于应届毕业生还没踏出校门,在求职时主要考察毕业生基础知识的掌握情况,比如C语言的语法数据结构与算法、计算机网络的知识等,当然如果应届生有丰富的项目经历最好。应届生学习能力和可塑性强,因此招聘面试问的是C语言知识,之后到公司可能会从事别的开发工作。而且对于应届生,一般公司都会有培训,所以有相对充足的时间来过渡。

  2. 对于有经验的开发人员来说,找工作主要通过社招渠道。

学了C语言可以从事哪些工作?

C#还是很强悍的一门语言,它和J***A其实差不多。J***A能做的,C#其实都可以,区别只是体系不同。。一般常见的工作就是,网站制作,电脑桌面软件开发等等,但C#最主要的优势,还是用于游戏开发。

J***A由于先入为主,所以用户群比C#要大。。。而C#由于与J***A功能重叠性很强,又因为历史原因导致,J***A是世界上用户最多的编程语言。因此直接与J***A在同一个领域竞争,其实并讨不到什么便宜。。。毕竟大部分市场都被J***A占着,C#若想进去挤掉J***A,其实并不容易。。桌面软件开发领域,两者可以算是半斤八两。。。而J***A在网站制作上的占有率,是远高于C#的。

但C#有一个巨大的优势,是J***A所没有的。就是在游戏开发领域,尤其是3D游戏方面,是当仁不让的第一大语言。

比如目前占有率世界第一的引擎,是一个叫做Unity3D的游戏引擎。。。任天堂,暴雪,EA,索尼,史克威尔艾尼克斯等业界大厂,均是其用户。其开发的游戏,占据着近60%的市场份额。。比如之前火遍全球的AR游戏《口袋妖怪Go》,以及目前国内最火的手游《王者荣耀》都是使用此引擎开发而成。

另外还有一个主要开发PC游戏的次世代引擎,叫做寒霜。。。其开发的很多游戏,都是业界典范,比如《使命召唤》,《极品飞车》,《FIFA》,《战地》等

再加上在欧洲比较流行的另一大重量级引擎——CE5,也就是开发《孤岛危机》系列的那个引擎。

这三个重量级的游戏引擎,均是使用C#作为脚本语言。C#也因此在游戏开发领域,成为了实质上的行业标准

C语言主要是干什么的?

一 操作系统开发,这个现在其它编程语言还没法代替。

二,需要提高计算速度的库,一般用c开发,给其它语言做出api 来,其它语言也可调用

三。对内存占用,存储占用,cpu 占用敏感的系统,比如单片机开发,一些低成本嵌入式系统。其它语言解释器,或虚拟机,或库占用空间远远超过c.

如果做和系统底层无关的应用,又要求开发速度快,对运行速度要求不高的场合,还是c以外的语言更合适

不从事计算机行业,自学c语言对未来有帮忙吗?

很高兴能回答你的问题。希望我的回答对你有帮助。

首先不从事计算机行业,可以学c语言,或许有一天当你学成之后看到关于代码的事之前知道那是什么。

就拿我来说吧,我从事的事计算机硬件,但是我爱好编程,专门去培训机构学习了j***a,虽说之后没有从事那个行业。但是因为我的爱好。我才去学的。多一门技术多条路。

再者就是,你如果时间充裕,我联系还是不要去学他,毕竟你不从事计算机行业,等于你把青春浪费在了自己本身不需要的事上,即使学会了,给你一个月,不去实践,你就完全忘记了。因为我就是其中一个。

希望我的亲身经历能对你有帮助!

作为一名电力自动化工程师,我来回答这个问题。

首先每个行业或者每个专业都有自己的专长,C语言就是一种计算机编程语言,它的用处就是在计算机行业。

所以,如果你不从事计算机行业,学C语言的性价比不高,但并非没有任何用处。学习C语言,可以锻炼一个人的罗辑思维,可以提高一个人的辩识能力,不过这需要很长时间。而且学习这样的知识,你没有兴趣和基础,会变得非常枯燥无味。

所以,与其在这个方面下功夫,不如在自己的专业或者临近专业下点功夫。我承认这个世界上有很多天才,学东西比其他人都要快很多,但是这是个知识爆炸的时代,没有谁能够把所有的知识都融会贯通。我们更应该去专长某一方面的知识,而不是为了学习去学习一些本身用不到的知识。

做电力行业十年了,作为自动化领域的老人,我个人感觉学习能力还是可以的。但是,随着时代的进步,还是有很多东西超出了我的认知范围。虽然是我这个专业的东西,但是目前自己还是要每天深挖自己的领域,否则被淘汰也是正常的事。

乔布斯演讲的时候说过一句话,大概意思是说他曾经在大学的时候的专业并不感兴趣,后来业余选学了他自己喜欢的类似书法之类的专业,然后在后面设计苹果手机的时候就发挥了作用,字体美化界面做的很好,最后他就总结了下,现在所学的点点滴滴在未来某个时候或许都能发挥意想不到的用处。学c语言也是一样,我个人十年前接触c语言,并不专业,也是自学,后来我做过装修,仓管,外卖员,到现在再做线路板cam工程师,c语言对我现在的设计来说,自动化程序编写,还是有很大助力的。知识无穷无尽,自己觉得感兴趣就可以去学的,学的多总会有用的!艺多不压身!

没啥帮助,学点python 帮助更多。

解释一下为什么

c语言 面向过程语言,主要用在嵌入式方面。特点是,可用第三方库都是硬件方面的。软件方面几乎用什么都得重新造轮子,代码可维护性极低,容易出现莫名其妙的错误异常,有维护它的精力 都不如手动自己干了。靠它做日常办公自动化 简直是没事闲的***。

python 面向对象语言,智能硬件和软件 应用广泛,第三方工具库特别多,看文档一看就会,源码阅读更加易懂,可维护性很高。操作excel pdf 图片 都有现成的库,批量处理可提高办公效率。

***如你是一个摄影后期工作者,每天要处理几百张图片 ***如图片有规律,你就可以用python 一下把工作全干了,比如你要把几百张图片编程16比9的规格,高亮+20 锐度+30 对比度-20,每张都要这么干,这些工作可能要普通人的2-3天 但是你会python 俩小时甚至分分钟就能搞定。

这对你的未来是有很大好处的。

纯手写 求赞!


不从事计算机行业,也是可以自学的,主要看你能不能学进去,有没有兴趣,如果可以坚持学的话,将来肯定是有用的,虽然现在C语言职位不是很多,但他是面向过程的语言,也是底层的语言,但是在自学过程中会遇到很多问题,只要你肯学,网络上的资料也很多,腾讯课堂,网易公开课也都有免费的视频教程。当你把C语言学好了,对编程技术也就熟悉了,将来如果想转行,即使不做C语言,学其他语言也是很容易上手的,编程语言都大同小异,逻辑和思路也都是一样的,所以即使现在不从事计算机行业,也是可以学习的,对未来来说只有好处没有坏处。

学了C语言,能做什么项目?

作为一名c,c++,j***a语言都研究过的小码农来回答您这个问题

首先语言这个东西在我看来对于一些练手项目的话都能写,但是如果是正经项目的话就要考虑每种语言的优点了,单纯学完了c语言的话建议可做如下方面:

1. 系统的开发和优化

2. openkinect 也是c语言所开发

3. Linux 平台上 GTK+ 应用程序的开发

4. 自然语言处理

5.算法方面-工资也很高,市场需求很大

6.如果你真的学通了c建议你研究一下其他语言,几多不压身,你会发现其他语言原来如此。

我也是C学习者,如果你真的是想用C来做项目,那是需要一段很长的积累时间,首先,项目不是简单的一个小程序,C有得天独厚的硬件控制优势,要用C做项目,一定是底层开发,如写驱动,写芯片等等,这些是需要深入学习C编程的,而且你要熟悉PC的原理,熟悉操作系统,如果你旨在搞底层开发,你就要有足够的勇气走下去,因为底层开发需要很多知识和努力,一般,学C只是为了打基础,为了了解面向对象,如果你真的想底层开发,那就要好好加油,如果你想巩固好C以方便以后面向对象的学习,写写小型的程序是可以的,如:学生成管理系统,图书馆借阅系统,其实这些都是举一反三的,好好的写一个,其他的都差不多……关键是写的时候要有自己的想法,敢于创新

做项目是有***,完成时间的这点就要求我们对基础的东西必须掌握

1、C语言关键字用法你得明白吧,基本的api。掌握的越好越熟练。写起代码来也就更带劲了。

2、数组指针各种用法要熟记于心灵活应用,程序bug多少跟你对指针的熟练程度关系那是相当大,这个搞不定项目我看你就别做了,还是多去看看书了。

3、算法得熟悉,虽然大部分项目都用不着什么牛逼的算法,但是小范围的使用基础算法还是很多的。牛逼不牛逼体现的都在算法上。

4、文档会看不,做项目完全自己开始从零写代码的可能非常的小,都是利用一些开源的东西改成自己想要的,所以看文档必须会。

5、bug会跟踪会调试不,分析查找问题都得通过bug调试来追踪。这个也能体现能不能做项目。上面这些都是得必须掌握的基础,没有这些基础做项目免谈。

项目开发代码部分是[_a1***_]划分的模块功能。

1、完整清晰的思路来保证如何实现我们的功能模块,毕竟项目架构师不可能去实现具体的模块,这些都是码农们干的事情,你能独自设计一个功能模块吗。

2、写代码的熟练度,这个东西不好评估。只此一条,就是你一口气写完一个单一的功能模块。编译错误很少,稍许改动就能运行调试。这个就说明你做项目至少在code上已经达到开发项目要求了。

学习了C语言,你可以使用它来开发各种类型的项目,包括但不限于:

1. 操作系统和嵌入式系统:C语言是操作系统和嵌入式系统开发的主要语言之一。你可以使用C语言来编写驱动程序、调度算法、内存管理等系统级别的代码,也可以用它来编写嵌入式系统应用程序。

2. 游戏开发:许多游戏引擎和游戏框架都是用C语言编写的。你可以使用C语言来编写游戏逻辑、图形渲染、物理引擎等方面的代码。

3. 网络编程C语言提供了丰富的网络编程库,如Socket、libcurl等,可用于开发各种类型的网络应用程序,如Web服务器、FTP客户端等。

4. 数据库应用:C语言提供了许多数据库API,如ODBC、JDBC等,可用于开发与数据库通信的应用程序。

5. 科学计算和数据分析C语言提供了高性能的数值计算库,如BLAS、LAPACK、ATLAS等,可用于科学计算和数据分析领域的应用程序。

6. 图像处理和计算机视觉C语言提供了丰富的图像处理和计算机视觉库,如OpenCV、ImageMagick等,可用于开发各种类型的图像处理和计算机视觉应用程序。

7. 声音处理:C语言提供了各种类型的音频库,如OpenAL、ALSA、FFmpeg等,可用于开发各种类型的音频应用程序。

当然,这只是C语言能够实现的一部分项目示例,实际上C语言的应用范围非常广泛。你可以根据自己的兴趣和需求选择适合自己的项目进行开发。

更多项目教程,可以访问***:

这个问题反过来思考比较贴近生活,先确定要做什么项目,再考虑是不是要用c语言!你要做网站项目,你鼓捣c语言作甚?你要开发手机app,也没必要鼓捣c语言!你要开发sql或者access项目,也不用考虑c语言了。。。那c语言有啥用呢?第一,考试!第二,嵌入式开发!第三,与图形界面无关的算法演示、patch补丁啥的。当然,如果一定要用c语言来解决所有问题,也只是时间问题,毅力足够的话,放手开干就行!

到此,以上就是小编对于c语言的工作吗的问题就介绍到这了,希望介绍关于c语言的工作吗的5点解答对大家有用。

标签: 语言 开发 可以