你有 GitHub 帐号么?平时都用它来干什么?

这是头哥侃码的第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 帐号么?平时都用它来干什么?欢迎在留言区分享你的心得。

-----------------------

为了方便进行探讨和交流,我为大家建立了一个读者群,一起学习,一起进步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/308166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

7-5 汽车加油问题 (20 分)(思路+详解)Come 宝!!!!!!!!!!!!!

一:题目 题目来源:王晓东《算法设计与分析》 一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次数最少。 输入格式: 第一行有 2 个正整数n和 k(k&l…

在生产环境下处理EFCore数据库迁移的五种方法

在生产环境下处理EFCore数据库迁移的五种方法原文链接:https://www.thereformedprogrammer.net/handling-entity-framework-core-database-migrations-in-production-part-1/作者:Jon P Smith,是《 Entity Framework Core in Action》的作者安德鲁洛克&a…

计算机系统结构答案汤志忠,计算机系统结构(第2版)郑伟明汤志忠课后习题答案以及例题收录.doc...

计算机系统结构(第2版)郑伟明汤志忠课后习题答案以及例题收录.doc 1计算机系统结构第2版郑伟明汤志忠编著清华大学出版社习题解答21目录11第一章P331719(透明性概念),112118(AMDAHL定律),119、121、124(CPI/MIPS)12第二章P12423、25、26(浮点数性能)&…

7-1 活动选择问题 (25 分)(思路+详解+扩展)宝 今天你AC了吗!!!

一:题目 假定一个有n个活动(activity)的集合S{a 1 ​ ,a 2 ​ ,…,a n ​ },这些活动使用同一个资源(例如同一个阶梯教室),而这个资源在某个时刻只能供一个活动使用。每个活动a i ​ 都有一个开始时间s i ​ 和一个结…

初识ABP vNext(5):ABP扩展实体

点击上方蓝字"小黑在哪里"关注我吧扩展实体路由整理前言上一篇实现了前端vue部分的用户登录和菜单权限控制,但是有一些问题需要解决,比如用户头像、用户介绍字段目前还没有,下面就来完善一下。开始因为用户实体是ABP模板自动生成的…

7-8 最优服务次序问题 (10 分)

一 &#xff1a;题目 设有n 个顾客同时等待一项服务。顾客i需要的服务时间为 t i ​ (1<i<n) 。应如何安排n个顾客的服务次序才能使平均等待时间达到最小&#xff1f;平均等待时间是n 个顾客等待服务时间的总和除以n。 输入格式: 第一行是正整数n(1<n<1000)&…

.NET Core + K8S + Apollo 玩转配置中心

1.引言Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的分布式配置中心&#xff0c;能够集中化管理应用不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送到应用端&#xff0c;并且具备规范的权限、流程治理等特性&#xff0c;适用于微服务配置管理场景。…

计算机格式化后数据恢复的基础,电脑硬盘格式化后还能恢复吗

电脑硬盘是电脑运行的基础固件&#xff0c;我们使用电脑需要依赖它储存文件、运行软件等。那么在使用电脑的过程中你有没有遇到这样的问题&#xff1a;当打开一个电脑磁盘分区时&#xff0c;该分区无法使用并提示格式化&#xff0c;这时候一般的小伙伴是不是都手欠格式化硬盘了…

路线错误的教训对如今的模范企业也有借鉴意义

此前&#xff0c;倪光南院士对L公司如今的困境做了深刻的剖析&#xff0c;那就是“路线不对”、“知识产权0股份”。“路线不对”指的是L公司放弃了技术路线&#xff0c;选择了“造不如买”&#xff0c;玩组装和贸易。几十年如一日依附于Wintel体系&#xff0c;“跟在洋人身后吃…

7-3 最小生成树-kruskal (10 分)(思路+详解+并查集详解+段错误超时解决)宝 Come

一&#xff1a;前言 本题需要用到并查集的知识&#xff0c;建议先学完并查集后再看看本题 二&#xff1a;题目 题目给出一个无向连通图&#xff0c;要求求出其最小生成树的权值。 温馨提示&#xff1a;本题请使用kruskal最小生成树算法。 输入格式: 第一行包含两个整数 N(1&…

计算机等级delphi取消,计算机二级DELPHI控件:DELPHI过滤记录的实现方法

所谓过滤就是从表中选取满足特定条件的部分记录。过滤记录首先要通过Filter。属性设置过滤条件&#xff0c;然后将Filtered属性设置为True&#xff0c;即可从数据集组件连接的表中过滤出满足条件的记录。1&#xff0e;Filter属性Filter属性用于设置过滤条件&#xff0c;它是一个…

Azure认知服务之使用墨迹识别功能识别手写汉字

前面我们使用Azure Face实现了人脸识别、使用Azure表格识别器提取了表格里的数据。这次我们试试使用Azure墨迹识别API来对笔迹进行识别。墨迹识别墨迹识别器认知服务提供基于云的 REST API 用于分析和识别数字墨迹内容。与使用光学字符识别 (OCR) 的服务不同&#xff0c;该 API…

7-9 删数问题 (10 分)(思路加详解)

一&#xff1a;题目 有一个长度为n&#xff08;n < 240&#xff09;的正整数&#xff0c;从中取出k&#xff08;k < n&#xff09;个数&#xff0c;使剩余的数保持原来的次序不变&#xff0c;求这个正整数经过删数之后最小是多少。 输入格式: n和k 输出格式: 一个数字…

【LeetCode】1. 盛最多水的容器:C#三种解法

题目&#xff1a;https://leetcode-cn.com/problems/container-with-most-water/盛最多水的容器难度:中等给你 n 个非负整数 a1&#xff0c;a2&#xff0c;...&#xff0c;an&#xff0c;每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线&#xff0c;垂直线 i 的两个…

7-1 银行家算法--安全性检查 (20 分)(思路+详解+知识分析)宝 你今天 AC了吗

一&#xff1a;前言 停更一周了&#xff0c;在这一周里&#xff0c;我每时每刻都在 想这我这 29个粉丝&#xff0c;庆幸教师资格证终于结束了&#xff0c;贴心杰又可以天天更新博客了 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈&#xff0c;I am come back; 二&#xff1a;题目&a…

.Net Core中的诊断日志DiagnosticSource讲解

前言近期由于需要进行分布式链路跟踪系统的技术选型&#xff0c;所以一直在研究链路跟踪相关的框架。作为能在.Net Core中使用的APM&#xff0c;SkyWalking自然成为了首选。SkyAPM-dotnet是SkyWalking在.Net Core端的探针实现&#xff0c;其主要的收集日志的手段就是基于Diagno…

7-2 银行家算法--申请资源 (30 分)

7-2 银行家算法–申请资源 (30 分)&#xff08;思路详解&#xff09;Come 乖宝宝们 一&#xff1a;前言 这道题需要用到前面的一道题 安全性检查 算法知识&#xff0c;所以强烈建议先看前面那道题 7-1 银行家算法–安全性检查 (20 分) 二&#xff1a;题目 输入N个进程(N<…

年薪100万和10万程序员的差距

点击蓝字关注&#xff0c;回复“职场进阶”获取职场进阶精品资料一份我们看武侠大片&#xff0c;经常有那种本来可以练就绝世武功的大虾。阴差阳错练的走火入魔。一开始还可以硬撑&#xff0c;还能打败一些虾兵蟹将。遇见真正的高手&#xff0c;这些大虾们立马就败下阵来。其实…

7-3 银行家算法--综合 (50 分)(思路+详解+分析输入)宝宝们 加油

一&#xff1a;前言 这道题涉及到 银行家算法的申请资源 算法 还有 安全性检查的耍算法 那么强烈建议 把前面的学完再看本题 7-1 银行家算法–安全性检查 (20 分) 7-2 银行家算法–申请资源 (30 分) 二&#xff1a;题目 输入N个进程(N<100)&#xff0c;以及M类资源&#…

如何在龙芯3B4000上部署基于.Net Core 开发的物联网平台IoTSharp

今天很开心的拿到了龙芯的测试服务器账号&#xff0c; 先上图show一下&#xff0c; 双核&#xff0c; 8G内存&#xff0c; 50G硬盘。架构 mips64el 登录后&#xff0c; 显示为 uos 及其网址信息:接下来&#xff0c; 二话不说&#xff0c; 我们开始下载龙芯版的.Net Core &#…