通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java技术的教训(一)

简介:
我用倒叙的方式讲讲我的亲身体验,真实故事,玩Java呀也折腾啊。
最近2年我们公司做了一个很小的项目,项目金额也就10来万吧,功能也不是很复杂,
刚开始做这个项目时我还没来到这家公司,说白了很接近于固定资产管理类的项目,
客户的期望是把他们的管理思想体现出来,做一个网站集中管理他们的贵重仪器设备
设备,功能也不是很复杂,所以项目金额也不大。
当时公司的部门经理是玩Java的,他把所有流行技术都用到这个小项目上,光引用的
各种包加起来就有70M,只要你能想到的Java的牛X技术,这个项目里都有,不管怎
么说这个项目是做出来了,但是还没进行项目验收,这个项目组里的人辞职了1/2以
上,后来又叫进来几个人维护这个项目,在这个过程中,这个部门经理也由于种种原
因也辞职走人了。在国内这种情况应该是属于很正常的现象。
这个项目2年过去了,到现在为止项目开始时参加的人一个都没有了,也很神奇了吧。
这个项目最要命的是如下情况
a: 运行速度死慢,由于用了N多技术,N多包,都无法知道从哪里着手开始优化,甚
至很多东西,都没源码,直接是编译好的包。
b:其次是,这个项目别人都不知道怎么修改怎么 维护,文件N多,层次N多,甚至都
不敢修改,改了这里影响哪里,改了哪里影响这里。
c:接手的 成本很高,一般菜鸟还无法掌控这么多核心技术,看都看不明白,非要招聘
Java精通的人才可以,项目就这么小,招聘个牛人,是要代价的,项目做好了难道还
开除了不行?
d:没人愿意 折腾,需要折腾这套东西,需要惊人的毅力,接手这个项目的人都想辞职,
不只是加薪就能解决这个问题,都想辞职不干,这个是最要命的不差钱。
。。。。。。。。。
这玩技术玩的,不只是玩公司玩客户,还玩我们这些可怜的后来着啊,我跟你无怨无
仇啊,为什么要对我这样折磨我?
公司里不只是做这么一个项目,还有好几个项目在开展,这个就成了一个心病,后来
没办法了,公司又招聘了一个员工,专门为这个项目补充人力,就这么小的项目干了
2年了,客户也累了,我们也累了,成本就更不用提了,现在不是钱的问题了,是信誉
及公司形象的问题了。
现在我们公司的技术路线也变成.NET了,还是简单点儿省事,不折腾为好,就这么点儿人
再一般玩.net一边玩java, 不现实啊,加上本人从来不玩java。
若给我一把枪,杀人可以不犯法,我第一个想枪毙的是 前部门经理,玩啥玩啊,折腾死我们了。
 
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。



本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/451489,如需转载请自行联系原作者
相关文章
|
1天前
|
移动开发 前端开发 Java
STS里的java 工程项目名称修改和目录设置成源代码
STS里的java 工程项目名称修改和目录设置成源代码
|
1天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
3天前
|
Kubernetes Java 调度
Java容器技术:Docker与Kubernetes
Java容器技术:Docker与Kubernetes
14 0
|
3天前
|
存储 安全 Java
深入理解Java字节码与反编译技术
深入理解Java字节码与反编译技术
13 0
|
4天前
|
监控 Java Maven
揭秘Java Agent技术:解锁Java工具开发的新境界
作为JDK提供的关键机制,Java Agent技术不仅为Java工具的开发者提供了一个强大的框架,还为性能监控、故障诊断和动态代码修改等领域带来了革命性的变革。本文旨在全面解析Java Agent技术的应用场景以及实现方式,特别是静态加载模式和动态加载模式这两种关键模式。
24 0
|
4天前
|
缓存 安全 前端开发
来聊聊Java项目分层规范
本文讨论了Java项目的分层规范,强调了分层的重要性以避免代码不易扩展和职责边界模糊。作者分享了阿里提出的六层分层模型(开放接口层、终端显示层、Web层、Service层、Manager层、Mapper层)以及对应的领域模型(DO、DTO、VO、query)。同时,提出了简化版的分层规约,以提高开发效率。作者是CSDN Java博客专家,维护者之一的Java Guide项目,并提供了个人项目结构示例。文章鼓励读者关注其公众号以获取更多交流机会。
20 4
|
5天前
|
Java
springboot项目出现Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/Filter
springboot项目出现Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/Filter
12 0
|
9天前
|
Java Maven
Maven 构建 Java 项目
使用Maven的`maven-archetype-quickstart`插件在C:\MVN下创建Java应用,命令包括`groupId`, `artifactId`, 和 `archetypeArtifactId`参数。生成的项目包含src/main/java和src/test/java目录,分别用于存放源代码和测试代码,还有src/main/resources用于资源文件。默认提供App.java主类和AppTest.java测试类。按照预设结构组织文件,Maven将自动管理构建过程。
|
18天前
|
SQL Java 数据库连接
Java从入门到精通:3.1.2深入学习Java EE技术——Hibernate与MyBatis等ORM框架的掌握
Java从入门到精通:3.1.2深入学习Java EE技术——Hibernate与MyBatis等ORM框架的掌握
|
18天前
|
存储 设计模式 算法
Java从入门到精通:2.1.1深入学习Java核心技术——掌握Java集合框架
Java从入门到精通:2.1.1深入学习Java核心技术——掌握Java集合框架