it-swarm.cn

如何将自己推销为软件开发人员?

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

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

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

93
karlphillip

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

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

内部动态有所不同。

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

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

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

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

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

10
HLGEM

把事情做好。

有能力提升您的人只会在看到结果时才会被打动。简单地学习许多图书馆不足以使您获得任何晋升。但是,它可能会吸引那些立即与您合作的人的尊重。

另外,不要认为自己是“卖”显示是一种情况,您值得用金子来称重;要做到这一点,可以使上级明显知道您完成了出色的工作,并且能够胜任许多工作。

109
J.K.

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

证明你确实有技能

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

向人们介绍您的技能

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

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

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

错误的示例[公正功能]:2009-2010年在python

很好的例子[功能+优势]:2009-2010年在3个月内设计并开发了一个fubar系统,使用Python在Linux上。

42
Steven A. Lowe

证明你正在做事情

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

当重要时,证明您确实具有技能

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

仅在真正需要时指导

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

增加您的专业网络

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

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

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

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

这是主要区域,需要定期进行以适应当前市场趋势和流行要求:开发人员博客,SO声誉,在线应用程序,代码示例,技术论坛,文章。

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

善于评估并接受机会

不要犹豫

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

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

18
Aditya P

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

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

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

4
bit-twiddler

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

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

4
Nodey The Node Guy

这些是要注意的因素:

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

战略:

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

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

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

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

4
JeffO

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

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

3
abhi

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

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

如果您根据自己要申请的特定角色或一组角色来定制简历,无论是Java的角色,还是基于.NET的角色,或者是Web开发角色-您将获得更好的体验而不是列出您曾经使用过的每项技术,并希望它们不会让您迷恋所有内容并且很少了解。

2
Rawrgramming

我认为您与求职面试的方式必须不同。

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

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

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

加薪是另一个故事:

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

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

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

2
banno

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

我想出的要点如下:

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

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

1
Zachary K

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

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

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

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

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

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

1
Philip

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

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

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

实用建议:

  • 清醒地对待至少五名女性
    白天,请他们出去-至少做一个月。

  • 参加a(n)(即兴表演))戏剧工作坊以应对舞台恐惧症。

  • 申请其他工作,看看他们是否愿意支付更多。如果是,接受要约或把握机会
    要求加薪。如果没有...洗
    重复冲洗。

1
Raffael

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

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

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

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

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

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

0
Stefan Ernst