这是头哥侃码的第212篇原创
上个月,我写了一篇 #与抑郁症斗争的那些年,我也曾想去死一死#,分享了自己在创业失败那段时间的抑郁焦虑的经历。
很显然,这已经不是我第一次把自己的悲惨经历写出来了。
在文章推送后,有读者在微信上找我聊了会。
1
他说:“头哥,你渲染气氛和描摹场景的能力很强,看你的文章很有带入感。尤其是你愿意和别人分享自己曾经的悲惨经历,这种敢面对人生困难的精神,我很佩服。”
看完这句话,我的内心顿时感到一股暖流从天而降。你瞧,那句话咋说的?读者的支持是我们持续输出的最大动力……有道理。
不过他话锋一转,继续说:“但你作为一名技术男,却从来不在公众号输出纯技术类文章,这是为什么呢?”
看完这段话,我对着屏幕苦笑了下,然后写了下面这段话。
是的,我不喜欢在公众号上写纯技术类文章,更不喜欢在手机屏幕上贴出一堆乱糟糟的代码。
为什么?
相信大家都有用手机看新闻、看小说、看公众号文章的习惯,不过一直拿着手机看,看久了不仅容易视觉疲劳,而且技术类文章多半需要结合实战,甚至还要结合一些Example来呈现效果。
设想下,在那么小的屏幕上浏览代码,你累不累?再加上,如果凑巧对某段代码不理解,想通过搜索引擎查下,切来切去不麻烦吗?
所以,我既不会在自己手机上看任何纯技术类文章,也很少在公众号上输出任何纯技术类文章。
2
在我看来,如果在手机模式下预览公众号这种像杂志、报刊一样的文章,内容最好与娱乐八卦、故事或爆料、经验有关,图片多,文字短,段落较清晰,可读性强。
相比之下,如果你想分享一篇技术文章,无论是阅读效果(PC为主)还是保存、思考与实践,还是在电脑屏幕上看博客更好一些。
说来惭愧,我曾经也搞过一个毫无名气的独立博客。
你也别问我地址是什么,因为毫无名气,再加上我之前没能坚持输出,所以自然也没有将它的名字讲出来的必要。
对了,可能有的人不清楚什么叫独立博客,我在这里稍微的介绍一下。
相信大部分人都听说过,甚至使用过博客。我曾经用过不少比较有名的博客平台,比如新浪、网易和QQ空间等等。这些都是大平台,根深叶茂,至今仍然活跃。
在2010年之前,也有一些红极一时的小平台,比如牛博网,只是后来没了。当然大平台也有不牢靠的,比如百度空间。
总之,这种类型的博客有一个共同点,就是依附于某个平台,如果平台出了问题,博客也跟着消失了。
独立博客就不同,它有顶级域名,并且在租用的网站服务器上搭建自己的博客程序。再加上我会定期备份数据,理论上这个博客永远不会 “倒闭”。
不过,独立博客的劣势也是十分明显的。
你想,搞个顶级域名和租用网站服务器空间,不仅烧钱而且还烦心,更何况还要自己动手搞定博客程序。
在很多人看来,折腾一个独立博客,最大的作用就是装逼、自我陶醉,或者让自己的内心站在鄙视链的顶端,除此之外基本没什么卵用。
你看当年在博客界处于第一梯队的韩寒、徐静蕾等人,都出自平台博客,想必他们也没闲工夫去折腾什么域名空间博客程序,但却一点不影响他们的内容输出,及口碑传递。
所以,很多人说博客的衰败和自媒体的崛起有关,但我却不这么认为。
在我看来,从移动互联网崛起开始,博客这种基于PC端的内容展现形式逐渐让位于公众号这种基于移动端的信息订阅形式。
公众号,就像杂志与报刊一样,它时时刻刻会出现在我们的生活中,今天你看了一个八卦,明天你见了一个感人的故事,评论下,转发下,过几天也就忘了。
但如果你是一个纯技术博主,想在手机狭小的屏幕上把程序代码排列整齐,这几乎是不太可能的事。另外,很多技术文章中都会涉及到一些案例的源代码,甚至还需要一些实践操作,是不是就更不方便了?
所以,在2018年之前,我还会在公众号上分享一些纯技术类文章,但之后,我只分享与自己亲身经历有关,而且够真实,够深刻,够犀利的故事、感悟和看法。
这样的文章,你看的舒服,我也写的舒畅,皆大欢喜。
至于纯技术文章,我已全部迁移到了 GitHub Pages 上。
3
其实,我们每个人都有自己的成长经历,而这些经历又决定了你的思想、性格与行为。
在有的人眼里,那些勇于站到台前分享自己经历的人,无论你用博客还是公众号,都跟跳梁小丑没啥区别,不是在装逼就是走在装逼的路上,讨厌极了。但在另一群人眼里,如果你能经营一个优秀的公众号,或是 GitHub 账号,那是一件让人羡慕的事。
为什么?
因为这不仅能帮助你提升技术影响力,而且还对你的个人发展,甚至是找工作时获得加分项(在我身边,就有不少程序员是通过 GitHub 获得跳槽机会的)。
不过,也有一些程序员只把 GitHub 当线上的 Git 使用。
比如,随性的把自己写的测试代码扔到仓库上去,或者是随意创建几个资源库,然后把电脑上的PPT或文档传上去……甚至还有把GitHub当成MP3仓库的。
什么?你说GitHub账号对你来说是工作必需品?不好意思,你可能是个特例。
除一些带有开源性质的企业之外,在我所遇见的大部分国内企业中,基本都不会在日常工作中使用GitHub账号。
当然,我在GitHub账号的规划、使用上也非常粗犷,但为了能够更好地,更长期的给别人带去有价值的东西,这几年,除了公众号之外,我实际上一直在打造一个好的 GitHub 账号。
只不过与公众号相比,我在 GitHub账号上的精力投入并不太多, GitHub Pages 的更新频率与质量也不是很高,所以就一直没敢拿出来秀。
好了,一不留神又叽叽歪歪说了一大堆。
最后,引用池建强老师在 #如何把 GitHub 帐号打造成你的社交名片?# 中的两段内容,并结合我自己的经验,简单讲一讲 “如果你有一个GitHub 账号,除了GitHub Pages之外,还能用它来干什么?”
▌GitHub账号,你的名片
第一步就是整理你的 GitHub 账号。ID、头像、个人简介、账号首页关联的邮箱、微博或微信等社交账号等信息都要填写完整,你可以隐去公司等敏感信息,但涉及的主要技术领域等关键信息一定要有。
毕竟你的目的是打造一个好的 GitHub 账号,那就要有个明确的人设。
另外,如果你在其他平台上有账号的话,最好把你的账号ID、头像在所有平台上保持一致,形成一个统一的个人品牌形象,便于他人识别。
▌参与一些开源项目
如果你暂时对构建自己的项目没什么思路的话,可以先从参与别人的开源项目开始。在初期最好选定 1-2 个具体的技术领域深入进去,毕竟不同技术方向之间存在着很大的壁垒,很少有人能跨领域做到精通。在编程初期,技术的深度显然比技术的广度更为重要,等你转型成架构师或管理者之后,技术广度的重要性就会显露出来。
专精一两个领域,有利于聚焦技能和专长,形成自己的品牌。比如,你说自己是人工智能专家,肯定不如说自己是深度学习专家能吸引志同道合的伙伴或关注者。至于选择什么技术领域,可以和你当前的工作相关,也可以选择未来更有希望的技术方向。
找好方向,就可以选择参与你感兴趣的开源项目了。怎么参与呢?先熟悉项目的现状。你可以通过阅读项目文档、贡献者文档,查看 Issues 等方式,了解这个项目之前发生过什么,当前有哪些 Issue 是急需人贡献的,未来会有哪些新的特性可以参与等等,以此来确认自己能做些什么。
然后就可以从一些简单的 PR 开始,比如检查拼写错误、代码格式、翻译英文文档等等,别笑,虽然这些行为被很多人拿来讽刺那些夸大自己贡献的人,但在初期,这的确是很好的参与开源项目的方式。在你对项目有了更深入的了解和实践后,你就可以进行 Fix Bug、写 Test Case、实现某个 Feature、提交 New Feature 等操作了,另外,你也可以把自己的学习过程以及相应的案例写下来,分享给同样对这个项目感兴趣的伙伴。
这些都是你可以做贡献的地方,同时,这些贡献信息也都会在你的 GitHub 账号里体现。
如果你能坚持下去,持续对项目做出有价值的贡献,必然能赢得社区的关注与好感。
好了,这篇文章写到这里也该结束了。
聊了这么多,请问你有 GitHub 帐号么?平时都用它来干什么?欢迎在留言区分享你的心得。
-----------------------
为了方便进行探讨和交流,我为大家建立了一个读者群,一起学习,一起进步。