刚刚开始接触编程..上个月把C语言的语法学完了..在linux下用gcc写了点小程序练语法.
这个月开始接触java..本来是打算向C++方向发展.但想了想.. MS的东西不喜欢用..
还是喜欢自由免费的东西..
所以选择了java学习..
个人感觉,不能讲java有没有前途或好与不好..
只能讲C语言好强大..java概念太多..不过容易上手..
只是为了份工作..所以找了个比较容易上手的语言入手找份工作..以后再看情况向那方向发展..


看贴回贴..朋友介绍这个论坛..第一次上来混..
也是个刚刚接触编程的新新新新新新人...

不知道为什么这么多人不喜欢ms,ms的东西可是很优秀的,比如c#, linq。

google的编程语言是java和c++, ms是c#和c++. 学好c++是很关键的。举些例子,oracle的fusion中间件是c++开发的,google的搜索引擎是c++开发的,yahoo的搜索引擎是c++开发的,微软的搜索引擎是c++开发的。本人学了6年java,现在在努力转c++。

大家在争吵哪个语言好的时候,其实很多大公司是综合运用这些技术的。没几个人知道,微软的一个子公司用纯java技术开发的新一代的企业搜索引擎已经运行在华尔街一家财务公司的内网上了 : )


[该贴被jojox于2008-07-03 21:23修改过]

跑到j道来发java的牢骚,确实找对地方了
呵呵,为这个争论半天,看来中国的程序员真的完蛋了。做Java到没前途,做.net的没前途,都有道理。语言就是语言,跟您的编程思想和技巧有什么关系?!好比您说中文,他说英文,大家都用自己熟悉的语言要交流,干嘛非得争论哪个语言先进。其实我还是比较看好写c程序的,不在于这些人对语言有多么精通,而在于这部分人一般都有很扎实的基本功,能写出高质量的代码,他们大部分人不是瞧不起java,瞧不起.net,而是瞧不起那些浮躁的,连操作系统的一些基本知识都不懂而牛逼烘烘的人。只知道画程序,用别人现成的程序,这个框架哪个框架,乱用一气。特别是现在的java程序员,我简直就是无语,java的精髓一点不了解,什么都不管,编的代码质量简直是让人难以接受。我是10多年不编程了,但我看了他们的代码,简直觉得难以忍受。很快我就明白了,为什么很多公司要求企业都要上很好的机器,为什么大家老强调企业级的应用。遇到问题大家都有理由,java耗资源嘛,这可冤死Java了。现在很多人都找不到工作,很多公司确老说招不到人,看来这一代的程序员是该反思反思了。写c的程序员愈来愈少了,大家知道真正原因吗?其实,我身边很多这种人,都是技术很厉害的,你知道人家都干什么去了?呵呵,都进入管理层或者自己开公司去了,对他们而言,语言就是语言,只是一种实现自己编程思想的工具。奉劝现在还迷信语言的同胞们,语言精通一门就行,老老实实扎好基本功,才是正道。
zuly 说得对,楼主的话很肤浅,让人不禁悲哀。
我想说几点:
第一,不知道你用VC或VB或C能否写出跨平台的东西。
第二,你对JAVA的某些概念和技术的理解不到位,才会晕乎乎的。
第三,你把JAVA的优点说成缺点,指针绝对不是什么好东西。
第四,待遇高不高在于水平高不高。
第五,你根本不懂得尊重别人,我很负责任地告诉你,发明JAVA的人智商高你很多,如果他是弱智,你连舔他的脚趾都没资格。你想反驳我的话,你可以搞一门编程语言让我看看。我知道你没这水平。
第六,关于语法,我想这个没什么好说的。

最后,作为一个技术人员,应该抱着谨慎和认真的态度去看问题。

楼主明显是来找骂的!如果你不喜欢java你没必要注册这个账号来这里找事!我尊重你做了几年的C\C++,但并不代表你就清楚地认识java了!
我是北大青鸟培训毕业的java程序员,也许楼主说的对,几个月的培训就可以做个程序员,貌似没有什么技术含量,但楼主却忽视了,对于一门培训几个月就可以上手编程的语言,你不觉得它才是真正的“语言” 吗?适合大众的语言!

java很规范,是王者之道,任何学了java语言的人去学别的语言,如果它很规范,上手都很快,不要忘了,中国是永远是软件应用的市场,我们是站在巨人的肩膀上,做工人的机械工作而已。

彭哥 我是刚进来的小鸟 我对电脑就只会打游戏 聊天之类简单的常识 说到深的我什么都不会 我想学JAVA 但是我以前没学习个任何编程的内容 我看了下孙鑫的教程 根本就看不懂 不明白他说的那些是什么啊 而且感觉他说的那些东西好想很虚!请问我要学JAVA要学什么基础啊,如何我才能理解JAVA里的那些什么对象、多线程、动态的之类的东西的,给我指条路啊 我该如何学JAVA啊 并请你给我推荐几本书和JAVA的基础视频的(书和视频都要最基础的欧!)有下载地址更好啊 在此谢谢彭哥了啊 其它大侠门也给我出出主意啊!
.net的东西说实话还真是挺适合初学者的,其封装型好的简直把程序员都当傻子一样。
哎,LZ真是悲哀,现在不敢冒出来了,是不是想卧薪尝胆干它个10年8年了解Java后再来辩论啊。
On 2007年03月28日 17:42, piaochunzhi wrote:
>同意 一部分 ,(java)概念 多的确实让人挠头!
哪一种应用广泛、open-source、社区活跃、百家争鸣语言概念会很少?只有那些没什么生命力,死气沉沉的语言,才会十几年如一日,难得见冒出新概念。

to veryfatman(楼主):
有这种心理(怕见到那么多概念),是明显的心理畸形,其实你是怕自己掌握不了,对自己没信心。你“用了8年vc,2年linux-gcc”满脑子都是c,怎么还能接受的了java?你了解java吗?先去有个充分的了解以后,再来这发表高论,否则就你目前这样的水平,没资格来谈java。
[该贴被dearshor于2008-12-28 12:55修改过]

On 2007年04月13日 10:46 ,xuyongping wrote:
>那你怎么解释一java的项目几乎失败,而我一个人用C#.net就有信心实现了。

这说明不了什么,唯一能说明的是,你还不懂Java,更不会用Java。

软件现在有两种基本的思维习惯。过程与对象。从分与合来说,过程是合,把同一个问题的解决方法,A处理这个问题怎么做,B处理这个问题怎么做写在同一个函数中。对象是分,A处理这个问题怎么做,B处理这个问题怎么做不写在一起。j所以呢用过程来做,能很清楚什么问题没解决好一下就清楚了。初用对象来想呢,你就会觉得不爽,东西分开写了找都找不到,为了写段代码要建个新类,要搞个接口,好复杂哦。
[该贴被bookview于2008-12-28 15:28修改过]
某人问:为什么选择JAVA,我php作一个项目那么快,用java那么慢
答:因为JAVA有比任何语言都更加庞大的社区群体。在学习一门语言时候,没有什么比社区群体更令我感兴趣的了。

疑问集中在了三点,我说点我的看法

1、JAVA名词泛滥技术概念繁多,.net简单,更快速完成工作。
2、JAVA没有技术含量,北大青鸟完全不会开发的培训4个月就能胜任。
3、JAVA不优美

问题一:这确实存在,但是发表主题的人并没有看到问题的本质JAVA与.net的最大区别在哪里?JAVA是开放标准的,任何人和组织都有几回成为这个语言的设计者之一,这就导致了如问题一所说的各大厂商群芳争艳,表面上遵循规范,实际上都在用自己技术向击败别人,这就导致了一个技术产生,马上有人提出新的技术来弥补空缺,而新技术出现的空缺又等待更新技术填补,这样周而复始出现了很多名词但是,实质上这些技术都是万变不离其宗,都是有“必然性”可追,能够时刻把握这些必然性的人在其中成为佼佼者那些大师,比如Martin Fowler,我发现很多后来技术无论怎么发展都逃不出他将尽十年前写的一些书的范畴,这就是察觉事物本质和必然性的能力,抓不住本质,必然要被技术所拖累。

问题二:我觉得恰恰相反,JAVA确是技术含量最高的语言之一。大家也说了,用JAVA做项目经常失败,.net容易成功
说明同样环境下,JAVA做好更难,对于北大青鸟完全不会开发的培训4个月就能胜任,只能说JAVA最低的底线很低,并不
证明没有技术含量,如同我第一问所说的,要做好就要做把握本质的人,某些高人总会养成这样的口头禅“XXXX不过就是XXXX”这简单的“不过就是”体现出了他看出了这个新技术背后的实质问题,每一个技术都不会平白无故出现,都必定是为了满足人们某种需求而出现的,当你觉得你在某些方面缺乏支撑支持,就该想到这方面可能马上会有(或者已经存在)某种技术,这样做到领着技术走而不是被牵着走,当然这样的人少之又少。。。。。JAVA是一门战术味道很浓的语言,很多思维都是战术思维。。。。。

问题三:关于优美性问题,优美性可以从多种层面看,从代码简洁这个角度上,JAVA是不行,仅仅要打印一个"HELLO WORLD"就要写4,5行代码完成相同工作所要写的代码量比其他语言多得多,而另一个角度,从可读性上讲,JAVA的可读性还是不错的。