本人后台开发,前端说改个东西要两天,但我感觉撑死2小时,怎么办?

作者&投稿:肥婉 (若有异议请与网页底部的电邮联系)
~

本人有五年前台开发经验,2年后台开发经验,实际上我觉得后台可能比前台还要容易,在不考虑比较深的技术壁垒的情况下,前台有原型图,我需要百分百还原,再加上画面特效,用户操作特效等挺麻烦的,有时候一个小小的点卡半天很正常,只要不是特别简单的需求,说随便两个小时搞好的我是不怎么相信的。转后台之前,本来以为很难,结果后台写起来真的就是好快,我经常做到无聊到没事做把人家的活揽过来一起做,后来还是前后台一起搞了,后台框架搭好以后,剩下的只是业务接口实现而已。总的来说,前台入手容易精通难,后台更多偏向框架的灵活使用。不要瞧不起前台,特别是某些后来开发人员觉得不就是写个界面么?但我想说界面的逻辑不比后台简单,前几年曾经去参加一个公司的面试,以后后开发人员跟我在那装,一个劲的说就是前台而已,很简单的事情,说了好多次,把我说烦了,我就跟他探讨前后台,屁都不懂的面试官,就一新生蛋子,最后我说你公司连面试官都这水平,与我期望不符合,要过来简历就撤了,带着有色眼镜看待技术的人一般都是那种一知半解,一瓶子不满,半瓶子晃悠的人

我就是做前端开发十年了,其实你这个问题在职场中普遍存在。就像以前我认为,后端不就写写接口,一个接口10几分钟的事情,墨迹个半天没出来一样,总是很埋怨,其实你真正去实操的时候,发现并没有这么简单,细节的东西特别多。

前端说需要两天时间,可能考虑某些改动涉及会影响到其它功能方面的问题,都需要测试评估,并且前端的开发,比后端还多了界面这一块开发的时间,这界面调试往往最费时间,这是很多后端开发人员没有考虑到的。

总之,前端评估可能是一个相对宽泛并且预留了一定空间的时间,也许他能答应2小时做完,但能保证真的做好了吗,没有隐患问题存在,这些都是要考虑的,毕竟前端一发布出去就不好在升级版本改动了,这也就是他和你评估时间存在较大差异的一个重要原因吧!

图一,安装完oracle,sql,db,mysql后,负责数据库开库的叫做底层,

图二,负责浏览器视窗页面上能看见的什么东西的一律叫前端。

图三,负责整个视窗界面看起来很舒服,给人留下深刻印象的我们一般叫他们ui.

项目经理拿到项目,会给底层大致讲解一下,然后底层会根据讲解开库做系统,然后给前端代码。前端拿到代码写入页面然后整个系统大致完成,接着ui介入,ui根据客户需求制定界面,再转回前端,双方共同负责界面达成。接着就轮到测试上场了。一般测试的外号文雅点叫清道夫,难听点叫擦屁股的。然后高端大气上档次的就是全栈工程师了。在测试过程中负责整个系统测试,运行,并找出各个部位的bug,并修复它,然后写出报告,报告将直接提交人事或者财务,根据描述部位对相应人员做出处罚。

这就是软件设计部门的整个工作流程。所以,你说后台开发对前端有疑问,就有点纳闷。前端有问题,和你后台开发什么关系?

至于什么后台开发。。。。。好像外包公司起这名的比较多。

首先问题要分几面来看。

会者不难,难者不会。

要看别人的具体经验,具体技术水平。

每个人做同一件事花的时间是不一样的,不要把自己的想法强加给别人。

如果别人认为你应该怎么怎么样,你也会反感。

而且前端要2天,项目经理能给,就说明前端说的在理。

如果你觉得2小时可以干完,说明你能力强,但作为同事,还是要善良一些,你总不能有活就帮他干。

也许他干几次之后,效率就上来了,从两天变一天,再变成2小时呢。

人是要进步的,是要学习的。

多站在对方的角度思考问题,也许你就有一个不一样的答案。


最后祝工作开心顺利!

在工作中遇到这种人很正常,这种人就是大家口中的“磨洋工”。

有些人认为前端和后端不一样,后端改个需求可能一个小时就可以搞定,前端复杂,需要一天或者更长时间,这完全是胡扯,是消极工作的一种变现。有些程序员就是喜欢将工作难度夸大,明明一个小时的工作量,他非的要评估一天的工作量。这对于非技术人员可能感觉不到,但是对于一起开发的技术人员来说,一眼就能看透工作量,只是同为同事,大家不好说破而已。

三天100行代码的奇葩同事

曾经碰到过一个前端同事,技术很一般,分配给的任务,不管是小到一个css样式的调整还是一个完整的功能模块,让他评估时间,最少需要一天。曾经有一次一个简单。需求评估,后端同学评估只需要半天时间,他的前端竟然需要三天时间,让他说出具体工作的难度在哪里,他却支支吾吾说不出来。这三天的时间我时不时观察他,发现他一天大半的时间都在浏览网页,要不就是微信群各种聊。三天过去了,我去看了一下他提交的代码行数,不到100行!三天时间写了不到100行代码!

所以,有些程序员就喜欢磨洋工,当然,也有可能是考虑的比较全面,追求代码质量。 如果碰到这种情况,只要他评估的时间在产品可以接受的时间范围内,那你也就无所谓。如果你是一位研发负责人,请他将工作进行拆分评估,具体到功能点的时间,看他这两天时间是如何分配的?炸一炸他,他总能露出破绽。

首先,个人不太理解,为什么一个后端开发的程序员需要控制前端程序员的开发时间?不管前端需要多少时间,到底是2小时还是2天,这个不应该是由产品经理或者项目负责人来控制的么?

有时候不在其位不谋其政,作为后端程序员可以提出自己的疑问,但是到底如何布置任务和排期,还是交给负责人来协调吧。程序员之间没有必要相互对立,特别还是因为一个自己并不擅长的领域相互产生矛盾。

当然,如果你自己除了是后端开发外,还兼职了项目负责人,那确实可以对前端的研发时间进行评审。如果你和前端对于某个功能的时间评估上出现分歧,那么可以采用以下这些方法。

可以考虑“功能点分析”

让前端把功能分解若干个功能点,然后对每个功能点都采用乐观时间进行评估,最后汇总后在增加30%的Buffer。

例如:我现在要做一个订单页面,这个订单页面有查看订单列表、查看订单详情、取消订单、确认收货、评价几个功能。

画一个思维导图,然后每个功能再往下分解。查看订单列表包括了ajax请求api获取数据,组装table,css考虑已有框架的样式复用,不另算时间;详情页的话,也包括了ajax请求api,页面的html和css等等等等(细分的力度自己掌握)。

最后,所有的功能点被一一列举出来以后,就挨个分析,哪个哪个需要几个小时,最终就可以汇总出时间了。这里可能需要注意一下,单一的功能点,其实大致已经可以评估得到代码量了,只要不是特别复杂的算法类功能点,大部分都可以把时间精确到小时甚至0.5小时。而且,这里我们采用乐观评估的方法,就是说,大家别去想这个功能可能有坑,可能如何如何。最后汇总时间后,给予总体的Buffer量来抵御风险。

当然,也可以使用“对照分析”的方法

我们可以考虑对照曾经做过的类似功能或类似优化,当时的那个功能花费了多少时间,而这次相比上次的差异是哪些?是会花费更多时间,还是更少时间。这样,就能够得到一个大致的完成时间了。

这种评估方式,就只是针对于当前的功能曾经有过经验,时间上有参考价值的情况下。不能把完全不相干的两个功能拿来类比。而我们在评估的时候,就只需要考虑差异部分的评估,大大的减少需要评估的内容。

最后,就是“专家评估”了

如果你对于前端确实也比较了解,自己完全能够独立完成这个工作任务,时间花费可以测算的话,你其实就可以作为一个“专家”的角色了。那么,你评估的时间就是大家必须要遵循的时间。当然,这种方式需要你有绝对的权威性,不然就是 搞笑 。

不管使用什么方式,对于分歧问题的处理其实都比较机械,并不是非常的利于团结,最好的方法还是大家商商量量的把事情给解决了。

这个问题需要多纬度去分析:

其实本质就是要么你判断错误,要么是你同事判断错误。

无论是你对还是你错,这工作都是由别的同事来完成的,你没必要太过于关心,你没必要太过于在意。

但是,假如这个工作和你的工作有关联,这个工作的完成时间,完成质量,会影响到你的工作进展与工作质量,那么你必须要恰当的参与进去,你需要:

这个很重要,同事之间工作上的沟通交流还是必须的,交流内容可以由浅入深,先从你认为只需要2小时就完成的工作谈起,然后逐渐深入进去,多听听同事的解释,当然你也可以发表你的意见。互相理解,互相体谅,互相帮助,最好能达成一致。

如果工作非常紧急,你这个同事也不配合你,那你只能请领导出面进行协调。当然,你要有理有据,只针对工作不要针对人。

最后建议:

如果不是领导,那么就不要参与不要议论别人的工作。

如果没得到允许,那么就不要参与不要议论别人的工作。

这个我倒是有心得可以分享。其实如果做程序员的或多或少都会遇到这样的现象,要不你就是问题中的后台开发,要不就是改东西需要两天的前端。我觉得都很正常啊,毕竟你不是对方,你也不知道对方有什么想法和困难。

像产品给个需求给到开发,一般说改这个东西要多久,开发看了下进度表,思考了一会后给了个时间点,这时候一般产品不会多问,因为他不知道实际开发难度,而且他也不知道开发的其他需求进度,所以不敢多说,反正开发给了排期,在合适的项目进度内也就ok。

但如果是开发对开发,那就出现问这个问题的情形,开发A要给开发B提个需求,然后开发A实际内心有个预期感觉这个需求能在其他事情不干扰下多久完成。注意!是其他事情不干扰下的情况,其次,这是开发A按自己的能力评估,不是按开发B的能力评估的,而且这种事情一般不是遇到自己,便潜意识就把需求想得比较简单,毕竟大家都容易“宽于待己,严于待人“。

在这种前提下,实际开发B可能本身就有其他优先级高的需求要做,其次这件事情可能牵涉到系统内部其他需要修改的地方,会牵一发而动全身,不是后端想象修改单个页面就可以完成的那么简单。

所以这种情况开发A说的2个小时是一种自我想象的事情,要不等前端找后台开发说,这个需求最多就2个小时就可以完成,就改个接口,新增这些数据POST出来就行,那我估计这个问题转换下角色我又可以再回答一次了哈哈。

对于一个技术团队来说,配合默契是非常重要的,特别是前端和后端人员,如何做到默契,需要三点:

一、前端要懂后端,后端要懂前端,只要这样,大家才能无缝对接;

二、对工作的重视,无论你负责哪个环节,只要有这个态度,项目会顺利的进行下去;

三、同事之间的关系,这很重要,千万不要有互相拆台的行为:这其中有个人的人品问题,也有个人交际情商问题,这个比较难以处理。

回到你的问题,你认为2小时的工作量,但你同事却说需要两天,这种矛盾的可能性比较多,但不管是什么情况,你都要本着和同事维护好关系为基础,要主动理解同事,哪怕他说的是错的,你就会释然了。

你两小时能完成人家两天的工作量,产出是人家八倍!!!那你是不是可以跟你的领导建议下,把前端的任务交给你,让老板给你开这个前端双倍的工资,你承诺产出比现在的前端多4倍,然后你每天只要干4小时活就能完成任务。

多赢局面啊:

1、服务端工资再高也不可能比前端两倍还多,现在前端都不便宜!你大幅涨薪了,而且每天工作时间少一半,你赚大了;

2、老板少花了一半的钱、产出却扩大了一倍,老板赚大了;

3、那个可怜的前端可以让他滚蛋了…

希望这个办法能让你们公司长命百岁




本人后台开发,前端说改个东西要两天,但我感觉撑死2小时,怎么办?
本人有五年前台开发经验,2年后台开发经验,实际上我觉得后台可能比前台还要容易,在不考虑比较深的技术壁垒的情况下,前台有原型图,我需要百分百还原,再加上画面特效,用户操作特效等挺麻烦的,有时候一个小小的点卡半天很正常,只要不是特别简单的需求,说随便两个小时搞好的我是不怎么相信的。转后台之前,本来以为很难,...

后端开发和前端开发的区别是什么?
前端的工作是设制作网页,后台是结合数据库实现一些代码的功能逻辑。简单来说,就是前端开发人员在应用程序中创建一个界面,上面有一个按钮,按下按钮来获取客户的数据。后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端(并最终显示在那里)。3、所需的技能不同 前端...

前端开发和后台开发的区别
1、前端开发 前端开发现在一般指的就是web前端开发工程师,其负责是网站前端页面也就是网页的页面开发,简单的说网站前端负责是东西是网站用户可见的东西,如网页上的特效、网页的布局、图片、视频等内容。网站前端工程师的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并和后端开发工程师...

前端开发和后端开发有什么区别
展示方式不同,所用技术不同。前端开发用到的技术包括但不限于html。css。javascript、jquery、Bootstrap、Node.js、AngularJs等技术。后端开发以java为例主要用到的是包括但不限于StrutsspringspringmvcHibernateHttp协议ServletTomcat服务器等技术。前端开发是创建Web页面或app等前端界面呈现给用户的过程。前端...

前端开发和后端开发有什么区别
前端开发和后端开发的区别在于:一、展示方式不同 1、前端开发主要做的是用户所能看到的前端展示界面。2、后端开发主要做的是逻辑功能等模块,是用户不可见的。二、所用技术不同 1、前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、AngularJs等技术。2、后端开发...

互联网前端开发和后端开发是什么?
前端开发主要是静态用户界面加上一些动态效果,不涉及数据逻辑!后台开发主要做逻辑处理,如输入用户名、密码 后登录系统的话要连接数据库。前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会...

Java后台开发和前端开发,哪个比较好
而对于新手来说,前端入门是最容易的,现在很多人直接从主流框架开始学习前端,react, vue 看一看就可以直接开始项目开发了(但是不推荐,还是从HTML, CSS, ECMAScript 基础学期)前端入门容易,但是比较容易陷入API型程序员,各类框架和库都会用,但是都不够深入。服务端入门相对难,但是时间长了,比较...

后端开发和后台开发有什么区别
后端开发和后台开发区别。如下参考:一丶不同的表达方式 1.前端开发主要是通过用户可以看到的前端显示界面来完成的。2.后端开发主要关注逻辑功能等模块,这些模块对用户来说是不可见的。二丶使用不同的技术 1.前端开发中使用的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、node等。js、...

为什么大多数写后台语言的程序员会瞧不起前端程序员
前端要做的工作就越多越精细。也就是说,这个页面做出来效果好不好,大部分取决于前端。而且,前端需求修改多,写了改,改了写,大量的时间花在细枝末节,这是一个非常花功夫的精细活。所以,我想表达的是,不要低估任何一个职业,你没真正做过,就永远不能体会到其中的艰辛。

前端和后端要做什么
后端开发以Java为例,主要用到的是,包括但不限于Struts、spring、springmvc、Hibernate、Http协议、ServletTomcat服务器等技术。会写Java、php、c等系列的一种语言代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。前端说白了,主要就是做网站或者软件,手机app后台的交互和...

贵港市18461506631: 更改别人的HTML、JS页面要熟悉他的代码要多长时间 -
危侨法玛: 看你的代码功底,如果快的话包括所有的js和html代码估计1,2天的样子!如果你够快的话,一天都不到或许就可以搞定!还有就是看原来写代码的那个人写的代码好不好看!有没有注释和一定的规范性!

贵港市18461506631: web后台开发,前端要掌握到什么程度 -
危侨法玛: 我就是做web前端开发的,如果说你只是兼顾前台而已,你需要懂用ps切图,div+css,原生js或jquery框架,最后要熟悉浏览器兼容的问题,以及针对不同的浏览器写相应的css hack,这些都是最基本的,其实你有后台的基础的话,这些东西难度不会很大,只要细心,耐心就OK了,加油!!!

贵港市18461506631: 用一个thinkphp框架开发一个网站要多长时间 -
危侨法玛: 要看你用什么方法,或者开发团队有多少人.1. 按照我自己的经验,如果你使用模板,一两天足以.2. 写前端,一般需要 一个星期 可能更多.加上运用到 thinkphp 差不多需要 20天左右.3. 还要根据你的团队,还有客户需求.

贵港市18461506631: 前端的数据,后台一般怎么更新前端数据? -
危侨法玛: 前端的数据如果都是从后端请求过来的话, 后端直接更新数据就行了 ,一般来说后端的数据都是保存在数据库中的(比如Oracle、MySQL),直接使用sql语句在数据库中改对应的数据就可以了.

贵港市18461506631: Java和前端哪个更好就业? -
危侨法玛: 1、北京不管大公司还是小公司现在都需要前端.二线城市三线城市一个人当3个人用的当我没说.2、H5的出现算是为前端这个岗位正式正名.他们眼里的前端那是3年前的状况.如果你觉得网上说法不可靠,那么最简单的是去招聘市场,或者...

贵港市18461506631: 开发一个 App 有多难 -
危侨法玛: 开发一个APP的价格一般是十万起,目前小程序已经成为新的趋势. 第1种是卖模板为主的网络公司. 优点是:价格低,几千块钱到万元之间就能搞定,方便,能够快速上线; 缺点是:修改功能麻烦,这里需要避免低价陷阱,不要到最后才发...

贵港市18461506631: 能简单介绍一下web前端开发和PHP后台开发的区别 -
危侨法玛: 前端开发和后台开发是有区别的,工作的内容和负责的东西是完全的不同的,以下以网站的开发为例.1、前端开发 前端开发现在一般指的就是web前端开发工程师,其负责是网站前端页面也就是网页的页面开发,简单的说网站前端负责是东西...

贵港市18461506631: 刚进一家公司,这个公司有人专门写前端,我是java写后台,我想问测试的时候怎么搞? -
危侨法玛: 自己写个简单的页面,去测试,或者如果是struts可以写action的测试用例的~~~~~~~~~~

贵港市18461506631: 我从事java开发,昨天换了一家公司,这个公司用的后台框架,前端框架,数据库什么的都和我之前用的完 -
危侨法玛: 完全没必要担心.公司招人基本不会主动辞退你的.另外换一家公司开始总是要一段时间熟悉的.你才去一天不可能一下就熟悉的.多向老员工请教.另外.要有自信.

贵港市18461506631: 开发一个小程序大概需要多少钱? -
危侨法玛: 开发一个小程序到底需要多少钱,这要根据你需求的功能来看.一般情况下开发一个小程序,准确的说是一套小程序,分为前端和后端,而且二者数据是互通的,3000~8000元左右,而且里面的功能实用,类别也多.基本上都可以满足一个中型...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网