2013年即将过去,写下一些文字来记录过去一年中企业应用软件我观察到的一些变化,和互联网相关的竞争和融合,以及来年的展望和一些预期。
1. 首先是强烈的对比,传统企业软件的不景气,相对照的是互联网公司的欣欣向荣。软件越来越多的从原来套装销售产品转变为提供在线服务。
2. 软件的技术领导者,从传统的大型软件厂商分出一大部分转到互联网公司,并且开放和开源成为技术推进的强劲动力。这里有三个大类的代表,NoSQL, Hadoop, OpenStack。
3. Google技术依然遥遥领先,但Twitter, Linkedin, Netflix在Java的投入很大,使得JVM/Java成为互联网公司有力的基础平台。传统企业软件依然是Java和dotNET的领地。
4. 多种语言混合编程成为共识,除了Java, C/C++为各大软件公司的基础语言外,Javascript作为浏览器的解释语言和Nodejs的流行而广泛接纳,DSL是业务描述的领域语言,除了Java/dotNET擅长此道外,Ruby/Lua也有适合场景。Python逐渐成为系统脚本的首选。ObjC因为Mac/IOS持续成功而继续流行。Scala等基于JVM的语言也有很强的生命力。Go需要更多的杀手级应用和大型公司的支持。
5. 分布式和异步化是主要潮流,和多核能力提升和海量用户需求有关,应用的可扩展性变得非常重要。所以编程思路,模式等都需要发生变化,过去习以为常的同步调用式思想需要进行转变。所有的主流语言和框架,中间件都开始适应这个改变。C#5.0加入async,await,Java的Future/ForkJoin,JavaEE的各种异步方法的加入。响应式框架层出不断,Java为例就有Finagle,Akka,RxJava,Vertx等优秀开源项目。
6. 软件开发的四大关键基础技术,RPC,消息,数据库和缓存依然是最重要的。RPC可以分为两大类,基于HTTP协议的,目前以Rest为主来访问互联网上的资源,幂等性无状态是扩展能力的保证,Webservice在业务集成方面还有用武之地;另一大类是组织内部采用的高效二进制RPC,RPC的好处是和面向对象思维一致,减少开发者心智负担和维护成本。消息是系统的动力所在,也可以减少耦合性和提高扩展性,多线程争用资源产生的死锁,阻塞和事务陷阱,很多可以用队列和消息来化解。消息和RPC在软件设计时结合使用。
同样的,数据库和缓存也是一对技术选择,按照持久化能力和数据结构表现可以划分为不同种类的数据库。关系数据库作为最成熟的方案和对事务能力的最好支持,依然占据主导地位。文档,KV,图等类别的NoSQL/NewSQL数据库,会有适合的应用场景。分布式内存数据库/DataGrid这个类别会有进一步的发展,根本原因是多核化,大内存,分布式,异步化带来软件设计潜移默化的变革,原来的面向对象一统到现在需要适应函数式编程。软件设计需要向管理学学习很多东西。
7. 移动应用需要快速跟进。移动设备的普及潮水般来临,手机等移动终端已经成为个人能力的外延,帮助查询信息,保存知识,提升生活质量。手机让每个人都用上电脑和互联网成为现实,对应的PC上面的浏览器,类似微信的可以让人和人以及设备等联接的沟通软件成为移动端的第一软件。移动应用可以做到随时随地的和感兴趣的人和事物进行沟通,这个是企业应用软件的破局所在。
过去的企业软件绝大多数是传统销售忽悠企业关键人物,部署在企业里面的,大多华而不实的功能,傻大黑粗的界面,根本没有考虑过软件使用者的感受。没有使用者发自内心的喜爱,这样的软件最后的结局就是摆设。软件是人用出来的,企业软件成功的关键有两个方面,第一要对企业商业有价值,第二也是更重要的是要对使用的员工也有价值。传统PC冷冰冰的界面让员工只是一个信息录入者罢了,如今的移动设备可以做到更有意思,一个照片,一句话,一个定位,辅助网络计算能力,基本的数据采集就完成了。我相信企业软件会从和消费者贴近的应用处开始,比如CRM等,逐步改变设计基因,立足于帮助一线员工,让他们更好的利用软件和互联网进行工作,高效并快乐。
8. 软件虚拟化会更加深入人心。企业应该去尝试采用虚拟化计算平台,更好的规划和统一使用计算能力,私有公有云会一起成为移动应用的后台支持。Linux+Openstack(开源Iaas方案代表)会成为这方面的最佳选择,中大型企业可以进一步定制自己的中间件平台或者使用PAAS平台来开发部署自己的应用。
9. 软件平台监控管理,互联网运维,企业软件的图表报表等其实都可以归结为管理运营能力的体现,通过技术手段来掌握业务运行的情况。通用的信息收集,内容整理,数据挖掘,决策分析等技术手段已经相当的完善,大数据很火也是互联网海量用户和应用的增长和盈利模式的转变带来的必然。无论是在互联网做平台还是做服务,这些功能都是及其重要的,企业软件可以从中学习。说到底就是围绕企业业务,利用技术手段来更好的管理业务数据,处理流程,服务用户和帮助员工更好的工作。
- 浏览: 64129 次
-
最新评论
-
neolf:
写的非常好,感谢
2015年企业移动应用展望 -
key232323:
写得很好。传统的企业咨询公司不变不行了。
企业应用软件的来年展望
相关推荐
8. **未来展望**:最后,2020年的年终总结还会包含对来年的规划和预期,如新的战略目标、市场拓展计划、技术发展趋势的预测等。 通过这份PDF文档,我们可以深入了解新致软件2020年的业务运营状况,从而洞察IT行业的...
具体措施包括深入学习财务软件应用、增强对财务法规的理解、参与财务分析会议等。这些计划都应当细化为可执行的步骤,并为它们设置合理的时间节点。 此外,风险管理也是财务部门的重要职责。在报告中应当明确指出,...
通过这些报告,企业的财务管理人员能够系统地回顾过去一年的财务工作,总结经验,指出现存问题,并对来年的工作计划进行展望。本篇文章将详细阐述这一主题,深入分析财务年终述职报告的核心内容和对企业管理的影响。...
年终总结是企业对过去一年工作进行全面评估的重要文档,有助于企业了解自身的优势和不足,为来年的发展制定策略。 【标签】为空,说明没有额外的分类或关键词信息。 【压缩包子文件的文件名称列表】只有一个文件:...
最后,在**工作总结与展望**中,财务人员需要全面回顾过去一年的工作,总结成绩与不足,同时对来年的工作进行展望,制定切实可行的目标和计划。这样的自我反思和规划,不仅有助于个人职业发展,也能为公司创造更大的...
报告中提到,企业可能在3月底开始使用财务软件,这虽有助于提升工作效率,但同时也可能带来技术适应和数据迁移等问题。因此,财务人员在提高工作效率的同时,也需要关注信息技术的应用。 在财务工作中,时间紧迫和...
电子行业的研究周报聚焦在了业绩的持续兑现和对来年超出预期的展望上。这份报告揭示了电子行业近期的发展趋势、关键驱动因素以及未来可能的机会。以下是对这些主题的详细解析: 一、业绩持续兑现 1. 行业增长:...
本篇文章将围绕财务主管的职责、财务管理制度的建设、财务软件应用、预算管理、存在的问题与不足以及未来改进的方向六个方面,深入探讨财务年终述职报告的重要内容。 首先,财务主管的职责是确保其部门能够高效、...
OA系统的开发将是一个全新的挑战,它不仅仅关系到技术实现,还涉及到企业级应用的深度定制。其次,我会继续维护已经开发的家政网络服务中心项目,确保系统的稳定运行。同时,我也计划将我们的服务拓展到xx省的其他...
5. **5G行业影响**:研究5G如何改变云计算、大数据、人工智能、区块链等新兴技术的发展路径,以及对电信运营商、设备制造商、软件开发商、内容提供商等相关企业的战略调整。 6. **市场机遇与挑战**:评估5G产业链的...
同时,做好日常保障工作,优化工作流程,提高办公软件应用能力,也是文员未来工作的重点。比如,深入掌握数据分析和报告编写能力,不仅能提高工作效率,还能为公司创造更大的价值。 综上所述,办公室文员在企业中的...
【年终报告.pptx】是一份总结过去、展望未来的年度工作汇报,主要涵盖了以下几个关键知识点: ...通过这样的总结,不仅可以回顾过去一年的工作成就,也能为来年的规划提供参考,促进企业的持续进步。
这一部分的描述不仅应包括学习的内容,还应强调学习成果如何具体地应用到工作中,有效提升工作效率。 在工作态度与效率方面,职工应展现出积极勤奋的工作态度和追求高效率的工作理念。以招聘工作为例,当面临人手...
1. **PPT(PowerPoint)**:Microsoft PowerPoint是一款由微软公司开发的演示文稿软件,广泛应用于商业报告、教学讲座、会议演讲等各种场合。用户可以通过PPT创建包含文字、图片、图表、动画等元素的幻灯片,以呈现...
例如,桌面应用可能涉及软件开发、系统维护等;创意策略可能涵盖技术创新和产品设计;商业产品应用则关注技术如何助力产品市场竞争力的提升;概念与创意部分则展示新的技术构想和实验性项目。 7. 数据图表: 通过...
本报告将详尽地总结2019年的各项关键工作,包括年度工作概述、工作完成情况、成功项目展示以及对来年工作的展望。 **年度工作概述** 在2019年的工作中,我们秉持“紧扣大纲、紧贴专业、灵活应用、因材施教”的原则...
4. 工作计划:对于来年的展望,技术员会根据当前的工作情况,提出个人或团队的发展规划和目标。 5. 经验分享:在一年的工作中,技术员可能会积累很多宝贵的经验,这些经验的分享对团队的发展和整个车间的效率提升都...
- 应用专业软件(如用友U8)进行日常操作。 - **能力提升**:通过不断地学习和实践,可以有效提升工作效率和个人能力。 ### 五、工作中存在的问题及改进措施 - **问题**: - 缺乏细心导致的错误或遗漏。 - 工作...
1. **年终工作总结**:这是一种常见的工作管理实践,员工在年底时总结他们的工作成果,分析工作中遇到的问题,提出改进措施,并对来年的工作计划进行展望。这通常涉及到项目管理、目标达成、团队协作和个人成长等...
【描述】中指出,这些报告详细记录了一位班主任在过去一年中的工作回顾、经验总结以及对来年工作的展望。 【标签】包括“述职报告”、“word”和“文档资料”,表明这是一个关于工作汇报的文本,使用了Microsoft ...