有人告诉我c语言,和c++很重要,但是我们老师说java更有前途,有没有实际工作者帮我解答

如题所述

其实C/C++与Java互有优势
并不存在哪个更好、更有前途、工资更高之类的说法……
说实话,无论是C/C++编程还是Java编程
现在中国IT行业大量的程序员就是IT民工
工资还是白菜价……
但也都有那种技术大牛,拿着大公司的股权,一个月还能赚个几万甚至更多的~
所以更重要的还是看你达到怎样的水平,而不是学的什么语言
Java最近比较热门,编写夸平台程序非常顺手
而C/C++则更底层,直接操作硬件的能力是其他语言很难达到的
更重要的是一个效率问题,编程的效率其实是两部分——一个部分是程序员编写程序的效率,另一部分则是程序自身的运行效率
就这点而论——Java为代表的平台无关语言,会让程序员的编程效率大幅提高
而C为代表的所谓“中级语言”则让程序自身的运行变得极为有效率(C程序的运行速度仅次于直接用汇编写的程序)
所以一般而言,Java更适用于那些需要夸平台执行、需要程序员高效的开发、但对程序本身运行效率要求不高的程序
而C/C++更适合那些直接操作硬件、对程序运行效率要求极高的程序(必要时C中是可以直接插入汇编代码的)
至于发展前景,都很好
总体感觉来看,Java岗位多。虽然好的Java程序员绝对不少挣钱,但由于本身基数大且大量的软件外包公司对Java编程的需求,所以大量的IT民工也都来自于Java程序员……
C/C++的岗位相对较少,但恰恰是因为大部分人都像你老师那么想——Java有前途——所以造成C/C++的人才会比较紧缺,所以工作并不比Java难找~当然,还是那句话——想多挣钱,还得看你有多大本事~

最后附送一句:真正想挣大钱,搞技术是绝对不行的……还是想想怎么做生意吧~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-21
就目前而言,有1/2的软件是Java写的;
但是,C的强大之处还没有哪一门语言能之相比,它的优点(特别是在嵌入,UNIX……),绝非Java所能比!
就我而言,我更倾向于面向过程学C,面向对象学C#,C#强大的IDE还是比较爽的,而MFC显然有些没落了。
再说句,学Java的工资比较高哦……
第2个回答  2011-06-21
我没有实际经验,是个学生,但和别人聊天时知道,现在游戏网页游戏是流行,产品周期短,多使用JAVA 但使用客户端的大型游戏则多是用C或C++写的,所以JAVA学一点就可以就业,但是薪水不会很高,学好C++之类的呵呵,我想你明白了追问

谢了,哥们儿,很感谢

第3个回答  2011-06-21
C++和JAVA都不错,不过C++比较复杂一点,JAVA比较优雅一点
前景都不错,只要学好了。呵呵 。
相似回答