首页编程java编程为什么讨厌java,Java 是怎么变得令人讨厌的

为什么讨厌java,Java 是怎么变得令人讨厌的

编程之家2023-10-1284次浏览

大家好,今天来为大家解答为什么讨厌java这个问题的一些问题点,包括Java 是怎么变得令人讨厌的也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

为什么讨厌java,Java 是怎么变得令人讨厌的

为什么讨厌 Java 的人比较多且易见

毋庸置疑java作为一门计算机编程语言,J2EE结构堪称完美,第一版软件可以做到如此满意度。毫无疑问,这个问题我们该站在程序员的角度考虑其合理性。

在互联网模式的持续不断修改的今天,互联网软件工程管理上的不足,持续的修修补补导致架构的破坏都一一显露出来。

对为什么讨厌java的人比较多且易见我总结了以下几点:

为什么讨厌java,Java 是怎么变得令人讨厌的

java作为功能强大丰富的工具,其复杂性是毋庸置疑的,也就意味着它并不好学,它太过于纠结程序员不太需要的一些细节。

java抽象做得并不好,并且它不是纯面向对象语言,它既想要性能,又想要静态类型检查,还想要一致性和优雅导致它最终“四不像”。

它的漏病集中体现在各用户对matlab的不满,界面效率奇低,等待超长假死严重,而其根本最主要的是它的语言不高级。

为什么讨厌java,Java 是怎么变得令人讨厌的

对于很多无论初学者还是老手,java的用处并不大。至少在国内,高端的研究、研发领域JAVA用处还不大。

在搜索引擎上输入java会出来大量公司宣传和就业待遇如何这样的网站,这样给用户很多不实的感受,真正使用后会有更大的落差,就导致很容易看见对java的批评性言论。

归根结底就是网上铺天盖地的宣传和公司招聘太多了,用的人多的同时它的弊端诸如其结构和语言的质量低也会被无限放大,同时无味批判的也多,所以导致讨厌java的人较多且易见。

Java 是怎么变得令人讨厌的

几乎和它有关系的框架,即使号称轻量级最后都会变的笨重比如现在spring,当然和其他java框架比起来真的是轻了不少。除了臃肿,就是一些莫名阿妙的错误,C/C++,python这些错误大部分可以通过编译器得知错误原因,但是java,比如调用一个method A,A有好几种(Java的继承和重载导致了它能有好几种),一个是A(int a),另一个是A(int a,string b)。在代码的时候一旦选错就会冒出空指针错误,之后你会百度,但百度的结果肯定没有解决这个的。。。

然后是它的逻辑,说实话开始学java基础的时候感觉逻辑还是可以的,但是到了高级别用框架的时候,很多人都说框架简化的开发,其实本质是少写那几个JDBC重复语言,但是你又得多创建N个XML文件,相信我说框架简化JAVA开发的真的是够了。如果简化了开发?那么为什么JAVA后期工程师的称号是架构师而不是像C++那样直接称呼C++工程师呢?这点我想不言而喻了,框架并没有带来本质的简化,它用多出来的XML逻辑代替了之前手动敲的重复的代码!实质是代码量减少了,逻辑变复杂了。(这点改变感觉可有可无)。

还有就是人方面,目前大型企业普遍采用JAVA这是事实我无法辩驳,但很多高校为了就业统统一律JAVA为主,先不要说高校教育质量怎么样?这么依赖相当于抹杀了中国未来的某些可能是C/C++,PHP或者系统内核类的大牛,出来全他妈在哪里搞网页,这尼玛不是害人吗?而且,学JAVA的那些有几个真心想学,都是因为火就来了。。。而且按照JAVA语言的特性,不像C++开发项目越多约有经验,因为后期都是一样了,这几乎是给那些趁年轻来捞一票然后转会老本的其他专业或者本专业就打算干几年就跑的人提供了不可多得的平台。

我在读大学的时候就在思考,他们只教我JAVA,我30岁以后该怎么办?我深知自己资质平庸,所以若学java,30岁以后我肯定失业。这是我讨厌它的根本原因!java让我这样的人迷惘,它不像其他语言能有经验的积累!

不过最近ORACLE好像抛弃了JAVA,我想着这货的命运终于要到头了,可是我已经毕业了,我除了目前先做下JAVA我又能干嘛呢?这是另一个讨厌的原因,当我需要用你来养活自己的时候,你撑不住了。。。。

为什么公司不愿意要Java培训班学员

我们经常听到某某招聘企业比较排斥从Java培训机构出来的学员,后来小编了解情况会后他们并不是排斥Java培训机构出来的学员而是他们认为从Java培训机构出来的学员实践能力比较差,工资并不低这是其中的原因所在就像很多企业排斥应届生是一样的道理。

在知乎中看到一个问题,很多程序员面试官吐槽,不招培训班毕业出来的java程序员,到底是为什么呢?

原因有几个,

一:Java培训班出来的简历都差不多,项目经验都一样,你抄我我抄你,结果问问项目中涉及的一些具体技术,问问大多不会。

二:简历造假,有的简历明明是个实习生的水平,写上工作经验两年,开高薪,结果一到公司什么都不会,遇到问题,公司搞开发的同事问个遍,你说谁还敢要呢?

三:老师帮面试,有个面试官说有个Java培训班的老师假装学生去面试,回来把面试题全做好,再给学生面试,真是无语啊,你说面试官,辛辛苦苦一个月想好的面试题,老师一天就泄露给学生,你说面试官好不好受,

四:Java培训班的老师水平良莠不齐,有的老师是刚刚从培训班毕业,就开始当老师,你说他能教出什么好的学生。

五:很多技术出身的CTO建议不要去参加动则2万价格的Java培训班,有这个钱,为什么不自学呢?

说到这里,我就想到了Java培训班的混乱情况,Java培训是跨专业学习it转行的低门槛的事情,很多非计算机专业的同学,为了转行,通过Java培训,进入了程序开发这一行,无可厚非,自己舍得花这个钱和时间。

也有计算机专业的本科学生上Java培训班,出来之后直接进bat大厂,面试的问题都不是问题,简历也不能写成是培训班出来的,厉害,这哥们头脑真灵活,点赞。

其实很多进培训java班的学生,不是兴趣爱好,而是冲着java开发的高薪去的,认为毕业就能高薪,导致眼高手低,程序开发,其实还是要讲究个兴趣,很多计算机专业的在校大学生就对编程有浓厚的兴趣,买很多的计算机书籍,敲代码从白天敲到黑夜,自学Java比Java培训班都努力,但这个数量很少,但学的很扎实,数据结构和算法都不在话下,

从过来人的经验看,其实现在学程序开发,不用去交学费,现在网络上公布的课程和视屏足够自学的,你自学Java两年都不一定学得完,而且课程参考价值比较高,关键还是要培养对程序开发的兴趣,选好入门的语言,不要觉得java和c++是高薪就去学,这两门语言很难培养出程序开发的兴趣,自学时间以半年到一年比较好。

看pdf书籍,把书中的课后习题都做一遍,然后网上找,从入门到进阶的书,或视屏,就够了,csdn上搜pdf,一搜100本,现在的计算机专业技术的书,不需要买,试错成本太高,很多书籍,没有参考价值,买回来很容易,失去效果,所以直接看pdf,找那种带书签目录完整高清的那种。

而且现在的计算机方面的书籍也贵,一本50-100元都有,学生不容易负担,一搜csdn上都有,看过了好的书,才决定买纸质的收藏读或者以后用来炫耀一下也是可以的,有的书看别人推荐的,有写的很好的书,锻炼视野和实践能力,看完之后把习题或者书的例子都敲一遍,程序员入门的特征就是会复制粘贴,你把别人的代码能熟练的复制粘贴,那代码即使不是你写的,你也够用了,选择适合自己入门的和参考别人推荐的,我不相信十几本书的代码敲下去,还找不到工作!

所以参加Java培训并没有错,企业讨厌的并不是Java培训班出来的学生而是没有真才实学,简历造假的学员,这种是零企业所憎恶的,如果你参加Java培训之后并获得真正的Java技能,相信企业会很欢迎你的。

为什么有这么多开发者讨厌面向对象编程

关于面向对象编程,有人喜欢它,也有人讨厌它。面向对象编程(OOP)已经存在了很长时间。它是一种编码风格、一种思想流派、一种学校里的教授实践。它的核心思想是将代码组织成有意义的“对象”,这些“对象”是现实问题的模型,将描述模型各个“状态”的变量和修改这些变量的方法(子例程或函数)捆绑在一起。

面向对象编程思想与人们在现实世界中思考问题的方式是一致的。他们将代码组织成有意义的代码块,这些代码块之间有着各种直接的关系。他们最终得到的是不同类型的对象,这些对象之间进行离散的交互,相互交换数据状态变

“危险的 OOP”多年来,他开始将函数式编程思想应用到他的 C#代码中。随后,他所在的公司完成了向 JavaScript的迁移。从那天起,“我非常努力地寻找 OOP的使用场景,但从来没有找到过”。在使用非 OOP语言时,比如 JavaScript,函数可以独立于对象存在。我们再也不用为了包含这些函数而去发明一些奇怪的概念(比如 SomethingManager),这真是一种解脱。”

这一切都让他相信“OOP是危险的。OOP程序固有的非确定性让代码变得不可靠”。程序在运行时会有很多不同的路径,因为会有很多不同的对象,而且会不断动态创建出新的对象。“这种看似无辜的编程范式对世界经济造成的破坏性影响是人们难以理解的”。

OK,本文到此结束,希望对大家有所帮助。

html与java区别是什么?html和Java有什么区别杭州安曼酒店 杭州安曼酒店集团简介