如何将自己推销为软件开发人员?[关闭]


93

我已经注意到,这是我们这样的技术领域的年轻人中经常遇到的问题。

在我们职业生涯的初期,我们根本不知道如何将自己推销给我们的雇主,而随机的#57人(他是一名程序员,但在技术上不如您好)最终得到加薪或晋升,因为他比您更懂得交流和推销自己。许多人可能已经看到这种情况在过去发生了,并且肯定会在未来发生更多。

除了列出您知道的所有编程语言和库之外,您认为在进行工作面试或要求加薪时需要指出什么样的技能/能力(技术性或其他性质)?


Answers:


10

当您在当前职位之外的工作中脱颖而出时:

  • 在本地建立网络以结识其他公司的人
  • 如果有机会,可以在全国性活动中进行交流
  • 做演讲
  • 写博客
  • 贡献一个开源项目
  • 出版一本书
  • 在这样的网站上回答问题
  • 以业务术语在简历上显示成绩(您解决了什么问题,为公司节省了多少钱,等等)

内部动态有所不同。

首先,您必须获得一个知道自己的东西,可以在截止日期压力下完成高质量工作并可以解决问题的人的声誉。您通常还需要团队合作者的声誉(这意味着经理与低级员工有所不同,更多内容在下文中)。

但是,您不仅必须做这些事情,还必须确保您上面的人知道您做到了。因此,请务必在团队会议中提及您所做的事情,并将任何赞扬您工作的电子邮件转发给老板。如果有人在对话中称赞您,请他们告诉您的老板。如果在工作中有张贴员工赞誉的公告板,请确保您上了公告板。确保有机会时向高级管理人员介绍自己。晋升通常是在比老板更高的级别上做出的-确保这些人以正面的方式听到您的名字。如果您在工作时遇到类似Yammer的事情,员工可以讨论业务或个人相关事宜,并且整个公司都可以加入,坚持业务问题,并确保写一些有趣的东西,这些东西可能会引起高级经理的注意。他们使用这些工具寻找提升人才。

做一个他们可以信任的人。不要消失在隔间的黑洞中,只有做完某些事情后才出来。提供进度报告;有可能的延迟因素或显示挡块时,请尽快将其打开。承认错误,并在可行时提出解决问题的计划。找到一些与工作有关的问题,并向您的老板提出有关如何解决该问题的建议。当其他人都陷入困境时,成为当好人。

成为团队合作者。这不仅可以帮助团队中的其他人并提供指导,尽管这当然没有害处。但是经理希望您能支持他们并在公共场合支持公司政策。切勿让您的老板对您所知道的问题视而不见。如果您不同意某件事(这不是一次集思广益的会议,不希望您在会议上讨论其利弊),则可以私下与老板交谈。而在技术问题上意见分歧的时间是做出决定之前。提出反复(尤其是在公开场合)或更糟糕的问题,而无视要做自己想做的事情的决定,将使您迅速进入促销列表的底部。

如果您有机会直接与用户交互,请抓住它。那些极客愚蠢的用户经常会受到高级管理人员的注意,给他们留下深刻印象对您的职业生涯有好处。如果您有机会做一个特殊的项目,而该项目可能涉及编码之外的其他事情,那么也请抓住这个机会。成功的特殊项目是高级经理了解您的名字的好方法。


+1这是我发布问题时一直在寻找的答案。
karlphillip 2012年


109

把事情做完。

有权提升您的人只会在他们看到成果时留下深刻的印象。简单地学习许多图书馆不足以使您获得任何晋升。但是,它可能会吸引那些立即与您合作的人的尊重。

另外,不要认为这是在“推销”自己。这是一个例子,表明您值得用金子来减肥;要做到这一点,可以使上司明显地知道自己完成了出色的工作,并且能够胜任许多工作。


32
因为这不是您所知道的,而是谁知道您所知道的。
JeffO 2011年

32
刚开始做事总是很好的建议。因此,请勿将此作为批评。但是,从经验来看,我还没有看到那些与“获得荣誉”的人之间的高度关联。我知道有些人很谦虚,以至于老板甚至都不知道他们实际所做的一切。在编程中,很容易看不到您的工作。
妮可,

是的 使其安全与您合作。

19
瑞尼斯(Renesis)正好击中了头部。努力工作和完成工作只能保证为您分配更多的工作。它不能保证一定会收到加薪或晋升。一个人收到的加薪与一个经理离开一个组织后所经历的痛苦之间有直接的联系。因此,需要将经理的成功与自己的成功联系起来。
比特币2011年

1
您可能会说,以高质量完成工作。如果您的输出质量较差,则仅完成任务还不够。
setzamora 2011年

53

除了实际擅长于做事外,您还需要做另外两件事:

证明你确实有能力

  • 您的经理将无法直接识别出这一点。向同事表明您知道自己在做什么,从而赢得同事的尊重。在面试中,提供技能参考。
  • 指导/教导/指导周围的人/初学者。在简历中列出这些活动。
  • 为开源项目做贡献,评估您的人们可以去那里看看您所知道的
  • 进行额外的课程活动,产生有趣的结果,您可以与同事,老板或面试官讨论

告诉人们您的技能

  • 创建一个博客。写下您在工作中遇到的问题以及如何解决它们。
  • 在工作中,启动技术Wiki。或者,如果已经存在,则定期对其进行贡献
  • 撰写清晰的文档
  • 定期花一些时间与支持人员一起出去玩。帮助他们解决问题
  • 关注与您的领域相关的twitter feed / news-groups / discussion组/ stackexchange网站。做出有效/有用的贡献
  • 网络。联网意味着与通常不常与之闲逛的人一起闲逛,而您可能会发现与他们(最初)沟通困难。这意味着要与销售人员共进午餐。或者和你的老板一起。与您的一位客户喝酒。
  • 帮助您的母亲解决计算机问题。和你的邻居。帮助您兄弟的未婚妻的母亲摆脱病毒侵害。
  • 志愿者。贡献于开源项目;帮助当地医院解决技术问题;去街上的老人家,安装Chrome,然后教他们如何使用它。

9
+1用于联网。我认识的许多“典型”程序员都发现这种东西完全没有用,但这正是他们未被认可的原因。
妮可(Nicole)

获得认可的好方法,但是除了与职业相关的社会工作之外,不要希望任何形式的生活……
Alexis Dufrenoy 2011年

1
@Traroth确保与喜欢的人一起工作。
blueberryfields

1
我认为@Traroth是相关的,但过于笼统且不言而喻,无法纳入此答案。无论您做什么工作,请确保与喜欢的人一起工作,做自己喜欢的事情并拥有适合您的生活方式
blueberryfields

1
+1 撰写清晰的文档。如果其他人可以理解,那么您已经知道如何解释自己的贡献。
Kit Z. Fox

42

当大多数人写简历时,他们专注于自己的“功能”。这是无效的营销。人们不购买功能,而是购买福利我不要钻,我要钻孔!

因此,请精心制作简历和态度,以显示您的技能和责任如何使客户,用户和/或雇主从中受益。

错误的示例[公正功能]:2009-2010年在Linux上的python中编写了fubar系统

很好的例子[功能+优势]:2009-2010年,我们在Linux上使用Python在3个月内设计和开发了一个fubar系统,该系统将订单周转时间减少了75%,并在部署后的前六个月为总收入增加了300万美元。


4
+1代表数字。与您当前的经理联系,以获取有关所构建系统的详细信息。能够给未来的雇主一个艰难的事实,那就是如果他们雇用了你,他们会得到什么。
David Harkness

您如何避免发放数字通常会带来的“吹牛态度”?
肖恩

2
@肖恩:你没有。有个适当的时间和地方吹牛,就是这样
Steven A. Lowe

18

证明你正在做事情

我见过很多开发人员都完成了出色的工作,而他们的上级领导却完全没有注意到它们。关于自我营销,对于开发人员在情况出现时开发“巧妙地传达他的成就的艺术”很重要。这是一个持续不断的过程,应该积极地寻求并小心翼翼,而不要表现出来。

重要时,请证明您确实具备该技能

重点在于何时。这取决于许多因素,您必须根据自己的情况来确定这些因素。经常尝试执行此操作实际上会适得其反,不利于您和团队合作。

仅在真正需要时指导

这样可以节省您的生产时间,从而增加指导的价值。

增加您的专业网络

这将在许多级别上起作用。例如,您不断扩大的网络可能是您的组织从有价值的推荐人中聘请好的候选人来填补关键职位的关键。

对建立与同事的关系表现出真正的兴趣

人们可以轻易发现伪造者。当正确的机会出现时,请竭尽全力帮助同事,让他们积极地意识到您的特殊努力。

增加您的在线技术产品组合

这是一个主要领域,需要与当前的市场趋势和流行的需求保持一致,定期进行开发:开发人员博客,SO信誉,在线应用程序,代码示例,技术论坛,文章。

使合适的人被动地意识到(强调被动地)这一点。谁包括高层,人脉,同龄人群体,潜在的未来前景。

善于评估并接受机会

不要犹豫

最后,但最重要的是,请记住

如何赢得朋友并影响人们的黄金,久经考验的事实适用于所有领域。


2
你能相信“如何赢得朋友并影响人们”我今天开始在Google图书上阅读
Anirudha Gupta 2011年

4

这些是要注意的因素:

  1. 您的公司负担得起的。
  2. 您可以使用其他优惠。
  3. 您所处位置的其他方面:福利,福利,工作性质,您的直接上司,时间期望等。

战略:

  1. 在告诉他们您的要求之前,请尝试获取一个数字或至少一个薪水范围。
  2. 确定他们确定工资的标准:经验,职称/技能,学历,证书等。
  3. 交流您对如何适应此选择过程的意见-进行谈判。

示例:初级职位是由多年的经验决定的,您刚从学校毕业。您可以“争辩”(也许讨论?)在开源项目上花费的时间或实习期间的工作直接相关(使用php构建站点),即使这不是一项真正的工作,也应该算作经验。由于他们想确保自己的人选合适,因此也许您可以选择较低的薪水,但是要进行一个月的评估,以查看他们是否可以证明有经验的工人获得较高的薪水是合理的。

您必须现实一点,否则您将扼杀任何谈判。这就是为什么了解您所在地区的行进速度很重要的原因。尝试保持灵活性,并在其他领域争取报酬,因为有时候,如果您只谈论薪水,您可能会被认为过于贪婪。

请记住,您可能要求加薪的人没有权限,因此您需要确保他们愿意为您的要求辩护。这就是为什么我从不担心老板会为我的工作获得任何荣誉的原因。我希望他们依靠我,所以当我要求加薪时,他们要确保他们尽我所能保住我。是的,您可以为一个认为他们可以利用您的白痴工作,但这就是您考虑其他提议的原因。一直在考虑其他提议,但永远不要以此为手段来筹集新资金-它将适得其反。


@Jeff,“是的,您可以为认为自己可以利用您的白痴工作”,我希望您的老板不会读这本书
Shaheer 2012年

4

我们可以讨论“软技能”,直到脸色变蓝为止。但是,没有什么比担心不得不更换高效生产力的软件开发人员更稳定的了。当然,一个人必须合理考虑自己的要求,但绝对不应该,而且我的意思是永远不要让雇主相信其中一个是长期的,尤其是当一个人不到三十五岁时。

综上所述,没有什么比自大更容易杀死一个职业的。与大多数年轻开发人员所相信的相反,他们对高级同事的了解并不多。年轻的开发人员可能对他/她当前的开发平台的细节有更多的了解,但是,年长的从业者的总体技能通常比他/她的年轻同事的技能高。另外,年长的从业者已经开发出了所有年轻从业者都缺乏的一些关键技能。即耐心和驾驭公司政治的能力。开发好的软件不是技术性的工作,而是以人为本的政治活动!

最终,会有一天,加薪停止,工资停滞或倒退。除了创办自己的软件开发公司或咨询公司之外,几乎无能为力。这是在以青年为中心的行业中工作的本质。


“永远不要让雇主相信一个人可以长期工作” –我普遍不同意。对于某些雇主来说确实如此,但幸运的是并非全部(恕我直言)!不过话又说回来,我在35 :-)
彼得Török

我五十岁了;因此,我参加这个游戏已经很长时间了。对年轻人而言,职业杀手的头号是自满。虽然我不容忍跳槽,但经验告诉我,雇主往往为害怕害怕在竞争中失败的雇员保留最高的加薪幅度。此外,我之所以选择35岁为截止日期,是因为那是必须开始对某个组织表现出忠诚度或面临永久失业风险的年龄。这也是技术职业在公司环境中停滞不前的时代。
比特币2011年

“这是在以青年为中心的行业中工作的本质。” 我想知道青春还会持续多久。
导航

4

作为一支才华横溢的团队的经理,我想说的是让明星真正脱颖而出的一件事就是愿意跳出这项工作的核心编码方面。当然,我们都喜欢编写代码;谁不?但是,要成为一名优秀的开发人员,不仅仅是成为一名摇滚歌手。领域知识是关键,以及与用户竞争的能力和意愿。花时间与用户一起解决他们的问题并不总是一件令人愉快的事情,但总而言之,他们是我们必须让他们开心的事情。我相信,这是我能够比其他人更能跻身行业榜首的原因。我不害怕与参与项目的每个人进行交流,并且我花了很多时间来真正挖掘我工作的领域。

您应该是要解决问题的业务专家,然后才能真正写出出色的解决方案,并有信心与管理人员进行交流,提出建议并获得创造力。大多数优秀的管理者确实喜欢那些思考问题并试图提出解决难题的创新解决方案的人。因此,在您的技术堆栈中拥有技术深度和基本的CS技能很重要,而具有驱动力以了解业务并愿意经常沟通也同样重要。过了一会儿,您将与无人机编码人员隔离。


3

在过去的七年中,我直接管理过几个程序员。我从拥有工作并因此承担责任的程序员那里得到最大的安慰。我不必跟进身份。她可以直接与客户沟通。当客户没有提供正确的要求或感到困惑时,她可以为客户提供明智的选择。尝试通过扩大范围来及时实现目标(当然也要使客户放心)。

好吧,我还没有遇到一个具备以上所有素质的程序员,但即使是很少有,他们也会感到非常安慰。


2

我认为您面对求职面试的方式与要求加薪的方式不同。

使每个简历都特定于您要发送给的公司。

像往常一样列出技能,因为这将使您被招募人员进行有针对性的搜索所吸引。也就是说,它们只是清单项目。

要获得工作的注意,请列出您的项目及其参与的项目。这对于从招聘经理办公桌上的其他简历中脱颖而出至关重要。是什么让您与众不同?你为什么合格?

加薪是另一个故事:

第一步是改变思维方式:您没有“资格”获得加薪。

下一步是完全理解下一级别的要求。始终查找与下一级描述相匹配的任务。这是一种让老板知道您正在寻求下一步工作的好方法,即要求其提供工作说明。然后说“嗨-您打算什么时候提拔我?”更贴切。

确保老板知道您的长期计划。如果他们不是一个混蛋,他们会帮助您完成任务,帮助您到达那里。如果他们是一个混蛋,无论如何都需要找到新工作-生命太短了。


2

我学到的最大的一件事(与求职而不是加薪或其他任何事情有关)是仔细选择技能!

将您认为可以做的所有事情放到简历上,然后将其发送给尽可能多的雇主以求职,这是一个常见的错误。即使您可以按照自己的意愿做所有事情,但是如果您列出了非常不同领域的能力,则最终弊大于利。

如果您根据自己要申请的特定角色或一组角色定制简历,无论是基于Java的角色,基于.NET的角色还是Web开发角色,与列出每种技术相比,您将获得更好的响应与他们一起工作,希望他们不要因为涉足任何事物而很少理解您。


1

您真的知道您的市场价值吗?

这是必不可少的,当您“要求”加薪或进行面试时,b / c便使您的对方必须感觉到您知道这一点,并且您不会满足于以下任何要求,而只是继续前进。你有信心吗 还是您害怕失业或失业?

剩下的全都是女性。适当推销自己的男人与女人相处融洽。与女性相处要容易,然后要擅长于面试,B / C妇女无处不在。

实用建议:


  • 白天至少要让五位女性清醒,并让她们出去-至少持续一个月。

  • 参加一个(即兴表演的)戏剧工作坊以应对舞台恐惧。

  • 申请其他工作,看看他们是否愿意支付更多。如果是,请提出要约或抓住这个机会
    要求加薪。如果否,请
    重复冲洗。


而已婚男人和女人应该做什么?
HLGEM 2012年

即兴戏剧工作坊... :)
拉斐尔

1

当然可以像其他问题中提到的那样完成工作。

尽管我认为其他事情至少和完成任务一样重要:

  • 尝试从业务角度思考,站在解决可能成为阻碍的问题的最前沿
  • 如果您有有效的批评,请表达出来,但要在正确的位置和正确的时间进行,否则可能会令人讨厌甚至侮辱人

我想成为一名优秀的编码员是一回事,但是成为一名能够激励您的同事并推动您正在从事的项目的优秀员工则是另一回事。如果您完成工作,它对任何人都没有帮助,半年后,您将无法在不到一个月的时间内修复任何错误...

这些素质帮助我在不提出要求的情况下获得加薪,也帮助我在面试后获得了工作。是的,猜猜是什么:当员工告诉他们从自己的观点来看一切是否正常时,雇主似乎会喜欢上它。是的,大多数公司都熟悉代码无法维护的问题...

也许您应该尝试了解自己的长处是什么,从而将自己与他人区分开来,并进行改进和宣传。


1

我实际上只是为自己写了一个营销计划,仅此一项是一个很好的练习,因为它使您将其全部考虑在内,并弄清楚您想做什么和不想要什么。

我想出的要点如下:

  • 继续出版书籍并与出版商合作以提升自己
  • 在TA的本地用户组上进行演讲
  • 如果可能参加会议,进行演讲
  • 出现在有关发展的各种播客中
  • 与朋友一起开始Web开发播客

当然,您的列表看起来会有所不同,但这就是我想出的。当然,您想每天花一些时间。


1

这是该问题的第16个答案,因此我不会再讨论。我将添加一个简单的观察结果:

通过投资于自己的沟通技巧,成为57号人物。加入Toastmasters俱乐部(甚至在工作中也可以开始),并利用它来提高您的沟通技巧,信心和领导能力。

尝试访问www.toastmasters.org(或Google)以了解更多信息并找到一个俱乐部,但是要点如下:

  • 练习口语的例会
  • 明确定义的目标,逐步提高沟通技巧
  • 通过坦率,积极的反馈(给予和接受)获得洞察力
  • 多种情况,例如准备好的演讲与袖手旁观
  • 结识其他志同道合的人,玩得开心
  • 价格不贵,但工作甚至可以花钱

0

阅读这本书 如何赢得朋友并影响人们

那里的技术在任何形式的谈判中都非常有价值。例如,您从争论中不会获得任何收益,从别人的手指中获得任何收益。相反,拥有表达另一种观点的能力(我的意思是真诚的观点)对于确定另一方(例如您的新老板)真正想听的东西(例如您需要做的事情)非常宝贵。

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.