程序员的自我营销

我见过很多程序员,他们技术都非常厉害,但不懂得怎么自我营销。程序员一般都是很单纯的人,如果你不跟他讨论代码,而是跟他谈怎么自我营销,他多半是很不屑的。但实际上,自我营销能力非常重要。

不记得在哪里见过一句话,大意是,“把自己当作一家公司来经营”。非常喜欢这句话。如果经营一家公司,最重要的是什么?是口碑和发展方向,对个人来说,也是一样的。

程序员的口碑来自几个方面,除了努力完成本职工作之外,还包括给他人贡献代码,提交issue,解答问题,撰写文章,参加公益活动。

这些事情都不是立竿见影的,而是需要长年累月投入精力去维持,而且,做这些事情都有一个很重要的前提,自身水平要过硬,缺乏这点,企图投机取巧,会非常危险。

程序员非常爱较真,所以在技术圈子,有几个极其重要的忌讳:

第一忌讳是造假或撒谎,造假的后果非常严重,凡是造假被抓出来的,想要再重建口碑非常难。太明显的撒谎也等同于造假,后果一样。

第二忌讳是被打脸之后狡辩,如果狡辩得比较厉害,被人再次打脸,性质就等同于造假了。

第三忌讳是在非自己专长的领域乱发表看法,很容易被人打脸并保留证据。

人在年轻的时候往往不懂得珍惜自己的口碑,有时候会走错,也可能会在整个技术圈留下不好的名声。互联网是个好东西,它能让我们轻松找到很多有关一个人的信息,也难免会把自己黑历史暴露出来,我以前也经常碰前面这样的忌讳,主要是第三条,偶尔也会有第二条的。

在已有黑历史的情况下,不必企图去掩盖,这些东西是盖不掉的,最好的消除黑历史的方式是不断提高自己,让别人看到自己的进步,看到自己的改变。在刚开始改变的一两年里,可能会非常艰难,做任何事情都可能会面临别人翻旧帐,不必解释,也务必拦着自己的朋友,绝对不能让他们替你打抱不平,否则只能起反作用。

技术圈有很多人热衷于看热闹,看笑话,但有些事情,发生的时候看两眼,过去了也就过去了。发现有问题的时候上去指出来是好事,遇到狡辩上去发点证据也是人之常情,对方认识到自己的行为有不妥之处,就可以了。

我的Github Follower排名也是在20多,但代码其实一般,就像我签名说的,我是三流的程序员,正在努力变成二流。我的最多Star的库是自己最近两三年写的一些文章,这里面有的有认识不正确的地方,多数没有改,但是在评论里差不多都能够看到有热心朋友的指正,保留了比较原始的记录,如果有人看的话,能够根据这些评论,还原出当时的讨论状况,个人认为这种方式较之一篇经过更正后的文章更有价值,我自己也从这些讨论中学习提高了不少知识。

如果有关注我时间比较长的朋友,会发现我的知乎回答,Github账号和新浪微博,三者都是最近2-3年才认真运营的,我差不多从13年开始重新写技术方面的一些思考,之前有不少年,处于一个比较封闭的圈子,在那段时间我虽然也没有放弃思考,但错失了很多对正在发生的事情的关注,属于因小失大,所以后来决心补课。

也就是那段时间,我认识到,在小圈子里被人称为大牛是没什么价值的,只有放下这一切,努力学习,积极参与讨论才是提升自己的好办法。所以从那段时间开始,用三个平台互相引流,写了不少东西,也吸引了不少人关注。

这件事的价值,怎么说呢,庸俗一点,我举个例子,13年下半年和15年下半年,我经历了两次求职,这两次的状况差别非常大,第二次收到的推荐非常多。

Github的排名并不能反映技术水平,主要反映的是影响力。影响力的大小,代表着话语权的大小,可能对于一件事情的成败是非常重要的。在公司里,一个人的影响力主要由职位和职级决定,其次才是长期的个人口碑,缺乏话语权的话,很可能你想做一件自己认为正确的事,结果却是压根不会有机会给你做。在社区缺乏话语权,很可能你要推广的代码框架本身很优秀,结果还是没人用。

所以社区影响力决定的是你能把自己的正确想法放大多少倍出去,这种能力,能争取一定要争取,毛主席教导我们:宣传阵地你不占领,别人就要占领。但扩大社区影响力的同时,一定要牢记,它是个双刃剑,如果没有与之相称的实力,很可能伤到自己。

总的来说,高筑墙,广积粮,缓称王。用实力打基础,用运营来做锦上添花的事。

知乎上有两个很典型的程序员,一个是轮子,一个是R神,个人建议年轻的朋友们多学R神,少学轮子。

不是说轮子哪里不好,而是他这风格,太率性而为,如果没有足够的实力,压根是驾驭不了的,很多人只看到他整天带逛,却想不到即使他现在的实力,也是知乎上99%的程序员这辈子所能达到或者达不到的极限,仔细想想这个事情,没有觉得可怕吗?R神则是我辈楷模,自身技术过硬,还非常低调谦和,热心不厌其烦地解答他所处领域的各种问题,这样的人怎能不让人肃然起敬?

另外还有一点想说,在技术圈子里,适当利用性别优势是可以的,但千万不能太过。很多人黑程序员注孤生,在我看来,这个词是中性的,等同于说他死理性派。作为工程师的一种,我们必须意识到,在真理面前,根本就没有身份差异,大部分东西的对错都非常容易判断。在讨论问题的时候,太过强调自己的女性身份,本身就是对女性的歧视,谁说女生不能编程的?100年前女生还不能上学呢,历史证明了那都是不对的。在有些讨论中,有的男程序员说的话比较直接,但我觉得,只要他说出的事情是对的,就无可厚非。如果连程序员都不敢说真话了,这样的世界该让人多么绝望!

57 条评论