过去那篇文章总结了项目结果不如预期的几个主要原因:只挑选其中几个再说明。
1)程序员技术能力弱
问题出在公司层面,小的外包公司招不到优秀的程序员。如果人不行,无论多强的技术领导和流程都没用。
现在我招聘首要看人的智商,如果不聪明,坚决不会要。有那功夫为了一点技术细节解释半天还弄不明白,我不如自己做了。
招聘,说白了就是花钱雇佣聪明的脑袋。所以没有经济实力的小公司,我再也不会去那里带队伍了。自虐啊!
2)对JSF技术不熟悉
3)JSF框架有Bug,并且可用tag较少,不足以应付项目,还需要额外开发自定义tag
JSF1.x版本升级到JSF2.x后,我又深入运用了PrimeFaces。现在已经彻底废弃JSF,这是一个不中用的东西。为什么所有页面上的html标记,css和JavaScript都要通过后端的JSF对象来渲染,如今的web页面设计如此的复杂,这种工作根本就不应该用Java语言来表达。即便是PrimeFaces,也不过就是将很多JavaScript库包装一下,好了,你这么一封装,我要定制一下都要费老大力气,而且很多人都搞不定一些莫名其妙的bug.
如果你做web开发,无论是Java,C#,C++,PHP或者其他,掌握JavaScript和CSS都是必要的,通过JSF渲染只会把事情搞复杂,增加成本。而且运行起来慢的像老牛,Google也吃过这个亏,然后废弃不用了。
后端只要能够基本的渲染初始页面,就行了,别管不该自己管的事情。其他的后端应该提供REST API来处理Ajax请求。我现在用C++和Java做后端渲染,都感觉很好。因为页面上的事情,我切换到更合适的语言JavaScript和CSS上去了。
JSF还是比较适合日本人的企业级开发,那种应用是如果你用了彩色他都跟你急,都是最原始的html标记。外包公司比较合适。肯定不适合互联网企业。
6)管理人员对代码审查把关较弱
现在自己的眼界开阔多了。通过Scrum管理任务和进度,通过Review board管理代码评审,通过持续集成实现尽早集成和冒烟测试。通过自动测试来实现压力测试。产品的质量是通过严密的过程控制来保证的。有了过程控制,人就可以尽情的发挥自己的创造力。
不过这种玩法也只能在好公司来做,构建过程控制系统是需要成本的,而且要持续的演化,同时必须有很熟悉各种开源产品,能够将系统架构起来的高手。很多挣扎在温饱线上的公司难以做到这点。
分享到:
相关推荐
浅谈智慧城市轨道交通运营管理信息化建设 智慧城市轨道交通运营管理信息化建设是当前城市交通发展的热点话题。随着城市化的不断推进,轨道交通作为城市交通的骨干网络,肩负着城市交通运输的主要任务。然而,轨道...
**浅谈轨道交通运营精细化管理** 精细化管理在轨道交通运营中的应用旨在提升运营效率、减少故障、降低成本,并提高服务质量。东莞市轨道交通有限公司运营分公司自2013年起,逐步建立了标准规范体系,包括组织架构、...
### 浅谈某地产人才经营管理之道 #### 一、万科人才经营之道概述 在房地产行业中,万科作为一家知名企业,其独特的人才经营之道备受关注。本文通过对万科集团人力资源部副总经理杨彦女士的专访,深入探讨万科如何...
正确实施【企业管理信息化】的选择之道应该包括以下步骤: 1. **评估需求**:明确企业当前的管理痛点和提升目标,识别信息化能解决的问题。 2. **流程优化**:在投资信息化之前,先优化管理制度和流程,确保流程...
【轨道交通运营精细化管理】 精细化管理在轨道交通运营中的应用旨在提高服务质量、降低运营成本、提高工作效率。东莞市轨道交通有限公司运营分公司自2013年起逐步建立起一套标准化的管理体系,并通过ISO9001质量...
企业应定期更新和完善内部安全管理制度,确保其与行业发展、技术进步和法律法规保持同步,同时,制度的执行也需要严格监督,确保每个环节都有章可循。 3 安全自主管理在城市轨道交通运输中的实施策略3.1 制定科学的...
项目管理是IT行业中至关重要的一个领域,它涵盖了从项目启动到交付的一系列过程,旨在确保技术解决方案能够按时、按预算并符合质量标准地完成。在本文中,我们将深入探讨项目管理的关键概念,以及如何将其应用于...
【广州市轨道交通设计项目管理模式概述】 广州市的轨道交通网络发展迅速,目前已有建成的一号线和二号线,以及正在建设和规划中的多条线路。这种大规模的城市轨道交通工程不仅需要高效的建设,还需要先进的设计项目...
《浅谈道升资金管理技巧》是一篇关于股市投资中资金管理策略的精品教育资料。在股市竞争日益激烈的背景下,资金管理成为了投资者实现长期盈利的关键因素。然而,无论是国内还是国外的风险投资理论,对此的论述往往...
在文档《浅谈PCIe体系结构》中,作者首先从PCI体系结构概述开始,详细介绍了PCI总线的基础知识,包括组成结构、信号定义、存储器读写总线事务、中断机制以及PCI-X总线的特性。其中,HOST主桥是连接CPU和PCI总线的...
《浅谈如何做好仓库管理工作》 仓库管理是企业运营中不可或缺的一环,它涉及到企业财务、生产的稳定性。仓库中储存的物资占据了企业流动资产的重要部分,因此,有效的仓库管理至关重要。传统的仓库管理系统往往依赖...
综上所述,项目干系人管理是项目管理的核心内容之一,其目标是通过有效沟通识别和满足干系人的需求,管理他们的期望,并将他们的影响导向项目的成功。在项目管理实践中,干系人管理需要系统性地计划、组织、协调和...
《浅谈对乡村学校图书管理的思考》 乡村学校的图书管理是教育系统中不可或缺的一环,它不仅是学生获取知识的“第二课堂”,更是培养道德情操和爱国主义精神的重要场所。然而,当前乡村学校图书管理面临一些挑战,...
【软件项目管理过程详解】 软件项目管理是确保软件项目能够在预定的成本、时间和质量标准下顺利完成的关键活动。这一过程涵盖了人员管理、产品管理、过程管理和项目管理四大方面,旨在全面控制软件项目的整个生命...
浅谈德国高速公路通信信息系统的管理.doc
【标题】:“浅谈M公司内团队管理” 在IT行业中,有效的团队管理是任何企业成功的关键因素之一。M公司作为一家在业界具有影响力的公司,其内部团队管理的实践和策略值得深入探讨。团队管理不仅涉及人员配置、任务...
1. 轨道交通运营管理:城市轨道交通专用通信系统可以用于轨道交通运营管理,例如列车调度、车站管理等。 2. 轨道交通维护管理:城市轨道交通专用通信系统可以用于轨道交通维护管理,例如设备维护、故障诊断等。 3. ...
这些标准旨在确保运输的安全性,明确企业和乘客的权利义务,同时通过标准化管理提高服务质量和效率。 服务流程的精细化管理也是提升服务质量的关键。如引导乘客进站,设置清晰的导向标识;提供问询服务,结合人工与...