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

简介:
每个人的立场不一样,观念不一样,眼界心境也不一样,以下文章是站在
我的立场上写的,所以希望看到的人,也用一个平和的心态,不是为了攻
击以前的同事,也不是为了说明啥,我先声明一下比较好,大家都是同事
一场,不是敌人,没有什么仇与恨,也不存在多少利益瓜葛。
我的上一个公司曾经用过一个Java开源的项目,好像叫Liferay,是做门户
网站的,也是世界公认的强大,我也亲眼看过演示,的确很强大。
我们公司做Java的人也蛮多,水平也都可以,但是用Liferay做的项目,普
遍有一个反馈意见,运行速度太慢了,公司为这个事情,还专门成立了专家
小组,攻克这个难题,总的来讲,速度是有些提升了,不过也足足花费了好
几个月时间是有的吧。
其中的原因很多,因为每个人都不是专门研究技术的,手上会有好几个项目,
少的需要跟进一个项目,多的需要同时跟进好几个项目,平时可能还要进行
售前支持,我想神奇的人总是有限的,我们还需要开很多会议,公司的会议、
部门的会议、项目组的会议、还有什么CMMI的会议等等。。。
后来公司有些项目干脆就不用Liferay开发了,用Liferay的也推倒了重来过,
还是用公司传统的架构进行开发了。由于我当时只关注.NET技术,从来不插
手公司的Java项目,了解不是很多,我也没那个能力插手,管好自己的一小
摊已经不容易了,我不是神仙啊,有那么多神奇的精力与能力。
当时公司里.NET方向的人普遍认为我的技术不行,想提高公司的技术,弄
IOC、AOP、Castle、Nhibernate、Ibatis.net、ORM等,Java的技术主
管带头专门成立了技术小组,开始搞崭新的.NET架构,我当时态度有些消
极,他怎么会有那么强的能力?又搞Java,又搞.NET,为什么不把他的那
摊子搞好了,再来搞.NET也行啊。结果折腾了一段时间,无功而返,若没
搞错吧,可以认为啥也没能搞出名堂来吧,劳民伤财了一些草草收场了。
后来公司又有一个比较牛气冲天的部门经理,又组织了一个.NET框架,野心
勃勃搞工作流一体化的开发平台,我在职时搞了很久没搞出啥名堂了,我换
工作快1年了,也没听别人讲,做出了什么出来,应该是属于更劳民伤财的吧,
一遍要做部门管理工作,一遍要做各种项目,一遍还要玩技术做架构,另一遍
年纪大了,还要成家立业等,哪里会有那么多神奇的精力啊。
我虽然不是天才,也不是啥牛人。为了开发出稳定好用的.NET开发架构,也
是日夜奋斗了很多年,经常通宵改进,好比背着一个沉重包爬山,越爬包越重,
东西越多,两手空空时爬山会很快,当你的积累越来越多时,你的包就越沉重,
你想继续往上爬,就需要更费劲,就算向前迈开一步都很艰难的,看上去简单
的东西实在是太多了,但是真正去做了,才会知道有多难。我看那瑞士军刀真
的太简单了,我好像真的能做出来比那个还强的小刀来啊。
后来,住搞Liferay的Java技术主管也跳槽到其他IT公司里去了,我有时候会
想,当我们辞职时,给这个公司留下了啥?是否两手空空来,两手空空走?
不会给公司留下任何有价值的东西,有价值的理念?有价值的项目。
一个公司很容易进入研究技术的热潮,但是研究技术很容易与做项目会冲突,
因为很多项目里并不需要玩技术,技术是为了项目,技术比项目的实际需求
稍微领先一些,主要精力放在如何又快又好的做项目,做产品,其次是研究
技术。
靠转让技术赚钱的公司很少,倒是做产品,做项目赚钱的会多一些,我最怕
的就是大家不是忙于赚钱,而是乐于玩技术,可能我太喜欢钱的缘故。我需
要有勇气承认,我是爱钱的小人,我工作就是为了好好做事,好好赚钱。
 
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。



本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/451487,如需转载请自行联系原作者
相关文章
|
12天前
|
XML Java 编译器
Java注解的底层源码剖析与技术认识
Java注解(Annotation)是Java 5引入的一种新特性,它提供了一种在代码中添加元数据(Metadata)的方式。注解本身并不是代码的一部分,它们不会直接影响代码的执行,但可以在编译、类加载和运行时被读取和处理。注解为开发者提供了一种以非侵入性的方式为代码提供额外信息的手段,这些信息可以用于生成文档、编译时检查、运行时处理等。
46 7
|
8天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
64 26
|
2天前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
28 11
|
20天前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
33 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
12天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
19天前
|
Java
Java项目中高精度数值计算:为何BigDecimal优于Double
在Java项目开发中,涉及金额计算、面积计算等高精度数值操作时,应选择 `BigDecimal` 而非 `Double`。`BigDecimal` 提供任意精度的小数运算、多种舍入模式和良好的可读性,确保计算结果的准确性和可靠性。例如,在金额计算中,`BigDecimal` 可以精确到小数点后两位,而 `Double` 可能因精度问题导致结果不准确。
|
29天前
|
监控 前端开发 Java
【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
该文档介绍了基于Java后端和Vue3前端构建的管理系统的技术栈及功能模块,涵盖管理后台的访问、登录、首页概览、API接口管理、接口权限设置、接口监控、计费管理、账号管理、应用管理、数据库配置、站点配置及管理员个人设置等内容,并提供了访问地址及操作指南。
|
Java PHP Spring
基于Java的开源CMS系统选择(转)
CMS概述 对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用。 但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的内容管理系统,那么选择一个基于Java的CMS系统就是合适的。
2476 0
|
Java
Java开源CMS系统
http://www.open-open.com/39.htm http://down.admin5.
1330 0