课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
对于程序员来说,有条理的系统化的编程开发技术能够大幅度的提高我们的编程工作效率。今天,我们就通过案例分析来了解一下,掌握web编程开发技术需要形成哪些体系。
1导读
web基础研发体系指的是,web研发中一线工程师所直接操作的技术、工具,以及所属组织架构的总和。在过去提升企业研发效能的讨论中,围绕的主题基本都是——”通过云计算、云存储等方式将底层核心技术封装成基础设施“。而我们在实践中发现,在
互联网渗入到各行各业,业务爆发
企业竞争白热化,对速度和品质要求越来越高
一线工程师队伍越来越庞大,管理成本增高
这样的多重背景下,除了底层核心技术外,一线web研发效能的问题也逐渐成为决胜战场的重要因素。
然而在现实中我们看到,因为一线的研发工作可替换性强,所以并没有受到足够的重视,同时也缺少更统一、更有深度的规划和管理。实际上,将一线工程师所直接接触到的应用框架、测试、部署、监控等领域作为一个完整的体系来思考,并打造成一体化的基础设施,能为企业的业务研发带来巨大的效能提升。
2月相
将这些内容作为一个整体,符合目前互联网公司”核心技术“+”web研发能力“的模式,能快速产出应用。其中,”用户“、”权限“、”流程“可以说是绝大部分系统的铁三角,因此我们也划入到了基础研发体系中。
无论是浏览器底层所支持的api,还是javascript语言本身变化都非常快。底层一变化,研发的各个环节必然出现基于新技术的空缺,很多框架和平台就是随着这些空缺出现的。现象本身存在即合理,但如果有更好的统一管理,是能从如下两个方面提取出巨大的效能的。
一、如果将研发流程中的各个环节中独立的平台统一,可以极大地加速业务开发。直接决定业务发展速度的是进行业务开发的工程师。他们希望的就是只有一个平台将研发的所有流程都搞定,并且尽量自动化。平台一多,对业务开发工程师来说,学习、沟通、协作的成本就会陡增。这个成本有多大?在我们通过线下了解发现,这个成本很多时候甚至会超过业务开发本身。
二、加大对趋势和方向的研究,预防无序的框架和平台的投入,这样能尽量防止走偏和无效劳动,也是一种提升。越是大的团队,这一点越明显。“基础设施变化”这样一个滚滚巨轮这些年压碎了多少框架和平台,其中很多产生的效益都不足以覆盖其研发成本。更坏的是,出于个人利益等原因,有的平台过时了也不肯下线,阻挡了整个团队随基础设施一起进步的机遇,消耗的是更多的未来的人力。
建立体系还能带来的好处是,通过提升web研发的效率,降低业务研发所需的人数,能帮助大公司重新回到小步快跑的节奏。随着互联网公司的竞争越来越激烈,这种重要性会变得越来越高。我们从一些互联网的新巨头上,其实已经看见了“核心技术+基础web研发能力”来快速出产品,占领市场的趋势。对小公司来说,统一的web基础研发体系,是帮助实现超车的重要一环。对大公司来说,则是进一步挖掘效能,防止掉队的必修课了。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。