建设网站流水作业的体现案例说明HTTP协议,
网站建设公司认为HTTP协议类似于汽车组装过程中的一个通用标准,动力系统和车身都要采用这个统一的标准来实现才可能完美对接。用户量的大小、服务器承受压力的能力、软件对服务器计算量的要求、对服务器响应速度的要求……诸多因素会影响开发者决定使用哪一种后台技术。汽车的动力性能主要由发动机来决定,汽车厂商也会根据市场需求、消费者定位和制造成本等综合考虑使用哪一种发动机。而前端技术是根据产品所面向的用户来选择,这要看用户是更喜欢用浏览器还是手机应用来使用服务。就好像汽车的造型要考虑消费者喜欢什么样式的外观。如果二者功能分离得当,后台服务跟前台服务一般可以自由搭配,互不干涉。如果服务器逻辑和客户端逻辑分离得当,二者可以自由搭配。“各司其职”的弊端虽然流水线式的职业划分和工程管理有很多优点,但是它就像一把双刃剑,在带来高可控性、可用性和可管理性的同时,也给工程师带来了一些困境。
网站建设流水做工程师职责不清导致效率低因为分工太细,所以在不同职业的交接处往往会有一些既不属于上游,也不属于下游的“灰色地带”。这部分工作没有明确规定由谁去做,所以有时候时间会浪费在沟通上。员工会认为自己的头衔代表了自己的责任边界。比如,一个前端工程师可能会不加思考地实现视觉设计稿,因为他的岗位说明里规定了自己的职责,这其中不包括质疑设计稿,所以他忽视了自己的最终目标:让产品更好。在一个开放平等的环境中,他实际上可以对影响可用性和性能的设计提出自己的想法。甚至如果他很熟悉这个项目的话,对设计的一致性和一些交互细节都可以说出自己的看法。工程师缺乏主人感导致产品质量差流水线工作流程对专精工程师的要求是,能很好地执行动作或者执行任务,而不需要对产品的目标有很好的理解。其实在工程师的初级阶段,执行任务的能力是必需的,因为他还没有能力把握产品的目标,而且也需要更多的练习来提升专业能力。但随着经验的积累,如果工程师还不能对产品整体有自己的理解和贡献,就很容易缺乏主人感,要么他会跳槽,要么产品本身缺乏亮点而导致失败。工程师缺乏全局的视野影响个人成长当工程师希望晋升到更高级的职位,如高级工程师或者管理岗位时,公司对他的大局观会有更高的要求,这就不仅仅是做好“分内”的工作就行的。高级工程师需要有对设计的理解、对后台知识的了解,以及有跨团队推动项目的能力。长期研究专精的专业知识会让一个人视野变窄,变成“学术派”,而不是“实践派”。
更多角色导致项目效率低下软件工程项目与工业中的标准流程化项目有一个很大的区别:标准流程化项目中每一个流程所接受的输入都是一样的,所需要的输出也都是完全相同的。比如,一个汽车生产流水线,将“造汽车”这个任务分解成“造轮胎”“造方向盘”等。流程拆分得越细,每一个工人或者机器人就能做得越快,整个流水线就会运转得越快。但是在软件工程项目中,我们把任务拆分给多个角色,每一个角色需要同样多的时间去理解需求,在上下游时间的安排中也往往会增加一些缓冲时间,比如周一安排设计,但是为了防止延期风险,会安排周三再制作前端页面。每一个角色的工作时间都会变长,而且交接也增加了缓冲时间,这样整个项目的时间就会被延长。全栈工程师登上舞台因为各司其职的工作流程有效率低下、成本高的缺点,所以很多创业公司都不会配备齐全的流水线,而是希望采用更灵活的方式来组建团队,全栈工程师也因此成为了理想的选择。但是全栈工程师的兴起还离不开这两个重要因素:技术的发展,以及提供PaaS服务的平台越来越多。根据StackOverflow在2015年进行的开发者问卷调查,有32.4%的网站开发者是全栈工程师,这一比例连续三年来逐年上升。
深圳网站建设公司本文关于“如何实现建站流水化作业的”就分享到这里,谢谢关注,博纳网络编辑整理。