- 博客(282)
- 收藏
- 关注
用户重要还是数据重要
有些从前天经地义的东西,在今天互联网这个大环境下需要重新思考。用户和数据就是一个例子。按说用户是上帝,自然最重要,最应该被关注,这似乎是永远不需要再次思考的问题。然而事情真的如此简单就好了,至少在我这个用怀疑的眼光看一切问题的人这里这是需要不仅仅是再次而是再次切深入的思考的。自然我也承认,用户产生数据。但是用户只要在用互联网,就会产生数据,即使他从来没有使用过你的网站,更谈不上注册...
2013-11-14 16:33:48
316
乐趣和其他
这些天也许是因为天气太热,搞不了新东西,所以找出些旧书来看。顺手读了一下SICP,又看出些门道来,也许以后会跟大家分享一下。这本书应该算是入门书,但是其中能看到许多深入研究下去的头绪。当然这很正常,因为凡是这种写根本的书,都具备这个特点。类似的例子如孙子兵法。很多东西我以前确实是没看出来的,或者说以前的认识确实还没有今天这么深入。包括我也看过一些视频,是拿这本书来讲的,也发现随着主...
2013-07-25 16:20:25
171
失败的人生
我接触过不少80后,感觉他们是失败的一代人。当然我不是说所有的80后,都很失败,而是说有太多的80后身上有失败者的气息。首先,他们没什么锐气,总是给人老态龙钟的感觉。似乎他们从来就没年轻过,向来就是心事重重的。当然我承认他们所面临的现实情况确实比较恶劣,但是采取这样的一个态度,对人生没有什么好作用。其次,他们总是纠结,总是喜欢总结一些莫名其妙的经验和教训。本身是个无所谓的事情,但是...
2013-07-22 12:25:13
275
圈子和圈套
技术人原则上说不需要什么人脉。之所以我们这些人需要人脉是因为我们生活的需要。实话说,像创业呀,扩展视野阿,这些事情完全可以不需要什么人脉;而且即便是用到了人脉,过后你总结也可以发现,这种目的性很强的事情,人脉的作用总是利弊相随的。但是大家究竟是一个人,需要有些朋友,也要有些社交的活动,从而会自然的形成一些人脉。我们技术人,不是商人,不是官员,更不是出来混社会的。我们靠得是我们的本事。我们不...
2013-07-20 14:53:37
185
开源的麻烦
对我来说,应该没有人会怀疑我对于开源的热爱和执着已经贡献,所以我也就有机会说一些开源的问题,而根本就不需要考虑政治正确与否的问题。不过我还是要强调一下,如果没有我这个背景,大家还是要小心一点,免得被口水淹死。作为一个开源的推荐者和推进者,我也经常遇到麻烦,特别是用的越多,就越是觉得有必要就许多问题专门的研究一下。今天我就说一个问题,希望有类似遭遇的朋友探讨一下。当你在项目中,特别是...
2013-07-18 13:34:02
123
岂止30岁,我要一直作一个程序员,直到死!
总是有些浮躁的人在说,写代码没前途,到多少多少岁还写代价就更加没前途。我觉得这些人从开始就不应该写代码,并且他们写的代码我一行都不信任。当然他们有这样那样的理由,其实核心无非就是你越大就越不该写代码,而去从事一些什么更高尚的职务。这样的人就是去看厕所我都不信任,早就该被讨厌回家。当然回家也不能抱孩子,因为他们孩子也搞不好,因为这个在他们看来也肯定没前途。他们认为首先你年纪大了,成本就高了,...
2013-07-18 00:53:18
126
标题党了又如何
上篇博客我估计没有一个人能看明白我写的意思到底是什么,其实我是在说面向对象的一个缺陷,这个问题我没看到有人议论过。我也不想多解释,能明白的就明白,不能明白的就算了。问题在于,我们应该如何看待我的工作。这个问题,可能是个哲学问题,但是我不希望它是一个哲学问题。我宁愿它是一个技术问题。事情确实比较蹊跷,因为很多哲学问题的解答,确实不需要是哲学的。这也许是我现在这么乐观的一个原因。但是我...
2013-07-13 13:27:51
163
为什么有人说中医不科学
我是一个中医的支持者,但是我并不否认中医有许多很严重的问题。比如中医用的阴阳五行来阐述病症,我就有很多的看法。但是这里我不是要讨论疾病,而是要讨论更宽泛的方法论问题,所以我就引用一个大家熟悉的领域,来说明这种方法的缺陷。我们可以把人分为两类,一类是会写代码的,另外一类是不会写代码的。然后会写代码的里面,又可分为喜欢写代码的,不喜欢写代码的。不会写代码的也可以分为,想学习写代码的,不想学习写...
2013-07-02 13:22:11
188
《java将死?》,回忆与检讨。
2006年9月15日,我随手写下了一篇《java将死?》的文章。很高兴,这篇文章是我写的。http://www.iteye.com/topic/24436当时我有充分的理由写这篇文章,并且我很清楚的知道会引起很深入的讨论,而且我还相信对这些问题的讨论都是经过了深入思考。其景象就如同大家在未来的转盘前下注。今天回想起来,不禁有物是人非,而真理常青的感叹。问题这个词,在英语里面有三种说...
2013-06-24 08:39:29
133
写作的困难
写作是一件很困难的事情,特别是你在追求准确的表达你的意思。我在推上说:当一件事物被赋予思想这个后缀的时候,其实意思是说,这个事物所有实际的部分都已经被否定了,其有意义的部分仅限于精神和情感的部分。在这里我并没有特别深入的作什么思考,更没有咬文嚼字的作精确的部署,仅仅是按照习惯,顺口就说罢了。但是如果你稍微研究一下,就会看出问题。比如我前面说的是“否定”,那后面作为对照应该是肯定了,...
2013-06-24 08:12:49
148
抄袭的成功
我们这个行业如此特殊,以至于很多事情所对应的道德评判标准都与众不同。例如,我们这个行业大力的倡导抄袭。真正的超级开放能力就是抄袭代码,并且我知道这是最接近银弹的东西。而这种技术如此难于掌握,基本上没有办法通过某种考试让这种能力被确认。而由此可以认为,基本上现在的学校教育是完全与之背道而驰的。第二层次的抄袭,是抄袭别人的想法。于是你看到有那么多人在说,一直在抄袭,从未被超越。虽然一些...
2013-06-23 12:39:41
536
1
DSL和配置
为什么要用DSL呢?这个问题可以算DSL应用中第二重要的问题。第一问题是我前面的讨论过的什么应用是DSL适应的范围。首先我们应该承认,DSL不是最简明且易于理解的方法。我们来跟配置文件的方式比较一下。显然DSL在比较中会落败,因为至少对客户来说不存在语法的问题。DSL的运行效率也未必就很好,至少从配置的角度来说会如此。DSL的开放效率也未必就是最好的,因为很多场景下因为DS...
2013-06-17 16:02:40
587
分析分析
我分析问题总的来说用三种方法,十字法,漏斗法,三三法。当然并不是说其他方法就不用了,而是说这三种方法用的比较多,比较娴熟。问题并不在于这三种方法,而在于它们是否有所限制,有所障碍。自然的,我承认这种癖好必然会带来某种问题,某种限制,某种偏颇。但是能否有一种方法没有这样的问题呢?我看答案是否定的,全面而照顾所有诉求的分析方法是不存在的。关键在于我们知道我们的曲线在什么对方会有什么变化,也就是...
2013-06-17 00:01:36
176
在论你应该看什么书
没办法,今天又有人问这个问题,索性系统的作个答复。我想这个问题,真的不好回答,因为我这个人就是看报纸入门,而不是看书入门的。而且最近也很少看书,特别是技术书籍。虽然有些书籍我觉得很好,但是想想又未必那么合适,至少还有改进的必要。所以我觉得就不回答这个问题了。那我篡改一下问题好了,回答一下,你不应该读什么书的问题。这个问题好回答。首先别去看说什么什么必读之类的书籍,道理我就不...
2013-06-12 17:10:18
107
得失之间
有一得,必有一失。问题是何为得,又何为失。而得可以是失,失又可以看作得。其实关键在于人看到得的时候,要能想到失。没有什么事情是只有好处没有坏处的,接受了好而不想接受坏却是人之常情。所以才需看的淡,而不是看的开。人生在世,说无所求,那是奢望。但是要做到求的不那么迫切,却是能做到的。而天不随人愿,自然人生多失意。但是失意本就是自然,心理有些落寞本就也应该,只要淡淡的就好了。...
2013-06-09 12:51:29
145
兴趣和本能
有些人就是喜欢装深沉,但是不管怎么装最多也就是个文艺女青年的范。但是奇怪的是另外一些小孩子没有分寸,不知道世态炎凉,却觉得这种老处女装小姑娘的调子,其实是一种庸俗。也许人活着是一种本能,作事情也可能出于本能。但是如果你所有的事情都是凭着本能,那你同禽兽又有何区别。一个人成熟起来,约束自己的本能,这应该是不需要讨论的。当然我并不是说你要跟你的本能对着干,这样也不行。但是看见女人就上,...
2013-06-08 09:32:44
144
扯扯扯淡
年纪大了,生活也就清闲起来,也就有了更多的时间用来社交,而这之中的一个主要活动就是扯淡。其实扯淡这个词在我这里一直被认为是扯蛋,其要领在于不能扯的太厉害,以至于别人认为你太扯了;又不能全无力道,让人觉得太平实。所谓的火候恰当,才能叫人心旷神怡。而且还要看扯的对象,各人关系有远近,而且人们的脾气秉性也有差异。这些都要仔细拿捏,仔细应对。当然虽然是扯淡,也应该有些意义,纯粹的消磨时间对...
2013-06-07 19:14:49
175
从程序员到CEO
因为工作的关系,我会经常接触从程序员到CEO一系列的人。并且有时候我的工作就是对这些人的能力和知识结构做出评估。在这个过程中,我有一个很发现,从普通的程序员到CTO,大概的能力和知识结构都很类似。而如果一个CTO升值为CEO,那他也未必真的需要知道一些什么新的知识或者必须具备什么新的能力。无疑我的发现,并不出乎我的意料。并且我还窃窃的暗喜,因为这世界无处不在说明一个真实的规律,那就是身处高...
2013-06-07 03:11:52
155
接受咨询的奥秘
接受咨询并不是那么简单。首先你要承认自己有问题,而不是承认自己有什么问题。这本身就是一个难题。其次你还要承认自己难于解决问题,原因可能是技术上的,也可能是管理上的,还可能是人事上的,其实这本身就是问题。而进一步说,接受咨询等于放弃一些东西,也意味着开放一些东西。这些究竟对企业,对个人有什么影响,往往是很难提前欲知的。因此接受咨询往往是一件需要付出重大代价的选择,不谨慎是不行的。你应该知道几...
2013-05-25 11:12:37
168
轻重之间
据说最好的战场指挥官是二战中的德国人,其次是俄国人,然后是英国人,最差的是美国人。原因是德国人可以用最少的资源,最少的伤亡,活得最大的战果。当然美国人最差则完全是因为他们奢侈的生活,战术的没有死板而没有灵性。当然我知道很多人,特别是军事爱好者都持此类观点。当然这些人只能是爱好者,仅此而已。围棋界曾经有一个绝顶的高手,韩国的李昌镐。在其全胜阶段,其风格朴素而平淡。一旦进入起步调,则对手最终的...
2013-05-24 02:27:30
175
老了,老了,我老了。
某人一本正经的来我面前说,没有坏的技术,只有不行的程序员。马上我就回他一句,纯粹的扯淡,技术有特点自然也就有短长,技术人员也要看菜下碟,也会受到技术的约束。某某人说,你这个人很偏激,是不是疯了。我回答,我偏激不错,自己有缺点也有优点,不追求我只有优点没有缺点。一个人追求没有缺点,那一定是傻子。又听见有人说,别吹牛了,技术有啥好,想办法升职才是正道。我回答说,向上爬不是技...
2013-05-16 01:39:06
109
征婚和创业
信心这个事情很重要。重要的东西往往是短缺品。对于征婚,很多人特别是女人列出了很多条件,并且随着年级(不能是年纪而是年级,所谓但是就像一所老姑娘培训学校,随着时间的增长越来越学会远离男人,结婚变得越来越不可能)的增加越来越没有信心结婚,条件也就越来越多。原因无非就是觉得自己不能得到幸福,所以条件才是最重要的。而对于创业者,情况也是类似。当开始才开始有创业的想法的时候,总是很有信心,很...
2013-05-16 01:08:05
100
为了忘却的记忆
周六同一位朋友谈起了java,我才发现很多东西我已经忘记了。而刚好@robbinfan和@gigix都写了关于java文章,我才真的在头脑中有了一点当初的印象。然而我不是来回忆过去的,更加不是来缅怀一些什么东西。我习惯反思,习惯思考为什么。于是我就思考java究竟带给了我们什么,又是如何带给我们的,这一切是否是必要的。我熟悉的java还是1.3时代的java,而今天一切都改变了。为什么?...
2013-05-15 11:00:20
119
再论语言和程序员
就如上篇文章所表述的一样,我不认为学校是培养程序员的合适场所。我觉得学徒制才是正道。然而从另外一个角度来说,我并不认为语言仅仅是单纯的工具,实际上语言对人的思维和作事情的方式还是会有很大的影响的。比如对于gof,java社区就很看重,而dotNET社区就可以认为gof可有可无,cpp社区现在很可能认为gof是不完整的半吊子工程,而函数编程社区则根本就可能认为gof纯粹就是一个bug。时间也...
2013-05-15 03:01:52
93
我为什么不喜欢dotNET程序员
其实很简单,就是因为他们自以为是dotNET程序员。当然我承认编程语言很重要,以至于有些编程语言社区会形成某种特殊的气氛,典型的就是CPP社区。而相应的微软的社区,也有很强的内聚力。但是对于微软社区,特别是dotNET社区有一个大的问题,并且这个问题一直存在。这个社区的人一直就很僵化,一直只跟着微软这个公司走,而对开源、对设计、对结构等等都没有太多的热情。显然这个说法有点以偏概全,...
2013-05-14 17:31:40
124
原创 偏见和真理
据说美国法律遵循无罪推断,很多人觉得很先进,认为这样才科学。而中国人习惯有罪推断,这样就很偏见,被认为不科学。但是我这个人从来就很有偏见,从来就被人说偏激,我却觉得偏见很实用。显然如果是一个侦探,他面对案情,就应该选择偏见。因为唯有偏见,才有效率。要是警察也变得没偏见了,看谁都是好人,都是不可能犯罪的,那他就该换职业了。而如果他们的偏见是当地人不会犯罪,只有河南人才是骗子,就只能说明他们的...
2013-05-10 15:11:17
219
Older is wiser
晕了,晕了。前些天看到某个调查说写代码跟年龄没啥关系,今天却看见这么一篇文章。崩溃了,崩溃了。http://www.rdmag.com/news/2013/04/older-wiser-study-shows-software-developers-skills-improve-over-time不知道究竟情况是怎么样,不过也不是真正的关心这个事情。关键是这个东西,貌似也跟国内一样...
2013-05-01 03:31:36
177
关于并行编程的一点看法
开门见山,我认为到了虚拟机大发展的时候了。首先我们面对的多核CPU,其次我们还面对更加核心众多的GPU,这样的环境下已经人类的智力直接解决已经不可能。依靠现代编译器和操作系统,动态的调节我看也快到尽头了。虽然我们可以压榨最后的一点空间,或者寄托于硬件解决,但是我认为代价太大了。完全可以设计一种虚拟机,起微码层面向并行进行设计,就如同jvm切除了java语言的支持。这样的好处,我不别...
2013-04-28 10:45:20
102
与 @robbinfan 谈管理
所谓见仁见智。大家立场不同,观点也会不同。对这件事情,我的看法完全是另外的角度和另外的方式。忽然想起才爆发的地震,这次政府方面比上一次汶川要好的多,至少行动的速度要快的多,出的问题要少的多。我认为这完全是因为,人民有了经验,政府也有了经验,同时关键的政府还有了预案。也就是说,这次政府有了一个剧本,官员们按照这些本子演下去就可以了。大组织的行为方式就应该是这样的,也就是要靠制度。腾讯...
2013-04-25 21:38:43
128
随便总结一下
信息和人是主体也是核心。两者需要进行测算。信息是由头,体,键,三部分构成。所谓头,是题目,简介,ID,等,也就是一个代表或者叫名,总之就是这样类似的一个东西。我不能把这种东西说的真正明白,因为其完全是代表性的,而代表性的不是自身,所以不能明确。体,是信息的核心内容。这个不需要过多解释。键,明确说应该是关键词。关键词的对于信息来说,数目应该有限,或者应该有顺序。有顺序的话,可...
2013-04-25 05:23:35
75
定义究竟是什么?
定义究竟是什么,这无疑是一个哲学的根本公理。然而对于实际中的人类哲学和数理哲学对这个问题的看法未必相同。一个典型的问题,什么是哲学,就可以表现出起根本的差异。就人类的自然哲学来说,有一个定义,不管是世界观来说,还是爱智慧来说,起解释对于数理哲学来讲都是无意义的。另外更进一步,符号表达式或者叫S-表达式的定义,在数理哲学来说是有意义的,但是在实际的角度是不可用的,或者叫不完整的。...
2013-04-24 03:22:21
122
错误的想法
有很多我们经常使用的思想方法是错误的。敌人的敌人是朋友,我不知道要多么愚蠢才能产生这样的想法。多数情况下,敌人的敌人是更加危险的敌人。这一点不需要依靠逻辑和社会阅历,就凭简单的常识就应该理解。一个最简单的例子,劫财的强盗和劫色的强盗两家互为敌人。要么是一,要么是二,没有其他选择。我不知道一个人要愚蠢到什么程度才可以把自己逼进这样一个角落。实际的世界里,往往你都会有多种的选择。真正二...
2013-04-17 12:53:55
198
大道至简与博大精深
简。是简单吗?不是,哪里有最简单就是最有道理的逻辑。但是常常有人这么看,而且这些人还总觉得有理。更加可怕的是,他们觉得有道理,就应该是最简单的;你的看法比别人不简单,所以你没道理。是简便吗?不是,这样的话就更加没有道理了。不过常人也总是这么看,拿他们没办法。那就只能是简洁了。是。所谓多一份不可,少一份不如。既不是最少,也不是最多,而是刚刚好,恰恰足。其中的博大精深,...
2013-04-16 22:59:25
214
读点小书
我这个人很古板,很无趣,好在还能读点小书。你若是问我为什么要读书,我就会觉得很奇怪。为啥你要吃饭阿?为啥你要做爱阿?为啥你要拉屎撒尿阿?天生的人就需要做这些事情。读书对我来说也一样。一本书写的对我的胃口,我就觉得好,看了舒服。一本书写的不对我的胃口,我就觉得不好,看了难说。然而不管写的好也罢,坏也罢,都是书,都是用来看的,而不是用来作厕纸的。而当然的,谁写书也不会是为了作厕纸,除非...
2013-04-11 23:49:00
202
看来还是要讲讲人生
我们曾有一个如此美丽的青春,以至于多少父辈和后辈都赞叹我们成长的年代。我们也曾如此的光辉灿烂,以至于太阳在我们面前都变得暗淡。我们曾经经历过如此的快速发展,以至于今天看起来恍如昨天就是古代。因此上我们这代人,是如此的独立,如此的自由,如此的反对偶像,又如此的寻找信仰,正在别的人看来都是不能想象的,就根本不用说去理解了。我们并非想要改变什么,而是我们认为人生就是改变。我们并非觉得要追求什么,...
2013-04-03 00:01:22
101
随机数很值钱
本来不想写这篇文章,但是今天有人问起我这个问题,随意的回答了一下,觉得不妥,因此在这里仔细的回答一下。有恰好看到某人的文章,知道他看了其他人的博客,所以讨论了一通。而很可能,这个朋友也是看了某人的博客,所以才问我这个问题。那么好现在我正式的回答一下。其实这个问题,应该是很简单和明确的,而且是应该在最初的 入门阶段就已经掌握的。但是也往往是被人忽视的,因为只有很少数的应用才真正需要明白这个问...
2013-03-31 23:30:37
97
我在作点啥
最近比较懒,于是想作点事情治疗一下。马上就想到应该发挥一下自己擅长的东西——歪门邪道的编程诡计。说来也好笑,很多所谓的诡计,其实以前是正规的方法。只不过现在大家的机器好了,所以就被淡忘了。不过就我看来,这些东西是必须也是必要的。可以说作一个程序员,步入高产程序员如果再想向下发展,关键点就在这里。想起一个真实的事情,很可以说明这里的道理。我妈原来是个商店的经理,需要在宣传纸上画几个圆...
2013-03-25 13:49:12
81
信息产业的新名词
信息产业是个创新的产业,其中一个特点就是不断创新出新的名词,即便这是新平庄旧酒。今天一个流行的词汇所谓的产品经理就是这样的一个,当然什么架构师之类的也差不多算是了。从方法论的角度来说,每一个方法都会定义一堆名词。即便这些词汇已经是流传很久的,人们也喜欢重新定义他们,以便添加些私货进去。大概的说产品经理不是来自IT行业,药品、保健品、时尚消费品等等行业都有这个名词,自然相关的还要品牌...
2013-03-19 16:49:02
353
成长的时间
现在的中国人都很着急,特别不喜欢给别人时间。似乎给了时间,天就要塌了,地就要陷了。但是人的成长是需要时间的,这个事情是任何人都不能左右的。我们可以假设一个人从开始进入开发这个领域,思想方法就没什么问题,单纯的就是知识的积累,能力的提高,经验的养成。这样一个人,如果再加上比较聪明的头脑,生活环境的平和,大概干个三年,就可以算个熟手了,运气好可以算个靠谱的人了。但是一个人能靠谱,并不代表这个人...
2013-03-18 23:39:43
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人