当前位置:首页 » 编程语言 » c语言人才缺失
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言人才缺失

发布时间: 2022-05-15 14:05:49

1. c语言现在还有发展前景吗

如果招聘说明要C语言的话,他们招的都是大神级别的人物了,像有什么Java啊,ASP.NET等要求的,那些说不好听一点,就是像我这样的打工仔。主要是做做底层的开发和硬件编程等,例如微软的操作系统都是用C语言编写的

2. 你认为C语言有哪些优势

‍‍我感觉我大一学C语言那会儿刚开始也很丈二的和尚摸不着头脑,对好多概念一知半解,写程序经常忘了分号。突然好像有那么一天我忽然就开悟了!一下子就懂了!可能这是一个量变到质变的过程吧。我认为c语言是系统和软件底层不可缺少的,而且因为现在java、python、ruby等不涉及到系统底层的语言的泛滥,会导致精通c语言的人才更加缺乏。将来的方向是家居智能化以及各种云的理念。而家居智能化就必然会需要嵌入式技术以及c的底层驱动。所以我认为c语言未来的作用会很大,并且就业前景也会很好。‍‍

3. C语言开发工程师是什么意思

软件开发工程师是从事软件开发相关工作的人员的统称。 软件开发工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。

4. 为什么现在的大学都是学C语言,C++,C#,但是真正毕业生缺很少有人从事这些,反而是Java的多

直接学实用的java或python,你以后的编程武力值只能达到%90,很难达到巅峰。
精通C/C++语言后,其它语言基本一看就懂,上手非常快。
另外一个原因,学校的东西比较次后于实际应用,毕竟社会竞争强烈,学校只要是名校,即使不那么跟上潮流,其他学校短时间也很难撼动,导致学校之间竞争不够激烈,另外开展一门新学科也很不容易,需要人才,往往人才都进入社会赚钱去了。

5. C语言学精通了能干什么,只学了C语言的人,请高级程序员回答

这个问题有点像,学习英文有什么用?回答是,英文没有任何用途,但是用英文写的书籍、资料确实相当的有用,甚至是不可缺少的。 同样,仅仅孤立的学习c,除了能通过考试,也没有任何用,但是问题就是目前大多数的公司的项目,以及开源项目,都是用c来描述的,他们很有用。

c无所不能,仅仅懂得语法却是一无是处。

如果你精通了windows下的api,那么你可以用c开发任何的windows应用程序,当然也可以不用c,用任何一门你喜欢的语言,只要你有相应的编译器。

如果你想开发其他os的应用程序,也只要学习相应os平台的api即可。

如果你想开发一个驱动程序,你应该学习你所对应操作系统的驱动框架以及硬件的知识,最后再用c来实现,最后的实现也许用的最多的就是赋值语句,例如向地址为0x7F000000地方写一个数0x1234,至于为什么是这个地址以及为什么要写这个数,你可能研究了一周的datasheet才得出结论。

如果你的强项是算法,假如你能把一张8G的dvd能压缩成8M并且画质还可被大众接受,那么你只需要把论文发表,论文上用数学的原理把这个事情解释清楚就可以了,到时候会有无数的小弟帮你编程实现。如果你没有达到这个高度,你想要看看其他人的算法,这个算法的实现虽然说和具体语言没有任何关系,可大部分的还是c描述的,所以学了c也不吃亏。

说多了,其实还有个问题想说,就是为什么要从c开始

如果说这个行业是一个江湖,那么各门语言好比兵器,既然使宝剑人的多,以及大多数的武林秘籍都是剑谱,那肯定有他的道理,不要为了耍酷就选一个狼牙棒或者九耳大环刀之类的东西,因为你上来就选这么一个东西,不好和人组队啊,就不利于你的提高,反而踏踏实实练剑的人到了一定界别,无论什么兵器,拿过来熟悉熟悉就能用,所以那些争论那种兵器好的人有两种,一种是刚学武功的人,会了一招半式跟着瞎起哄的,他用什么就说什么兵器好;一种就是拿狼牙棒的高手,这种人比较阴暗,他怎么练到这个地步的他不说,只说他的狼牙棒有多好。

6. c语言的发展前景

不要听楼上的那些人胡吹大气,谁说C的前景不好?谁说C过时了?搞底层开发的有用C#,java的?整天只会用VC去MFC的人才叫高手么?那么Windows用什么编的?Unix用什么编的?别告诉我你们现在都不再用这些系统了.是你们自己不懂、不强吧
C就是C,一个面向过程的开发语言.有它擅长的,也有它不擅长的,但是没有别的语言能干,它却干不了的.但是,只要你学好了,那是绝对不用为吃饭发愁的.
如果你打算当纯C的程序员,那你就等于走上了一条专向底层和高深技术发展的路,会很辛苦倒是真的,但回报也会是成正比的。

7. 中国现在什么人才最紧缺

中国未来最紧缺的28种人才 1.精算师
精算师(actuary)由保险公司雇用的数学专业人员,主要从事保险费、赔付准备金、分红、保险额、退休金、年金等的计算。其计算依据来源于理赔参照表,而这份表格是基于本公司和同行索赔的经验及相关统计数据而制定的。 稀缺情况:目前国内不到100人,未来五年急需5000人 平均年薪:本土平均年薪为20万~40万,海归在100万以上
2.注册会计师
注册会计师,是指取得注册会计师证书并在会计师事务所执业的人员,英文全称Certified Public Accountant,简称为CPA,指的是从事社会审计/中介审计/独立审计的专业人士。在其他一些国家如国际会计师,简称AIA,比如英国、澳大利亚、加拿大。在国际上说会计师一般是说注册会计师,而不是我国的中级职称概念的会计师。注册会计师考试科目为《会计》、《审计》、《财务成本管理》、《经济法》、《税法》、《战略与风险管理》。至2007年底,累计已有近14万名考生通过全部科目的考试
稀缺情况:目前国内有12万人左右,未来10年急需30多万人 平均年薪:30万
3.注册财务策划师
财务策划,代表着国际金融领域最新发展方向的新兴学科,正如其他大多数学科在发展初期一样,许多有着不同背景与眼光的人都被吸引到“财务策划”这个领域。 目前,具备国际财务策划专业水准的人才,已被列为国家紧缺人才培训工程,可见该职业是“全球第一黄金职业”。
稀缺情况:全球目前64000人,中国市场缺口约300万人 平均年薪:20万~100万
4.保险代理人
保险代理人是指根据保险人的委托,在保险人授权的范围内代为办理保险业务,并依法向保险人收取代理手续费的单位或者个人。截止到2009年11月,我国保险业代理人总数为256万人。
稀缺情况:据统计我国尚需保险代理人120万人
1
中国未来最紧缺的28种人才
平均年薪:8万~50万
5.金融理财规划师
随着我国金融服务业的发展,金融机构不断推出产品创新和服务创新。个人理财成为金融机构竞争的主要策略。在金融机构中由“产品为中心”向“客户需求为中心”顾问式服务模式的转型中,其个人理财业务能力将决定金融机构的市场竞争力。因此,银行、证券公司、保险公司、投资公司等金融机构迫切需要专业的个人理财规划师及对其从业人员进行专业的理财培训。金融理财规划师是一种权威理财规划职称
稀缺情况:据保守估计,我国金融规划师职业有10万~20万人的缺口 平均年薪:20万~100万
6.软件工程师
软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。
稀缺情况:随着计算机在各个领域的普及,计算机软件的需求也越来越多,越来越广,社会对软件开发人才的需求好似“无底洞”。未来五年各类软件工程师缺口均超过30万人 平均年薪: 20万~60万
7.网络工程师
网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。 稀缺情况:网络工程师每年空缺20万人左右
2
中国未来最紧缺的28种人才
平均年薪:20万~40万
8.电子商务师
电子商务师是指利用计算机技术、网络技术,通过专业的网络商务平台等现代信息技术,帮助商家与顾客或商家与商家之间从事各类商务活动或相关工作的人员。可以说是融 IT 与商务于一身的高素质复合型人才。
稀缺情况:未来十年 我国电子商务人才缺口为200万人!因此电子商务具有广阔的职业前景。
平均年薪 :20万~40万
9.房地产估价师
房地产估价师是指经全国统一考试,取得房地产估价师《执业资格证书》,并注册登记后从事房地产估价活动的人员。全国房地产估价师执业资格考试的科目包括房地产基本制度与政策、房地产开发经营与管理、房地产评估理论与方法、房地产估价案例与分析等 稀缺情况:目前缺口约20万人 平均年薪: 20万~60万
10.验房师
验房师是指受委托方(雇主)的有偿委托,依据国家批准的民用工程建设文件、有关法律、法规、规范、商业合同和房屋监测检验劳务合同等,借助于相关的专业知识、工具和技能,对竣工并将交付使用或二手的民用建设工程或其装修装饰工程进行监测检验并向委托方(雇主)提供咨询服务的职业
稀缺情况:2007年1月,我国有了经过认证的83名验房师,自此,验房师这一职业正式走入社会,目前市场上至少缺少20万的验房师,稀缺程度相当高 平均年薪: 40万~60万
11.职业律师
职业律师是一个为他人服务的职业,在为他人服务的时候,也为自己创造力惊人的财富。
3
中国未来最紧缺的28种人才
律师的使命是协助政府、协助社会、协助法庭来执行正义,尽最大努力来为当事人提供法律服务,以此来维护国家法律的尊严。律师这个职务代表的不仅是智慧和财富,他们还肩负这扶正法律天平的神圣使命。 所属行业:服务业 资质要求:拥有律师资格证 稀缺情况:目前国内市场缺口近30万, 平均年薪:10万 ~60万元
12.心理医生(心理咨询师)
在英文里是没有心理医生这个词汇的而叫心理咨询师、心理治疗师或咨询心理学家、临床心理学家、婚姻咨询师,从事心理咨询和心理治疗。心理医生是中国文化语境下通俗的叫法,是欧美范畴里的心理咨询师加上主要通过药物治疗的精神科医生。
稀缺情况:在美国每5000人就有一名心理医生,中国大约有1.9亿人在一生中需要接受心理咨询治疗,中国目前的心理咨询师从业人员不足3000人,人才缺口相当大
工资:国家规定的心理咨询师收费标准是每小时60元,而实际咨询费用是50~150元,甚至更高,在国内,目前心理医生的平均年薪都超过10万元,好的心理医生高达60万以上
13.家居设计师
家居设计师是根据室内空间的使用性质,所处环境和要求,结合制造工艺及美学原理,设计各类家居风格作品的专业设计人员。
稀缺情况:未来10年,我国缺少家居设计师约10万人。 平均年薪: 10万~30万
14.风险投资人
风险投资人是风险资金管理公司(VC Firm)中的合伙人(Partner)或助理(Associates),他们是风险资金管理公司的雇员。他们为拥有更雄厚资金的基金投资公司管理资金。风险投资人是风险资本的运作者,它是风险投资流程的中心环节,其工作职能是:辨认、发现机会;筛选投资项目;决定投资;促进风险企业迅速成长、退出。资金经由风险投资公司的筛选,流向风险企业,取得收益后,再经风险投资公司回流至投资者。
平均年薪 :20万~100万
4
中国未来最紧缺的28种人才
15.证券经纪人
证券经纪人指在证券交易所中接受客户指令买卖证券,充当交易双方中介并收取佣金的证券商。它可分为三类,即佣金经纪人、两美元经纪人与债券经纪人。
稀缺情况:随着证券市场的火热,目前中国证券经纪人缺口大约40万左右 平均年薪: 15万~100万元
16.职业培训师
职业培训师(Professional Trainer) 也叫“职业讲师”,是通过教授专业知识而获得报酬的人,以讲授培训课程为职业谋生。报酬通常包括基本工资、课时费、奖金等。现多指代在非公立学校从事不同职业、岗位培训的高收入人群
稀缺情况:缺口达20万人
工资:通常职业培训师的薪水按天支付,每天收入在2000~10000元不等,知名培训师的授课费高达数万元
17.翻译
很多国家政府或国际组织,需要大量的翻译人才。例如官方语言有两种的加拿大政府,所有的政府文件都必须翻译为英语和法语;另外像拥有很多官方语言的欧盟,更是必须雇用大量的翻译人员。
稀缺情况:能胜任中译外工作的高质量人才严重不足,缺口高达90%以上 平均年薪:2万~30万元
18.物流师
物流师是专门从事物流行业的工作,具体从事供应、采购、运输、储存、产成品加工、包装、回收的安排和物流相关信息的处理等工作的人员。
稀缺情况:目前我国物流人才缺口为600多万人。其中北京、上海、广东的缺口都在40万~60万人之间,每年的缺口在8000-10000人左右
平均年薪:5万-60万元
19.环保工程师
环保工程师从事水污染防治、大气污染防治、固体废物处理处置和资源化、物理污染防 治、污染现场修复等工作 。
稀缺情况:我国目前环保缺口达1000万人,其中需要50万环保技术人员

8. C语言有什么发展前景

C语言工程师的发展前景
行业倍受青睐

据不完全统计,全世界的C语言开发者已超过1000万人,人数远超其他编程语言开发者,位居全球首位

市场人才紧缺

不只是“北上广深”,大多数二线城市如南京、武汉,合肥等地,C语言开发者也是市场缺口巨大

发展潜力大

自2002年起,C语言常年位居世界编程语言排行榜榜首

9. 但是我上网看到的基本都是招Java工程师,没有C语言工程师,怎么选择

你c很强?还是以工作岗位需求来选择学习?如果不是自己兴趣请三思!c一般用于嵌入式开发及核心之类的,能从c里面学出来的人实在太少。开发工作繁重。现在对于一般软件都使用面向对象语言!

10. C语言 找工作问题

最好能沿着一定路线去走。

目前你毕业在即,最好先围绕着两点去短期内有一个提高,以及为长期学习作准备:
1、考适合自己的证
2、准备投入到某个领域

证书建议考 国考里的3-4级计算机证书 以及软考里的 数据库工程师(中级证书)

当你能自如的运用数据结构和算法、TCP/IP原理、编译原理、操作系统原理、数据库以及Win32 API 调用、构造自己的C++库(网络库、数学库、测试库、图形库)以及各种引擎,出去毕业应该能在短短半年时间里薪水至少有7000以上甚至上万吧(其实毕业生出去95%以上可能没达到这个水平)。

其实也不用说太多,你问你自己几个问题,如果你都能做到或者学习半到2个月就能做到,那肯定是达标了:
1、我能用C++做出2D的RPG游戏吗?(C++与api或框架的结合运用能力)
2、我能用C++通过3种以上的方法写出四则运算表达式分析器吗?(C++与数据结构、算法的结合能力)
3、我能用C++写出类似STL的简化版的库吗?(库与框架设计能力与C++高级语法运用能力的结合)

补充:
①、你能这么问,说明你知道编程能力对IT行业高薪工作的重要性是至关重要的。

②、你的目的性已较强(知道要深入下去),但是你也想有更加明确的目标,我可以给你讲一下怎么自己去寻找目标和路线以及怎样学习。

③、计算机专业领域一共有几个大方向,十几个分支方向,而每个分支方向又有几十个小方向,每一个方向的深入学习与熟练到一定火候都不是一朝一夕,互相之间也不是完全没联系的,但是你现在就应该选择一个大方向并在其中的一个小方向内深入(为什么要这么早就选择具体的分支方向?后面说)。

④、这里列出计算机的几个大方向(非编程开发类的我就不说了):
基本方向:
1、单片机、嵌入式方向
2、网络编程:涉及到服务器程序、客户端开发、脚本设计等。
3、系统编程:基础API开发、桌面开发、系统程序开发、服务程序
4、图形学:3D、2D、图像识别、人脸识别
5、音频:语音识别、音频解码、音频软件
6、编译原理:编译器设计、脚本解释器、虚拟机、非自然语言翻译系统
7、应用层开发:利用高层语言去开发表层应用
8、安全:反工程、病毒、反病毒、木马、反木马、软件破解、软件加壳
附加方向:
8、人工智能:遗传算法、神经网络、灰色系统等等
9、游戏设计:各种游戏引擎设计以及业务逻辑设计等

⑤、基本方向是你一定要选的,附加方向只是基于基本方向的一些锦上添花,但是不管你怎么选,最开始某些东西一定要深入而不是只是懂就够(当然你对自己要求似乎不会很低),我把这个列出来:

数据结构:下面其他理论的基础。
操作系统原理:理解操作系统的架构和细节,你才能对以后关于多线程、文件管理、内存管理、指令优先级等有一个正确理解和运用。
编译原理:能够升华你对计算机编程语言的理解,对以后出现的各种编译、解释、兼容、移植、优化、并发与并行算法等有一个深入理解。
数据库系统原理:这个是进入公司都要会的,也是大型软件开发的基础。
软件工程:这个是你能够在经验不足还能保证大项目正常完成的理论基础。
网络技术:这个是必须学的,因为目前几乎没有一款装几率很高的软件或者平台跟网络无关。

数学的话,主要是:离散数学、线性代数、高等数学、计算机图形学、概率论

以上几个基础就是你成为一个融汇各个主要分支牛人必须学的(当然不是指理论,而是理论+实践编码能力)

⑥以上都是大的基础,要一一攻破并深入学习,虽然网络时代计算机专业知识爆炸式的增长,但是以上几个基础掌握后,会发现,以后的什么新的理论和技术都是基于这些大基础,你就很容易理解了。

⑦我为什么开头不讲你要具体学什么怎么顺序学呢?因为那些技术你要掌握的话,根本可以自己解决,但是如果你由于兴趣,沉迷于一些自己可见的小范围技术的话,那么毕业后虽然也能找到不错的工作,薪水也可能高,但是不能成为一个大牛。

现在才开始讲学习顺序,虽然你说不要推荐书,不过我还是要用书来做顺序。
C语言是可以写很多核心和高级的东西,而不只是小东西,但是从你代码来看,居然用到了 goto,我不是说你那些程序用到GOTO有什么不好,而是一定要避免用GOTO,goto是错误之源,如果你有什么内容非要用到goto才能写到,说明你的编码技巧还有不少提高空间。

你的学习顺序应该是:
C:做一个超级马里奥出来,并能够读取文本脚本来更新关卡。
C++:写一个2D图形引擎,封装掉细节,实现面向对象设计和可复用设计,并且用到《设计模式》中提到的一些设计模式,这样才能算对C++有一个很好的掌握。
MFC:MFC技术虽然近期已经冷下来了,但是你能熟练掌握它,才能证明你的C++OO技术够纯熟,严格证明你掌握了MFC很简单,你只要用MFC做出一个杀毒引擎就差不多了。推荐的书有《深入浅出MFC》。
《Windows程序设计》:和MFC不同的是,用的是windows核心SDK,也就是API,这本书学完后,你才能从操作系统层面上算掌握了win32 平台下的机理(其实win64和win32大部分机理类似)。
C#:C#里集合了当代和前沿计算机科学里最先进的一些语法(虽然执行效率一直被人质疑),但是你学完C#并深入后,至少能够算是对计算机语言有一个更加深刻的理解了。如何证明你C#学的不错了?也很简单,再次写一个随便什么游戏,比如俄罗斯方块。如果更加证明自己呢?用它写一个P2P网络对战游戏。

(如果你注意的话,会发现我说的学习顺序都是沿着语言和某些技术的,为什么呢?因为这些语言和技术涉及到特定的领域技术和计算机理论思想,比如【真正】学完了C#的话,就不单指学完了C#,而是把多种语言范式都学习了一遍,以及现代的程序开发思维(因为里面用到了很多让你一劳永逸的技术))

以上5个步骤都是基础大步骤,要解决的话要没1-2年应该不够。
与此同时,要尽快选出文中你感兴趣的方向作为3-5年的长期方向,不要担心过早选择分支方向会有什么损失,因为计算机很多分支是相通的,只有你把分支方向深入进去,才能真正理解很多理论的实践意义。并且一旦你在某个分支领域形成了较强的优势(比如,到公司里只有你这方面最强),那么你就是稀缺人才。

关于大方向的步骤就不说了,你主要就是要把我说的这几个基础步骤先解决,同时平时要注重大方向理论结合实际去编码和开发。