提到段誉,我们就会想起凌波微步和六脉神剑。提到乔峰,我们会想起降龙十八掌。提到王语嫣,我们会想到她惊为天人的容貌和熟知各门派功夫的渊博知识。提到欧阳锋,我们会想起蛤蟆功。提到李寻欢,我们会想起小李飞刀。提到……
提到linus torvalds,我们会想起linux。提到雷军,我们会想起wps和小米。提到bill gates,我们会想到微软和windows。提到王江民,我们会想起江民杀毒。提到侯延堂,我们会想起网际快车。提到……
每一个人,不管是小说中的还是现实中的,被提起时,听者都会联想到和这个人相关的一种或几种能代表他身份的东西,这是身份认同,也是品牌效应。虽然身份不等于人,一个人可以有多重身份,身份只是人内在能力的结果,但我们在实际生活中,却往往是以身份论人、挑人、交人。
作为程序员,如果能有自己的身份和品牌,那是最好不过了,你走到哪里,不管是找工作还是参加活动,都能以某种方式被人记住。所以,个人品牌,对于程序员来讲也是非常重要的。
所谓程序员的个人品牌,按我粗浅的理解,就是这个程序员所做的那些让人觉得他有独特价值的事情、产品、活动。互 联网创业者面对投资方时,不可避免地都会被问到开发团队的构成、曾经做过的产品等问题,也说明投资人对团队的看法,假如你的研发团队成员来自百度、阿里、 腾讯、网易等,就很容易让投资人生出信任的感觉。其中道理不说自明。
这次呢,我们就来总结一下,看看程序员该如何经营个人品牌。主要有以下几点:
产品
所在公司和团队的背景
开源项目
技术博客
出版技术书籍
持有专利
证书(各种工程师证书、获奖证书、学历证书等)
口碑
好啦,我们一个一个来扒一扒。
虽然说程序员纵马江湖的个人英雄主义时代已经过去,一个程序员个体已经很难独自完成重量级的产品,但独具特色的产品依然是一个程序员最好的证明。
全球第一个走红的p2p音乐交换软件napster,它的创始人是肖恩·范宁。
知名杀软mcafee的创始人,是约翰·麦克菲。
最早的p2p下载软件bittorrent,作者是布莱姆·科恩。
豪杰超级解码梁肇新,ucdos鲍岳桥,江民杀毒王江民,网际快车侯延堂……
这些赫赫有名的程序员,都是因为他们的产品而被人所知。也许他们离普通的程序员太远,但道理是通的。作为一个普通的程序员,如果你参与过一个知名软件产品的开发,毫无疑问会给你的履历增添一抹亮色。进而,如果你独立开发了一款颇有影响的app,那就更是让人刮目相看了。
我们写简历时,都会写上工作经验。招募方挑选简历时,也会浏览工作经验。如果你所在的公司或团队很牛x,往往会给招募方带来深刻的印象。有些单位在招人时都是盯着某个公司的研发团队来的,甚至有的直接去目标公司目标团队挖人。
有一款社交软件叫碰碰,有一阵在微信里也疯传过。利用碰碰,如果你想测试你的朋友[你懂我吗],你可以发给你的朋友几个死人问题,看他有多了解你, 结果你会发现,你的大部分朋友都回答不出你提供的诸如你的生日、爱玩的游戏、爱吃的水果、早上几点起床、之前有过几个女朋友之类的问题。
是的,人和人之间是很难相互了解的。熟人之间尚且如此,更不用说陌生人了。仅仅靠几分钟或几十分钟的面试,就能真的了解到一个人吗?非也!
正因为人和人之间的难以了解,程序员的工作背景才会变得很重要。假如你在ibm的云计算团队工作过,那华为就可能找到你把你挖走,而至于你这个人是 否真的很牛x,其实人家一时半会儿是了解不到的。所以,这个时候,是公司和团队在为你的个人品牌背书,招募方看的是背书者的影响力。
所以,作为程序员,如果你有机会到牛b公司的牛b团队工作,会对你的个人品牌及后续的发展有很大帮助。
开源改变世界,这不是一句空话。
很多程序员在开发软件时,都喜欢先搜索一下有没有开源项目可以拿来用。说实话,国内很多牛b公司的牛b软件都是在开源项目的基础上搞起来的,比如做视频的会去用ffmpeg,比如做视频会议的多数都从webrtc改过来……
假如你能有一个被人喜爱和传播的开源项目,那你一定会被别人刮目相待。退一步讲,你自己没有这样的开源项目,你能参与到一个知名的开源项目中去为其贡献代码,也是值得一说的事情。
node.js是开源项目,它的创始人是ryan dahl。后来这个开源项目非常火爆,joyent这个公司注意到了node.js,决定赞助这个项目。ryan dahl于2010年加入该公司,全职负责node.js项目的开发。
关于node.js,后来因为joyent的管理问题,几个重要的开发者出走,另立山头,开始了一个叫做io.js的开源项目,其社区一度非常活跃。不过,2015年9月15日,io.js和node.js再度合体,node.js v4.0.0发布了。
虽然我们不可能像ryan dahl一样牛x,但参与开源确实也是你构建个人品牌的一个途径。
其实技术博客和开源是类似的事情,它们都能在一定程度上说明一个程序员的分享精神和技术能力。假如你有一个非常牛b的技术博客,别人也会因为这个而对你的印象加分。
stackoverflow和stackexchange,开发人员都知道(咦,你不知道!!!),它们的创始人,jeff atwood,有一个非常著名的博客,coding horror,国内的技术大牛,现在爱奇艺的技术总监陆其明还翻译了jeff atwood在coding horror上的一些文章,集结成书,其中一本是《高效能程序员的修炼》。
维护技术博客是相当有挑战的事情,你需要锤炼你的技术和写作能力,还需要有很好的自控力。不过,一旦你坚持下来,收获多多,哈哈,到时你就知道了。
ok,现在出版技术图书的门槛已经比较低了,像我这种半路出家的野和尚,也出了《qt quick核心编程》和《qt on android核心编程》两本书。所以,我觉得,有相当一部分人都可以出书。以大多数人的努力程度之低,实在还轮不到比拼天赋。所以,出,或不出,关键在于你是否努力和坚持。
写一本技术书是非常大的挑战,除了坚持和努力,还要求你对所涉技术有全面、系统的了解,还要求你有比较好的书面写作能力,因此,一本认真的技术书籍是一个人能力的一种证明,能够成为你个人品牌的一部分,对你以后的工作和生活都会带来一些便利。
现在很多出版社都通过技术博客寻找技术图书作者,你看看csdn上有多少博主出版了图书就会明白这一点。所以,维护一个高质量的技术博客,能增大你出版图书的机会。
哦 my god,这个看起来比较难!我从来没这方面的想法……
不过,即便是在小公司,开发人员持有技术专利也是可能的。我之前所在的公司,就有两个人拥有专利,还是技术方面的,让我有高山仰止之感。
其实,专利也不是那么高不可攀的事情。google一下图像处理、视频处理,专利多如牛毛,有的专利看起来似乎也不是那么难……
还是那句话,你可以试试的。
我把学校、学位、软考、acm程序设计大赛获奖、pmp等等都归类到这里。
知名大学计算机、数学、电子等相关专业的学位,对刚走出学校的程序员是很好的个人品牌,这和有经验的程序员的工作背景类似。但是随着工作经历的增加,学校和学位的影响会逐年降低。
很多人在学校时就参加软考(计算机技术与软件专业技术资格水平考试),拿到了初级、中级或高级的证书。这些证书有一定含金量,有一部分公司会看重它,比如有些传统的软件公司或国企。
还有的人参加过acm程序设计大赛或其它的比赛,拿到过奖牌,这当然是极好的。即便有人觉得现在的acm已经注水,可前几名总还是有吸引力的。
pmp(项目管理专业人士资格认证),参加这个考试要花3000多大洋,熟读pmp book就可以通关。有些企业招聘项目经理会加上一条:有pmp证书者优先。
还有很多其他的资格或证书,比如微软的mvp……
总之,有各种各样的证书可以丰富你的履历,给你的个人品牌锦上添花。有的时候,甚至能当做敲门砖来用。
很可能我们作为一个非著名程序员,前面的哪一条都沾不着边儿……
那也不必沮丧,这最后一点,真真是一视同仁的,无论你在大公司小公司、无论你高学历低学历、无论你颜值高或颜值低,都可以通过实践来获取。
大多数程序员都工作在一个团队中,会和各种各样的人打交道。你在别人的眼中是什么形象,别人怎么评价你,这很重要。真的,非常非常之重要。
现在的软件公司,人员流动性很高,有些单位的程序员,经常是过两年置换个百分之八九十。在这样高流动性的背景下,你能流向哪里,很大程度上取决于在既往的工作组织里别人对你什么印象。也就是说,你的口碑如何。
那么这个口碑,其实是你自己经营、塑造出来的。
假如你留给别人的印象是认真、能干、学习能力强、各种技能强悍、独当一面,别人提起来你就会点头,“嗯,这人靠谱”或者“嗯,这人ios开发门儿 通,没什么问题他搞不定”,那么,你那些曾经的同事、朋友,在软件江湖里泛舟月下之时,很可能就会想到你,“嗳,这事儿让那谁谁来做肯定没问题”。于是 呢,你的各种机会和邀约自然会多了,即便我们一直在小公司奋斗,即便还没有知名产品开发出来,也一样能够自由自在地飞翔。
而假如别人提到你就摇头或皱眉,心里犯嘀咕,“这家伙太不靠谱了”或“事儿逼一个,什么都搞不定还牛逼哄哄”,那估计就算他们身边有工作机会,也断然不会邀请你的。
春耕一粒粟,秋收万颗子。你今天的负责、努力、上进、能钻研、与人为善、乐于助人、有担当,一定会为你树立良好的个人口碑和形象,一定能在将来帮得到你。即便前面7条于我们都是浮云,做好口碑这一点也可以“莫愁前路无知己,天下谁人不识君”。