web开发实战,华为商城⽹页html源代码
对于前端开发这个⽅向,即使『会了』……依然感觉很难,唉,说多了都是泪呀,我⽤三个亲⾝经历的怪现象来说明吧。
数字前端工程师和web前端怪现象⼀:谁都可以指⼿画脚的前端开发
我职业⽣涯很长⼀段时间都在做前端开发,我也做过后端开发,两者⼀对⽐,给我影响最深的不是技术差异,⽽是——前端开发者听到的『需求修改意见』要⽐后端多得多。
后端这东西,毕竟是藏在后⾯的,外⾏不懂就是不懂,装不出来,他们也不好⾃取其辱乱⽐划,但是,前端嘛……谁都能看得见,没吃过猪⾁还没见过猪跑,所以,谁都可以指⼿画脚提⼀点意见。
只看得见界⾯的产品经理可以提⼀些意见。
项⽬经理可以有⼀些意见。
啥也不懂的⽼板也可以提⼀些意见。
甚⾄连后端都可以来提⼀些意见。
正因为前端的产出是看得见摸得着的,所以造成了谁都可以『提⼀些意见』的现象。
前端开发最⼤的痛啊!
怪现象⼆:被鄙视但⼜⼗分抢⼿的前端
前端开发者,你懂的,居于开发者鄙视链的低端,业务逻辑⼤多都居于后端,超⼤并发量是后端实现的,超⽜逼的AI、⼤数据分析、商业逻辑都在后端,前端要做的只是⼀个功能展⽰,所以,后端开发普遍看不上前端开发的⼯作,直到……到了公司举办⿊客马拉松活动的时候。
⿊客马拉松,就是让程序员⾃⾏结队,在⼏天之内快速开发出来⼀个⼩型项⽬,到活动结束的时候,每个队要演⽰⾃⼰的产品,于是,问题来了,平时你可以鄙视前端开发者,你可以把前端开发贬得⼀⽂不值,但是,到了⿊客马拉松的时候,才知道前端开发的必不可少,因为没有前端你⽆法『演⽰』你的想法。
这时候,后端开发者也会发现,平时觉得前端开发很简单,但是⾃⼰写⼀个最简单的AJAX form表单提交也要学半天,不管你的后端想法多么⽜,如果最后没有熟练的前端开发者,最后到了演⽰环节也要抓瞎。
所以,每到⿊客马拉松时,平时居于鄙视链最低端的前端开发者,突然就变成了最炙⼿可热的红⼈。
谁都觉得前端开发不重要,但是⼜离不开前端开发。
是不是很讽刺?
怪现象三:苦不堪⾔的多端开发
⼀个正经的产品,为了满⾜⽤户不同设备上使⽤的要求,需要提供多客户端,最起码要有⽹页端、iOS端和安卓端,现在⼤部分产品还要考虑⼩程序端,这还没算iOS要分iPhone和iPad,安卓也要考虑⼿机和平板,甚⾄要考虑机顶盒设备的界⾯……
各种设备、各种安卓版本、各种浏览器都有各⾃的特(bu)点(g),每个前端开发者都有体会,很多精⼒都消耗在处理某个特定平台/版本/浏览器的bug上,唉,说到这⾥真想流泪……
因为要⽀持这么多不同的客户端,⼀个产品的前端开发者种类也不⽌⼀个,要有⽹页开发者、iOS开发者和安卓开发者,⼤⼀点的项⽬,靠⼀个⼈⽀撑⼀种客户端就不⾏了,需要的是⽹页开发团队、iOS开发团队和安卓开发团队。
其实,不同客户端实现的都是同⼀种功能,完全是因为这个世界存在这么多种客户端,所以我们才被迫为各个客户端写⼀套代码。
虽然多端的存在,增加了不少程序员的就业机会,但是,⼲过实际项⽬的都知道,这其实很⿇烦,很⿇烦很⿇烦!为了给⽤户最好的体验,肯定希望各端提供⼀致的功能界⾯,如果有新功能,要上⼀起发布上线,但是,不同团队之间开发周期肯定不同,很难保证同时完成任务,最后,花费开发时间最长的那⼀端的开发团队就成为整个产品的短板。
每每想到这⾥,就缅怀秦始皇,秦始皇你要是不光把度量衡统⼀,把所有客户端也统⼀了多好。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。