如果你现在正在找工作,这篇博文很可能不是你现在需要看的。
转载请注明出处:http://www.cnblogs.com/zaiyuzhong/p/how-to-make-network-card.html
网络名片
网络名片呢就是从网络上获取到的你的个人信息(个人理解)。主要作用就是在你找工作时有助于公司更快速地了解你,提高招聘效率;在你有工作时方便猎头找上你,给你提供一个更好的工作。当然后者不太可能会看这篇博客。
作为一个程序员来说,能作为名片的有以下几种可供经营:博客(初级),个人网站(中级),Git(稍高),StackOverflow(英语要求)。这里说的初级、中级之类的并不是指你的技术水平,而是对经营难易程度的评级:博客最方便,个人网站需要有少许资金投入但是更自由,Git需要花大量时间而且非技术人员无法明白其价值,但是如果是技术招聘人员看到了极有可能成为杀手锏,StackOverflow能体现你的英文读写水平,但是有时候需要FQ(我在家能上在公司就要FQ才能上)。当然不限于这几种。
博客
说到博客,这里有几个问题:为什么要写博客,写什么,怎样能搜索到我写的博文。
关于为什么写博客,我很同意一个博客到底有多重要中提到的博客对于找工作的便捷性,还有就是我个人的一些体会:我经常会出现一些相同或者相似的bug,看到了就感觉以前遇到过但是忘了怎么处理的,如果重新debug一次又很费时,这样就需要一个记录bug的地方,我选择写博客来记录,随时随地能查看,每次出现上述情况就先来翻翻博客;我学东西很快,忘记也很快,这样就写博客记录自己的一些读书笔记,学习过程,以便于日后用到时帮助我回忆;再有就是在空闲时间的一些研究成果,记录下来,日积月累成为一个系统的学习过程,这样做成教程出本书也可以增加收入。以上这些也顺带解决了写什么的问题。最后要说的是一个HR的观点:一个热爱写博客的程序员肯定是一个爱分享的人,而且可以从他博客发表的时间来判断出他的业余时间都在干什么,以此来判断到底是真的热爱编程还是仅仅作为一个工作来对待。虽然我不是十分认同但也觉得还有道理。
关于怎样搜索到我写的博文,这里首先说一点在博文中需要注意的,以后如何优化SEO将有一篇专门来谈。需要注意的就是在博文中一定要写自己博文的链接,开始博文较少,博客也没什么名气时这么做可能作用不大,但是以后可能会有很多网站来爬你的博客。我个人并不介意有人转发我的博文,只要保留我的版权就好,但是有些网站并不注明出处,爬虫质量也不高,很可能不爬图片,系列博文爬不完整,导致想看的人没有看到想看的东西,还占据搜索结果的前几条,以至于搜索效率降低,这是我看别人博客时所厌恶的,所以我极力避免这样的情况在我的博客中发生。具体的对付爬虫请看这篇:我是怎么处理其他网站恶意爬虫博客园的,希望大家喜欢。
个人网站
刚才提到的博客仅指在社区上的博客,比传统意义上的博客范围要小。个人网站和这种建立在社区上的博客相比更自由,而且现在技术也更趋向多样化:仅会javascript也可以用Node.js来搭建。随着云服务的普及,把个人网站建在云上是一个很好的选择,花费少,不用考虑硬件维护,完善的CDN服务,配置好Visual Studio可以一键发布到阿里云(其他没用过,应该也可以),顺带展示自己会用云服务,流量多了还可以投放广告。个人网站上的内容和博客基本相似,这里是我很喜欢的一个个人网站:小剧客栈,你也可以像他一样把自己的Demo、作品放在自己的网站上。
至于SEO方面,如果你不以广告为主要收入的话就不用考虑了,做好版权声明即可。为什么这么说呢,本人粗浅的学过一些白帽SEO,搜索结果排序取决于关键词、内容质量、更新频率和用户点击(排除竞价排名),更新频率和用户点击量自然比不上社区类网站,关键词不是很精准的话文章也上不了搜索结果的首页。所以若非主攻SEO的还是仅作一下像Url优化、html语义化这些对爬虫友好就足够了。
GitHub和StrackOverflow
这两个比较相似,都是解决问题的社区,就写一起了。在这两个社区上经营比以上提到的需要更多的热情和技术,这里有两篇文章,你可以根据标题大概推断出内容来决定是否是你需要的:一年内每天向开源贡献代码所发生的事情,知乎:在 GitHub 可以做什么,用户又习惯做些什么?。
结语
好了,最后想说的就是具体经营哪些还是要根据自己的时间,精力而定,毕竟工作时已经要一动不动的面对电脑8个小时,业余时间还是培养一些与Code无关的爱好,多一些社交,多一点时间留给家人才好。Coding不是生活的全部,人生更不是更多的Code。