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

还有就是本人的目标是系统构架师,学那个更容易达到这个岗位?... 还有就是本人的目标是系统构架师,学那个更容易达到这个岗位? 展开
 我来答
jell1984
2012-03-16 · TA获得超过665个赞
知道小有建树答主
回答量:236
采纳率:100%
帮助的人:256万
展开全部
嗯,实际上,刚毕业的学生来说,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,就这样了,想成为系统架构师,先知道软件是怎么做出来的,然后怎么实现这个,所有的过程你都要考虑到。
楚笑雯RE
2012-03-16 · TA获得超过551个赞
知道小有建树答主
回答量:1218
采纳率:0%
帮助的人:442万
展开全部
java吧,很吃香,做C的现在都是打工的工资,没搞头
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冒号很拽
2012-03-16 · 超过12用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:37.1万
展开全部
要想精通C是非常困难的,而且市场提供的职位很少,当然房展空间是很大的。Java语言使用量排第一,是最主流的编程语言,市场需求量非常的大。但是做到系统架构必须有丰富的经验。选谁都没有错,坚持才是硬道理。如果你有10年以上的工作经历,相信做什么都是系统架构了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rxyihai
2012-03-16 · TA获得超过161个赞
知道答主
回答量:33
采纳率:0%
帮助的人:15万
展开全部
我是学java的 java里有很多框架,可以提高你构架的思维 java也比较好学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
经灵n2
2020-06-22 · TA获得超过1095个赞
知道小有建树答主
回答量:3846
采纳率:98%
帮助的人:71.9万
展开全部
建议先学习c,掌握牢固之后学习java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式