您应该为初级开发人员投入多少精力?[关闭]


27

在什么时候应该放弃?

我试图通过让他们给我阴影来帮助他们。我们同意休息一分钟,然后他们在行动中失踪了一段时间……然后回到他们的办公桌上。即使我知道他们已经做到了,我的一部分仍然觉得我不必去拿他们,而是他们应该对学习表现出兴趣。坦白说,这是我花了很多时间才能够做到的事情。我是否期望太多,如果他们想学习,就可以确保我知道他们已经准备好并愿意了?

他们去开会,没有被告知必须参加会议……好,但是然后坐在角落里睡觉……不好。我什至不知道该怎么办。

有时候,我给他们做些小事情,而他们却做得很好,所以我给他们做些困难,但他们完全失败了,很难。

他们签入东西而不进行测试。

我的一部分认为,也许我应该花更多的时间在他们身上,但是与此同时,我并没有看到太多的兴趣,而且我真的,老实说没有时间重复学习相同的东西。有时,如果您只是自己做一些工作来找出答案,我就会被问到非常非常容易回答的问题。其他时候我什么也没问。

我敢肯定,我会做得更好,但说实话...我真的不再想要了。


29
请勿让初中生/实习生有办理登机手续的权限,尤其是当他们最近加入时,因为他们可能会破坏更多东西而不是积累更多的东西。在开始的几个月中进行补丁/代码审查,并在获得更多责任之前先查看进度。
西蒙(Simon)

3
这些人是带薪员工还是志愿者?
罗伯特·哈维,

1
@西蒙(Simon):作为以新员工的第一次承诺破坏了日常建设的人,我同意。
特拉维斯·克里斯汀

6
是否有“ rant”标签?有时候我很喜欢这些问题。
Armand

2
对于初中生来说,付出一点努力是值得的,但是如果您的手臂疲倦,或者指关节开始大量出血,那么他们可能已经受够了。
Paul D. Waite

Answers:


39

等一下 这些人还没走吗?

对我来说,这听起来像是一个管理问题。为什么还会有人喜欢呢?

假设您有管理支持,您需要做的是给他们特定的,可衡量的书面期望。冷静,礼貌(甚至是愉快地)告诉他们,这就是您对他们的期望。使目标具体且切合实际。记录一切。

如果三度未达到期望,则终止是有序的。

我的意思是 在会议上睡觉吗? 这会使所有人士气低落。

还有一件事:您可能没有适当地审查初级开发人员。您需要找到渴望开始他们的职业,学习新事物并变得更好的人的初级开发人员。那些是老板。


这会让我听起来像个老烟熏,但如今的年轻人找到了第一份工作,想知道为什么他们两年之内不拥有这家公司,以及为什么他们不改变撰写下一个Facebook的世界。

此过程的一部分是管理期望。


1
重要说明:此问题假定初级开发人员是有薪雇员。 如果他们是志愿者,则不能这样做。
罗伯特·哈维,

15
我认为即使有志愿者,也有期望。例如,在SE网站上,如果您是不遵循并没有达到期望的主持人,则可以将其撤职,并且不会为自愿主持人付费。我认为您的观点对员工和志愿者都同样有效。+1
jmort253

10
志愿人员也不应浪费时间。他们可以去别的地方睡觉。
JeffO 2011年

3
@jmort:同意。但是,我见过一些地方像对待员工一样对待他们的志愿者,期望与员工相同,这也不现实。
罗伯特·哈维

我认为这是中间立场。应该有期望,但是志愿者和雇员的期望是不同的。我仍然认为您的观点对两种分类都是有效的。
jmort253 2011年

15

我会开除他们在会议上睡着的那部分。反复检查未经检查的代码不是错误,这就是粗心。我会以您告诉我们的完全与他们面对,并直截了当地问他们是否要继续他们的职业道路。


3
如果开会时间是上午9点,那么我不能怪这21岁的孩子。
工作

7
@Job:当然可以。
史蒂文·埃弗斯

1
@工作:上午9点?认真吗?您会在会议时间到来,准备聆听,做笔记并做出适当的贡献时出现。
保罗·内森

2
@Paul Nathan,上午9点的会议对我而言是一笔大买卖。在大学里,我从来没有在上午10:30之前上的课上获得A。在工作中,我对每天上午9:30的工作感到非常不满,尽管我当时有98%的时间(总是有交通)。这不是因为我下班后聚会。我根本不是一个早起的人。如果我有孩子,那么也许我会很乐意在7点进来,然后在3 PM离开。我认识一些带孩子的人,他们必须在凌晨5点与国外团队一起开会。他们大多数人退出了。我认为睡觉的偏好很重要。弹性时间很好。
工作

@Job我是一名初级开发人员,几乎每天都在7:30之前上班,一直待到4-4:30。尽管我年龄较大,并且有一个人类闹钟(阅读:2岁),每天早上5:45起床!
stuartmclark 2012年

13

给实习生更多自由

作为实习生,我被告知要做的事情,如何做以及何时必须做的事情完全一样。我的实习比起我有机会从中获得真正的教育经验,更像是一项学校任务。长话短说,我遇到了我的老板:他是一个很棒的人,转而给我一个他想要完成的工作的总体思路(制作一个执行X,Y和Z的程序),然后让我自己编写代码道路。从那时起,我就很高兴为实习生度过了一个不眠之夜,现在我感觉自己正在学习,而不仅仅是在模仿。我的老板和我都对到目前为止所取得的成就感到非常满意。

另外,我认为这段视频很好地激发了程序员的动力。


12
这是一个可怕的想法。他们没有达到预期的效果,那么给他们更多的自由吗?没有负责任的业务人员会这样做!如果您不能或不会在低水平上表演,为什么我要让您尝试在没有监督的情况下在更高水平上表演?
HLGEM 2011年

8
如果我想学习“用自己的方式编码”,我会呆在家里而不参加实习。
JeffO 2011年

5
@RobS。如果您认为大多数OSS程序员没有薪水,或者最有意义的OSS项目没有得到公司的支持,您可能会感到惊讶。OSS并不意味着它曾经的含义。
史蒂文·埃弗斯

5
@Rob S .:当您将老板与您所得到的待遇“面对”时,您便与此处提到的员工分开了。您表现出了热情,责任感和信心(与老板面对面!)。那就是事情开始改变的时候。如果我的一名Jr做到了这一点,我也将不胜感激(鉴于他有能力自己完成自己的工作:)。因此,我要说的是,自由是赢得而不是给予。
飓风2011年

3
顺便向我+1。只是因为您为自己站起来并“面对”老板。:)
飓风2011年

6

听起来他们对工作不是很积极或热情。但是无论如何,也许您对他们的帮助太大了。是否只给他们一些困难的项目,让他们挣扎甚至失败可能是一种选择?听起来他们需要学习一些独立性,并学会对自己的工作负责。


1
这就是我现在正在处理的想法。刚刚给我的超级用户发送了一封有关它的电子邮件。直到现在,我才真正拥有这种选择。
爱德华·斯特朗奇

5

显然,有些人忘记了工作新手?谈论解雇某人!

我曾在Microsoft实习,有时我只是失去兴趣,但美好的是我们每周一次一对一地讨论我想做什么以及如何使事情变得更有趣,这可能是您所做的工作他们只是对他们不感兴趣,在这种情况下,您应该与他们坐下来,针对他们希望更多参与的领域。

每周与他们一对一地交谈,谈论他们做了什么以及他们想做什么,并向他们解释,如果事情太难了,不要害怕寻求帮助,他们努力尝试的事实表明他们是尝试,但是如果他们只是懒惰,那么这将要求采取更坚定的行动。

给他们每个项目一个使用自己选择的工具进行工作的计划,并说每周花一下午的时间在上面工作,然后与他们一起研究并为他们提供帮助,这将帮助您确定他们在技能上的优势和劣势,并致力于改善他们。

成为一名实习生并不容易,我记得自己还不够能成为Microsoft的那种感觉,但是当我问一些简单的问题时,他们让我感到非常欢迎,也没有笑。

为他们制定适当的计划,并使其有趣,并一路参与其中,正如我说的那样,每周与他们坐下来适当地相处会大有裨益,只是让他们觉得自己不够,当他们觉得自己不满意时征求他们的反馈,他们将如何解决问题?帮助实习生可能会很有趣,只是尝试展示他们对技术的热情,如果他们表现不佳,就要找出原因!


1
我对几种不同类型的工作是陌生的,没有一种人会像接受海报描述那样的态度被接受。如果您做的工作不正确,应该在某个地方消失并在会议中睡着时消失,您可能会被解雇。这不是游戏,不是学校,这是生意。我们无力保留无用的懒人。
HLGEM 2011年

实习是不同的,您应该针对实习生的强项,就像我说的那样,如果他们只是纯粹的懒惰,那么一定要摆脱他们,但是如果他们正在尝试并且失败了,那么这可能对他们来说不是一个强项,也许找到了他们他们可以完成的一些不同任务。
kyndigs 2011年

1
不对不起,不要认为实习生与众不同。实习的一部分是学习如何在现实世界中工作。如果您无法工作,除非您有“动力”,否则我不希望您靠近系统。
HLGEM 2011年

2

生活中应该赚一些钱。我不在乎您是学生,志愿者,实习生还是入门级员工,无论如何,在我努力完成工作时,您不会变得愚蠢,浪费我的时间和睡眠。唯一看我工作的人就是那些付我薪水的人。

您需要我的关注并帮助您采取相应的行动。他们甚至都不愿意半途而遇。他们希望从这种经历中得到什么?

有些人想学习和工作。找到他们并善待他们。向其他人敞开大门。


2

您可能每月付给这些家伙至少3k。要提出的问题是:

  • “当前的产出每月价值3000美元吗?”
  • 由于他们可能刚刚起步并且期望立即获得即时的生产力有点天真,所以假设您咬了一年3000美元/月的子弹头……“他们的可交付成果在一年内将价值3000美元/月吗?”
  • 那些是垒球。您最终必须问到...“他们一年会赚3000美元/月,并弥补他们离开前一年产生的3K /月赤字吗?”

鉴于最后一个问题,以及一般的年轻程序员将在公司工作大约2年,如果第一年他们一文不值,那么他们第二年每月就需要输出6k的可交付成果...值得总比没有要少!

如果您不希望他们达到这个最基本的标准,那么您确实需要减少损失并将其放牧。自己做判断,但听起来这些人很容易考虑一下负面因素:

  • 他们在会议中入睡(因此他们没有增加任何业务知识或创新价值)
  • 他们浪费了您的时间,这意味着他们要花费公司+您的工资
  • 他们破坏了如果只是在会议室睡着了就可以使用的软件

2

对不起,但是其中大多数与Jr.开发人员无关。

我从事IT工作已有15年以上,并且我看到很多人在会议上睡觉(当他们打do睡时,我倾向于将东西放到他们附近),从最早的员工到最新的员工都是这样,但大多数情况下不是年轻的。他们倾向于花更多的时间来忽略他们在手机或iPad上的会议,但不会睡觉。

检入未经测试的代码:我与更多的中级开发人员合作,然后与新开发人员一起工作。那种只“知道”他们的代码有效的中级开发人员,当出现问题时,他们的代码就不存在。当然,较低级别的用户可以签入错误的代码,但是我这就是为什么我们不允许新员工签入权限。

如果您给新程序员一个小任务,而他们却在这方面做得很好,但是在较大的任务上却失败了,那么也许他们需要更多的帮助并且害怕提出要求。当我将头几个大任务交给新程序员(对我们来说是新手或对编程来说是新手)时,请确保每天停下来几次,看看它们在哪里。我们查看了他们的代码并进行了一些检查。

我发现这使代码审查变得容易得多,并使新员工能够洞悉我们作为公司如何对待我们的代码。


2

我假设这是一个实习生,在大学里……

  • 我们同意休息一分钟,然后他们在行动中失踪了一段时间……然后回到他们的办公桌上。

管理对休息意味着什么的期望。

  • 我不必去拿他们,但他们应该对学习表现出兴趣。

晃动你的手有点尴尬。

  • 我是否期望太多,如果他们想学习,就可以确保我知道他们已经准备好并愿意了?

否。听起来像是通讯错误-可能!

  • 他们去开会,没有被告知必须参加会议……好,但是然后坐在角落里睡觉……不好。我什至不知道该怎么办。

睡觉?真?如果他们真的打do睡,请将他们送回家。大概他们是每小时的,所以停了他们的工资。在会议上打do睡是不可接受的。

  • 有时候,我给他们做些小事情,而他们却做得很好,所以我给他们做些困难,但他们完全失败了,很难。

听起来像是早期的大学生。:-/

  • 他们签入东西而不进行测试。

期望管理,再次。根据响应在此处分支。

  • 我的一部分认为,也许我应该花更多的时间在他们身上,但是与此同时,我并没有看到太多的兴趣,而且我真的,老实说没有时间重复学习相同的东西。有时,如果您只是自己做一些工作来找出答案,我就会被问到非常非常容易回答的问题。其他时候我什么也没问。

经典的大学生行为。相信我,我会的。


我在这里看到的是缺乏沟通。学生并不真正了解公司的文化或期望,也不真正了解如何开发更大的项目。考虑到人们经常流连忘返的实习生,他们可能也感到无聊。可能还会有帮助的是找到另一位工作的指导者。人格和共同期望可以相当剧烈地形成动态。什么会考虑实际的,合理的是与HR +导师一个“来到耶稣的会议。基本上,需要给所讨论的个人提供以下选项:“塑身”,“运送”。塑身应以一项临时条款为依据:如果他们在会议上打do睡,那是不可接受的。

如果您想专注于打捞工作,我将更深入地探讨个人的处境。这是他们的第一份工作吗?以前从未工作过的人对工作的严格性不熟悉。>。<这是他们的第一份专业工作吗?您怎么说,炸玉米饼摊位和办公室之间的期望有些不同。依此类推。

显然,如果这是一个被大学录用的人,那么期望值就会更高:他们不需要受到如此严格的指导,他们应该具有适当的工作行为模样。


1

只要初级员工正在取得某种进展,请与他交谈。指出他失败的地方和成功的地方。明确说明他需要调整才能达到期望的位置。这可能不是一个愉快的谈话,但这可能是使他达到生产水平所需要的。

也考虑解雇他。有时,最好让自重减轻。是的,这很苛刻,但是如果他没有进步或进步太慢,那么您就需要平衡雇主,您自己和初级开发人员的需求。根据您的描述,您可能处于平衡的失败一方。


1

在什么时候应该放弃?

最佳答案可能是没有最佳答案。你尽力了 其余的取决于他们。您可以将马带到水里,但不能强迫他喝水。
如果他们缺乏兴趣,请与他们交谈,并检查他们有什么兴趣。作为新生,他们对过程不会有太大的兴趣,也可能不了解正确签入的重要性。当其中一些犯错时,您需要让他们理解此错误是如何浪费时间和精力的,以及为什么它需要仔细完成。如果他们似乎不感兴趣,那么您需要与您的上司谈谈。


1

您要做的最后一件事是赋予这些yoyo更多的自由或责任感。它们只会使您的代码库更加混乱。您尝试过教他们,现在将责任转嫁给您的经理,以告诉他们出了什么问题,然后将他们判处缓刑或开除。我什至不考虑保留那些表现出这种不负责任态度的人。对于其他开发人员而言,这是不公平的,对公司而言,让明显不称职且不愿尝试胜任的人员不利于公司。我们曾经有一个这样的人,他在一个团队之间反弹了一个稳定的一年,然后他们解雇了他,每个人都认为这实际上是大约9个月的时间。这些开发人员需要尽快离开。


+1-同意,当您对公司的最大贡献没有出现时,您必须离开。
JeffO 2011年

@杰夫·奥(Jeff O),我们有一个人,他的态度太糟糕了,才有资格在六个月内退休,而我的老板确实把他送回家了六个月。那个家伙居然有胆识,以后可以参考我的老板!
HLGEM 2011年

1

有足够多的感兴趣的人出现在他们的Twitter,Facebook,博客等中,他们想要了解更多。我建议的另一件事是,确保您欣赏它们,尊重它们,因为有时如果不注意这些因素,可能会极大地降低他们的积极性。确保听到他们的声音。

除此以外,我建议您澄清一下:他们是不胜任(缺乏技能),还是动力不足。这样,您可以对问题进行归零。


1

有趣的问题,我可以看到故事的两面,但缺少一些关键信息:

  • 在他们的期望与您对他们为何存在以及应该做什么方面的期望之间,似乎存在着巨大的不匹配。而且您从未与他们讨论过。
  • 您,他们,您的公司和他们的大学对这个实习计划有什么期望?实习在多大程度上与他们的学习课程,职业目标等保持一致/不一致?50%以上的实习生毕业后会回来吗?还是去竞争对手?还是逃离这个行业?坦白说,您的公司有那么多知识要教他们吗?他们是什么级别和年份:HS,社区学院,AA,BS,MS或PhD-可以与众不同?当他们真的想(例如)语音识别或云时,您让他们从事QA或sysadmin吗?您是否与他们进行了简短的要点对话,以深入了解此事,为什么?(那是你的发起责任,而不是他们的责任。我该肯定会这样说:“您对这项工作和部门真的很感兴趣吗?如果不能,我们可以改变什么?” 而不是“执行X,Y和Z或您被解雇,因为我这样说”。是否要重新分配?是您的公司和部门而不是翻转汉堡的最后选择吗?也许他们的大学很烂,而您的公司也很烂,他们只是为了$$或恢复子弹而已,在这种情况下,您都试图将口红涂在多头猪上。如果他们不这样认为自己或没有兴趣,不要指望他们具有“初级开发人员”的心态。如果没有共享上下文,则在低级实习生上进行纪律处分是没有意义的。也征求他们的建设性建议。

>“我的一部分认为也许我应该花更多的时间与他们在一起,但与此同时,我并没有看到太多的兴趣”

您的公司是否认为实习安排是您对他们大学的研究时间的补贴,还是您部门的额外劳动力,或者介于两者之间?您可以让他们坐下来阅读加尔文和霍布斯,整天打乒乓球,而不会打扰您。

>“他们一时失踪了……坦白说,这是我花了很多时间才能够做到的事情。”

  • 好吧,如果实习安排对你们中的任何一个都不起作用,那么谁在您的部门强加了这个实习计划,又有谁采访了这些人?你采访过这个实习生吗?如果没有(为什么不这样做?),是谁干的,为什么要分配给您?如果他们对您的生产力没有帮助,其他人如何管理他们的实习生?他们是在贵公司从事研究工作,还是纯粹按小时计薪的工作,还是某种合理的组合?他们是否有自己感兴趣的有意义的项目或可交付成果?它们是否具有里程碑,您是否正在监视它们(听起来像否)?他们会在结尾做一个演讲吗?您的公司(不是您本人)是否退出面试您的实习生?他们有什么批评和建议?您是否向他们支付有竞争力的$$,低于市场价$$还是免费?他们是否有任何以前的工作经验,无论是软件还是其他?也许您应该仔细阅读简历并进行面试,评估他们的主动性和工作作风。

>“他们参加会议时,没有被告知必须参加会议……好,但是坐在角落里睡觉……不好。我什至不知道该怎么办。”

也许他们正在尝试了解更广泛的组织/产品/行业(您或其他人是否向他们提供?),也许他们不喜欢每天给您编程8(?)小时,这可能使他们完全沮丧,他们缺乏进步,或者只是干脆懈怠-无法根据您所说的来判断。

有一种众所周知的策略可以将不必要的会议变成积极的事情:告诉他们您可以随时邀请他们站起来参加您的部门会议,并提供所有这些会议的口头摘要。或者,只需给他们列出您认为他们不需要参加的会议清单,然后询问他们是否可以接受,如果不需要,为什么。也许您或您的人力资源或实习部门应该为他们和其他实习生制定一些午餐或演讲时间表,以满足公司内各种人员和职务的需要。所有优秀的实习生程序都会做到这一点,并以此为基准。如果不存在,那就实现它!它应该使所有人受益。获得此实习计划的所有权。

想一想,为您自己的管理实习生的人们召开一次会议,讨论“管理实习生的最佳实践”(绝对不要邀请实习生加入该实习生,但可以给他们编写摘要)。您是否曾与管理过实习生的人讨论过这些问题?

那是您没有回答的大背景,然后是具体细节:

  • 您想让他们在您的办公桌前遮蔽您(一天几个小时?2或8?),也许这不适合他们。这听起来像是微观管理?如果您解决了签到损坏问题并举行了代码审查(以下建议),那真的有必要吗?我会说不。为什么不让他们决定何时给您添加阴影?更好的是,让他们定期在他们的计算机上向您展示他们如何进行编码/测试/调试,然后您坐下来观看并发表评论吗?

一般原则是:管理期望并定期检查进度(每周3次?);不要对行为进行微观管理

>他们无需检查即可签入东西。

  • 好的,这是一个非常简单的解决方法:要求其所有签入都附加一个测试用例文件+传递日志文件。让SCM系统拒绝或标记更改而没有(/通过电子邮件发送给大老板/在部门排行榜上记录签入成功率/其他)。设置SCM系统以强制执行这可能是一个合适的实习任务。和/或肯定有代码评论,即使是在Skype上,还是(在您忙碌时)电子邮件评论。也可能要限制它们可以检入的文件范围,直到它们不再破坏文件为止。

>有时候,我给他们做些小事,而他们却做得很好,所以我给他们做些困难,但他们完全失败了,很难。

听起来好像学习过程或思考过程不起作用。您是否引导他们完成了他们应该尝试解决的一系列合理步骤?阅读手册,Wiki,教程,用户指南,书籍等?

  • 另一个好习惯是让他们开始并拥有有关方法的Wiki /(文档)。让他们提出并进行审查。所有这些问题都是变相的机会-假设它们具有基本的能力,动机和兴趣,而根据您的所说我们是不知道的。

>“有时候,如果您只是做一些自己的工作来试图找出答案,我就会被问到那些真的非常容易回答的问题。”

告诉他们他们本可以自己回答,让他们启动并拥有一个Wiki,并建立文档/链接到资源。同样,让他们在介绍方法论时介绍它。另外,我假设您将日历标记为繁忙/可用时间(“红色时间/绿色时间”)?

>“其他时候我什么都没问”

嗯,这可能是一个不好的兆头,也可能是一个好的兆头-假设他们没有在不必要的会议上睡觉,阅读加尔文和霍布斯或躲避你。假设您通过电子邮件,即时消息保持联系并拥有自动发送代码签入的电子邮件,那么更深层次的工作可能无法正常工作。

您能否回答上述问题,然后我们可以从中获取?


+1。还有@OP,您说:“我可以确定我会做得更好,但老实说...我真的不再想要了”。您是否曾经想到您的实习生可能在说完全相同的话?以我的经验,遇到这样的问题,很少有人责怪。我并不是说您应该责备,但您是否曾与您的实习生谈过/考虑过?如果答案是:“是的,我在茶歇时问他们”(或类似的答案),那么您一定会重拾不诚实的“哦,是的,先生,一切都很好!我真的很喜欢在这里工作!”
尼古拉斯,2012年

对。如果OP没有适合实习生的任务,并且如果指派的实习生不感兴趣或没有能力完成此工作,则这种安排是没有意义的。
smci 2012年

0

您有责任对大三学生进行教育,并培养他们的技能,使他们能够成为团队中杰出的独立成员。但是,您的大三学生有责任以专业人员的身份开始职业生涯。当然,我们都感到疲倦,而且有时候会议没有意思,但疏远与不尊重之间是有区别的。

正如其他人所说,您的审核过程听起来需要更加严格。这可能归结于您如何获得初中生。诀窍是去您当地的大学或学院,并问CompSci老师,他们认为他们不仅有才华,而且有成为出色软件开发人员的奉献精神,然后采访一群孩子,看看您想去哪里。那里。

至于投入多少精力,您需要尽力而为,但是同时您需要向这些孩子展示,他们并没有让他们免费乘坐肉汁火车。如果您的公司有针对纪律处分的特定标准,请应用它。如果大三学生未能达到相同的专业水平并且不认真对待事情,则可以选择将其换成替补,进行交易或简单地放手,这与其他任何未能做到的员工相同表演。显然,您不能期望拥有相同水平的专业知识,因此,如果他们正在表现出您期望他们的奉献精神,您将大三学生一起提高他们的水平。

带领下辈们获得更高水平的专业知识和经验也可以为您带来丰富的体验,但是您不应表现得像他们是需要抚养的婴儿。当他们为您工作时,他们不再是严格的学生,而需要保持更高的专业水准。事先向他们解释所有这些,不要让他们浪费时间,最好将其投资于愿意付出努力的其他人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.