不要成为没有前途的开发人员

感觉到你的编程生涯可能停滞不前?以下是如何打破束缚,挖掘你真正的潜力

如果你从老板越来越不清楚方向,工作很长时间没有适当的补偿,或感觉就像你不能说出来,你的职业生涯可能已经走向穷途末路加速。这些都是只有少数的工程作业出错的症状。

或者你觉得自己被束缚住了:看不见的开发人员,笨拙的交流者,成绩不佳的人。你同时处理多个项目,追踪bug,学习新技能,但是你感觉自己没有成长,你的职业轨迹看起来很平坦。

你能做些什么呢?

如果你感觉你已经碰壁了,并且没有明确的方法让你再次朝着正确的方向前进,我们会为你提供答案。在这里,我们将探索导致死胡同的常见职业陷阱,以及如何充电和建立增长势头。如果这不是你,那你就太幸运了。我们都知道有人掉进了这个陷阱。与需要重新开始的开发人员朋友分享其中的一些技巧。

就拿感冒了,很难看

如果你有迹象表明你的职业生涯已经走到了尽头,第一步就是从管理层和你的同事的角度来评估你的地位。

在这里,Trulia的消费者服务工程副总裁Jeff McConathy鼓励工程师了解业务需求。了解你的工作与公司整体情况的契合程度,会让你强烈地感觉到自己是否已经进入了死胡同——这可以帮助你将自己日渐衰弱的角色转变为至关重要的角色。

Jeff McConathy, Trulia的工程副总裁 Trulia的

“了解业务将帮助你在职业生涯中走得更远,了解你所做的工作如何与工作相适应会让你感到更快乐。”——杰夫·麦科纳西,Trulia网站的工程副总裁

McConathy说:“你可以通过参加全手中会议,午餐和学习会议,季度计划会议,刚刚经历水冷却器的谈话,这样做”。“学习有关业务将有助于你和你的职业生涯更进一步,你会感觉更幸福的理解是如何工作的,你在做配合。”

但是如果你在工作中受到了猛烈的抨击,你可能会想知道如何抓住机会对你的职业生涯有一个总体的了解。编程训练营Hack Reactor的联合创始人肖恩•德罗斯特(Shawn Drost)表示,这可能比你想象的要短。这只是一个喂养你工作生活中对你来说最重要的领域的问题。

Drost说:“一个常见的问题/陷阱是,大多数开发人员把更多的时间和精力放在餐馆选择上,而不是他们的职业。”“他们可以做很多事情来改善,但是每周花一个小时来改善你的职业生涯是一个很好的开始。”

在这里,改掉坏习惯,依靠你的同伴是一个很好的开始。

肖恩·德罗斯特,联合创始人,哈克反应堆 黑客反应堆

一个常见的问题/陷阱是,大多数开发人员把更多的时间和精力放在餐馆选择上,而不是他们的职业。——哈克反应堆公司联合创始人肖恩·德罗斯特

“假设你什么都知道,这是我看到很多人犯的最大错误之一,不管他们在职业生涯的哪个阶段,”McConathy说。“对于开发人员来说,我特别推荐利用代码评审,并询问团队成员对不同项目或情况的看法。”

认识你的价值

如果你觉得你做的工作是不是该公司的优先级,你可能是正确的。当你的工作没有帮助公司赚取利润,你的影响力减弱。展示你的工作增加了对公司的价值是摆脱你的职业生涯已经发现自己在角落里是必不可少的。

在这里,从“是的,但”来重新定义你的思维“是的,”是关键。一旦你作出这样的简单的移位,你要成为你的公司越来越有价值。而不是简单地反应,你就开始帮助指导讨论和你的项目的方向。

云安全公司威胁堆栈(Threat Stack)的高级基础设施工程师汤姆•麦克劳克林(Tom McLaughlin)表示:“要更开放、更积极地致力于可接受的解决方案,并保持灵活性。”“这会让你参与到决策过程中。”

Tom McLaughlin,高级基础设施工程师,威胁堆栈 威胁堆栈

“更加开放和响应朝接受的解决办法的工作,并且有弹性。这将让你在决策过程中参与“。-Tom麦克劳克林,高级基础设施工程师,威胁堆栈

Sencha工程总监唐•格里芬(Don Griffin)对此表示同意:“领导者会针对问题提出建议和建议,而不是抱怨和发泄挫折感。”“解决问题对任何企业来说都是有价值的,而悲观和消极的前景是昂贵的。”如果管理层认为你是积极改变和改进的力量,而且你关注的是影响公司的问题,那么你就会被认为是一笔宝贵的财富。”

另一个常见的陷阱是,当工程师们过于关注他们所热衷的技术时——但这并不能推动公司前进。

Triplebyte的首席执行官Harj Taggar说:“大多数开发人员喜欢发现和解决有趣的技术问题,毕竟这是他们开始编程的初衷——解决难题对程序员来说很有趣。”“这是开发商倾向于对解决技术问题,他们会发现有趣而不是想着这些问题,他们可以在这项工作将使公司更加成功和使用者满意常见的错误。”

Sencha的Griffin进一步说明了这一点:“只专注于你喜欢的技术,而不去做明智的商业决策,会让你的老板觉得他或她做了一个糟糕的决定,这将极大地限制你的职业发展。”

“威胁堆栈”的麦克劳克林说,表明你在帮助公司的一个方法是创造性地开发应用程序,增加你同事的能力,而不一定是那些精通技术的人。

“是可重复的,更快,是事半功倍的,”麦克劳克林说。“我经常发现自己构建工具,让别人做什么曾经是我的工作。曾经被认为是我的工作,现在可以通过很多人来执行。曾经被认为是一个人或一个团队的工作可能无法有效扩展,所以每个人都需要不断创新和找到实现流程自动化,并使他人成为参与工作的方式“。

唐·格里芬,Sencha工程总监 煎茶
“如果管理层视你为推动积极变化和改进的力量,而你关注的是影响公司的问题,你就会被认为是一笔宝贵的财富。”-Don Griffin, Sencha工程总监

您也可以激荡想法,你的同龄人,产品经理,例如,或者设计团队成员,以确保正在开发的产品为用户创造一种积极的体验。

“这也是把你的想法表和你的独特的视角添加到业务的好方法,” Trulia的McConathy说。“最终,你建立的关系,让别人认识到你的价值,并会增加你的被窃听未来项目的机会。”

不要墨守成规

如果编程技能是工程师所需要的全部,他们就不会发现自己陷入了死胡同。但是,如果你对自己的职业道路不满意,也许是时候评估一下自己的沟通技巧,并想办法通过主动接触来增加自己的选择。

“你需要学会如何倾听用户,” Triplebyte的Taggar说,并学习如何翻译,为你的产品正在开发。It can be harder than it sounds: “As Henry Ford said, ‘If I'd asked my customers what they wanted, they'd have told me faster horses.’ You have to be like a doctor, where you listen to the patient and list out all the symptoms, but ultimately you have to make a call on the diagnosis.”

Sencha的Griffin说:“良好的口头和书面沟通技巧使优秀的开发人员脱颖而出。”“你能向组织中技术含量较低的人解释复杂问题的本质吗?”如果是这样,他们就会在这些事情上寻求你的建议,因为他们理解你。”

McConathy建议寻找任何公开演讲的机会来提高你在公司的知名度。这些情况可能会让你感到尴尬,但克服恐惧才是关键。

“这包括在团队秘密会议上说,较大的全手的会议,并自愿放弃产品演示给其他人在公司内部,” McConathy说。

Harj Taggar, Triplebyte公司首席执行官 Triplebyte

“这是开发商倾向于对解决技术问题,他们会发现有趣而不是想着这些问题,他们可以在这项工作将使公司更加成功和使用者满意常见的错误。”-Harj Taggar,CEO,Triplebyte

McConathy还建议你提高写作技巧。他说:“抓住每一个你写作的机会。”例如,如果你的公司有一个科技博客,你可以自愿成为一名作家,并致力于发布稳定的内容。这是一种打造个人品牌的绝佳方式,同时也是一项技能的微调。最重要的是,要平易近人。成为别人寻求帮助和意见的人。这能扩大你的内部网络,让你在公司里更加显眼。”

这里,哈克反应堆的下降建议向上管理。“学会问你的经理你想要什么,”他说,“以及你如何能以一种有益于公司或让经理的工作更容易的方式去做。”

要么留在原地,要么继续前进

现在,您对如何开始新的职业生涯的一些想法,你必须考虑的大问题。是否有可能让你需要打破你发现自己在模具成功在当前演出的变化?或者是时间去寻找另一个地方工作,并重新开始?

“如果你感觉被困住了,开始尝试通过小的增量改变来修复它,”哈克反应堆的Drost说。告诉你的经理,你觉得自己被困住了,并寻求帮助和指导来审视你自己和你的环境,以确定问题和解决方案。如果你有墨守成规的历史,准备做一些严肃的工作吧。试着这样做6个月,如果不行的话,可以考虑内部调动——如果是经理的问题——或者换一份新工作。”

Triplebyte的Taggar同意是否留下的答案取决于你和老板的关系。

韦斯利·希格比,技术顾问 weshigbee.com

忽视会导致后悔。关键是要有让你在工作和生活中都感到兴奋的目标,从而激励你优先考虑每一个目标。——wesley Higbee,技术顾问

塔格说:“你能否打破当前雇主的模式,取决于你的经理。”“如果你对自己的想法和挫折都很清楚,但仍然没有明确的计划让自己走上满意的轨道,那么是时候继续前进了。”

兑现

如果,在努力改善你的处境之后,你决定继续前进是最好的下一步,期待新的挑战。全新的视角正是我们所需要的,但重要的是要意识到重新开始是要付出代价的:首先,谈判。

获取支付了高价肯定是很难,如果你需要工作沟通你想要什么。工程师应该学会如何谈判薪酬?又是怎么回事的时间来学习新的技能(语言,堆栈,软技能),以避免在新的雇主发现自己再次在一条死胡同的开发工作在不同的隔间?

“谈判是开发人员需要学习的最有价值的技能,”Hack Reactor的德罗斯特说。“五个小时的学习和实践可以让你的职业生涯增加数十万美元的收入。这是一个尴尬的过程,但你需要克服这些感觉。”

McConathy说,你需要了解公司的情况,了解面试公司的文化。

他表示:“当你在面试中与其他工程师交谈时,一定要询问他们在过去一年里有哪些学习机会,并带着你自己想要如何继续学习的想法来面试。”“当你面试一位潜在的新经理时,要明确增长对你很重要,并分享你希望如何继续发展的计划。我们总是会问潜在员工我们如何才能帮助他们获得专业发展,所以要准备好答案。”

至于具体的薪水,McConathy建议研究一下。

他说:“充分利用像Glassdoor这样的资源来了解你所在领域同事的平均工资。”“在旧金山,人才的竞争很激烈,所以如果你想争取更多,就要以事实为依据。”列举你所具备的特殊技能,向公司展示你为什么是一位杰出的求职者。”

它不是单纯的薪水需要谈判。为了保持增长,你需要时间来扩大你的知识,无论是安全性,基于云计算的效率,不同的堆栈,或任何其他新技术。

“避免死胡同的最好方法就是学习新技能,”德罗斯特说。而学习新技能的最佳途径就是工作。第二好的方法是和其他人一起学习,在一个班级或学习小组中学习。但要认识到,最难的不是主题,而是动机和时间。”

找到一个平衡点

一旦你的工作你的方式你的车辙,它不是倒退重要。在这里,秘密寻找工作到娱乐的权利比和你的家庭生活。这种平衡将帮助你脚踏实地,但配方从工程师变化到工程师。

12 第1页
第1页共2页
IT薪资调查:结果在