程序员,如何延长自己的职业生涯,不被沦为工具?

成为一名优秀的程序员,拥有高水平的技术能力,是很棒的,但它只能带你走到这一步。如果你真的想要出类拔萃,你真的想把你的事业提升到一个更高的水平,你就需要学会如何建立起稳固的声望,包括如何推销自己、如何打造个人品牌,这些将为你打开常人难以企及的机会之门。

我是怎么知道这一点的呢?我相对无知(好吧,完全无知)地花了自己软件开发生涯的大部分。我努力发展我的技术能力。我花了很多时间磨炼我的手艺,我阅读了一本又一本有关软件开发的书,我阅读博客、学习新技术,并且勤于实践我已经学到的东西。我在我的团队中指导其他软件开发者,给他们传授技艺。

曾经,作为一名软件开发者,我尽我所能以最佳的方式提升自己。现在,我不会告诉你我当时的努力没有获得成功。我当然大获成功。我的事业发展相当不错。我时不时地换工作,但总体来说,我得到了一些不错的工作和机会,尽管也没什么特别重大的机会。

然后,我很快就撞到了“玻璃天花板”。作为一名软件开发者,我无法真正赚到更多的钱,我对此无能为力,至少我自己是这么想的。

然后我开设了我的博客——Simple Programmer。最初的想法只不过是在博客上写一些被某些软件开发者搞得非常复杂的话题,而我认为他们之所以把这些话题搞得如此复杂不过是为了让自己看起来更聪明、更有价值。这就是我把博客叫作“让复杂的事情变得简单”的原因。

但在我开始写作之后,越来越多的人开始阅读我的博客,于是一些有趣的事情就发生了。当我去参加编程训练营活动时,有些人知道我是谁,或者他们至少熟悉我的博客。我开始联系一些流行的播客,希望能为他们的节目接受采访,越来越多的人开始了解我是谁。

很快,我就开始收到工作邀约,而不仅仅是通过电子邮件从垃圾邮件招聘人员那里得到工作机会。然后有一天,当我坐在办公桌前时,我接到一家公司的电话,他们当时就决定要雇用我。什么面试都没有,什么手续也没有。他们公司所有的开发者都是我博客的读者,他们全都听过我的播客,或者参加过我在Pluralsight上的视频培训课程。我感到难以置信。我从来没有听说过,没有面试也能得到一份工作。从那之后,类似的事情越来越多。

我专注于积极主动地打造个人品牌,努力推销自己,事实上,我也开始向其他程序员讲授如何做到这些——须臾之间,我的头突然就撞破了那一层玻璃天花板。于是,很多很多机会以我从未想到的方式向我飞来。

回首往昔,我必须要说,正是当初开设博客的决定使我赚到了数百万美元,让我“提前退休”,并且引导我开拓出自己的事业——Simple Programmer。

现在,你不必复制我从前的道路,并非每个人都想提前退休成为一名企业家,但你不想得到你梦寐以求的工作机会吗?你不想赚到更多的钱吗?你不想在广为流行的软件开发杂志上读到自己撰写的文章,哪怕只有一次吗?这难道不是很酷吗?

很好。在本章中,我将向你展示如何做到这些。

名满天下的益处

在我们讨论如何让你作为软件开发者建立声望之前,让我们先来谈谈名扬四海的好处。

举个例子。想一想一位真正优秀的厨师和一位明星厨师之间的区别。一位真正优秀的厨师可以赚到相当多的钱,但是一位经常上电视的明星厨师却可以赚得盆满钵满。

为什么呢?这真的和厨艺高低有关系吗?真的,问问你自己,年薪100万美元的厨师与年薪10万美元的厨师相比,厨艺真的能好10倍吗?你觉得这可能吗?我是说,我喜欢美食,我喜欢食物,但食物就是食物,无非就是味道很好而已。

因此,如果区别不在于技能,那么区别又是什么呢?没错,区别就在于声望。从本质上说,就是看谁更出名。你可以在音乐家、演员、整形外科医生、律师、房地产经纪人等你随便能说出来的行业里看到类似的现象。

关键是,名声让你得到不平等的回报。你得到的报酬比凭着你的技能所应得的多得多。

这是一件好事,一件非常好的事情,如果你能做到的话。但是,如果你很有声望,如果你是“名人”,你能够得到的还不只是薪水更高。你会让人主动来找你,追着要给你工作、给你机会,而不是你不得不走出去追逐他们。

这真是太棒了。

风格造型与真才实学相辅相成

非常不幸,我把我关于软件开发者如何建立声望和打造个人品牌的旗舰课程命名为“软件开发者如何自我营销”(How to Market Yourself as a Software Developer)。

为什么我说选择这个命名是“非常不幸”的呢?因为,在那个时候,我没有意识到,大量软件开发者反对自我营销以及任何一种营销的想法,特别是营销自己。

这并不意味着这门课程没有价值,也不意味着它卖得不好,事实上,这门课程我卖出了成百上千套,它教会了许多软件开发者如何营造我们一直在谈论的“名气”。但是,如果我可以把它命名得更好一点,我可能就不会遭到很多程序员一听到“营销”这个词汇就产生的那么强烈的反弹。

但是,不管其他开发者如何反弹,你必须要克服这个障碍。你必须认识到,自我提升、品牌建设和自我营销都不是坏事。关键在于你该如何做到。

我经常引用公式

技能 × 营销 = $$

你可以将其改写为

实质 × 风格 = $$

编程能力 × 声望 = $$

我的一位朋友,杰森·罗伯茨(Jason Roberts),发明了一个类似的短语用来定义这种现象——“幸运的表面积”。

基本上他提出来的是这样一个想法:你可以成为世界上最好的程序员,但如果你只是独自一人坐在你的地下室里,除你之外没有人知道你身怀绝技,那你还是不为人知。你不会有太大的影响力,但是,如果你能走出去做一点儿自我营销的工作(我们很快就会谈到如何做到自我营销),你就能取得令人瞩目的成果。

事实上,你都不必一定要成为世界上最好的程序员。我就不是。我不是“最好的”程序员,但我是“名扬四海”的程序员(至少在编程领域是这样的)。我宁愿拥有中等水平的技能但声名显赫,也不愿拥有大量技能而寂寂无名。你不能只专注于如何成就“杰出”,这不是一个非常有利可图的职业发展战略。

在我的墙上,我贴着一张有框架的海报,它有两个维度——说和做。这两个维度可以有以下三种组合:

高谈阔论 + 无所事事 = 江湖骗子

沉默寡言 + 埋头苦干 = 烈士

高谈阔论 + 兢兢业业 = 真正有才干的人

要做真正有才干的人。

向John提问:但我就是想成为某个领域最好的,不想只拥有“中等水平的技能”。 

很棒,令人敬畏,甚至更厉害。

如果成为某个领域最好的,在这里我所说的每件事也会为你锦上添花。或者,如果不能做到最好,至少也有真才实学。(就像Derek Zoolander[1],确实很帅,就算你没有体会到也无妨。)

我的观点是,如果你只有一个选择,那么选择具有“中等程度的声望 + 中等水平的技能”要比“中等程度的声望 + 高水平技能”更为实用、收益更大。

在等式里,声望这部分所占的权重更大。

我知道这个公式可能会惹怒你,但这就是世界运转的方式。这个公式不是我发明的。我只是观察到了它,然后在这里向大家通报一下。

打造个人品牌

可以接受我的公式了吗?很好,我们继续。

在你能营销任何东西之前,你必须知道你在营销的是什么。如果你想要“风格造型与真才实学相辅相成”,那你就必须有自己的风格。那么,你该如何塑造自己的风格呢?

什么是风格?这看上去有点儿像现在那些爱耍酷的家伙所称的“个人品牌”。个人品牌就像任何商业品牌一模一样,只是它是代表你的品牌。当你在打造自己的个人品牌时,你需要做的第一件事就是明确定义你想要以什么著称于世。你一次只能挑一件东西,所以才这么难。(如何做到这一点?我们将在第51章中详细讨论。)

现在,让我们只讨论:如果你需要做一个简洁的电梯宣传,也就是说,如果你只能用一行字来代表你和你的品牌,你会怎么说?你要去侃侃而谈你所熟知的100种技术和编程语言,还是用一种简洁的方式来描述你自己和你的品牌,让人们“过耳不忘”?答案当然是后者。这样,当人们把你介绍给其他人时,他们会说:“嘿,这是Joe,他教人如何用Android制作动画。”

当我参加企业家会议或者活动的时候,人们会问我“你是做什么的”,这时我会回答:“我教软件开发者如何更酷。”实质上,这就是我打造的个人品牌。我关注软件开发者的个人成长,无外于此。Simple Programmer想要表达的亦是如此。

打造品牌就要从传递一个清晰明确、简洁直白的信息入手。你是谁,你代表什么。从这里入手,你可以继续深入创建一个标识,选择一组你惯常使用的颜色,选择一个你惯常使用的头像,等等。

向John提问:如果我只想成为一名雇员,那我真的需要做这些吗? 

不,你根本不需要这么做。

但是,我想问你,你为什么不愿做这些事呢?我的意思是,你不觉得拥有一个标识、一个清晰一致的信息、一个好的个人品牌和一个非常有型的头像将提高你获得优质工作的机会、让你在这个行业更受尊敬吗?

我知道这看起来可能有很多事情要去做,但只要一步一个脚印地往前走就好。

精耕细作你的职业生涯、努力打造个人品牌和形象,这些都是很重要的,因为从长远来看,这些小细节叠加在一起真的可以为你增色不少。

你可能从上面这一段的最后一句中了解到一个品牌的另外两个组成部分。如果你没有注意到,我在这里再强调一下:品牌的第一个组成部分是你要传递的信息;第二个组成部分是视觉效果,也就是这是你的专属标志、颜色等;第三个组成部分是一致性。信息和视觉效果之间如果没有做到一致,那么这一切都会分崩离析,如果你想拥有一个不会昙花一现的品牌,那你就必须保持一致性。

所以挑选一个主题,然后持之以恒吧。尽管人们倾向于关注品牌的视觉效果,但其实你所要传递的信息才是更重要的,所以你应该从品牌想要表达的信息入手。

如何名扬四海

好吧,我撒谎了。对于任何一个品牌,你还需要再做一件事。

你看,你可以拥有一个很棒的品牌。你的品牌还拥有一条简洁明了、有的放矢的信息。你可以设计一个令人过目不忘的标识,比如一只青蛙拿着一把燃烧的剑。而且,只要是要用到你的个人品牌的地方,你都可以让你的品牌所要传递的信息与品牌的视觉效果保持一致。

但是,如果你没有做到反复曝光,那么这一切就都是徒劳的,还是不能构成品牌效应。人们必须能看到和听到你的品牌,他们必须不止一次地看到和听到你的品牌。

事实上,我想说的是,一个品牌需要在某个人面前曝光过四五次之后才会被记住,人们才会脱口而出:“嘿,我认识那个家伙。”因此,你必须站出来,站在人们的面前。你得把你的名字说出来。你会这么问我:“我该怎么做呢?”

关于这个主题,我已经制作了大量的内容,所以我不想再在这里重复了。在这里我来给大家快速介绍一下就好。

如果你愿意的话,你可以阅读《软技能:代码之外的生存指南》之“自我营销”篇,或者观看“软件开发者如何自我营销”课程来填补这方面的空白。

最基本的策略是要从一种渠道或媒介入手,学习如何掌控它并加以体系化的运用,这样你就可以利用这个渠道结出丰硕的成果,然后借此再把你自己的声望扩散到任何地方。

让我们把这个过程分拆开详细描述。

假设你说“我要开始开博客了,通过撰写博客文章来传播我的名字”。那么,博客就是你决定要去掌控的渠道。因此,你创建了自己的博客(如何做到这一点?看看我的免费课程),然后开始写作。最终,你会开发一个体系来撰写有效的博客文章。

也许,你可以为此而建立一个体系,这样你就可以专注于撰写博客文章,让别人来编辑你的博客文章、安排时间发表文章、添加图片等。(为什么听起来这么熟悉?[2])然后你就可以利用这个体系成为一名非常高产的博客写手,你开始从一周写一篇博客文章变成每周写三篇博客文章。现在你开始真正出名了。

你的声望在博客世界里持续传播着,于是你决定转战更多的渠道。你开启了自己的YouTube频道,开始接受采访,并且发送面向软件开发者的播客内容,也许还会为一本有关软件开发的杂志撰稿,并且在一些软件开发会议上发表演讲。

现在,你的品牌正通过反复曝光而进入人们的视野。现在,无论什么人,只要进入你的空间,他们都会找到你的文章、听到你的演讲或者看到你的视频。

坚持这么做,并且保持一致性,只要假以时日你必将名扬四海。

也许这个过程并没像那种搏出位的做法那样迅速成名,但是,通过这个过程你会建立起足够响亮的声望来大幅增大你的“幸运的表面积”。

下面列出的是可以让你出名的渠道或者方法:

为他人创造价值

事情往往是这样的:只是做了上述所有这些事情,而且想要成名,也不能让你成名。

我知道,我曾经说过,只要做到这些事情就会让你变得赫赫有名,但我也知道,我之前也骗过你——我曾经告诉你,你所要做的只不过就是设计一个很酷的标志、传递一个很酷的信息。这里,我又骗你了。

你必须要意识到,这里有一条重要的原则,同时也是一个重要的观念:你要为他人创造价值。如果你不是基于这条重要的原则做事,那么在这个世界上再完美无缺的品牌以及所有的自我推销工作都是徒劳无功的。

为他人创造的价值最好都是免费的。我的工作90%是免费的,只有10%是收费的。我的重点是给人们创造出尽可能多的价值,这样他们不仅会使用我所要传递的信息,而且更会帮我传播这些信息。我想让人们说:“嘿,创办Simple Programmer的那个家伙,那个叫什么John Sonmez的,不管他叫什么名字吧,那个家伙真酷,你真应该去看看他的东西。因为他,我不仅找到了一份工作,还找到了女朋友。”

你能做的最好的营销工作就是给别人的生活增添价值。你还应该被人们称为“给予者”。做一个其他人想和你在一起的人,因为他们觉得当他们围绕在你身边的时候,他们时受益的。

很多公司都倒闭了,很多品牌都失败了,因为他们试图从他们的客户那里榨取到最后一点儿利益。他们试图吸取价值而不是注入价值。

我向你保证,如果你能为人们的生活注入价值,能为人们的生活带来真正的改变,而且始终如一地坚持这么做,那么你一定会获得回报。

下面是我最喜欢的一句名言之一:

“只要你能帮助足够多的人得到他们想要的东西,那么你就能得到生活中你想要的一切。”

——Zig Ziglar[3],《金克拉销售圣经》(Secrets of Closing the Sale)(1984)

因此,不管你在做什么,首先要考虑如何让它为他人创造价值。

一切都需要时间

最后,你必须意识到所有这些事情都不是可以一蹴而就的。事实上,你需要坚持很长时间才能真正看到你的这些行动能够产生显著的成果,为你创造出不菲的声望。这就是你最好现在就开始着手打造个人品牌的原因之一。

很多时候,新入行的软件开发者会对我说,他们还没有准备好开设博客,也没有开始着手为自己建立声望,因为他们知道得还不够多。你永远也不会达到“知道得已经够多”的境地。你必须在你做好准备之前就开始,因为在你看到任何结果之前,准备的时间是漫长的。

即使你是编程新手,你也可以为人们提供一些东西。当你学习编程时,你可以分享你的学习历程,其他人会发现这很有用。你可以选择一个专业领域深入研究,然后把你自己从白丁变成专家的历程作为一个主题,向人们分享你的心得。对其他想要做同样事情的人来说,这段心路历程有巨大的价值。

因此,在你做好准备之前,及早着手,并且要有耐心。这一切都需要时间,但是只要你持之以恒,终将会开花结果。

问题在于:许多软件开发者开始写博客文章大约一年之后,没有看到任何结果就放弃了。如果想获得成功,你就必须愿意坚持更长时间。你可能需要两三年,甚至五年,但是只要你能坚持不懈,你终会到达成功的彼岸。

大多数人终其一生也没有取得过任何伟大的成就,因为他们过早地放弃了。不要与他们为伍。

本文摘自《软技能2:软件开发者职业生涯指南》

软技能2 软件开发者职业生涯指南(异步图书出品) ¥49.5 购买
展开阅读全文

页面更新:2024-03-24

标签:程序员   声望   开发者   职业生涯   厨师   事情   技能   自我   价值   机会   工具   品牌   工作   文章   科技   博客   信息   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top