项目管理/公司管理 加入小组

79个成员 75个话题 创建时间:2015-06-26

敏捷的全栈工程师,但大家都不想多干活,很难做到啊?!

发表于2017-03-29 4525次查看

问题描述

有些敏捷管理都主张:不要一个人只做他的事,而是项目里有能帮上的忙,他都尽量去做

比如我们PHP团队里,典型的情况就是PHP工程师也要写JS,他们有的会抱怨自己是个后端却要写前端
如果按照那些敏捷的主张,我觉得也没错,一个有事业心、责任心、想跟大家一起搞翻事业的程序员能很多代码都写写是不错,尽管项目的要求不是很高很专业,包括用bat写个常用的批处理
但实际上这个主张基本是很难实现的,程序员们的实际考量往往是这样的:

1.我才拿这么点工资,要我写用不同的语言写那么多东西?(一般要超过8K才不会这样想)
2.我喜欢这门技术,却要做别的不喜欢的技术,因为花时间搞那些技术,我本自主要发展的技术不够熟练,未来找其它工作怎么能有更多筹码?所以我更应该尽量做自己本职的这个编程语言相关的程序开发

结果就成了:管理人员老是在会议上辛苦地喊着希望大家要团结一致,互相帮忙,多学点东西有益……他们就听了一下,也没啥发表,做事的时候也没那么上心
做IT的前2年我也基本是那样思考的,2年后就不同了,有事就做吧,有需求找找方案吧

但并不是很多程序员都能这样想开的,就盯着他喜欢的JAVA,他喜欢的前端,他喜欢的PHP,别的不想做,做了觉得公司在滥用人力资源,火了就告你

虽然应对方法是在合同上的职务写“软件工程师”并在面试时声明,可他们的心还是抱着自己想做的事,而不是心想自己能为项目帮上什么忙

在招聘时都会说明要写一些相关的东西,于是招来的人基本都是“想学多点东西的人”而不是抱死一门技术的人,所以现在的情况是比较好,大家容易接受

只是有时候,偶尔要用C#做个桌面工具,有些人会不大乐意去弄,如果一个Web后端写前端,他当初接受,也可能因为他觉得  这个技术跟他挺相关的,乐意做
但要做桌面工具,如果他没这方面的好奇心想探索一下,就不乐意
结果就变成了:管理人员自己上
还是更看看有哪个成员合适的,让他来做做?反正合同是软件工程师

要从根源上解决问题,那应该就是:招聘环节就要物色有技能广度追求的人
这样才能满足这种敏捷主张对吧

敏捷好像要更依赖全栈工程师
是不是意味着,大部分团队基本上不具备敏捷的这一前提条件?

如果大家的技能偏窄,专于本职,又碰到项目需求多时就不好办了,一定要补充广度技术人才吧

 

 

Fireball的建议

其实员工只选择自己职位范围内的事情干,多干不愿意,从个人发展的角度来说,叫自我设限,其实限制了自己的眼光和进步的各种可能性

这事情从管理者的角度来说,要反思你们的招聘策略和管理模式
其实很多员工是愿意接触更多领域的
只是某些管理方式导致员工就是一种打工心态来工作
这是管理者要反思的
要经常帮员工做心里按摩,要了解他们的职业发展想法,和给出适当的指导和帮助

员工看钱干活,这是管理者做成的
这样的团队氛围,其实无法敏捷
所谓有没有全栈,不是敏捷实施关键,而是团队氛围

你不能涨人家工资,就要涨人家别的东西
帮助人家职业发展
让人家跳槽可以找到更好工作
这也是一种驱动他现在做得更好更多的强大动力
做领导需要开明一点和眼光长远一点

当然招聘关很重要,要招有想法和追求进步的员工

后面的合适的管理办法才有效
招一些求养老的员工,是没辙的
另外有些员工想跳槽跳不掉这种,其实也不是你想要的
虽然他不会走(其实是走不掉),哈哈

全栈的训练,其实很值钱的,员工居然拒绝,说明管理和团队氛围很有问题
如果你跟他说,全栈在某某公司值多少钱,是你现在的N倍,想不想去?
想去,就在我们公司先锻炼锻炼成长起来啦!
从个人发展来说,将对公司的不满,变成限制自己职业发展的做法,其实很愚蠢的

很多人是等公司给你什么,正确做法是:自己去争取,看钱干活是很蠢的限制自己发展的做法
你对公司不满但又跑不掉,就是因为你错失了很多成长机会,不会让自己迅速有毛有翅膀

 

 

 

 

1回复
  • 2楼 肥健 2017-03-29

    人总是有惰性的。所以如果没有热情,是不会自动把自己训练成全栈的。同台吃饭,各自修行。每个人都有自己觉得想去花时间的方式,这个无可厚非。

    所以一般就是只能看到几个全栈的攻城狮,然后项目是团队合作,互相互补。

    至于想不想多干活,那个除了常见的惰性思维,给我待遇和职位我才肯去做。

    当然机会总留给有准备的人,很多自己去主动付出,展现出自己的实力、才华,这样的人,总能比上面的那种人获得更多收益。

    当然公司的绩效和奖励制度需要鼓励后者,那么才可以做得到双赢啊。

发表回复
你还没有登录,请先 登录或 注册!