我已经注意到,这是像我们这样的技术领域的年轻人中经常遇到的问题。随机的#57人(是一名程序员,但在技术上却不如您)最终得到加薪或晋升,因为他比您更懂得交流和推销自己。许多人可能已经看到这种情况在过去发生了,并且将来肯定还会有更多发生。除了列出您所知道的所有编程语言和库之外,在进行工作面试或加薪时也要出去?

评论

我认为每个人都应该阅读2页:ofb.net/~niniane/resume_howto.html和ofb.net/~niniane/interview_howto.html

#1 楼

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


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

内部动态有点不同。

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

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

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

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

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

评论


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

–karlphillip
2012年3月22日20:47

devcareerboost.com

–John Sonmez
2014年2月9日,下午1:53

#2 楼

把事情做好。

有能力提升你的人只会在看到结果时留下深刻的印象。简单地学习许多图书馆不足以使您获得任何晋升。但是,它可能会吸引您立即与您一起工作的人的尊重。这是一个例子,表明您值得用金子来减肥;要做到这一点,可以使上司明显地知道自己完成了出色的工作,并且能够胜任许多事情。

评论


因为这不是您所知道的,而是谁知道您所知道的。

– JeffO
2011-3-4在0:52

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

–妮可
2011年3月4日下午5:01

是的安全地与您合作。

–user2567
2011年3月4日在6:37

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

–位旋转器
2011年3月4日14:52



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

– setzamora
2011-3-24在9:17



#3 楼

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

证明您确实具备Skillz


您的经理会'不能直接认识到这一点。向同事表明您知道自己在做什么,从而赢得同事的尊重。在面试中,提供技能参考。
家教/教导/指导周围的人/初学者。在简历中列出这些活动。
对开源项目有所帮助,评估您的人们可以去那里,确切地了解您所知道的
进行一些额外的课外活动,这些活动可以产生有趣的结果,您可以与您讨论同事,老板或面试官

向人们介绍您的技能


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


评论


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

–妮可
2011-3-4在5:38

获得认可的好方法,但不要希望与职业相关的社会工作以外的任何形式的生活...

– Alexis Dufrenoy
2011年4月21日在10:34

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

–蓝莓田
2011年4月21日在18:25

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

–蓝莓田
2011年4月21日在21:31

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

– Kit Z. Fox
2011年6月21日,0:18

#4 楼

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

所以,请精心设计您的简历-和您的态度-以展示您的技能和责任如何为客户,用户和/或客户带来收益

错误的例子[只是功能]:2009-2010年在linux上的python中编写了fubar系统

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

评论


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

– David Harkness
2011-3-21在2:48

您如何避免发放数字时通常带有的“吹牛态度”?

–肖恩
2011年9月6日在3:55



@肖恩:你不知道。有一个合适的时间和地点吹牛,就是这样

–史蒂文·劳(Steven A. Lowe)
2011年9月7日下午5:51

#5 楼

证明您正在完成工作
我已经看到很多开发人员都完成了出色的工作,而他们的上级却完全没有注意到他们。关于自我营销,对于开发人员在情况出现时开发“巧妙地传达他的成就的艺术”很重要。这是一个持续不断的过程,应该积极地寻求并小心翼翼,而不要炫耀。
重要的是,证明您确实具有技能。
重点在于何时。这取决于许多因素,您必须根据自己的情况来确定这些因素。太频繁地尝试这样做实际上会对您和团队办公室的工作适得其反。
只有在真正需要时才指导
,这样可以节省您的生产时间,并因此而增加指导的价值。 >增加您的专业网络
这将在很多层面上发挥作用。例如,您不断扩大的网络可能是您的组织从有价值的推荐人中聘请好的候选人来填补关键职位的关键。
对与同事建立关系表现出真正的兴趣
人们很容易发现假冒伪劣者。当出现正确的机会时,请竭尽全力帮助同事,让他们积极地意识到您的特殊努力。定期跟进当前的市场趋势和流行的需求:开发人员博客,SO信誉,在线应用,代码示例,技术论坛,文章。您知道的,整个过程。
让合适的人被动地意识到(强调被动)。谁涵盖了高层,人脉,同龄人群体,潜在的未来前景。
通过深思熟虑评估并接受机会
不要犹豫,尽最大努力,但最重要的是,记住
>如何赢得朋友和影响人们的黄金,久经考验的事实适用于所有领域。

评论


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

–阿尼鲁达·古普塔(Anirudha Gupta)
2011-4-24 17:18



#6 楼

这些是需要注意的因素:


贵公司负担得起的价格。
您可以使用的其他优惠。
您的职位:津贴,福利,工作性质,您的直接上司,时间期望等。

策略:


尝试获取一个数字或告诉他们您的要求之前,至少要确定一个工资范围。
确定他们确定工资的标准:经验的年限,职称/技能,学历,证书等。
就您的意见发表意见您如何适应此选择过程-进行谈判。

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

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

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

评论


@Jeff,“是的,您可以为一个认为他们可以利用您的白痴工作”,我希望您的老板不会读这篇

– Shaheer
2012-2-24在5:19

#7 楼

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


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

评论


“永远不要让雇主相信长期存在” –我普遍不同意。对于某些雇主来说确实如此,但幸运的是并非全部(恕我直言)!但话又说回来,我已经超过35岁了:-)

–彼得·托克(PéterTörök)
2011年3月4日在8:26



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

–位旋转器
11 Mar 4 '11 at 14:39

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

–Nav
2011年4月27日4:25



#8 楼

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

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

#9 楼

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

#10 楼

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

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

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

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

确保老板知道您的长期计划。如果他们不是一个混蛋,他们将帮助您完成分配任务,从而帮助您实现目标。如果他们是一个混蛋,那么无论如何都需要找到新工作-寿命太短了。

#11 楼

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

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

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

#12 楼

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

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

其余的都是关于女人的。适当推销自己的男人与女人相处融洽。与女性相处要容易,然后要在工作面试中相处容易,到处都是女性。



冷静对待至少五名女性
白天请他们出来-至少做一个月。
参加一个即兴表演的剧院
工作坊以应对舞台恐惧。
申请其他工作,看看他们是否愿意支付更多。如果是,请
提出要约或抓住机会
要求加薪。如果没有,请清洗
重复冲洗。


评论


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

–HLGEM
2012年3月22日19:52

即兴戏剧工作坊... :)

–拉斐尔
2012年3月23日在8:32

#13 楼

当然,可以按照其他问题中所述完成任务。

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


思考从业务的角度来看,如果您有有效的批评意见,请摆在解决可能成为阻碍的问题的最前沿。
表达出来,但要在正确的位置和正确的时间进行,否则可能会令人烦恼或甚至侮辱

我想成为一名优秀的编码员是一回事,但是成为一名能够激励您的同事并推动您从事的项目的优秀员工则是另一回事。如果完成您的工作对任何人都无济于事,半年后,您将无法在不到一个月的时间内修复任何错误。面试后还能得到工作机会。是的,猜猜是什么:当员工告诉他们从自己的观点来看一切是否正常时,雇主似乎会喜欢上它。是的,大多数公司都熟悉代码无法维护的问题。

#14 楼

我实际上只是为自己写了一个营销计划,仅此一项是一个很好的练习,因为它可以使您全面思考并弄清楚您想做什么和不想要什么。我提出的要点如下:


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

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

#15 楼

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

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

尝试访问www.toastmasters.org(或google)以了解更多信息并找到一个俱乐部,但这是要点: br />确定明确的目标,逐步提高沟通技巧
通过坦率,积极的反馈(给予和接受)获得见识
多种情况,例如准备好的演讲与袖手旁观的演讲
与其他类似的人会面-善良的人,乐在其中
,但工作甚至可以花大价钱


#16 楼

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

其中的技术在任何形式的谈判中都非常有价值。例如,您从争论中不会获得任何收益,而从别人的手指中却不会得到任何收益。
相反,拥有获得另一种观点的能力-我的意思是真诚的-对于确定另一方的观点(例如,您的新老板)真的很想听,例如需要您做。