1024程序员节:除了高薪,你还有什么理由坚持做程序员?

发布时间:2018-10-20 17:30  浏览次数:40



注:本文的观点出自作者本人,并不代表任何公司的立场。


科技公司一直都在努力弄清楚如何才能让员工愉快地工作。然而,这并不是一件容易的事。根据我自己的经历,我接触的技术人员平均在一家公司供职的时长为18个月。每当我询问他们的离职原因时,得到的答案通常都是那么几个。

他们之所以不考虑离职,我总结出了六个我认为最重要的原因。当然,薪水很重要,但如果无法满足以下情况,仅仅靠薪水也无法留住员工。

1.相处愉快的领导


有人说,员工离职不是为了离开这份工作,而是为了离开他们的领导。千真万确!你应该与你的领导保持紧密的联系,能够彼此信任。而你的领导应当站在你的立场上为你着想,能够捍卫你的权利。说话时态度要尊重,不能对你颐指气使,不能滥用权利或者侮辱你。我所共事过的很多领导直到今天都依然是我很好的朋友。



管理或许是世界上最困难的事情之一。当然,成为领导不难,成为一位优秀的领导则很难。你需要为团队努力工作,拟定期望并保持士气高昂。这并不是所有人都能轻松做到的。


在我入职的第一天,我的领导把我隆重介绍给大家,还组织了团队聚餐,所有人都跟我碰杯并表达对我的欢迎。每周我和领导都会进行一对一的会议,跟踪我的工作进展,讨论并解决遇到的问题,这让我非常舒心。这些事虽小,但非常重要。

2.鼓励新技术和创新


这可能更多地与我现在处于高级职位有关,但我觉得团队的创新想法会进入我们的应用程序或者工作流程。新技术以及新思想推动受阻或许因为公司太大,公司到了一定规模,任何变革通常都需要打破许多制度的监管。




许多人厌倦了他们无法在公司中发起变革的事实。年轻的新员工带来新的思想,理应被接受和推广,然而大多时候并没有,这很遗憾。当一家公司有一套既定的做事方式时,每个人都过于舒适,因此改变的风险太大。公司想要改变和创新需要承担很大的风险。


当年轻人发现自己的想法无从发挥时,他们对该公司会逐渐失去激情和动力。然后他们决定寻找一个可以让他们进行创新的地方。通常,像创业公司这类小公司就可以给他们这样的机会。

3.必要时可以在家办公


我们大部分的时间都是在工作。我在伦敦上班,每天的通勤时间为五十分钟。就在前不久,我搬去和父母一起住了,我上下班的单边通勤时间都需要一小时四十五分钟。时间太过漫长,于是我用看书来打发路上的时间。即使是看看“权力的游戏”这样的书,也比发呆和无聊好。




我的老板对我说:“必要的时候你可以在家工作,当然你不能肆无忌惮”。这完全可以理解,领导愿意让你离开他的视线范围,这源于他对你充分的信任,我非常珍惜如此灵活的工作方式,简直是上帝对我的垂青。

我发现自己在家工作的效率更高。环境更加安静,我的注意力也更加集中。我不需要戴耳机都可以专注于工作。缺点是你无法与同事进行实时的面对面合作,我认为这同样重要。

4.拥有热情友好的同事

“我的同事曾在 HipChat 上给我发信息, 而实际上他就坐在我旁边。”


这颇具讽刺!技术人员整天盯着显示屏一动不动,人与人之间缺乏互动,这也很讽刺。有时候当项目紧急时,我也会这样,很少和同事交流。人们天生具备社交性,所以每天花点时间与人交谈,即使是谈论一些与工作无关的事情,也可以让你感觉更好。




我们设置了一个休闲通道,大家一起在那里吃午饭,充满欢声笑语。我们还会安排夜游伦敦的活动,大家投票表决想去的地方。不仅如此,我们还会网站架构评审会议,所有前端开发人员都参与进来,以便解决目前团队中遇到的技术问题。人人都可以提出问题或者建议,然后大家一起讨论解决方案。最后大家投票表决,每个人的观点都能得到足够的尊重。

5.工作内容充满乐趣且能够学到东西

当我们对自己从事的工作和产品充满足够热情时,我们才可能真正享受工作。目前,我们正在构建一个强大基础的设计系统,它是基于排版、颜色、四像素间距和可重复使用的
React 组件。

我们使用 Storybook 和 Atomic
的设计理念来构建原型、分子和有机体组件,这些组件可以构建到模板中。这意味着我们可以查看生动的页面原型。我们不必登录实际应用并应用逻辑状态的形式来查看特定页面的外观。相反,我们在Storybook
中查看它,因为它是由组件驱动的,我们知道页面在生产环境中看起来就像那样。如此强大的产品,我非常喜欢。对我而言,使我们的产品一致且易于构建是非常有趣的。




当开发人员觉得他们无法学到东西时,这意味着公司太过舒适且缺乏创新。开发人员可能主要负责维护一些遗留代码,并处理遗留代码的复杂性。相反,他们应该找到减少技术债务的方法,从而寻找自由,或者用更新的技术重写应用程序。

软件开发是一个快节奏的行业,事物总是在变化,尤其是前端领域!如果开发人员觉得自己无法学到新东西,他们很快就会落后,就业也会变得困难。这是现实。他们可能是
JavaScript 基础知识的专家,但如果他们不知道如何构建 React 组件,那么他们会被视不合格的前端开发者。

6.工作能够得认可和赞赏

我们当然都希望看到自己所在公司的成长,也希望自己为公司的成长出一份力量。无论是采用 DevOps
让服务器更健康,还是在后端部署快速微服务,对于某些识货的人来说,他们会感激你所做的这些好事。




对于你所做的工作,如果同事的心态仅仅是“这是你的职责”,这样的团队氛围很不健康。对于同事的贡献,不要吝惜自己的赞赏,大胆表示“我喜欢你对这个问题的解决方案”吧。

对此,你是否有着不一样坚持的缘由,欢迎下方留言,分享你的想法。


原文:https://medium.freecodecamp.org/these-are-the-reasons-software-engineers-dont-leave-their-jobs-61ccf926ce84

作者简介:Shaun Michael Stone,是英国 Nutmeg 公司的一名高级前端工程师。热爱写作、旅行和探索世界,著有《Automating
with Node.js》一书。

译者:安翔,责编:屠敏

 

“征稿啦!” CSDN
公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。
如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN
投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱([email protected])。

标签

归档

阅读排行

支付宝搜索“559315787”,天天领红包