大家好,今天小编关注到一个比较有意思的话题,就是关于增城区学习编程的问题,于是小编就整理了1个相关介绍增城区学习编程的解答,让我们一起看看吧。
作为一名程序员,面对项目经理无法完成的技术需求时应该怎么办?
谢邀!
关于这个问题你得先分析一下情况。项目经理是你的上司,怼他?你还想不想要绩效了,还想不想要奖金了?你肯定不能像怼产品经理一样怼他,也不能像前几天与产品经理打架那种情况跟他打架。
不论是项目经理还是产品经理,作为一名开发人员,拿到一个需求后,首先应该考虑我能不能按时完成?技术需求无法完成的原因是什么?
1.不懂技术,认为只要是需求就可以完成,提出了一个无脑的需求,纯粹靠自己臆想,没有从实际情况的角度考虑。
2.需求可以实现,但是实现起来有难度,自己当前的技术水平难以实现。
1.面对无脑需求,应该坐下来好好谈谈,动手是没办法解决问题的,你跟项目经理说明无法实现需求的原因,取消这个需求。
2.当自己的技术能力不能满足实现需求时,你应该抓紧时间,加班加点学习相应的技术,以确保在规定时间内实现需求。
如果经过考虑后,你认为自己实在无法在规定时间节点完成或需求急着投产,你应该跟项目经理说明情况,看部门内是否有擅长这个的大佬,实在没有就跟项目经理协商推迟投产。
码了这么多字,点个赞关注下再走吧!!!
作为一名曾经的程序员,面对项目经理无法完成的技术需求,
一、不要马上尝试去说服项目经理
项目经理一说出来,你马上说你无法完成,他可能会觉得你不想干,不够努力,态度不好。你可以先说我考虑一下,过一两天,自己想清楚了,把思路整理清晰一点再说,也许就可以说服,这是我经常说服客户的招数。
二.其他同事来主持,你来协助
如果这个任务你个人无法完成,但是可能你的同事可以完成,那就由你同事来主持这个工作,你来协助他,这个过程你也可以学到东西。
三,请其他同事去说服
自己说服不了,可以请教其他同事的意见,可以鼓动让其他同事去说,经理不听你的,也可能会听其他同事的吧。
四.请外援
如果依靠公司内部的力量都不行,但是这项工作又很重要必须完成,否则整个项目都受到影响,看看能否尝试外援,挖人等方式咯。
以上是我的浅见,希望对你有帮助。
谢谢邀请
很多人觉得程序员和项目经理是天敌,发现这种问题的关键点在于,大多数的项目经理或者产品经理不懂技术,有时候说出的需求点有点天马行动的感觉,导致很多程序员反感,现实中存在很多不懂技术的指挥懂技术的人现象。
但这个事情还要从两个方面入手来分析,如果一个产品或者项目完全按照程序员是思维去锻造,可能在性能上会好很多,但在产品的样式以及创新性上会大打折扣,所以为什么还是有那么多不懂技术的产品经理或者项目经理在指挥着程序员的需求的完成。
这中间其实有个取舍的问题,如何协调的问题,处理的比较和谐的一般是这样产品经理或者项目经理主导着方向,在具体实现上还是要尊重程序员的意见,这样能够过滤掉一些很荒唐的想法,产品经理或者项目经理全身的考虑产品的方向问题,程序员专注于如何实现。
在偏向于产品的公司,产品经理的职能会高于程序员,在注重技术的公司,技术会主导研发的方向,产品经理反而成了***,所以这在每个公司展示的形式不尽相同,从大的方向来看,产品或者项目经理更加适合做方向性工作,程序员专注于程序本身的设计,如果存在技术难点或者不合理的需求可以当面沟通来解决掉。
前几天发生的程序员和产品经理大打出手的情况,毕竟属于个例,事情双方都是存在责任的,对于一个产品经理还是要掌握常见的理论知识,提升自己专业的技能,不能只会异想天开。对于程序员来讲完成基本需求是本职工作,也不能因为对方提出的需求有问题就***用极端的方式,问题其实都可以通过沟通的方式来解决的,冰冻三尺非一日之寒,之前两人在沟通上估计已经存在很大的问题了。
在职场混还是要保持平常心,也彰显了一个人是不是具有情绪控制能力,一个人是否成熟的表现。
谢谢邀请,这么晚才有时间回答
技术人员角度
技术人员就是把想法,把产品用代码编写出来的一群人。对于工作任务有两点是引起矛盾的主要原因:1.需求完全无法实现,太天马行空(相对而言,这种需求的概率很低)2.程序员技术广度和深度不够,不能轻松的完成任务(这种情况更普遍,很多程序员会在这一点和项目经理或者产品经理争论)
产品经理
一般而言,产品经理大多没有编程经验,如果再加上产品经验很少,对于实现产品的技术完全没概念,那么就会非常容易提出奇葩的设计
好的产品经理,是既能站在用户角度设计产品,提供更好的用户体验,同时综合考量团队技术水准,以及产品需求对大致技术点的应用有哪些(指的是他是否知道实现这些,市场提供那些技术点,只需要知道技术点是什么,有过成功或者有可参考的产品案例)
就工作多年的情况来看,很多时候,矛盾的来源,更多在于很多产品经理的经验不足,能力欠佳,不够专业
以上内容仅供参考,千万不要左右你的思维哦😊,分析对你有用,就点点关注晒~
项目经理更多的工作是面向产品的需求性和使用性,而程序员更多专注于程序产品本身的性能。两者在各自岗位上扮演重要角色,如果存在技术难点或者不合理的需求,我们要以正确合理的方式与项目经理进行沟通并解决。
阐述原因
与项目经理进行沟通交互,需要详细讲出该方案不能完成的原因,同时并阐述该需求的实现难度以及工作量。提出自己的想法,让项目经理理解到自己的难处,理解到该需求的实现难度。
替代方案
在向项目经理阐述技术需求无法完成的原因的同时,还需要向项目经理提供一套可行的替代方案。如果替代方案可行,那就一切工作按照这个替代方案来处理。如果不可行,那么就让项目经理再想一个方案来进行处理。并且将确定下来的替代方案以邮件的形式进行确认。
询问上级
在和项目经理沟通前,可以先去和技术上级说明情况并询问建议,说出需求实现的难度以及自己的忧虑,技术上级通过他的经验来提供解决思路或者断定该需求是否可以完成,同时可以让技术上级来与项目经理进行协调技术需求上的矛盾。
预测风险
整理罗列出项目经理的技术需求后续会存在哪些风险,并以邮件的形式发送给项目经理且抄送给领导。让项目经理和领导都知道该方案后续可能存在的风险和不确定因素,让项目经理和领导看到风险后进行定夺。
到此,以上就是小编对于增城区学习编程的问题就介绍到这了,希望介绍关于增城区学习编程的1点解答对大家有用。