最近看了一本书叫《超越Java》,这是Bruce A.Tate的新书,他的《轻快的好Java》赢得Jolt大奖。《超越Java》这本书主要讲的是开发人员在Java及其工具之外的一些别的选择。
如今Java平台越来越繁杂,开发一些功能需要学习很多框架,引入很多的库,在作Java开发很多时候不是花时间在解决业务问题,而是把时间花在捣鼓各种框架及其配置上面。现在Java开发的门槛是越来越高,任何一家公司找人时都要求熟悉多种技术,列起来有一大串。对于新手来说,要想符合公司的要求,需要很长的时间学习。还有就是Java语言出现的时间已经很长,当初的一些设计在现在已经不是最好的了。虽然Java也不断的在发展,但是由于新的版本始终要考虑兼容就版本,无法做到实质性的改变。由于这个原因,导致用Java开发的效率已经不在那么突出。
最近今年,动态语言大行其道,出现了很多高效的应用解决方案。Ruby On Rails算是其中最耀眼的新星了。通过使用Ruby强大的元编程能力,大大的提高了程序开发的效率。Ruby On Rails提供了一个web应用程序的一站式解决方案,而且有很丰富的库。如今有不少人开始转向Ruby On Rails的阵营。在书中,作者也对Ruby On Rails有很高的评价,但是他并没有武断说它就是Java的杀手之类的,作者很公正的说明了Ruby On Rails和Java各自的优缺点。各自在不同的领域能发挥不同的作用,至于要选用Java还是Ruby,这就是仁者见仁智者见智了。
网上不同阵营的人,经常发生一些无聊的争论,这是多么没有意义的事情。任何一种语言好不好都不是一个人说了算的。只要能用来解决问题,就是好的语言,只有合适不合适没有好不好的。不管你坚持使用哪一种,有时间的时候多接触一些不同的东西,对自己的眼界开阔有很大的帮助,我们应该做到吸取其中好的。
何况JVM已经发展这么多年,它的性能和稳定性已经达到一个相当高的层次,各大企业都使用JVM作为一个应用程序平台。Java是不会这么轻易就消失在我们眼前的。如今JVM已经可以支持很多种的动态语言。即使你还是使用Java平台,你也可以用多种语言混合开发,以发挥他们各自的优势。在未来的一段时间里面,肯定是Java与其它语言共存的时期。
分享到:
相关推荐
#### 十一、理性看待认证考试 尽管一些Java认证考试可以在一定程度上证明学习者的专业技能,但在就业市场上,它们的价值并非绝对。对于资金充裕且有时间准备的学习者,可以考虑参加认证考试;而对于预算有限的人来...
对于那些宣称Java将被淘汰的言论,我们应该理性看待。技术的更新迭代是常态,但Java的稳健性和社区支持确保了它的持续生命力。即便如此,不断学习新的技术和语言,如C++和Lisp,对于拓宽视野和提升技能是非常有益的...
对于"你对工资有什么期望",应聘者需表现出理性看待薪酬的态度,关注长期发展而非短期利益。此外,面试者还应准备好回答关于个人兴趣爱好、与其他求职者区别、面对多个工作机会如何选择等问题,这些都反映了应聘者的...
同时,具备严谨、理性、注重细节和执行力强的个性特点,使得在编程领域更容易取得成功。然而,对新事物的接受度较低,耐心不足,需要通过实践和学习不断提升自己。 二、职业优势与不足 优势在于精确度高,能专注...
3. 正确对待名利:理性看待职位、荣誉与金钱的关系。 4. 展示个人计划:向面试官阐述自己的职业规划和目标。 面试时的心理和形象准备: 1. 自信:保持自信,相信自己的能力和价值。 2. 放松:进行放松练习,减少...
《随机漫步的傻瓜》教读者如何避免被励志鸡汤误导,理性看待生活中的随机性。《一万小时天才理论》阐述了通过长时间刻意练习成为专家的关键要素。《情商》强调情商在职场中的重要性,建议读者提升人际交往能力。...
而在我进入了大学后更是学会了理性地看待我的目标,在对自身作出了比较全面而客观的分析和比较后,我选择了高级软件工程师作为我大学四年甚至整个人生的奋斗目标... 一.高级系统工程师的职业定义: 高级软件工程师...
【就业现状与理性看待】 就业市场上,计算机专业的毕业生表现出理性的一面,他们在选择工作时考虑实际,对求职现状有清晰认知。尽管计算机专业的平均月薪相对较高,但不同高校和学生的就业情况差异明显。毕业生们...
【缘分测试器】是一款专为用户设计的趣味性软件,旨在通过特定的算法和数据处理,帮助用户评估自己与他人之间的...然而,用户应理性看待测试结果,毕竟真正的缘分并非由数字决定,而是建立在真实的交流和相互理解之上。
3. 理性看待技术选择:不偏执于特定的操作系统或技术,如Ubuntu、Debian、Windows、FreeBSD、MacOSX、Solaris等。优秀程序员应了解各系统的优缺点,以客观态度进行技术选型,不受个人偏好影响。 4. 开发环境多样性...
彩票概率计算APP的核心功能就是根据不同的彩票类型,进行这种复杂的概率计算,帮助用户理性看待购彩行为。 在项目源码中,我们可以看到以下几个关键组成部分: 1. **UI界面设计**:Android Studio中的XML布局文件...
此外,要理性看待OA的功能定位,不应期望它能完全替代如ERP、财务软件等专业系统,而应注重其在协同、集成方面的优势。同时,警惕那些声称“免费”的产品,以免陷入无后续服务和技术支持的困境。 3. **领导示范**:...
这些神话反映了开发者对于新技术的好奇和追求,但也提醒我们需要理性看待技术的发展。 - **C++的地位**:无论技术如何变迁,C++作为一门历史悠久且功能强大的编程语言,在计算机科学和软件工程领域依然占据着重要...
在IT行业中,"hype"通常指的是...对于Go语言,我们应该理性看待其优点和局限,根据实际需求做出决策,充分利用其优势,同时警惕炒作带来的误导。通过深入学习和实践,我们可以更好地利用Go来构建高效、可靠的软件系统。