① java和c 哪个就业好
Java和C在就业市场上都有很好的前景,但具体哪个更好,还要考虑个人技能、行业需求、项目经验等多种因素。
Java的就业前景
Java是一种广泛使用的编程语言,在企业级应用开发中占有重要地位。由于其跨平台的特性和庞大的社区支持,Java在金融行业、电子商务、云计算等领域有着广泛的应用。随着大数据、人工智能等技术的快速发展,Java的需求也在持续增长。掌握Java语言和相关技术的开发人员通常有很多就业机会。
C的就业前景
C语言在系统集成、嵌入式开发、操作系统等领域有着不可替代的作用。随着物联网、嵌入式系统的快速发展,对掌握C语言的开发人员的需求也在增加。C语言是一种基础语言,对于学习其他编程语言也有很好的帮助,因此在计算机科学领域也有一定的就业前景。
比较两者就业前景
Java和C都是重要的编程语言,各自在不同的领域有着广泛的应用。Java在企业级应用开发和云计算等领域有优势,而C在系统集成和嵌入式开发等领域有优势。就业市场的需求量会根据行业趋势和技术发展变化。此外,个人的技能、经验和兴趣也是影响就业的重要因素。
总的来说,无论是Java还是C,只要掌握得好,都有很好的就业前景。建议个人在选择学习哪种语言时,要结合自己的兴趣和职业规划,同时关注行业的发展趋势和需求,选择最适合自己的语言进行学习。
② 想做软件开发,是做java好还是做c好呢
嗯,实际上,刚毕业的学生来说,C和Java的工资待遇基本上是差不多的。Java目前比C用的广泛,C的确用的比较少了,但是在单片机方面或者系统开发方面还是用的比较多的,比如驱动等,但是这个C对于系统方面的理解也是有比较高的要求的,还有汇编也需要有深刻的了解,作为调试很好。
个人认为,但精通一个C语言,想成为系统架构师是不可能,可以成为核心算法或者驱动程序员,因为C对系统的控制和灵活度虽然很大,但是已经无法支持大中项目的需求了。
首先现在软件开发,整体上用的是面对对象语言,C在现在已经不足。
系统架构师,在软件开发上和项目经理属于一个层次,不过有的公司项目经理是不做技术的,那么就必须有个系统架构师,有的项目经理是兼任系统架构的。
可以想象,系统架构师,首先必须有丰富的开发经验,至少要有3-5个企业级的项目经验,然后还需要掌握需求分析,软件工程,系统分析等知识,至于语言,一般系统架构师会掌握2-3种语言的,如Java、C++、.net等,熟悉的就是能够看懂代码的可能还有多点,这个是必须的,因为你在开发不可能只用一种语言,哪怕同一个项目,比如一个J2EE项目,你要会j2ee(jsp\servelt\html\css\js\sql)等。
以Java为例,j2ee的项目,作为系统架构,你要掌握UML这个工具,要会网页设计(html\css\js\xml),J2ee是必须的了(就是jsp\servlet\MVC结构\SHS设计模式),对于数据库你要会吧,Oracle,sqlserver等,要会slq语言,会存储过程等。这些是做一个j2Ee 项目,项目经理或者系统架构师必须掌握的,实际需要的一般不会比上面的少。
不要说系统架构师不需要写代码,只要设计就行了,这不可能。当然,你写的可能是比较关键的东西,比如核心或者把所有代码连接起来的模块,或者模版类的东西。单纯的系统设计估计是不存在的,一点不会,估计你就要被你下面的程序员歧视了。
你想一下,一个项目,本身就需要项目经理参与去谈先来,然后需求分析,项目经理或者系统架构师就需要参与了,整体要实现的功能,设计模式有原型模式,就是需要架构师先把界面的雏形搞出来,让需求方知道大概软件做出来是什么样子;项目接下来,就需要你根据你的知识来设计了,用什么语言,模式,技术,有哪些模块,工作环境等,然后把这些任务分派给你项目下的程序员或者工程师,测试工程师,你需要把这些所有的模块组合起来。
OK,就这样了,想成为系统架构师,先知道软件是怎么做出来的,然后怎么实现这个,所有的过程你都要考虑到。