应用程序开发公司
软件开发

针对您的项目需求及预算规划量身制定方案

个体/中小企业/集团/政府机构/行业组织 了解详情 了解详情

加强用户体验的网站建设:产品工程师和WEB前端工程师

发布时间:2024-01-01 00:00 浏览次数:45

我敢于赌,在中国,一半以上甚至更多的,以网站为主营业务的或者把网站很倚重的公司,没Web前端工程师和产品工程师这两个职位,甚至有些有点规模的公司也可能将没这个职位,当然,这无法包含像是alibaba,sina,163这样的公司,只是指中小型公司而言。如果你们公司存有,恳请给我帖子说我你们公司的规模和有关的信息。


好不好一点的公司,通常就是项目经理/部门主管+投资方(项目管理中的投资方,实际上就是老板,反正就是同意你必须搞什么并给你钱的人)去分担产品工程师的角色,由美工去分担Web前端工程师的角色,特别就是Web前端工程师,就是最难被忽略的角色。


企业想要抽走利润,无非两个方面,一个就是开源,另一个就是节流。而这两个角色,恰恰可以用开源节流去比喻,产品工程师可以设计出来更好的产品,这就是开源,Web前端开发工程师可以精简网页代码,提升用户访问速度,增大企业频宽上的开支,甚至可以增大服务器上的开支,这不是节流就是什么?较之有些企业,以依靠克扣员工工资去同时实现节流,这个节流必须节省得多。


产品工程师


很多公司的流程基本上就是这样的,由市场需求部门(一个或者多个,如果公司大,可能将就是老板等几个人)明确提出市场需求,递交至项目经理或者IT部门主管,然后 IT部门主管根据市场需求展开研发,这中间可能将必须推论就是搞还是不搞,推论的依据主要就是研发容易不难,麻烦不麻烦,很少回去考量再分不合理。各位,看见什么问题没,很多IT的部门主管,他只是一个管理者+项目经理的女团,或者干脆就是一个项目经理。市场需求部门交予我的市场需求,我按照建议按时按质略过就OK了。但时,市场需求部门往往就是稀奇古怪互联网的,这种情况很多公司大量存有,对于一些老板本身就是搞互联网的,或者很大的公司,这种情况可以比较太少。


问题就去了,一个稀奇古怪互联网的人,根据自己的偏好或者自己的推论去明确提出一些市场需求,有些市场需求可能将很公然,有些时候可能将就是自己的偏好,有些时候可能将就是违反互联网的基本准则的。而技术部门往往就是只要没技术难度就研发吧,反正我就按你建议搞了,这个中间,没一个懂得互联网的人去严格把关。特别注意,懂得互联网的人,不是懂得技术的人,懂得技术的人很多都就是稀奇古怪互联网的。比如说我曾经见过存有公司的老板必须在网站的两边提一副对联,结果别人说道像是灵堂一样,也曾经存有公司的老板必须把网站搞得像是电视一样(不是视频网站,就是一个非常酷的过场动画这样子,见解就是不好的,可是不适宜大型网站,有利于出访也有利于SEO)。


这个时候一定必须存有一个产品工程师或者产品组去分担这个中间人,特别注意,还没至美工的层面,他须要根据需求方的市场需求,再加之自己对互联网的介绍,去设计这个产品。他必须考虑到浏览器、频宽、用户习惯等等内容,以确认如何布置页面中的内容,确认功能之间的关联。在这个时候,如果产品工程师稀奇古怪技术,可以应邀Web前端工程师和项目经理/部门主管参予,因为某些地方为了用户体验可能将必须采用至一些技术,须要由这些人去确认与否领受。


Web前端工程师


相对于产品工程师,这个职位变得很加缺少,因为产品工程师很多时候可以由项目经理或者部门主管担任,但Web前端工程师这个职位,就是很多公司都不注重的职位,很多公司就是这样的,Html和CSS由美工负责管理,而Javascript由程序员负责管理。但问题就是,很多美工对Html/CSS就可以同时实现,至于规范也速度很少考量,而程序员对Javascript就更加了,从我碰触过的程序员中,绝大多数人真的Javascript就是一个比较简单的语言,没什么前途,瞧不起这种语言,也指出Javascript就可以同时实现一些可视化而已。


所以实际上,很多企业就是用两个懂得一点点的人,去搞这个关键的工作。如果使我去挑选,我愿退出一个,甚至两个程序员,换得一个Web前端工程师。为什么必须这么搞?我指出,一个网站两个非常关键的地方,就是他的交互性与速度。很多程序员讨厌分割前台与后台,他们都指出前台不关键,只要后台功能顺利完成了,前台不是很直观的事么!不!不是这样的,前台比后台关键,为什么这么说道?你想一想,一个用户就是通过什么碰触至你的网站的,就是前台,就是Web页面,而不是后台冷冰冰的程序。你存有再强悍的功能,如果用户操作方式出来很繁杂,那么用户也可以舍弃你的,除非用户别无选择,比如说工信部的备案,但问题就是,现在互联网同质化越来越难受,剽窃也显得风行,你真的存有这么低的技术壁垒使其它公司没办法努力做到和你一样的产品么?


特别注意,不要钻牛角尖,我并非说道后台全然不关键,你必须非说道即使你前台再不好,我后台一个死循环没人,那不是也不行,这就是说白!除了大型网站和逻辑错误,现在多数网站并不存有后台影响速度的问题,或者说影响不是那么显著。前台所增添的问题,必须比后台拎的问题多得多,也难化解得多,往往就是可以花掉少量的代价去化解小问题的,可是往往很多企业愿回去花钱买频宽卖服务器租CDN以提升速度,却不愿恳请一个Web前端工程师去化解这个问题。同时,请注意,即使你服务器再快你的频宽再低,用户的频宽就是维持不变的,如果你远远超过了用户频宽的阀值,你所搞的一切将都就是绝好意义的。


程序员往往可以同时实现Javascript的功能,但是由于Javascript的特殊性,他们很难以最佳化的方式去研发Javascript代码,就可能将就导致他们回去网上Copy一段Javascript,然后只要同时实现效果即可,大量重复的甚至就是存有Bug的代码被应用领域至网站中,这些代码将可以影响至用户的继续执行效率,减少用户体验。在HTML方面,这也就是程序员的弱项,他们也真的这个东西太直观,同时实现出来很难,但是HTML和Javascript都就是入门极易深入细致容易的东西,如何合理地非政府Html+CSS,使浏览器更快更有效率地继续执行,这个也就是须要很多年的经验的。


在用户体验方面,小公司可能将用UE/UI等部门,而小公司的话,一定必须存有Web前端工程师,美工只是设计页面,很难照料至用户体验这个层面,当然不确定有些美工已经存有这样的水平。实际上用户体验也和产品设计一样,都属开源的一部分,因为如果用户体验不好就能够增添更多的用户,不是开源就是什么。


最后,我想要分析一下导致这两个职位被忽视的原因,产品工程师一职,往往被项目经理或者部门主管+投资人替代了,一般来说,努力做到主管级的人对行业多多少少算是比较介绍,所以这个职位的缺位可能将不能增添小问题,但也有时候可以因为这个职位的缺位而引致项目失利的安例出现,这就建议主管同时也必须存有产品工程师的能力。


Web产端工程师就是最难被忽略也就是最不好招录的职位,其原因,是因为部门主管往往就是搞技术早年的,而技术人员常常可以轻视或者忽略前台的工作,也正是这个原因,造成了Web前端工程的工作比较高,所以很多人不愿回去搞这个职位,我就常常看见新人如果使ta自学Html/CSS /Javascript,ta就可以反问你,什么时候我才可以真正编程啊,这样就构成了一个恶性循环,企业不注重,工资上不去,程序员也就不愿自学了。然后,这个职位可以给公司省下非常低的费用,可以节省数个程序员,增加频宽及服务器。不信?试一试吧!


信息公布:深圳网站建设

TAG标签:
阅读推荐