用户重要还是数据重要 有些从前天经地义的东西,在今天互联网这个大环境下需要重新思考。用户和数据就是一个例子。 按说用户是上帝,自然最重要,最应该被关注,这似乎是永远不需要再次思考的问题。然而事情真的如此简单就好了,至少在我这个用怀疑的眼光看一切问题的人这里这是需要不仅仅是再次而是再次切深入的思考的。 自然我也承认,用户产生数据。但是用户只要在用互联网,就会产生数据,即使他从来没有使用过你的网站,更谈不上注册...
乐趣和其他 这些天也许是因为天气太热,搞不了新东西,所以找出些旧书来看。顺手读了一下SICP,又看出些门道来,也许以后会跟大家分享一下。 这本书应该算是入门书,但是其中能看到许多深入研究下去的头绪。当然这很正常,因为凡是这种写根本的书,都具备这个特点。类似的例子如孙子兵法。 很多东西我以前确实是没看出来的,或者说以前的认识确实还没有今天这么深入。包括我也看过一些视频,是拿这本书来讲的,也发现随着主...
失败的人生 我接触过不少80后,感觉他们是失败的一代人。当然我不是说所有的80后,都很失败,而是说有太多的80后身上有失败者的气息。 首先,他们没什么锐气,总是给人老态龙钟的感觉。似乎他们从来就没年轻过,向来就是心事重重的。当然我承认他们所面临的现实情况确实比较恶劣,但是采取这样的一个态度,对人生没有什么好作用。 其次,他们总是纠结,总是喜欢总结一些莫名其妙的经验和教训。本身是个无所谓的事情,但是...
圈子和圈套 技术人原则上说不需要什么人脉。之所以我们这些人需要人脉是因为我们生活的需要。实话说,像创业呀,扩展视野阿,这些事情完全可以不需要什么人脉;而且即便是用到了人脉,过后你总结也可以发现,这种目的性很强的事情,人脉的作用总是利弊相随的。 但是大家究竟是一个人,需要有些朋友,也要有些社交的活动,从而会自然的形成一些人脉。我们技术人,不是商人,不是官员,更不是出来混社会的。我们靠得是我们的本事。我们不...
开源的麻烦 对我来说,应该没有人会怀疑我对于开源的热爱和执着已经贡献,所以我也就有机会说一些开源的问题,而根本就不需要考虑政治正确与否的问题。不过我还是要强调一下,如果没有我这个背景,大家还是要小心一点,免得被口水淹死。 作为一个开源的推荐者和推进者,我也经常遇到麻烦,特别是用的越多,就越是觉得有必要就许多问题专门的研究一下。今天我就说一个问题,希望有类似遭遇的朋友探讨一下。 当你在项目中,特别是...
岂止30岁,我要一直作一个程序员,直到死! 总是有些浮躁的人在说,写代码没前途,到多少多少岁还写代价就更加没前途。我觉得这些人从开始就不应该写代码,并且他们写的代码我一行都不信任。当然他们有这样那样的理由,其实核心无非就是你越大就越不该写代码,而去从事一些什么更高尚的职务。这样的人就是去看厕所我都不信任,早就该被讨厌回家。当然回家也不能抱孩子,因为他们孩子也搞不好,因为这个在他们看来也肯定没前途。 他们认为首先你年纪大了,成本就高了,...
标题党了又如何 上篇博客我估计没有一个人能看明白我写的意思到底是什么,其实我是在说面向对象的一个缺陷,这个问题我没看到有人议论过。我也不想多解释,能明白的就明白,不能明白的就算了。 问题在于,我们应该如何看待我的工作。这个问题,可能是个哲学问题,但是我不希望它是一个哲学问题。我宁愿它是一个技术问题。事情确实比较蹊跷,因为很多哲学问题的解答,确实不需要是哲学的。这也许是我现在这么乐观的一个原因。 但是我...
为什么有人说中医不科学 我是一个中医的支持者,但是我并不否认中医有许多很严重的问题。比如中医用的阴阳五行来阐述病症,我就有很多的看法。但是这里我不是要讨论疾病,而是要讨论更宽泛的方法论问题,所以我就引用一个大家熟悉的领域,来说明这种方法的缺陷。 我们可以把人分为两类,一类是会写代码的,另外一类是不会写代码的。然后会写代码的里面,又可分为喜欢写代码的,不喜欢写代码的。不会写代码的也可以分为,想学习写代码的,不想学习写...
《java将死?》,回忆与检讨。 2006年9月15日,我随手写下了一篇《java将死?》的文章。很高兴,这篇文章是我写的。http://www.iteye.com/topic/24436 当时我有充分的理由写这篇文章,并且我很清楚的知道会引起很深入的讨论,而且我还相信对这些问题的讨论都是经过了深入思考。其景象就如同大家在未来的转盘前下注。今天回想起来,不禁有物是人非,而真理常青的感叹。 问题这个词,在英语里面有三种说...
写作的困难 写作是一件很困难的事情,特别是你在追求准确的表达你的意思。 我在推上说:当一件事物被赋予思想这个后缀的时候,其实意思是说,这个事物所有实际的部分都已经被否定了,其有意义的部分仅限于精神和情感的部分。在这里我并没有特别深入的作什么思考,更没有咬文嚼字的作精确的部署,仅仅是按照习惯,顺口就说罢了。 但是如果你稍微研究一下,就会看出问题。比如我前面说的是“否定”,那后面作为对照应该是肯定了,...
抄袭的成功 我们这个行业如此特殊,以至于很多事情所对应的道德评判标准都与众不同。例如,我们这个行业大力的倡导抄袭。 真正的超级开放能力就是抄袭代码,并且我知道这是最接近银弹的东西。而这种技术如此难于掌握,基本上没有办法通过某种考试让这种能力被确认。而由此可以认为,基本上现在的学校教育是完全与之背道而驰的。 第二层次的抄袭,是抄袭别人的想法。于是你看到有那么多人在说,一直在抄袭,从未被超越。虽然一些...
DSL和配置 为什么要用DSL呢?这个问题可以算DSL应用中第二重要的问题。第一问题是我前面的讨论过的什么应用是DSL适应的范围。 首先我们应该承认,DSL不是最简明且易于理解的方法。我们来跟配置文件的方式比较一下。显然DSL在比较中会落败,因为至少对客户来说不存在语法的问题。 DSL的运行效率也未必就很好,至少从配置的角度来说会如此。 DSL的开放效率也未必就是最好的,因为很多场景下因为DS...
分析分析 我分析问题总的来说用三种方法,十字法,漏斗法,三三法。当然并不是说其他方法就不用了,而是说这三种方法用的比较多,比较娴熟。问题并不在于这三种方法,而在于它们是否有所限制,有所障碍。 自然的,我承认这种癖好必然会带来某种问题,某种限制,某种偏颇。但是能否有一种方法没有这样的问题呢?我看答案是否定的,全面而照顾所有诉求的分析方法是不存在的。关键在于我们知道我们的曲线在什么对方会有什么变化,也就是...
在论你应该看什么书 没办法,今天又有人问这个问题,索性系统的作个答复。 我想这个问题,真的不好回答,因为我这个人就是看报纸入门,而不是看书入门的。而且最近也很少看书,特别是技术书籍。虽然有些书籍我觉得很好,但是想想又未必那么合适,至少还有改进的必要。所以我觉得就不回答这个问题了。 那我篡改一下问题好了,回答一下,你不应该读什么书的问题。 这个问题好回答。首先别去看说什么什么必读之类的书籍,道理我就不...
得失之间 有一得,必有一失。问题是何为得,又何为失。而得可以是失,失又可以看作得。其实关键在于人看到得的时候,要能想到失。没有什么事情是只有好处没有坏处的,接受了好而不想接受坏却是人之常情。所以才需看的淡,而不是看的开。 人生在世,说无所求,那是奢望。但是要做到求的不那么迫切,却是能做到的。而天不随人愿,自然人生多失意。但是失意本就是自然,心理有些落寞本就也应该,只要淡淡的就好了。 ...
兴趣和本能 有些人就是喜欢装深沉,但是不管怎么装最多也就是个文艺女青年的范。但是奇怪的是另外一些小孩子没有分寸,不知道世态炎凉,却觉得这种老处女装小姑娘的调子,其实是一种庸俗。 也许人活着是一种本能,作事情也可能出于本能。但是如果你所有的事情都是凭着本能,那你同禽兽又有何区别。一个人成熟起来,约束自己的本能,这应该是不需要讨论的。 当然我并不是说你要跟你的本能对着干,这样也不行。但是看见女人就上,...
扯扯扯淡 年纪大了,生活也就清闲起来,也就有了更多的时间用来社交,而这之中的一个主要活动就是扯淡。 其实扯淡这个词在我这里一直被认为是扯蛋,其要领在于不能扯的太厉害,以至于别人认为你太扯了;又不能全无力道,让人觉得太平实。所谓的火候恰当,才能叫人心旷神怡。而且还要看扯的对象,各人关系有远近,而且人们的脾气秉性也有差异。这些都要仔细拿捏,仔细应对。 当然虽然是扯淡,也应该有些意义,纯粹的消磨时间对...
从程序员到CEO 因为工作的关系,我会经常接触从程序员到CEO一系列的人。并且有时候我的工作就是对这些人的能力和知识结构做出评估。在这个过程中,我有一个很发现,从普通的程序员到CTO,大概的能力和知识结构都很类似。而如果一个CTO升值为CEO,那他也未必真的需要知道一些什么新的知识或者必须具备什么新的能力。 无疑我的发现,并不出乎我的意料。并且我还窃窃的暗喜,因为这世界无处不在说明一个真实的规律,那就是身处高...
接受咨询的奥秘 接受咨询并不是那么简单。首先你要承认自己有问题,而不是承认自己有什么问题。这本身就是一个难题。其次你还要承认自己难于解决问题,原因可能是技术上的,也可能是管理上的,还可能是人事上的,其实这本身就是问题。而进一步说,接受咨询等于放弃一些东西,也意味着开放一些东西。这些究竟对企业,对个人有什么影响,往往是很难提前欲知的。因此接受咨询往往是一件需要付出重大代价的选择,不谨慎是不行的。 你应该知道几...