首先声明此篇文章是转载:转载于:http://bbs.chinaunix.net/archiver/tid-1707537.html其中的一些感触深有体会
为什么大家都在骂Java? 当然有很多是偏见,很多是无知,很多是故意地,就是讨厌!曾经,我也很讨厌。不果我现在总算比较能不带情绪化的来看待Java.
其实每种,技术都有其可取之处或者说好的一面,也有其不好的一些东西。实际上在这里讨论的人大多数是软件开发人员。对软件开发来说,最重要的是开发出好的软件!各种软件技术当然包括语言都是这个过程中需要软件开发人员权衡选择的!不同的语言,代表了不同的做事情的方法或者思路,也代表对很对方面的取舍!简单的说好或者不好,都不苟理性!
作为一个专业的开发人员,我建议,当然也是对我自己的勉励,多学习一些东西,从不同的技术上学习不同的思路和方法。提高我们设计开发软件的水平,毕竟我们中的绝大多数人不是设计计算机语言的!只看缺点,不看优点,会妨碍我们学习到很多好的思路和方法!!!!!
最后,最为一个C/C++开发人员。谈谈我个人的看法,为什么Java让人讨厌?我觉得最主要的原因不是Java语言,而是我们实际上接触到到地大多数 Java开发人员,正是这些Java开发人员的一些特点,造成了很多别的语言的开发人员(尤其是C/C++开发人员)的恶感:
(1)Java开发人员大多数对于操作系统了解不多,相对同级别的C/C++开发人员来说,很明显。这导致了C/C++开发人员对Java开发人员的鄙视。实际上,我个人以前也是这么一个情况。但是我现在理解了这一点,就是为什么会这样?实际上对Java开发人员来说,Java虚拟机就是他们的机器,他们的OS, 他们对实际的机器系统不需要特别的了解。在实际的工作中,对实际系统的涉及也很少,基本上最多的是配置Java运行环境!对于中低级的Java开发人员,尤其如此。可能一个中级的Java开发人员对系统的理解还没有一个初级的C程序员理解对,更加重了C/C++程序员的鄙视!
(2)Java很多大一点的开发项目都依赖与很多的大型框架,相对C/C++程序来说要繁琐很多。导致Java程序员经常谈论的都是些大的架构了,等等的高级别概念(更加远离机器操作系统的意思,怕大家误解是如何的高级),更让C/C++开发人员不爽!
(3)最后一点,就是自爆很多C/C++开发人员的私心了!现在Java的工作机会比C/C++多,而且很多机会的薪资也很有竞争力。导致C/C++开发人员觉得不公平,我们了解了这么多的底层细节,技术水平上更高,凭什么他们的机会更多,薪水还那么高?这个我觉得,大家可以慢慢体会,实际上要成为真正的高手(不管那种语言,其实那时候语言也不重要了),都要学习很多的东西,其实最后都是相通的!但是在相对较低的层级上,对Java开发人员的需求相对多一些!
分享到:
相关推荐
为什么运营不能被取代?“技术改变世界”、“产品改变世界”这种说法经常有,人家只是只是说要重视和强调技术和产品,这点毋庸置疑,我也深信,但不代表可以漠视运营。机器、代码、规则永远是冷冰冰的,无感情的,...
本实例实现了超市账单管理系统,具体分为以下几个模块: 1.登录系统 2.用户管理 3.账单管理 4.供应商管理 注:环境为MyEclipse,数据库:Oracle,附有数据库建表代码,价格公道,希望大家支持!
测试工具,Java常用的,价格公道,童叟无欺,只需要一积分。
王垠的两篇文章,完全用Linux工作, 谈Linux,Windows,Mac
诚实守信办事公道_服务群众奉献社会.pptx
邗江区公道中学高二物理期中测试(新人教)[精选].doc
2021公道正派学习总结.docx
对公道的学习心得体会 .docx
江苏省扬州市公道中学2020-2021学年高二下学期第二次学情测试数学试卷 缺答案.doc
江苏省扬州市公道中学2020-2021学年高二上学期第二次学情测试数学试卷 含答案.docx
《人事部门公道正派学习总结》.pdf
小学语文近义词公道的近义词是什么
新城市河道修复公道性评价学习教案.pptx
初中语文语文论文还“批评”一个公道
江苏省扬州市公道中学2020-2021学年高二第二次学情测试地理试卷 Word版含答案.doc
行业分类-设备装置-一种结构改良的公道杯.zip
公道中学2010—2011学年度第一学期高一物理期中试卷.doc
你还在为培育企业员工使命感、归属感、责任感、荣誉感、成就感烦恼么?在这里,统一企业公司的三好一...该文档为统一企业公司的三好一公道的企业文化,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看