本文是在 gitcafe 实习时的一些想法。假如 gitcafe 可以在校园网内能访问会如何呢?

我想应该会有这样的优点:

  • 校园网认证光环,得到师生信任(额恐怕用处不是那么的大)
  • 在校园,不需联网就可以使用 gitcafe(现在校园内不联网的概率恐怕很小了)

我不知道技术上把 gitcafe 的服务做到校园网内难度如何,但认真想了下,从目前来说,让 gitcafe 服务进入校园网甚至使用 ipv6 都是一件得不偿失的事情。

但是转念一想,虽然入校园网暂时得不偿失,可进入校园恐怕就是件非常有意义的事情了。假设这样的场景:

计算机及其相关专业的大学生大一新生,首先接触了 C/C++ 编程课(或 Java),老师每周布置一次上机作业,让学生 push 到 gitcafe,后台执行测试判断学生的成绩(甚至包括抄袭检查)。

之后很多课程,比如课程作业,数据库,数据结构和算法等课程都是这样的流程的话,对于培养学生使用 git 和 gitcafe 肯定极为有益。

这里的潜在赢利点,一是培养了用户的使用习惯和依赖(当然这种依赖远远不能和 SNS 相比),有利于培养日后的付费用户;二,更重要的,假如我们能够在大量的计算机专业相关大学生的学习、练习生涯中长期陪伴,我们就拥有了大量针对这些学生的评级,我们知道那位同学学习效率高,那位同学涉猎广泛,那位同学喜欢研究深入的问题。这些数据必然足够值钱,github 和 stackoverflow 都在这方面做了不少工作,而我们针对学生的话,可以做得精而专。

说到 SNS,我觉得 github 做得不太好。在 github 上,任何你关注项目的任何改变都会作为一条 feed,这显然过于频繁,不太合理。我认为,只有创建项目和项目的重大更改才需要发布一条 feed。同时,在 github 页面上显示关注项目、关注的人的更新,我总觉得有点微妙:把它严肃看待的话,显得更新太频繁;不严肃看待的话,这些 new feed 又显得过于单调,不够有趣(不能回复,不利于学渣抱学霸大腿,不利于吊死向女神贡献代码–>想象下,当吊死向女神请求合并的时候,肯定很激动呀!)。我想,把 gitcafe 的 SNS 抽出单做说不定是个好主意。注意把握好虚荣、效率、交流等的合理平衡。

那么怎样培养学生对 gitcafe 的依赖呢?

  • 赞助优秀教师的课程,让他们教授的时候使用 gitcafe,让他们布置上机作业的时候使用 gitcafe,同时对该教师的学生提供限时免费的私有仓库。甚至,可以像 cousera 那样,帮助教师开设网络课程(最好先专注于计算机教育领域)。网络课程吸引学生需要一些噱头,要么是名校,要么是名师,要么是著名成功人士。除此之外,如果学生中有有噱头的人物也行,比如××明星学习 ruby,又比如前段时间微博上小火一把的模特学习编程的事件。这里面,对于万千学生来说,能够帮助到这些有噱头的同学,恐怕会非常高兴。

  • 将学生的计算机学习过程的数据可视化,提供给招聘机构(××招聘/应届生之类的),甚至直接提供给需要的企业。这样做,一方面可以将得到的数据变现,另一方面可以让学生更愿意在 gitcafe 上耕耘,以拿出令企业满意的数据。

以上两点的工作除了技术上之外,很大的重点是运营。

综上,让 gitcafe 进入校园,进入计算机相关专业的教学工作中,进入评价学生编程和计算机相关能力的评价角色中,都极有可能带来不小的盈利。