永发信息网

想做软件开发,是做java好还是做c好呢?

答案:4  悬赏:40  手机版
解决时间 2021-04-27 10:26
想做软件开发,是做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,就这样了,想成为系统架构师,先知道软件是怎么做出来的,然后怎么实现这个,所有的过程你都要考虑到。
全部回答
java吧,很吃香,做C的现在都是打工的工资,没搞头
我是学java的 java里有很多框架,可以提高你构架的思维 java也比较好学
要想精通C是非常困难的,而且市场提供的职位很少,当然房展空间是很大的。Java语言使用量排第一,是最主流的编程语言,市场需求量非常的大。但是做到系统架构必须有丰富的经验。选谁都没有错,坚持才是硬道理。如果你有10年以上的工作经历,相信做什么都是系统架构了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想走慈溪到济南去不知道该走哪坐车!
爱的传递相关名言,含洛和伊这两个字的句子或
热血高校主题曲插曲地址空间的
群仪购销部地址在哪,我要去那里办事
求西野IF中文歌词
年龄差距真的是恋爱中的阻碍吗??????
用彩色卡纸怎么做玫瑰花
这个模特是谁?恳请指教~谢谢
抢车位可以邀请吗
给几个人多的农场校友群号
中外化妆品日用百货NO.7地址在什么地方,想过
北京买窗帘去哪里,北京买窗帘去哪里?
10W一年定期是多少?2008年12月到2009年12月
小白鼠有什么习性?
高中毕业后。想学习数据库专业的,但不知道上
推荐资讯
I hope that I can see a doctor soon.请改成
周长用什么单位表示,圆的周长用什么字母表示
如何偷别人的QQ啊
有2级的武士刀吗
我国有哪些讲诚信的名人?6个
纠结的话题
佰多滋在哪里啊,我有事要去这个地方
51系列的单片机都在什么地方出现?
诛仙2情缘对对碰认务具体怎么做?多经验吗?
世界上的第一款电脑软件是什么软件
谁、肯给我做字的软.件(还要教我怎么用)
奥洛菲哪个系列好用,娇兰的粉底液好用吗?哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?