阅读更多

0顶
0踩

非技术

原创新闻 为何优秀的程序员会不断离去

2017-08-17 15:45 by 副主编 jihong10102006 评论(0) 有9391人浏览
引用
原文:This Is Why Your Best Developers Keep Quitting
作者:SUZAN BOND
译者:jackyrong

聘请一大帮初级程序员是一回事,而如何留下这些经验丰富的、可以指导初级程序员的人则是另外一回事。

无论是大学生还是正在找工作的有经验程序员,都一直知道要不断学习编码。尽管来自行业内部有强烈的反对者要求适度减少编程培训学校的呼声,但大量培养初级开发者的学校还是充斥着就业市场。

你可能会认为这对技术公司来说是好消息,因为他们现在能挑选新的人才了。但在许多情况下,这实际上对于培养和发展那些能真正支持新员工、指导新手以及能解决棘手问题的人,都是不容易的。

很多时候,科技行业通常的额外津贴对留住那些最顶尖、最有经验的人才来说并不是那么重要。正如StackOverflow的首席运营官Jeff Szczepanski最近为FastCompany撰写的文章中写道,“开发者关心学习与成长,”,但当热门的初创公司在谈及到他们的公司文化时,培训和专业的发展并不完全是他们首要关注的。为了坚持下去,伟大的开发人员需要真正的职业发展道路;换句话说,不仅仅是拥有一份“热门”的工作。下面我们看下为什么贵公司最优秀的技术天才有可能离你而去的几个原因,以及如何采取措施来防止其发生。

直到雇员离职才问哪里出错

解决问题的乐趣和看到自己创造的东西能运行起来,正是驱动许多软件开发人员工作的动力。公司需为最优秀的员工腾出空间,让他们持续地去构思,然后实施其新的想法。“如果有人一直来找你,但他们的创意想法却停止了,则这是个很大的征兆,意味者他们要离开,”技术顾问Jason Cole针对小企业的技术团队给出了建议。“如果你有人说,‘我很无聊’,而你却对此毫不在意,那就只能眼睁睁看着他们离开,去一个他们不会感到无聊的地方。”

直到某天你收到通知,要和即将离职的员工进行离职面谈,否则上述这些问题通常不会出现。但那时,意味着即使你有解决问题的办法,但为时已晚。这就是为什么技术领导者应该考虑和他们认为最有价值的开发者进行“面谈”。当创新的想法停滞或生产力下降时,这通常是个迹象:你需要积极主动坐下来和开发者商谈。

最近,Sprint公司的人事和文化副总裁Diane Scarborough说,她已经学会了在人们的言谈举止中发现这些微妙的变化,并能在员工离职前发现这些抱怨。当与团队成员交谈时,她渴望认知新的技术,并倾听在其他公司从事不同项目的成员谈及任何话题。 “不要害怕问别人问题,”她建议道:“你快乐吗?”什么让你留下来?什么会令你离开?”她补充说,“问‘你还好吗?’这样的话题不是违法的。”,即使这些话是不客气的,但她知道它们是危险的信号。

混淆了技术和管理

传统的职业生涯是上升态势的,这通常意味着把顶尖人才提升到管理层去监督其他人。领导者可能会注意到他们中的某些人喜欢教导别人,然后就推测他们喜欢管理别人。

指导和管理可能看起来很相似,但它们是完全不同的技能。管理是通过让他人去完成工作,这是重点关注人本身。指导或教导——特别是涉及到软件开发——这更多指的是技术技能的知识转移。

注意不要把喜欢传授知识的技术专家误当成喜欢管理的人。相反,更应该给最好的高级工程师提供不仅是成为领导的机会,而应该为技术专家开辟一条技术晋升之路,基于他们帮助其下级同事“技能”提升程度的基础上去提升他们的职位——即使这不涉及他们的管理工作。

你的组织架构要灵活

记住不要让你公司的组织结构图成为一个死板的、固定的、易忽略的东西——当涉及到技术角色时,这是一个特别高的风险。应该及时回顾和调整你的组织架构,以和当前团队的专业知识相适应。在Cole的经验看来,”第一个让技术人员辞职的原因是因为他们在进入管理层前别无选择。”。Szczepanski也同意;在他看来,当开发者遇到需要向无技术背景的领导者汇报工作时会感到沮丧。

这是一个长期的问题,但是只需要通过定期回顾审核你的组织架构就可以避免。无论谁离开,谁加入,总是必须确保在管理层要有技术专家,并为其他开发者成为技术专家开启晋升渠道。

你没有提供足够的支持

为了给员工提供灵活性和权益,一些公司实际上过于依赖他们——他们没有提供足够的职业支持。Scarborough指出:“告诉别人你要对自己的事业负责是很容易的,但如果你不支持他们,那就行不通了。如果你不帮助他们,没有人会赢。”

上述的话对开发人员来说也是如此,对其他任何人来说也一样,但当涉及到技术团队时,风险可能会更高,开发人员拥有的专业知识,足以让他们对那些可能连开发人员在干什么或需要开发什么都不知道的领导产生厌恶,你的工程师团队可能对体现不出他们价值和技能的工作感到厌倦。

所以与其年复一年条条框框的形式计划和检查,倒不如定期寻找职业发展机会,这是很重要的。你的人力资源领导者也不必自己拥有所有的答案;最好的方法之一就是让每个人在一个房间里呆上一个小时进行头脑风暴,以了解他们如何从工作中获得更多想要的东西。

最终,在企业内建立持续学习和改进的文化,这能让你的企业留住最优秀的人才。这一切都是从更多的对话开始。当人们能利用自己的才能去做喜欢的事并提升技能,他们不会只是停滞不前——他们会告诉他们最聪明的朋友一起加入他们。

关于作者

Suzan Bond 职业规划导师,帮助技术人员去建立职业规划。她是Be On YourselfBet On Your People的创建者。
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 入职一个月的工作感悟

    之前每周一篇博客的想法没有实践h

  • 程序员刚进公司很不适应5个建议让你度过焦虑期

    这个时候你就别傻不愣登的就跑过去。找人的话你要看一下别人的一个状态。然后它的核心表的就是生产表的数据。就是你可以加速跟同事之间的关系。然后遇到什么问题然后有什么建议。上来一般的都是给你一堆文档是吧。他们先给你讲一下这个项目的整个。然后上上游下游系统是干嘛的是吧。他们对输出文档其实也是有考核的。他们都是会写一些详细的设计文档。一定要就是自己要有能力输出文档。就是就是完成自己的本职工作以外。出去你像买什么饮料咖啡什么的。特别是有些公司他比较看重这个。就是比如说他没有什么事情就发。让领导知道你在干活就知道你在。

  • 新公司一个月的感受

    现在是12:43,午休时间,趴在桌子上,闭着眼睛,睡不着,睡不着,那就写写吧。5分钟前,《百炼成魔》小说终于看完了,尾章作者是这样阐释“百炼成魔”四个字的,并非魔性,也非杀人放火,为了做成自己想要做的事情而坚持,破解一路上的辛苦,即为百炼,亦是成魔。看到作者的解释,趴在桌子上闭着眼睛,脑子里开始浮想联翩。来新公司一个多月了,有很多困扰,总结一下主要是两点:1.是个新人,但表现却不是现在是这个公司实习

  • 到新公司上班一个礼拜的感受

    到新公司上班一个礼拜了,一个香港的公司,公司是做供应链的,用的是公司自己的框架,web框架是对struts进行改造得到的,有一个自己ORM框架,可能是我对那个东西不太了解的缘故,感觉那个ORM框架,就是没有Hibernate爽,没有什么文档,不知道的只有去问老员工该怎么搞,老员工还说那个东东好用,但是他们也有很多问题,他自己也搞不定,把个struts该得不伦不类的,看着真是郁闷,定制的JSP页面,...

  • 为什么程序员每到一家新公司干了两三年,都有一种干不下去的感觉?

    上一篇:腾讯坊间八卦?????涨薪靠跳槽行业内有句话叫:“程序员跳一次等于干三年”。但是程序员这个岗位怎么说呢?小伙伴都知道的,工作强度完全看运气,有的公司忙到头都秃了,也有的公司闲到抠脚。而收入呢?在一家公司待着,基本上是万年不涨的,都说涨薪都靠跳槽,所以程序员也是跳槽最频繁的职业。这世界上最耗不起的可能就是年轻的身体和灵魂了,小心你一蹉跎,他们都老了,人生有多少个年头...

  • 来到新公司感想与学习。

    八月三十一号正式来公司入职。上午的时间办理入职手续。下午一直在了解某个项目。 九月一号正式上班,这天也遇到了一些问题。主要是看到公司代码之后,一些编码规范与我的不尽相同。需要我重新学习。但是公司总结的编码规范确实更简洁和符合命名规范,有利于其他开发人员的分析和维护。 九月二号,阅读开发规范和开发设计原则。 九月六号,学习easyui插件。查看并理解学习项目中关于图片上传和视频上传。 九月七

  • 工作一个月的心得体会

    到这家新公司上班也有一月半久了,高兴的是我如愿走上了前端开发之路(小白),让我迷惑的是现在所做的工作与之前所想的完全不同。--做公司内容管理系统、信息发布平台界面。说到底,与当今的电商网站没半毛钱的关系,技术上似乎成长也非常慢。 来公司的第一个星期就开始加班了,赶着做体检预约和医生预约页面,没有设计稿,完全靠自己去参考借鉴别人家的预约平台,结合我们当前的预约需求写出了一套说不满意吧也还凑合能用上

  • 新入职场一个月感受

    转眼间就入职一个月了,在这一个月中对于我而言是一个成长的过程,是被公司培养的过程。从刚到公司什么都没有 接触,到后来一点点学到了许多知识,提高了也不少。从刚到公司时候的满足,那段时间真的是什么都不做,没有人 给我分配任务,我由于进入了公司也有些懒惰,所以每天就休闲度日,在慢慢的意识到这样是不可取的,再重新拾起 在学校学习的态度,这是一个转变,也是一个提高。 在刚入公司时,电脑上不了网时主管...

  • 新公司的一点感悟和最近一段时间的工作总结及其将来展望.

    今年5月份来到了一家做专做手机launcher的公司,薪资还算满意,全年16月薪资。至今主线任务一直在做一款游戏汇的APP,基于公司之前在launcher上使用的下载流程sdk做开发。 以上是一套整体上的流程和框架。在公司我负责了游戏汇的V1,V1升级版本,还有V2的测试版本。在工作的过程能力得到了较之前公司的提升: 1,对项目的全面把控能力,相对于之前公司单单只做UI部分,在新的公司我涉及到

  • 来公司的一个月

    这是我发的第一篇blog文章,希望有个好的开端。来到公司一个月了,觉得自己好像基本上不懂。每天看资料:RFC,PCI,英文的,刚开始不习惯,几天之后,在导师的带动下开始习惯于整篇文章都是英文。知识无止境,我将努力的求索

  • 实习一个月感悟

    工作一个月,感受到了工作的压力,各种新知识,各种挑战,感到身心疲惫的同时,也感受到了满满的收获,也感受到了大家找工作的艰辛,我有一些理解想和大家分享,说的不对的地方欢迎提出。   我们这个专业不仅仅有开发一个方向。开发只是项目运作中比较重要的一个组成部分,大家如果感觉写代码太枯燥,没必要做自己不喜欢的事情。我知道的其他方向有: 运营: 属于市场部,推广产品,也有技术运营,关注数据

  • 程序员入职半年还干不了活!改bug需要人帮忙!网友:咋进来的?

    做软件开发工作的人都有这方面的的常识,那就是搞编程行业的与其他行业不太一样,从一个公司到另一个公司可能需要先学习一些东西,才能入手工作,比如公司用的框架需要学习,如果是非开源框架的话,另外一些开发流程,开发规范需要熟悉,一些开发注意事项,发布事项等,虽然是挺多的,但是只要认真学习都能很快上手工作,一些能力比较强的,进去第一天就把这些搞清楚的差不多了,并且把研发环境都部署好了,第二天就直接上手开始工...

  • 新单位工作一个月了,应该写点东西总结一下了

    从国庆后正式上班,到现在已经一月了,整体感觉还可以吧。 认识了几个不错的朋友,特别在 数据库细节和C语言方面(我们公司的数据库用C做的), 感觉自己和大家聊的算很多的了,整体上好像大家并不是沟通很好,都闷头忙自己的工作。工作地点很偏僻,对我倒无所谓,其它人大部分一下班都忙着赶回家,因为下班的班车只送到一个公交站,需要自己坐车回家,估计下班点,大部分人都得7:30以后能到家就很不错了。部门人不少,我

  • 旧公司总结及新公司心得体会

    背景 我是重庆大学物联网工程专业毕业,去年毕业的时候刚好遇到了西门子到重庆大学来招聘,西门子打算在成都为西门子的Mindsphere工业云平台招聘一个研发中心,因为我是物联网工程专业,所以我当时认为工业物联网应该是会有很好的发展的。而且是和云平台相关,并且是一个外企。想增长点见识,于是当时我就选择了加入到了西门子。 我在西门子工作了刚好13个月,去年的7月份我从学校拿到毕业证书。三天以后就到成...

  • 到新公司报到快一个月了,可心里还是有一种失落

    时间过的还真的快,转眼间到新公司都过快一个月,已经基本适应新公司了,可是平时无事时还想着原来的公司,还经常去原来的公司主页去看看,看看有什么变化.不知道为什么,都这么长时间了,还是有点眷恋原来的公司,原来的团队,在那段日子里,我真的感觉很很开心.毅然决定离开,那时想既然决定离开就没有什么好想的,天下没有不散的筵席.可现在想法还是原来的团队(注意是团队,不是公司)好,如果再给我一次机会,我可能不会离

  • 程序员到新公司后第一周该干些什么?不该干些什么?

    转自:网络不管你是打算进公司实习的大学生,还是刚跳槽的职场人士,进入新公司的第一周,面对完全不熟悉的环境和团队,陌生感是必然的。我们有一些建议,让你看起来不会像个“局外人”。01 熟悉环...

Global site tag (gtag.js) - Google Analytics