23
令人担忧的国内java开发现状
文章分类:Java编程
现今的java开发者,一般张口就是spring,闭口就是hibernate,structs,所有的简历上会注明:熟悉或者精通ssh,熟悉.....。每个开发者总是不停的追逐新的框架,新的架构,当然不断研究新事务也是件好事,但这样子很快就会迷失在里面,完全丧失了软件开发的根本所在。
当然,这种风气的造成也不能完全归结于个人因素,现在的公司在招聘人的时候,也会要求对于主流框架的熟悉程度,这也导致了现在许多人为了学习框架而学习,对于java本身却越来越模糊,逐渐成为框架的奴隶。
其实,纵观国内目前的java开发,深入理解学习java的越来越少,大部分人都是了解了一些基本语法之后,就一头扎进了各种框架中,今天structs,明天hibernate,后天spring,稍有了解后就沾沾自喜,自以为已经掌握了java的精髓,但事实上却还站在java的大门口,连门槛都还没有跨过去。
让时光倒退10年,没有structs,hibernate,spring等等,你将如何进行java开发呢?
为什么在java业界内出现的好组件或者好框架,没有中国人的身影。虽说知识无国界,但对于一向自诩为聪明的中国人无疑也是一个讽刺。现在的人都太习惯了拿来主义,而又不求甚解,个个都沦落成为各种框架的奴隶。
其实,我们一直排斥着外人以麦当劳,肯德基之类的快餐文化侵略神州大地,在java业中不也一样,被spring,structs,hibernate等入侵着。
当然,好的思想我们要学习,但是我们也不能完全的奉行拿来主义,我们也需要深刻反思自己,深刻理解别人思想的精华,不能老是指望别人的框架。否则,中国的java开发水平也会慢慢的落后。
扪心自问下,除了这些所谓的框架,你还会什么呢?你有真正理解所从事的java吗?
特此申明:本文不针对任何个人,只是对目前国内java开发的一些感慨和担忧。
分享到:
相关推荐
chatGPT为何令人担忧
国内软件测试的现状是令人担忧的,在软件业中处于弱势地位,软件测试在软件业中的比重和质量与欧美有着较大的差距。软件测试的地位还不高,在很多公司还是一种可有可无的东西,大多只停留在软件单元测试、集成测试和...
开发的思想主要在于算法,得算法者得天下。作为一名开发者,如果你不懂算法,那么,前途令人担忧啊~我根据平时的积累,总结了常用的50种算法供大家学习、借鉴,祝大家有所收获~
当前半导体库存处于令人担忧的水平.pdf
总的来说,"liquidlnf-2.9.1"是Java开发中界面美化的一把利器,它让开发者能够专注于业务逻辑,而不必过于担忧界面设计的细节。通过充分利用这个库,开发者可以快速地为Java Swing应用穿上华丽的外衣,从而提升整体...
Java 1.7.0 开源版 OpenJDK 是一个广泛使用的开源 Java 开发和运行环境,由 OpenJDK 社区维护。OpenJDK 是 Java Development Kit (JDK) 的一个实现,遵循 GNU General Public License (GPLv2) 许可协议,允许开发者...
它的简单性减少了程序员对内存管理的担忧,面向对象的特性允许程序员通过对象来设计程序,而平台无关性则是通过Java虚拟机(JVM)来实现的,确保了Java程序可以在任何安装了JVM的系统上运行。 Java分为三个主要的...
报告标题和描述提到了“瑞信-亚太地区-电子元器件行业-台湾电子元器件行业评论:创纪录的高库存仍令人担忧”,这表明报告关注的是台湾电子元器件行业的库存问题,尤其是创纪录的高库存水平对行业的影响。报告由瑞信...
Java 桌面应用程序设计 Java ...SWT 是 Java 桌面应用程序设计的良好选择,它提供了高效率的 GUI 程序开发体验,並且拥有标准的外观,几乎没有人能看出你的程序是用 Java 写出来的,更为重要的是,这些程序是跨平台的。
1. 老杨的IT经历:文件中提到老杨有近二十年的IT开发经验,并且曾涉及多种技术栈,包括C、C++、VB、.NET、SQL Server、PHP、Java Web、JavaScript (JS)、HTML5 (H5)以及单片机编程。这说明老杨有非常丰富的编程和...
Java的垃圾回收机制自动管理内存,减少了程序员对内存泄漏的担忧。 2. **面向对象**:Java是基于面向对象编程的,通过类和对象的概念,实现数据和操作的封装,提高了代码的复用性和可维护性。面向对象的特性使得...
《亚开行-讶州发展展望2020:在令人担忧的时代更新健康》是亚洲开发银行(Asian Development Bank, ADB)发布的一份专业报告,该报告重点分析了COVID-19疫情对亚洲及太平洋地区的影响,以及如何通过健康促进政策来...
另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必...
2. **Green项目**:随着James Gosling等人的加入,Stealth项目改名为Green,目标是开发一个新的编程语言和操作系统。 3. **C++++--**:James Gosling最初为新语言起名为C++++--,表示比C++更好,更简洁。 4. **Oak...
Java语言继承了C++语言面向对象技术的核心,并舍弃了C++语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的存储空间,使得程序员不用再为存储管理而担忧...
Java 语言丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 Java ...
但是,由于网络的这些特性,也使得网络安全令人担忧。 据调查,威胁公共网络安全的主要因素有计算机系统自身漏洞和病毒、网络管理技术的不完善、网络安全意识的不足、信息泄露和私自非法访问等。计算机系统自身漏洞...
Java编码检测工具类是Java开发中非常实用的一个组件,它能够帮助开发者准确地识别和处理各种文件的编码格式。在处理跨平台或者不同系统间的数据交换时,编码问题常常成为困扰,因为不同的操作系统和程序可能使用不同...