点评:技术群的那些半吊子事情

我是一个热爱学习、热爱分享的人。在2006年来北京之前,我一直热衷于开源分享,虽然有很多作品由于时间和精力原因没能正式推广出去。但我的这种经历,使得我积累了很多的Q群经验。今天闲来无事,来点评一下技术群里面的那些个半吊子事情——今天我们只说那些不好的事情们!

在2005年之前,由我主导的Q群就有十几个,当时还没有500人超级群,主要讨论Asp、PHP技术。成员都是早期的Web开发者,综合能力都是非常好的,除了Web后端,我们还要讨论前端,甚至我们还会讨论计算机安全和反向工程,总之话题是很杂的。那个时期成长起来的人和现在的猴子们相比,综合能力和技术功底都是非常强的,不像现在很多猴子都是专注于某个领域。

后来我与当时的合伙人在运营理念上产生分歧,团队解散之后来到北京,为了给自己一个更大的挑战、不再生活在之前的光环之下,我退出或解散了所有的群,只留下了一个朋友较多的。这个群经过几次新陈代谢,最终发展成现在的网鸟-刺客巅峰。

从2009年,我开始关注MongoDB,但是当时我其实还并不知道NoSQL这么个概念。只知道MongoDB是一个数据库,用起来比MSSQL和MYSQL要爽,因为有很多特别的玩意儿。2011年5月7日,10gen在北京组织了一次技术聚会,我去参与了。会后感觉不错,就于2011年5月底创建了网鸟-NoSQL群。该群在2011年年底开始发展壮大,在2012年3月份满员,现在网鸟-NoSQL二群也已经发展到300人以上了。

除了自己创办(即自己做群主)的这几个群之外,我还在其他很多技术群入驻,例如CHINAZ技术交流群、K666.com官方群以及盛大MongoIC官方群等。

在回顾了Q群经历之后,我们进入正题,来说说那些比较半吊子但是又很有意思的事情。

自以为是、肤浅浮躁

前几天,网鸟-NoSQL二群有人刚进去就退了出来,出于好奇,我打开群消息想了解发生了什么事情。因为经常有人进群发个小广告就走的,也有与群里人吵架脸红脖子粗之后退群的。

我查看了聊天记录——现在只能依靠回忆了,记录在公司。

因为我的群使用了QQ Robot进行消息转发,因此从1群可以看到2群的消息,2群也可以看到1群的消息。该童鞋入群之时,2群可能没有人说话,都是1群传过来的。因此他就认为这个群里全都是机器人(话说这小子能看出是机器人也不一般啦!),然后骂骂咧咧的,随后就退出了。

看完聊天记录,我差点笑喷,不知道该说这孩子什么好。我就发了一句:不能透过现象看本质,悲催啊!

点评:作为猴子,我们每天都会做一些深度思维,忌讳肤浅、浮躁,在这一点上,偶们的毛老头说过一句话:“没有调查就没有发言权!”。这里的调查我们可以理解为多方取证、深入思考,三思而后行,如果您很浮躁,那我建议您还是先解决一下心理和情绪上的问题再谈工作吧!

理论派与实战派

理论与实战之间原本应该是相辅相成、相互促进的,但在现实中我们经常会遇到这样的矛盾,在群里也一样!

经常会看到某某某分享了一个自己的作品,但是立马就有人跳出来说你这个应该那样,因为那个啥啥啥,然后A和B就开始吵了起来。通常都是在脸红脖子粗之后,其中一方会退群而走。

理论和实战难道就不能统一么?虽然我曾宣称自己是个实战主义者,但我自己并没有放弃理论学习和归纳总结。只不过,我都是在实战中因需而学,因此学习的进度比较慢而已。

点评:理论来自于实践,是对实践经验的归纳总结,基本上这些都是前人的实战经验。因此理论知识对实战应用具有很好的指导性,有了它们,我们可以做的更好、更快!但即使如此,我们也不应该总是去相信理论知识,并不是所有的理论知识都是正确的,我们要怀着质疑的心态去学习,不要盲从权威。尽信书不如无书,仅仅纸上谈兵也是不靠谱的。

平台之争

这是个老话题了,也是无休无止的。老鸟们说,我不认为.NET不好,也不认为Java就一定好,Asp与PHP之间选择哪个要看具体的项目、团队资本等等综合因素来考虑;菜鸟们往往会比较盲目,甚至为维护自己的权威性孜孜不倦的执着于口舌之争当中。老鸟说的不全对,菜鸟做的也不一定错。

我们人类况且会有各种不同的语言,那么人类制造的机器拥有不同的语言环境有何不可?中国人生活在亚洲,食宿习惯可能与周边国家类似,比如中日韩都有可能用到筷子。美国人生活在美洲,他们以及他们周边的人基本上就不用筷子。难道以此判定中国菜好吃或者美国汉堡包才好吃?

从本质上讲,我们的世界是多样化的,宇宙也是多样化的。茫茫宇宙之中不是只有地球这样的星球,还有没有空气、没有水、不适合生命存在的月球、火星等等。但是它们之间却相互依赖,让太阳系显得更加丰富多彩。话说太阳就像是一个计算机体系,没有它地球就不会有生命。火星、地球就是不同的操作系统,只不过地球特殊一点有了生命,但就物质组成本身来说,火星和地球也是存在差异的,为何同在太阳系,他们俩的成份就不能是一样的呢?

回过头来,Windows平台与Linux、苹果等操作系统平台之间存在差异也是很自然的事情。在这些平台之上产生C/C++、VB、Delphi、Java、C#、Python、Ruby、GO等各式各样的编程语言和开发环境也是很自然的事情。我们不需要讨论他们之间的差异,我们只需要知道,在特定的环境之下,火星的组成部分只能是那样,地球也只能是这样。那么我们也就需要容忍Java和C#之间的差异,Delphi和VB之间的差异。每一种语言的产生都有它的历史原因,这也就注定了大部分编程语言就只适用于它的那个环境。

点评:我并不反对平台之争,虽然平台之争表面上看起来显得有些半吊子。但是在争论的过程中,参战者自身也在总结归纳,这些对他们、对群友都是有益的!只不过,大家没有必要搞到脸红脖子粗、撤出对方家长以及各种老乡出来吧!

其他

除了以上我认为比较值得记录的之外,还有一件小事需要提一下。很多朋友入群之后第一个动作就是找群主,问群主.NET,问群主Java,问群主PHP,问群主此时此刻在研究什么V……话说,群主是万能的?哈哈

 

posted @ 2012-04-08 11:35 O.C 阅读(...) 评论(...) 编辑 收藏