退出组织

本贴最后更新于 4193 天前,其中的信息可能已经事过景迁

回想一下那年是怎么加入 b3log 的。

那一年年少浮躁,就觉得 javascript 很难写,看着满屏幕的 ext 很是反感,特别是出错的时候很难定位。前后台统一一下应该是个很不错的主意,于是在那里学习 GWT,而用 GXT 写 ext 确实方便多了,可惜那个时候还没怎么意识到 Java 语言本身的冗余缺陷,而以前一直以为 nodejs 只是昙花一现的玩家,现在想来完全是反了。

用 eclipse 的 google 插件创建 GWT 插件的时候,会有一个是否增加 GAE 特性的选项。开始的时候没怎么注意,而后来上论坛的时候有几次看见了 GAE 的帖子,于是便慢慢主意了。说实话,在 GAE 部署第一个应用并且配上第一个域名(反向代理)的时候,确实是兴奋的像一个孩子,那种感觉确实很少很少出现过,似乎改变了自己的世界,或者说在偌大的物联网空间有了自己的地盘,————也许现在想想很好笑,但那确实是个美妙的体验。

当时对代码还并不是有很强的有驾驭能力,对于 GAE 的 API 调用总觉得想看看别人是怎么写的,于是在网上搜过,我清楚地记得当时看过一个职位是百度工程师的人写的 GAE 博客代码(那个时候还是 google code 的时代),简单的 action,service 和 dao 的一个代码,简单的 bo 逻辑,对我完全没有启迪的代码。于是不经意的某一天,看到了 b3log 在 javaeye 上的帖子,就很快的加了群————一切似乎是那么的巧却感觉是必然会发生的事情。

于是在群里和[D]有了一些代码的交流,能和某个项目的作者直接交流确实是一个不错的机缘,至少很少有这样的机会。其实当初有些概念都是在认识 D 之后有了了解的,比如 maven,比如那个蛋痛的 checkstyle,比如之后的 git,如果不是 b3log 强制移到 github,也许我也不会去对 git 有个深入了解,这些东西都是工作中缺失的,确知道了业余时间怎么去拓宽了视野,————关于这一点确实要谢谢[D]所带来的影响。有时候也觉得很幸运,可以有机会和[D]讨论一些问题,网络虽大,真正能你真诚相待的也并非和容易觅得。

其实在 b3log 并没有提交过很多代码,b3log 一直是[D]和[V]的产物,也许将来也一直会是,终究没什么恒心去一直投入代码的提交和改进中,终究觉得这并非是一个非常需要承担的责任,终究觉得是以一个局外人的眼光在对待问题。也许是价值取向的问题,也许是这世界的诱惑太多,想要什么想做什么都变得很累。

b3log 当初是顺应着对 GAE 平台的支持才获得了一定的关注的,以前免费的云平台确实不多(加之 google 的影响力),特别是对 java 语言的支持,那时大家对 GAE 的热情是有目共睹的。然后现在时代不同了,大量的云平台的出现,GAE 的收费和墙导致的不方便,愈来愈地不被关注了,所以 b3log 也等于少了一个优势,于是回到了一个宿命论那就是 java 不适合做 blog 之类的轻量级应用。确实对于轻量级应用,java 太耗资源,同时 java 语言为了规范性所导致的弱动态性使得开发效率也收到很大的影响。但我还是认为,jvm 的价值是不可动摇的,java 的各种规范和类库的价值不会一下子烟消云散的,人们对于 java 的过时更多是对于 java 语言的繁琐的不耐烦,我们需要的只是换一种生成 class 文件的方式而已,仅此而已。

而现在,b3log 确实缺乏开发和关注的热情。

对于开发人员而言

  • java 平台构建的博客缺乏技术吸引力
  • 代码规范和 java 特性带来的开发效率的低下
  • 无规划的 roadmap 带来的开发进度的无约束性

对于用户而言,失去云平台的优势,b3log 功能的薄弱越发明显。

做好一个产品是一个很困难的事情,对于公司来讲为了更多的利益需要把东西设计好。对于开源项目来讲,所能带来的意义也许可以分为三种:

  1. 大公司和社区为了推动行业发展提高行业产能和影响的目的
  2. 公司借开源为名的附加服务收入或者制定行业规范带来的利益
  3. 其他有能力的开发者体现自我价值的舞台

对于第三点其实是很微妙的,我并不认为随便上传一个 github 的可见的 public 的项目就算是开源项目了,开源项目还是需要有一定的质量,开发者一定的工作经验积累和持续的热情。而在国内比较困难的生存环境下,确实很少有开源的气氛,而因为国内开发流程模式的混乱性,导致开源项目的管理也是混乱。相比之下 b3log 能到今天的水准已经是很不错的成果的--有不错的文档,不错的代码组织,持续的坚持,良好的开源群体氛围(基情的 qq 群),而 b3log 暴露的问题也真是国内软件业普遍的问题,大家平时做项目的气氛都比较急功近利,自然缺乏很多健康项目所具备的流程,管理和发展的经验,热情这东西也许比爱情还要不堪一击吧,更多时候还是需要责任的约束。

其实对于 b3log 的未来并不看好,而对社区 symphony 倒是比较期待的。确实做一个网站比做一个产品要简单的多了,况且 symphony 的想法其实很不错的,————按照我的理解,它弥补了独立博客的一个一直存在的缺点,独立博客的社交性的缺乏的问题。在这个世界越来越强调的‘交互’的情况下,给独立博客提供一个连接的平台,确实是一个非常好的想法。symphony 可以编织起所有的独立博客,又可以提供各种 api 服务让各个独立博客有交互的能力,————于是这样就使得独立博客更加有活力了,可以使得很多人能更加开放的逃离现有博客商的那种死气沉沉的构建页面,独立博客在个性化的同时,那扇们外的路,终于可以通向广阔的世界了。

总之 symphony 的想法还是很有前景的,对于网站来讲有一个好的想法就完全够了,虽然推广起来也是需要费点时间和精力,但终究还是很有希望的事情。看 oschina 刚刚建站时候的代码,也就和 latke 的思想差不多,也并没有什么特别的地方,于是乎也就慢慢的火起来了,以前一直觉得技术至上,却不知道只要提供出好的服务和优质的创意,短期之内技术并非是很重要的事情,关注度和流量是不会依赖技术的。也许有人会觉得 symphony 的受众面小点(独立博客相对规模小),但谁知道以后博客的构建会变成什么样子,一个连接它们的平台必然是需要的,总之希望[D]和[V]意识到这一点,错过去尝试这个主意终究是非常可惜的事情。

我从小就不怎么喜欢在拥挤的城市里,但这终究也是无法逃离的。在上海这个地方不能一直那么浑浑噩噩的,太多人在努力,时间一长,差距就那样清清楚楚地显现出来了。工作之后还是像个孩子那样没什么特别的坚持,可以安慰说是随遇而安,却真实的是在虚度光阴。很多事情最可怕不是没有察觉到,而是意识到之后却没有觉醒的勇气。很想像在高中的时候,做错事情可以有人骂一顿。人生还是需要压力和刺激,不然确实难以成熟。

一直说要去云南,却一直没有实现过,终究想会有那么一天的。
2013.6.2

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 202 关注

相关帖子

13 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • e 1

    @mainlove
    @88250
    @Vanessa
    怎么跟 Y 一比,感觉我的境界这么低呀。
    两个月之后我要分享一个——我从 B3log 得到的

  • 其他回帖
  • 88250

    @mainlove Y,记得来云南,我和 V 一直都在的 ^_^~

  • zempty

    我已经是最近发的,都 3 年了。我觉得那个站外相关文章不错,只是最新版皮肤都没有。

  • Vanessa 1

    才看到这篇文章。觉得自己花时间在对 B3log 的考虑、发展、运营等方面确实比 @mainlove 少很多。只是一心写着自己认为该写的代码。这也许就是一个每天只会面对电脑、不懂生活、不懂享受的程序员的悲哀。少了思考就少了自我,谢谢 Y 让我有如此的醒悟。创始者都对 B3log 没有信心,那要怎么去说服其他人呢?我们一起加油吧。

  • 查看全部回帖

推荐标签 标签

  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    266 引用 • 665 回帖 • 1 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 212 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 230 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖 • 1 关注
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 617 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 3 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 709 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 75 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    15 引用 • 122 回帖
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    71 引用 • 535 回帖 • 787 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 202 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 763 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 474 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 722 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1705 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    62 引用 • 289 回帖
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 54 回帖 • 62 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 8 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 101 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    75 引用 • 258 回帖 • 619 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 471 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 2 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 62 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖