自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孟岩

Salute Julian Assange

  • 博客(236)
  • 资源 (1)
  • 收藏
  • 关注

原创 function/bind的救赎(上)

这是那篇C++0X的正文。太长,先写上半部分发了。 Function/bind可以是一个很简单的话题,因为它其实不过就是一个泛型的函数指针。但是如果那么来谈,就没意思了,也犯不上写这篇东西。在我看来,这个事情要讲的话,就应该讲透,讲到回调(callback)、代理(delegate)、信号(signal)和消息传递(messaging)的层面,因为它确实是太重要了。这个话题不但与面向对象的核心思想密切相关,而且是面向对象两大流派之间交锋的中心。围绕这个问题的思考和争论,几乎把20年来所有主流的编程平台和编

2010-10-09 00:04:00 103366 134

原创 周鸿祎,高司令

还是感到有必要将自己的一些想法快速记下来。 首先是对周鸿祎新员工演讲的看法。 就说实话这一点来说,周鸿祎比很多人强。所以我比较喜欢引用他的话,确实比较实在,不装逼。 至于一个公司招人的风格,是公司自己定的,别人也无权评价。有人说周是画大饼,忽悠员工卖命。废话,难道新员工讲话还有别的目的吗? 但我不认为周的选人思路在别的公司可以通行。原因是这样的:近十几年来,我们听到很多人有类似的说法,比如我们公司不要平庸的人,不要没想法的人,不要混日子的人,我们公司只要有野心的人,要有创业精神的人,等等等等。 结

2010-09-28 00:41:00 65874 193

原创 回复几个问题

上周末跟老朋友聚会,谈到技术的时候,有一个共识,软件开发方面真正有价值的进步,应当是有利于用户、有利于项目管理、有利于解决领域问题,而不是有利于程序员。多年以来,主流语言和系统的很多改进,其目的都是为了让写程序的人感觉更爽,而与用户、管理和解决问题毫无关系。

2010-09-14 22:41:00 44924 41

原创 C++0X的三件好东西(零)

先说一些废话,可以跳过不看。 我主张,在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打。 原因是这样的,任何一个高级的知识内容,其中都只有一小部分是有思想创新、有重大影响的,而其它很多东西都是琐碎的、非本质的。因此,集中学习时必须把握住真正重要那部分,把其它东西留给实践。对于重点知识,只有集中学习其理论,才能确保体系性、连贯性、正确性,而对于那些旁枝末节,只有边干边学能够让你了解它们的真实价值是大

2010-09-11 11:01:00 72410 84

原创 几点想法,权作网志

随便说一些事情,微博体。 1. 看到CSDN在讨论程序员是不是已经死了。对于这个问题本身,我没有啥想法,因为本质上只不过是把一个一直在讨论的问题用尼采体重新表达了一下。其实这个话题既不是职业规划问题,也不是技术方向选择问题,就是个心态问题。按照立论者的标准,只有在职业中达成了自我实现的人才算是活着,那么人生不如意者十之八九,这个世界上绝大多数人都是死人。只不过人家死了都不叫一声,你程序员要死没死的还老是哼哼,这说明什么?说明程序员这个职业还是不错的,至少让你心存一丝妄念。有感觉才知道疼,这个世界上许许多多

2010-09-04 11:52:00 36530 89

原创 对于近期博客状况的说明

最近常有朋友问我,为什么四个多月不更新博客。现简单说明一下。 我已经于今年2月离开了工作近6年的CSDN,加入了另一家公司,因此必须遵守该公司对于员工发表博客的指导原则。由于目前我还没有确切地了解到这些指导原则,在无法掌握言论尺度的情况下,只能暂时缄默。一旦我详细地了解了有关原则之后,会及时恢复在CSDN博客上的正常活动。 感谢各位的关心和支持。

2009-05-03 11:33:00 33471 25

原创 推开云端计算的视窗——微软互联系统部门全球副总裁Robert Wahbe揭秘Azure服务平台

   Windows Azure及Azure 服务平台可能是微软近年来最重要的战略性产品,对于云计算的发展也具有重要的意义。此文发表于《程序员》杂志2008年第12期,对于帮助大家了解Windows Azure及Azure服务平台有一定帮助。由于是涉及厂商产品的合作文章,言辞多有修饰痕迹,请大家专注技术本身,同时保持批判态度。 10月27日,微软首席软件架构师Ray Ozzie在PDC大会上发

2008-12-22 11:18:00 27164 11

原创 SD2008会后反思云计算

今年SD大会最重要的官方话题毫无疑问是云计算。作为主办方,我们正是看到了这一趋势的颠覆性力量,才迫不及待地将它作为今年的主角,尽量地予以强调和渲染。事实证明,这有揠苗助长的嫌疑。不少参会的朋友反映大会的主题未能很好的扣合当前的具体问题,显得有些超前。这是我们应该检讨的。去年的SD把握住了“高负载Web站点设计”这样一个当期热点,给参会者留下了深刻印象。今年在这方面我们确实有失误,应当向感到失望的朋

2008-12-09 13:27:00 28143 15

原创 软件业的就业问题和八点建议

今天晚上《新闻联播》报导说,今年进入就业市场的专科、本科大学生及硕士、博士应届毕业生共计610万人。因为高校扩招的步伐到今年才开始明确地放缓,这意味着至少在四年内,每年进入就业市场的人数还将逐年大幅递增。我看到的一个数据是,明年的毕业生人数将达到660万,后年可能突破700万。不要忘记,06、07两年来累计待业毕业生人数已达480万,2-3年后,中国待业的年轻大学生有可能突破1000万大关,这将是

2008-11-20 22:21:00 48485 57

原创 科技部基础软件产品重大专项2009年课题(转载)

国家要投巨资搞自主基础软件了,这是危机阴影之下的中国软件业最近几天的一个热门话题。为方便大家了解有关详情,我特将相关内容转载如下:   二、基础软件产品方向 项目1 高可信服务器操作系统 项目的目标和主要内容 以高效、可信和网络化为突破点,掌握服务器操作系统核心技术,强化自主创新、可持续发展的能力建设,研制自主的高可信服务器操作系统及其配套的网络服务功能软件,满足政务信息化、国防信息化和

2008-11-17 16:00:00 30132 32

原创 技术路线的选择重要但不具有决定性

最近微软在技术上连续有大动作,在PDC上发布了Windows Azure云计算平台,预告了Visual Studio 2010、.NET 4.0和C# 4.0。如果放在几年前,我相信微软粉丝们一定是欢声雷动,不过这次情况有点不太一样,在网上看到有人在抱怨微软技术更新速度太快而且四面出击,还有人扬言要改弦更张,投奔Linux或者Java阵营。我本人也收到一封来信,写信人大意是说自己大学时选择.NET

2008-11-07 15:18:00 148672 154

原创 快速掌握一个语言最常用的50%

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了

2008-10-25 23:17:00 185224 90

原创 云计算平台是网络服务器集群的操作系统——SDChina大会思考之二

云计算是今年最火的技术概念,SDChina 2008对这个主题予以特别关注,邀请知名企业的专家从不同角度解析云计算的重要性。虽然也有一些人(比如Oracle的埃里森)对云计算这个概念不以为然,但是更多的人还是认为这是计算机历史上具有里程碑意义的重要技术。我在一本Erlang书的书评里简单表达了自己对云计算重要性的看法:“另一个可能更加迫切的变革,就是云计算。Google的实践表明,用廉价服

2008-10-13 22:48:00 26676 7

原创 金融海啸中的中国IT产业——SDChina '08思考点之一

第二届中国软件技术大会(SDChina 2008)正在紧张筹划当中。回想去年的这个时候,我们正满怀乐观的憧憬奥运年的社会、经济、技术大发展。谁想到短短一年时间,国内外形势竟会发生这么大的巨变!我们不是搞金融和经济的,弄不明白那些号称最聪明的家伙们是怎么用最牛的计算机和最牛的金融数学理论算出一个最牛的金融危机来的,我们只是知道,就这场金融海啸而言,我们中国IT人绝对不可能只是隔岸观火那么轻松,且不说

2008-10-05 13:53:00 29738 17

原创 明智软件开发——Ivar Jacobson博士上海英雄会演讲的主要思想

9月5日在上海举办的CSDN英雄会上,Ivar Jacobson博士做了第一个主题演讲,演讲的题目是《明智软件开发》,概括了Jacobson博士最近一两年对于软件开发的最新思考,而且是他第一次对公众做这个演讲。很可惜由于某些意外事件,大会开场时间拖延了15分钟,本来可以给Jacobson博士的机动时间被拖没了,他到最后只要择其要者简单说几句,很多地方一带而过。会下很多在场的朋友都跟我说,这个演讲实

2008-09-08 11:20:00 23638 14

原创 Flex明显增长,Silverlight在中国雷声大雨点小

最近在做一项中国技术流行度现状和趋势的调查。收集到下一代RIA领域数据的时候,发现Flex的实际应用需求有比较明显的上升势头,而Silverlight则是关注度远高于应用率,也就是所谓的雷声大雨点小。 从媒体关注度、搜索引擎与技术社区的关注度来看,Silverlight在短短的一年多时间里就爬到了跟Flex相比肩的位置上,比如说,在我们对CSDN论坛一段时间的监控中发现,同期Flex/AIR的讨

2008-06-08 12:29:00 19772 11

原创 成都现在的情况

刚刚联系到正在成都的朋友杨祥吉(Kevin)。他曾在《程序员》杂志上发表过好几篇文章,国内关注Ruby on Rails的朋友可能听说过他。他去年回到成都创业,一直跟我保持联系。前几天我还跟他说打算今年去成都看看。昨天发生地震之后,我第一个想到联系他,但是电话打不通。直到刚才,欧阳才拨通他的手机。尽管通话质量非常不好,还是得到了很多第一手情况。因为电视和网络上大多关注的是震中二十多万人的生死,但是

2008-05-13 13:31:00 21487 4

原创 开放API时代,把心思放在应用上

这两天最引人关注的IT新闻毫无疑问就是微软的撤单。不管怎么说,微软收购雅虎如果最终失败,是一件令人遗憾的事情,这意味着互联网产业的基本格局短期内不会有大的变化,微软短期内也不会有大的变化。尽管购并成功会给微软带来文化整合等一系列新的挑战和风险,但是我还是认为,在互联网生态系统即将发生重大变化的前夕,不变是更大的风险。互联网技术领域永远都在同时发生着多项变化。就拿眼前来说,至少有下面这么几件事情值得

2008-05-05 13:34:00 23757 30

原创 不同地区技术人才需求量的统计和分析

身为IT人,技术路线和产品的选择是一个相当重要的问题。以往在CSDN上关于这个问题的讨论都非常激烈。过去我们比较重视专家在这类问题上的看法,他们在这个领域站得高,看得远,钻得深,能早人一步认识到问题的本质,因此他们的意见绝对值得重视。另一方面,通过广泛收集相关数据,对数据予以统计分析,也是不可少的工作。以前我们在这个方面重视不够,现在我们计划仿效国外技术媒体的经验,推出“CSDN技术指数

2008-04-16 13:50:00 53837 28

原创 几个不同地区的软件开发行业工作机会比较

几个不同地区的软件开发行业工作机会比较 Silicon Valley North America Australia China

2008-04-16 00:17:00 18481 2

原创 银光来了,银子还远吗?——美国之行总结短评之二

      赌城拉斯维加斯是世界上地价最贵的城市。据说一个正在建设的新酒店是由他们中国人投资的,96亿美金。我问了一个住在当地的中国人,花这么多钱谁买单?那人看了我一眼说:“你,我,靠。”      老牌酒店中,Venetian最有名,一楼有一个微缩威尼斯,伪造的天空,光线很真实,游客坐在水池子上的香蕉船里听划船的人唱意大利歌,圣马可广场上一个看上去80多岁的老人带着两个年轻人冲我们一行中国人拉《

2008-03-25 12:03:00 14211 12

原创 微软与开放——不得不说的故事(3)(转载)

本文原载于《程序员》杂志2008年第2期,经原作者同意转载。3.SGI沦陷1990年代中期,3D硬件还是昂贵稀罕的东西,无论是OpenGL还是Direct3D,很多时候实际的渲染是软件实现的。所谓软件渲染,也就是通过CPU计算来实现渲染效果。人们发现,在微软的Windows平台上,OpenGL的软件渲染速度比Direct3D慢很多倍。微软对此的解释是,OpenGL本身的设计是面向CAD类应用的,适

2008-03-19 13:18:00 10080 2

原创 苹果为什么这么红?——美国之行总结短评之一

      最近去又美国出了一趟差,先后参加了微软MIX 08大会和SDWest大会,生平第一次造访了传说中的硅谷和斯坦福,穿过了见面不如闻名的金门大桥,品尝了旧金山渔人码头味美的大螃蟹和醇香的加州红葡萄酒,也难免被恶心的墨西哥卷弄得直反胃。不过亲临世界IT高科技的中心,主要的心思还是放了在技术与产业的观察与思考上。回国以后想想,头绪很多,得分若干个话题来谈。      首先要说说苹果的事。这次去

2008-03-16 13:24:00 19876 35

原创 程序员必须走向专业化

上周六(2月23日),IEEE-CS力推的CSDP认证培训第三期班在中关村创新研修学院开班。这次的开班仪式很有特色,主办方特别举办了一个软件工程研讨会。我赶到会场的时候正赶上中软通用产品研发中心总经理陈尚义先生的演讲,主题是软件工程师的专业性问题。陈先生在美国硅谷工作多年,现在中软集团担任高层管理工作,又在CSDP培训中担任讲师,对中美软件产业都有切身体验,对这个问题理解很深。我一落座就被陈先生的

2008-02-28 11:06:00 35143 86

原创 “生命游戏”的多线程算法思考

Intel正在ISN网站上举办一个多线程编程大赛,值得关注。Intel过去几年举办过好几次线程技术大赛,包括与topcoder合作的一些竞赛,质量都不错。题目难度适中,而且具有启发性,对多核编程感兴趣的C/C++程序员应该关注一下。其实参与这样的活动,置身于竞赛气氛当中,无论是否获奖,都可以在短时间内大幅度地提高对多线程编程的理解。这次比赛比较有特色,为期长达几个月之久,而且每个月都有一轮竞赛,每

2008-01-21 11:30:00 16570 10

原创 终于有人说出来了——Java不适合于作为主要编程教学语言

CSDN首页推荐了一篇文章,说两位退休的美国大学教授上书反对将Java作为编程教学语言,对此我表示高度认同。对于Java,我并不反感,而且相信它在工业应用中的地位不可取代,但是,我一直反对将Java作为主要的编程教学语言,因为教学语言承担着与生产语言不同的任务,它必须能够帮助学生奠定坚实的技术基础,塑造核心技术能力。在这方面,Java不能够胜任。1990年代中期以前,美国的计算机编程入门教育以Pa

2008-01-10 11:30:00 52163 177

原创 Ruby 1.9不会杀死Python

      松本行宏如约于圣诞节发布了Ruby 1.9。根据Ruby的惯例,小数点后面第一位如果是单数,那么就表明这是一个实验版本,不推荐用于产品环境。所谓“产品环境”,对于目前的Ruby来说,基本上就是Ruby on Rails。从目前RoR社群的反映来看,确实有人正在尝试用Ruby 1.9配合RoR,但是尚属玩票性质。我询问了一些处在真实项目中的RoR团队,目前还没有人打算在自己的项目中使用R

2008-01-07 11:46:00 81800 47

原创 微软和开放——一段不得不说的往事(二)(转载)

2. Direct3D vs. OpenGL在Andre LaMothe游戏编程的经典著作《Windows游戏编程大师技巧》中介绍DirectX的时候,作者以其特有的LaMothian式幽默感叹道: “我开始感觉自己变成微软的传教士了,总在试图把我所有的朋友们都推向这个黑势力。但是有什么办法呢?微软这帮坏家伙总是能研究出更好的技术。” 这一说法集中体现了游戏程序员的矛盾心态。当

2007-12-11 20:16:00 12546 6

原创 微软和开放——一段不得不说的往事(一)(转载)

按:本文发表于2007年11月《程序员》杂志。一些读者要求将此文发表于网上,现经征得原作者同意,在本人博客上将此文予以转载。随着OOXML与ODF的竞争为世人所知,微软又一次与开放扯上了关系。9月初OOXML在ISO的投票失败之后,就免不了有一批微软的粉丝们忿忿不平,他们很无辜地质问道,不是要一个开放文档标准吗?OOXML不是开放文档标准吗?为什么要反对呢?难道微软提出的开放标准就不是开放

2007-12-04 20:37:00 12943 3

原创 程序员是真正的主角——SD2.0大会有感

       SD2.0大会结束已经好几天了。为这个事情忙乎了将近半年之后,突然一下子它就发生了,结束了,还真的有点适应不过来。目前从各方面的反馈来看,尽管还有不少需要改进的地方,但总体来说,大会无疑是取得了成功。DDJ总编Jonathan Erickson在与我道别的时候说,这次大会是他所参加过的最好的技术大会之一,很难想象我们第一次办这样的技术大会就能达到如此高度。这两天得到咱们国内讲师和参会

2007-12-04 19:57:00 9684 4

原创 计算基础正在发生根本变革——解读“计算2.0”

 计算基础正在发生根本变革——解读“计算2.0”孟岩 从本质上看,软件实际上只是夹在人与硬件之间的一个中间层,人们使用软件的根本目的还是要让硬件运转起来为自己服务。硬件平台如果长期稳定,软件就能够安稳发展,建起高楼大厦,硬件基础如果打个喷嚏,软件就会得一场感冒。过去十几年来,我们的计算环境已经发生了很多变化,比如RISC的兴起,大规模服务器集群的发展,SIMD的普及,特别是网络的大

2007-11-28 10:19:00 14081 21

原创 从SaaS到S+S:以退为进

从SaaS到S+S:以退为进(本文原发于《电脑商情报》)IT是这样一个领域,每年它都会宣称发生了十年一遇的重大变革,至少在词汇的发明方面上是这样的。真的假的靠谱的不靠谱的“大词”夹杂在一起,永远令听众无所适从。噪音大了,真正重要的信息反而抓不住。一个行之有效的办法就是耳听为虚,眼见为实,对概念炒作充分警惕。 尽管如此,当Ray Ozzie这样的人物说话的时候,我们还是可以放下矜持,

2007-11-27 10:53:00 9216 5

原创 理解矩阵(三)

         理解矩阵(一)        理解矩阵(二)        这两篇文章发表于去年的4月。在第二部分结束的时候,我说:       “矩阵不仅可以作为线性变换的描述,而且可以作为一组基的描述。而 作为变换的矩阵,不但可以把线性空间中的一个点给变换到另一个点去,而且也能够把线性空间中的一个坐标系(基)表换到另一个坐标系(基)去。而且,变换点 与变换坐标系,具有异曲同工的效果。线性代数

2007-11-03 21:42:00 184107 266

原创 Intel C++编译器和VTune的免费版本

Intel的C++和Fotran编译器被广泛认为是IA-32平台上最好的编译器。我最早试用Intel C++编译器是在2001年初,当时Intel刚刚收购Kai C++,Intel C++编译器的的版本号是5.0。那个时候我不太清楚Intel做编译器用意何在,也不知道他们会不会坚持下去,所以没太在意。结果证明,Intel对这个领域是很认真的,在不到7年时间里从5.0做到10.0,这样的力度在整个业

2007-09-26 22:28:00 25077 16

原创 Andrei Alexandrescu的SD2C大会演讲主题

大概还有不少人不知道CSDN将在11月底举办的SD2C技术大会吧,那就赶快来这里看看大会简介。这次大会是CSDN成立以来最重大的项目,我们争取开一次真正的、纯净的软件技术大会。虽然时间还远,但是这一两周来公司里已经出现了会战的气氛,很多同事都在为这次大会积极工作。举贤不避亲,我也觉得有必要给大会做个广告 :-)刚刚收到编辑寄来的一个大会部分课程简介,我这里跳出一个精彩段落,跟技术同好们一起兴奋一下

2007-09-13 19:23:00 10482 10

原创 用C设计,用C++编码

      昨天晚上看到刘江的blog又补充了好几大段,今天早上又看到云风的人肉trackback,果然还是这种话题引人关注。      云风先是提了一下所谓C++带来的思想包袱(文言文曰“心智包袱”)问题,然后重重地引用了Linus的话:“关键是设计”,其实他是在暗示:好的设计C同样能做出来,不劳C++大驾;而C++一旦出面,就要让人背上额外的思想包袱。      我明确地表个态,在系统级程

2007-09-10 11:32:00 51757 68

原创 Linux之父话糙理不糙

     Linus Torvalds曾经在十多年前尝试用C++来开发Linux内核,由于种种原因,很快失败了。自那时起他就不时表达对C++的不满。刘江blog上的记录的这个事件只是最近的一次而已。尽管言辞激烈,但其实话糙理不糙。      时至今日,在一般的场合下,C和C++语言的主要用途就是系统级软件的开发。具体地说,C/C++写平台、工具和基础库,支持高层的语言来完成应用逻辑。 在9月份《

2007-09-08 14:33:00 97007 187

原创 通过一个真实故事理解SOA监管

      SOA监管(SOA Governance)是SOA实施中的一个重要话题,但是很多人都搞不清楚其含义。我采访过很多人,也阅读过一些资料,才基本弄明白。总的感觉是,如果 直白地去讲SOA监管的问题,必然引进大量的新术语,一般开发者实在不容易听懂。如果能够举一个例子,那么大家就容易理解得多。恰好昨天在书上看到一个真 实的故事,很形象地说明了SOA监管的意义。所以不妨跟大家分享一下。这个故事是

2007-08-09 18:15:00 11479 21

原创 Google MapReduce/GFS/BigTable三大技术的论文中译版

        今天查找分布式计算的有关资料,发现Google的三大核心技术MapReduce、GFS和BigTable的论文都已经被翻译成高质量的中文,更巧的是,这三篇中译版的原发地都是CSDN的Blog。其中最新的一篇是张凌云在一个月之前发表的MapReduce论文,最早的一篇是Xu Lei发表于2005年11月的GFS论文。         这三篇论文翻译质量相当高,三位译者作出了非常了不起

2007-08-04 22:15:00 81195 5

原创 革命就是革命,不用遮遮掩掩

 1. 卷首语是表一个态,我也承认比较空洞,因为具体内容在内文里。或许以后卷首语也应该实实在在?容我考虑。但是我觉得中国程序员根本不缺实在,中国程序员的 问题就是太实在,一点宏大的东西都接受不了,对业界和世界的了解也很不够,喜欢自己闷在小屋子里练绝世武功,做出一点小东西来就欢呼雀跃,自我吹嘘得神乎 其神,对真正大尺度的变革却无法理解,搞不懂就先骂一番再说,从而也无法给自己的职业生涯定位。往往人家发

2007-07-25 14:20:00 9673 47

Creating XPCOM Components

XPCOM是Mozilla做得一个开源的COM克隆,基本上复制了Microsoft COM的所有关键特征。Firefox和thunderbird都是在XPCOM的基础上开发出来的。

2010-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除