为什么要做「码农圈」?

做一个面向程序员交流分享学习的社区吧!

这个想法从一个月前的某个晚上就跳进了我的脑袋,之后好几个晚上因此兴奋地睡不着觉,呵呵。

现在已经有类似的网站啦,像 segmentfault , V2EX , OurCoders , 甚至知乎里的某些板块。

为什么还要有「码农圈」呢?

诚然,目前国内已经有很多耳熟能详的类似网站了,但是相信每一个细分的市场都有很大的空间。而我想做的自然有其独到的特点。首先,这是一个以交流分享为主的网站,不同于 segmentfault 专注于技术交流。在这里气氛可以更加活跃。

程序员是一个很独特的群体,他们可以因为一些 which better 的问题而争论不休,他们都有非常类似的特征,勤劳而聪慧,更重要的是,他们正在改变世界!正是这个群体,他们不仅需要讨论技术,他们同样也要找女朋友、结婚买房、会有生活上的烦恼困惑,会想换工作、想移民、想创业等等。正是基于这一点,「码农圈」的想法逐渐开始在我的脑海里成形,而它并不完全同于现有网站。

「码农圈」是一个以交流分享为主的网站,不同于 segmentfault 专注于技术问答类。「码农圈」是一个专注于程序员群体的社区,不同于 V2EX 的创意工作者们和知乎的广大群体们,在这里的信息会更加垂直更加社区化。「码农圈」是一个论坛形式的社区,这也不同于上面的问答形社区。最主要的是「码农圈」足够酷、足够方便、能适配各种端,这也是不同于北邮人这些传统论坛的方面。

程序员可以在这里交流一切,包括技术、人生、梦想乃至情感。不同于专业技术社区的压抑,在这里气氛会更加活跃,在这里你会与广大程序员有更多的共鸣。

为什么叫码农圈呢?

码农在英文中的词可以对应为 coder,而程序员是 programmer。有趣的是,不管是国内国外人们对这两个词的看法是类似的。人们更愿意称自己是程序员,而不是码农。码农更早来源于IT民工,认为码农是一群收入低、没有技术、充当着代码搬运工的群体。但在我眼中的码农是任何 IT 技术人员必经的过程,他们心怀梦想,默默地在坑里打怪升级,一步步地成长为程序员、开发者、工程师、架构师、极客甚至是多隆一样的神。他们视技术为生命,不管职位多高都会自己动手写代码,坚持自由开放和平等。在这互联网颠覆世界的社会里,码农是一切IT技术创新的源泉,「码农圈」就是要聚集这样一群有改变自己、改变世界想法的 IT 人员,一起成长,一起搭建一个优质的技术人脉圈。

有了这个想法后,我就开始寻找可行的技术方案。起初决定使用 PHP 的 Laravel 框架自己写一个论坛。虽然 Laravel 的开发速度很快,但要做出一个可用网站原型仍需很久。于是我考虑基于现有开源软件做二次开发。我注意到了 PHPHUB ,一款国人做的基于 Laravel 4.2 的开源论坛,网站简洁类似 V2EX 。也注意到了 WeCenter 这样的新型知识社区。但还是被 Discourse 震撼到了。是的,我被这款声称要做论坛届的「WordPress」的开源产品了迷住了。其新颖的产品思维深深的打动了我,不愧是出自 Stackoverflow 和 StackExchange 的联合创始人 Jeff Atwood 之手。

于是开始了建站之旅,购买域名、主机、邮箱服务,搭建原型,上 SSL 、CDN。个人在其上又进行了大量修改,包括 UI 、功能添加、汉化等等。下面看看「码农圈」的特色功能吧。


强大的编辑器,交流更顺畅

回帖是一个论坛最为核心的功能,让用户在回帖过程中体验到方便和快感是很吸引人的。

您可以直接粘贴/拖拽一张图片到编辑框中,就可以实现上传。

在您阅读的时候,就开始写您的回复。在浏览主题的过程中修改您的回复并引用更多内容!您甚至可以在不同主题之间切换而无需打断编辑。

我们会保存您阅读的进度——以及您的帖子的草稿——即使您最后用不同的设备发表了帖子也行。

方便的Emoji 表情,能更丰富地表达你的想法。


简洁,附带上下文

「码农圈」是一个简洁、扁平化的论坛,回复就像瀑布一样线性显示在页面中。回复可以展开,它们位于帖子的底部或顶部,以便您了解对话的完整上下文——而不用打断您的阅读。

Discourse 是一个简洁、平面化的论坛,回复就像瀑布一样线性显示在页面中。回复可以展开,它们位于帖子的底部或顶部,以便您了解对话的完整上下文——而不用打断您的阅读。


交流,无需翻页

为什么要把对话分割成尴尬麻烦、难以寻找的页面?何必不断地寻找下一页按钮?在这里你只要一直往下滚动屏幕即可。


自动拓展链接信息

想要分享东西?直接粘贴链接,我们会显示关于链接的详细信息。

链接至维基百科、GitHub、Twitter、Youtube和其他流行的网站就会自动显示扩展信息面板。

还有很多有意思的特性,感兴趣的可以去 码农圈的特色功能 看看。

Discourse 是用 Ruby on Rails 写的,用 PostgreSQL 做存储,用 Redis 做缓存。目前「码农圈」搭建在 DigitalOcean 上,使用 NameCheap 颁发的 SSL 证书为网站加上了 HTTPS(更安全),使用七牛云存储为网站加上了 CDN(更快速)。另外还做了一些本地化的工作,使之更符合国人的习惯。加了一些插件,如微博微信分享等。改了一些主题样式,使之更符合我的口味。希望你们能喜欢上它!

是程序员就加入「码农圈」吧!