代码改变世界

随笔分类 - 11. 思考讨论

分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发

2011-01-14 01:52 by Jeffrey Zhao, 25844 阅读, 收藏, 编辑
摘要:在许多年前,“语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“语言”和“平台”这两个不同事物之后,许多问题才能讨论地清楚。而且,这点对于.NET程序员来说尤为重要,因为C#语言可以说是目前“平台”、“实现”最为广泛的“语言”之一了。 阅读全文

“花钱”购买App Hub Membership终于成功了

2011-01-11 01:52 by Jeffrey Zhao, 22231 阅读, 收藏, 编辑
摘要:作为一个身在天朝的开发人员,要及早使用国外的服务总是一件杯具的事情,注册Windows Phone 7的App Hub Membership也不例外。不幸中的万幸,我工作于盛大创新院,这也是个奇妙的地方,身边的同事就有美国人,在他的帮助下,从提及注册信息到审核成功也只用了6、7个小时。说起来美国人在这方面的确占有十分重大的优势,不光是审核速度快(其他国家用户还需要等待GeoTrust主动联系,并提交更多信息,多花上2、3个工作日十分正常),连价格也便宜(年费只需99美金,前两天让荷兰的朋友帮忙注册需要99欧元),不得不长叹一声。 阅读全文

Silverlight与微软技术(下):微软技术与技术学习

2010-11-05 00:17 by Jeffrey Zhao, 24703 阅读, 收藏, 编辑
摘要:经常听到有人说微软的技术变化太快,持续性不好,让程序员追得很累。这种观点在微软技术社区内部和外部都有出现,似乎是一个不争的事实。但从我追随.NET平台这近十年的时间里,我并没有明显的感觉。微软的技术的确很多,但至少在.NET领域过渡性做的非常好,我没有任何疲惫之感。微软技术开拓了我的眼界,让我在微软内外许多技术方面越来越少有“新奇”的感觉,一切都是那么自然和稳妥。我现在就来仔细谈谈我在学习微软技术方面的经验与感受。 阅读全文

Silverlight与微软技术(上):微软抛弃Silverlight了么?

2010-11-02 13:30 by Jeffrey Zhao, 29802 阅读, 收藏, 编辑
摘要:话说,在最近的PDC上,微软的副总裁Bob Muglia说了类似的话“我们对Silverlight的策略改变了,我们要用HTML5来实现跨平台的应用程序”,于是乎,社区铺天盖地响起了“微软要抛弃Silverlight”的调调。出现这个说法并不奇怪,媒体转述一遍,再给社区理解一下,很正常。但是我觉得奇怪甚至有些恶心的是,当事实愈发明朗化的时候,冒出的一些莫名其妙,兴灾乐祸,事后诸葛还在愈演愈烈。这两天我在社区里看的很多说法,某些“评论家”连一些基本概念,如“Silverlight是Windows Phone 7的开发平台”都不清楚,就来捕风捉影,实在让我难以继续旁观。 阅读全文

关于using及foreach的一点看法,及其他

2010-07-02 12:00 by Jeffrey Zhao, 22575 阅读, 收藏, 编辑
摘要:firelong雄文又起,其中的观点很多我看得不太懂,某些看懂的地方(如单向链表和List的遍历性能)感觉又不太对。不过firelong还有一些观点我是明白的,便是对于增加using和foreach这样的语言特性表示不满,觉得这是让语言变得臃肿,像foreach这样的设计模式,应该有类库提供。那么我们现在就来讨论一下这方面的问题吧。 阅读全文

关于“程序员圈子”说几句废话

2010-04-28 23:55 by Jeffrey Zhao, 15674 阅读, 收藏, 编辑
摘要:最近有人在TopLanguage上发了一条,怎么说,我个人感觉写的还不错的帖子。帖子的标题叫做“程序员的虚伪”,里面主要谈的是说如今在程序员社区里有这么一种不好的现象:话说一群人抱成团,有福同享有难同当,一荣俱容一损俱损,你方开张我来捧场,谁遇问题同仇敌忾。这样的风气造就了一些南郭先生,本事不大却感觉良好。这样的事情简直就是一出台湾偶像剧大陆白领剧,俗不可耐矫揉造作──这不就是在说我嘛。 阅读全文

幻灯片:Why Java Sucks and C# Rocks

2010-04-18 17:58 by Jeffrey Zhao, 14679 阅读, 收藏, 编辑
摘要:昨天在5173与博客园联合举办的技术交流活动中进行了演讲,现在幻灯片终于可以放出了。当然,光看幻灯片本身的效果不大,在演讲过程中我进行了非常多的代码演示和说明,幻灯片本身只能算是一个提纲,因此各位没有来听演讲的朋友,还是等我慢慢地对这个话题进行详细讨论吧。只是有些话我不得不说:Java平台的开放只能反衬出一些Java粉丝的狭隘心态和视野。我一个封闭的微软平台的封闭的.NET程序员,无论从心态和眼界都比您要开阔,这还不够讽刺吗? 阅读全文

Why Java Sucks and C# Rocks(1):比较的意义与目的

2010-04-17 00:09 by Jeffrey Zhao, 12153 阅读, 收藏, 编辑
摘要:消息发布之后,许多朋友都表示对我这个主题的关注——无论是正面还是负面的——这让我很高兴。不过说实话,我原本并没有打算写这篇文章。我原本的打算是从一开始就进行技术方面的讨论,但是大家在前文的反馈让我把一些问题想得更清楚了,也认识到有些东西可能需要先说在前面可以有更好的效果。希望各位朋友可以继续给我一些反馈,这样我可以在必要的时候进行补充更完整的内容。这次的话题很有价值,我想把它做的更好。 阅读全文

演讲预告:Why Java Sucks and C# Rocks

2010-04-11 16:53 by Jeffrey Zhao, 7724 阅读, 收藏, 编辑
摘要:怎么样,这个标题是不是足够吸引眼球?嗯,我下个星期便打算在5173和博客园举办的技术交流会上讨论一下这个话题。原本这是一个为盛大创新院内部分享交流会准备的内容,不过正好5173要举办一个技术交流会──还有比那儿更适合这个话题的地方吗?直到现在,还有许多朋友认为,Java语言和C#的区别并不大,也有人认为C#只是语法糖比较多,没有什么特别的——而我现在便打算详细阐述C#是如何改变开发人员“编程理念”及“思维方式”,并在生产力上大大超越Java语言。我也打算在会后将这个内容详细地总结成一系列文章,除了发表在博客上,还会转载去一些Java开发社区,看看那儿的弟兄们对这个话题会怎么看。 阅读全文

Keynote,对不起,我爱的是PowerPoint 2007

2010-04-08 18:40 by Jeffrey Zhao, 18654 阅读, 收藏, 编辑
摘要:两个月前我加入了水果党,使用至今,感觉挺好,尤其是触摸板的多点触摸功能令人着迷。一直听许多果粉说Mac系统在艺术设计方面表现一流,其办公套件iWork更是远胜于Microsoft Office,后者的流行完全是“劣币驱逐良币”的结果。耳濡目染之下我自然对此期待万分,于是在Open Office及NeoOffice这两个免费的办公套件身上无法得到快感的情况下,兴冲冲地花费了近700块钱购买了一套正版的iWork。然后打开Keynote制作幻灯片,心想终于可以尝试一下超越PowerPoint 2007的产品了。可能是期望过高吧,初尝Keynote的感觉只能用“大失所望”来形容——而且,真的是我期望过高吗? 阅读全文

如何成为一名优秀的博主(PPT)

2010-03-29 22:27 by Jeffrey Zhao, 8898 阅读, 收藏, 编辑
摘要:如何成为一名优秀的博主?这是一个问题。我一直到处建议别人写博客,写技术博客,但是还真没想过或总结过这个问题。上个星期微软“社区经营计划”讲解了微软内部关于撰写优秀博客的一些方法和注意事项——同时微软的朋友也希望我分享一下我的经验,于是我制作了这份PPT。后来发现,我写的内容和微软的内部资料倒有相当部分不谋而合的地方,自然微软的资料更为美观,图示丰富,而我的内容则相对更有山寨的感觉。 阅读全文

谈谈微软技术,以及对待技术应有的态度

2010-03-04 23:20 by Jeffrey Zhao, 20007 阅读, 收藏, 编辑
摘要:昨晚在家上网,一边对那些有趣而奇妙的微软技术感叹不已,同时却又产生出一种忿忿之情。为什么?因为在国内的技术圈子里,经常有一种在我看来莫名奇妙的鄙视微软技术的风气。这样的风气在国内的推特圈里也非常明显,基本上只有我一个人对微软的技术抱有好感并“勇于”和大量意见向左的人争辩。忿忿之余,我便在推特上不断表达我对这种风气的抱怨及否定,在这个过程中也基本表达了我在这方面的大部分看法,在这里也进行一番总结总结吧。同时,我也想对微软社区的许多弟兄讲一些话。 阅读全文

哥谈的是语言,不是寂寞

2010-02-20 21:48 by Jeffrey Zhao, 14386 阅读, 收藏, 编辑
摘要:经常看到一些文章在谈论语言,例如“哪个语言更有前途”,“语言选择是否关键”。我是个语言粉丝,但是看到这些文章总有一些奇怪的感觉。因为在我看来,这些文章谈的东西都不是我眼中的语言——可能与国内技术环境有关,语言本身被淡化了,例如,谈语言的时候涉及更多的却是“平台”方面的内容。那么我现在便来描述一下我眼中的“语言”该如何谈论吧——下次在我猛砍Java语言时也好有个参考。 阅读全文

总结:史上第一混乱、程序员的爱情、Nobody & Sorry Sorry

2010-02-07 21:19 by Jeffrey Zhao, 13091 阅读, 收藏, 编辑
摘要:星期六是我的休息日,这天一般我不安排自己做什么和工作有关的事情,一般就是去看看电影,出去逛逛,或者在家上上网吹吹牛。昨天总结了一部分由推特上的讨论,现在继续剩下的一部分。不过,这次的内容可能就要和技术或产业略远一些了,其中大部分是我自己的一些体会和感想。现在我打算谈三个东西,一是《史上第一混乱》这部话剧,《程序员的爱情》这本小说,以及Nobody和Sorry Sorry(您不知道这是啥?你成奥特曼啦!)。 阅读全文

总结:0 bug事件、交大ACM夺冠

2010-02-07 03:51 by Jeffrey Zhao, 18026 阅读, 收藏, 编辑
摘要:如果您还没有上推特(或是还没有想到办法上),那您失去的不光是一个风靡世界的网络应用,您同时还失去了一个优秀的信息获取平台及讨论环境。目前国内大部分靠谱的技术专家都在推特上有帐号,您几乎不会错失任何有价值的信息,更可以参与一些有价值讨论。周六是休息日,因此也在推特上和大家聊得不亦乐乎。不过推特的一个缺陷可能便是难以留住有价值的信息,它们会随着时间推移渐渐消失,因此还是及时记录一下吧。 阅读全文

李笑来激起千层浪,赵姐夫力拒众强敌

2010-02-03 00:49 by Jeffrey Zhao, 21781 阅读, 收藏, 编辑
摘要:昨天晚上,李笑来(@xiaolai)老师的无心之语却引起了推特上一次前后长达1个多小时的讨论——当时他似乎只是随手发了一句“Apple告诉我们的铁律是:表面功夫一定要做足”便不见了踪影,但是这句话立即引起了众果粉的共鸣。此后,我(@jeffz_cn)的一句评论又引起了众人对微软开发平台的批判之声。在这次讨论中,几乎只有我孤军奋战为.NET平台进行辩解。因此事后有人给出一副对联为此次争论作出总结:李笑来激起千层浪,赵姐夫力拒众强敌。 阅读全文

光有逻辑也是万万不能的

2010-02-01 00:14 by Jeffrey Zhao, 11553 阅读, 收藏, 编辑
摘要:之前我多次强调“逻辑”在讨论问题时的重要性,我也多次表示说,如果大家都运用合适的逻辑思维来讨论问题,那么论坛上8成吵架可以避免。现在我也想再次探讨一下这个话题,只不过这次我想反过来说:光有逻辑也是万万不能的。除了“逻辑”这个东西之外,讨论问题时还有很多其他东西值得注意。 阅读全文

2009年末,多少进行一些总结和展望吧

2009-12-31 00:11 by Jeffrey Zhao, 12696 阅读, 收藏, 编辑
摘要:时间就这样悄无声息地到了2009年的最后一天,回首我这过去的一整年,可以用一句废话来总结,那就是“既有遗憾,也有收获”。不管怎么样,多少也应该总结一下吧——尤其是此时此刻,对我来说可谓是一个新的起点。自然,在技术博客上,终究还是围绕着“事业”谈谈吧。 阅读全文

Q & A专用文章

2009-12-21 18:18 by Jeffrey Zhao, 3805 阅读, 收藏, 编辑
摘要:有不少朋友反映原来的Q & A专用文章时不时无法显示评论,与博客园联系之后得知这是评论太多,导致容易超时。因此,我现在重新准备一篇文章,如果您有什么问题我们不妨一起讨论一下。当然,您也可以发Email给我,但是尽量不要使用右下方的Web IM和我联系。:)Hello World! 阅读全文

到底博客园首页的标准是什么?

2009-10-25 14:51 by Jeffrey Zhao, 18173 阅读, 收藏, 编辑
摘要:博客园首页的标准是什么?它是有客观依据的,有案例可查的标准,还是仅仅是靠每个人心里自己的主观感觉来衡量的?现在的主要矛盾似乎就在于首页是个聚集区,大家靠自己的对自己文章的评价标准发上首页,用自己对别人文章的评价作为标准认为某某文章应该撤下首页,博客园管理团队也是使用自己的标准来操作——博客园团队也是人,我不知道有几个人,但肯定不会多,所以窃以为同样不能算是“集体智慧”。 阅读全文

谈吉日嘎拉的《白话反射技术》及其他(吵架篇)

2009-10-16 21:08 by Jeffrey Zhao, 26733 阅读, 收藏, 编辑
摘要:在技术社区还是以技术为先,在上一片文章里我谈了技术方面内容,那么这次就来谈谈非技术的。我反感这种社区氛围,火药味不是问题,但是谈技术不好好谈技术,总是扯上这人如何那人如何,我实在心烦的慌。您觉得吉日的文章误导初学者吗?写文章反驳吧!您觉得吉日的文章充满铜臭味吗?写文章反驳吧!我已经写了一篇文章,接下来就要靠大家了。挑出你最不满的吉日的文章,逐条反驳吧。 阅读全文

谈吉日嘎拉的《白话反射技术》及其他(技术篇)

2009-10-16 19:16 by Jeffrey Zhao, 25233 阅读, 收藏, 编辑
摘要:社区又掀起了腥风血雨,这次又是吉日嘎拉这一博客园的众矢之的所引发的惨案。他的一篇《白话反射技术》发表之后,被包同学一篇文章狠狠地踩在脚底下,言辞之激烈令人罕见。从两片文章的内容与评论来看,大家的眼光似乎都没有集中在技术本身,而是针对个人在你来我往。有评论称这是“门派之争”,虽然看不出到底哪门哪派,但看上去也还真像那么一回事情。不过这真是技术社区该有的讨论氛围和方式?如果觉得吉日嘎拉在技术上有问题,难道不应该条条指出吗?既然没有人做这件事情,那么就还是我来吧,反正我写博客也成习惯了。 阅读全文

博客二三事

2009-10-16 01:03 by Jeffrey Zhao, 18579 阅读, 收藏, 编辑
摘要:其实我一直想写篇文章来谈谈博客这些方面的事情。我虽然在博客上投入了很多,它也是我工作和生活中非常重要的一部分,也自认为写的不少亦不差,但是一直缺少对这方面的总结,以及系统的思考。即便是看着一轮又一轮地“年度总结”过去,我也没有针对我的博客讨论过什么内容。之前也有过朋友问过我博客方面的事情,也有一些讨论引起我的思考,但都没有下决心写点文章。而这次就趁着一些冲动,细细谈一下博客方面的事情吧。 阅读全文

关于排错:专注思考,细心观察,步步为营

2009-10-14 14:27 by Jeffrey Zhao, 18429 阅读, 收藏, 编辑
摘要:时常有朋友发邮件给我,说遇到了一个什么什么奇怪的问题,不知道是怎么回事,希望我帮忙看看。我基本上每天都会抽出或长或短的时间来回复这些邮件,不过也经常发现,其实许许多多的问题都完全是有能力自行解决的。在很多时候,我发现许多朋友还缺乏最基本的解决问题,分析问题的方式。其实我在平时工作中也会遇到各种各样的问题,有时候甚至异常古怪,但是在仔细分析之下,往往都能解决。于是我现在打算谈点解决问题的基本方式,希望可以帮到一些朋友。 阅读全文

我对NHibernate的感受(3):有些尴尬的集合支持

2009-10-08 21:59 by Jeffrey Zhao, 14718 阅读, 收藏, 编辑
摘要:既然是一个ORM框架,那么自然是将O这一端映射R上。至于集合,是O这方面最常见,也是R这一边非常容易表示的关系。例如,一个问题(Question)可以包含多个回答(Answer)。不过,NHibernate需要“一锅端”地设置集合属性,它没有保留自定义集合的逻辑。此外,在更新集合数据的时候,它也会出现多余的数据加载。 阅读全文

谈谈我对《ThoughtWorks文集》中多语言开发部分的看法

2009-09-26 17:44 by Jeffrey Zhao, 12722 阅读, 收藏, 编辑
摘要:一早看怪怪同学评论《ThoughtWorks文集》公开的样章,一谈多语言开发(第5章),二谈测试(第13章)。怪怪同学的看法是贬前者而捧后者,并提出“同样一个包装下、同一个公司不同的作者,差异如此之大,那么在我们的学习过程中,就要注意去芜存菁了”。说实话,我没有理解他对第5章的评价,如在“抽象方式”方面的说法我没有太深的理解。不过现在我也谈谈我对书中所写多语言开发的看法。用一句话概括的话就是:赞同结论,不赞同论据。的确如怪怪同学所言,即使是有“大师”称号的作者,其内容也该去芜存菁。 阅读全文

我对NHibernate的感受(2):何必到处都virtual

2009-09-24 15:09 by Jeffrey Zhao, 16424 阅读, 收藏, 编辑
摘要:上一篇文章主要是在夸NHibernate实现的好,而这篇就完全是来抱怨的了。NHiberante有个毛病,就是如果是和数据库产生映射的类,就要求所有的public成员和protected成员必须是virtual的。这就让我觉得无厘头了,为什么没有任何关系的东西也要受到限制?我知道NHiberante要求将属性标记为virtual是为了延迟加载,但这又关没有映射的属性,甚至方法什么事情呢?虽然我现在明白了原因,但还是不能接受——因为我们在承受Java语言所带来的痛苦。 阅读全文

我对NHibernate的感受(1):对延迟加载方式的误解

2009-09-24 14:04 by Jeffrey Zhao, 17104 阅读, 收藏, 编辑
摘要:我用NHibernate时间不长,而NHibernate的复杂程度也决定了我无法像了解LINQ to SQL那样容易。不过在使用了一段时间过后,还是对它有一定体会。有欣喜,有误解,也有抱怨。总体来说,目前NHibernate是我最满意的ORM框架。之前我一直认为NHibernate使用了一种简单的延迟加载方式。但事实上,它使用了一种维持原有业务逻辑的延迟代理写法。如果您关注我的文章,会发现这就是我之前提出的最为理想的延迟代理实现方式,也是我在Eazy类库中使用的做法。惭愧啊。 阅读全文

一些技术图书编写、推荐、出版人员需要自重

2009-09-23 20:04 by Jeffrey Zhao, 20178 阅读, 收藏, 编辑
摘要:国内图书市场已经很不健康了,虽然现在许多出版社、编辑和作者的努力都看得到,但是总有更多的书冒出来拖他们的后腿。对于普通人来说,有多少人会区分出版社,区分作者呢?因此,我真希望技术图书的编写、推荐和出版人员还是要自重,写不好书就不要写,出不了好书就不要吹,没看过书就不要推。图书产业虽然也早已商业化,但是这毕竟还代表了知识,有其特殊性,经济利益不该是你们唯一考量的东西。 阅读全文

从ASP.NET的PHP执行速度比较谈起

2009-09-18 12:14 by Jeffrey Zhao, 26867 阅读, 收藏, 编辑
摘要:上星期我在InfoQ发表了一篇新闻,对Joe Stagner在博客上发表的三篇关于ASP.NET与PHP性能对比的文章进行了总结。写新闻其实挺不爽的,因为不能夹杂个人的看法,只能平铺直叙陈述事实。当然,如果像某些新闻那样“换一种说法”是可以骗过一些“不明真相的群众”,但是这就有违道德了。因此,在客观陈述完新闻内容之后,我只能选择把自己的感想、评论等内容放在自己的博客上。 阅读全文

一份值得阅读的幻灯片:微软对PHP支持的改进,及其它一些胡言乱语

2009-09-04 02:17 by Jeffrey Zhao, 10759 阅读, 收藏, 编辑
摘要:这里有一份我觉得值得推荐给大家的幻灯片。这个幻灯片是不久前举办的WordCamp China 2009上微软王超群的演讲,演讲主题是《熟悉的陌生人:微软对PHP的新支持使WordPress在IIS7上雄起》。WordCamp是业界著名的PHP大会,不过我这里推荐这个幻灯片不是为了为了推广PHP,而是为了说明一些其他问题——当然也有关于技术的有价值的内容,这些您看了幻灯片和我的文章之后就会明白了。 阅读全文

再谈抽象类和接口

2009-08-19 12:15 by Jeffrey Zhao, 8869 阅读, 收藏, 编辑
摘要:昨天我质疑了为什么定义RouteBase抽象类,而不是IRoute接口,我谈到对于一个“没有任何实现”的抽象类来说,开发人员应该使用接口。不过在后面的评论中,有朋友给了我启发,让我忽然想到更多的事情。晚上又再次翻了翻《Framework Design Guidelines》之后,打算再谈一些东西,把这个问题讨论地更加清楚一些。 阅读全文

是什么造成了MVP的尴尬现状?我们该怎么办?

2009-07-02 01:49 by Jeffrey Zhao, 28170 阅读, 收藏, 编辑
摘要:MVP项目其实微软的“专家认证”活动之一,不过它并非根据培训或考试而来,而是根据个人在社区表现评选出来的内容。从这一方面来说,MVP应该是广受社区群众爱戴的群体。但是后来等我也评上MVP的时候,发现事实似乎并非如此。微软眼中的“社区英雄”,反而在社区中的评价越来越差。就2009年7月新当选的MVP来看,似乎绝大部分的声音都是“质疑”。我也在想,是什么造成了MVP的尴尬现状?我们又该怎么办?如果您有什么建议,能否说出来一起讨论一下? 阅读全文

龙芯一二事(转载)

2009-06-29 11:58 by Jeffrey Zhao, 23003 阅读, 收藏, 编辑
摘要:我不知道龙芯是否真是一个笑话。不过我也从一些在中科院计算所搞龙芯相关的朋友那里获得了一些信息(不是耳闻,而是一手信息)。这年头真假太难辨别,由于大伙儿对于例如gov或某些机构的某些做法的不满,导致即使是真的事情也变假了。龙芯从一开始其实就伴随着负面评价,从一开始的技术上的质疑,在技术上不知如何下手后,到政治方向上的反对等等。有时候我也不明白,对于一个错误的东西,使用错误的方式去反对它,这种做法是否正确。还是回到龙芯上吧,这次我转载的一些东西很显然是在做“解释”。可能某些朋友会说我五毛,但五毛就五毛吧。就当我只是把东西列举出来,大家一起判断。说实话,我也不知道究竟是正确不正确。在一个信息不对称的环境中,作为一个旁观者,我们究竟可以做出什么样的评价?说它好,理由何在?说它坏,难道也只是随口说说就可以了吗? 阅读全文

贺计算机成*就业最困难专业*(转载)

2009-06-12 09:29 by Jeffrey Zhao, 25478 阅读, 收藏, 编辑
摘要:从99年开始的扩招,计算机专业是重灾区,全国各大高校,不管是工科的还是文科的,不管自身有没有足够的基础,只要买一批电脑,招几个老师就能开个计算机专业,没用几年,计算机专业成了规模最大的工科专业之一,可谓“计算机教育大跃进”,事实上,这些年来IT业在迅速扩张,对人才的需求一直是很旺盛的,在现在这个计算机无孔不入的信息时代,计算机专业本不应该成“最难就业专业”。 然而,这一现象居然在中国出现,说明了什么? 阅读全文

语言真是不重要的吗?谈语言的*层次*与技术的三六九等

2009-05-03 17:24 by Jeffrey Zhao, 27375 阅读, 收藏, 编辑
摘要:关注——或“专注”于多语言编程之后,老赵对于语言的关注也越来越多,对于语言在编程中所带来的“美感”也有了越来越深的体会,还在博客的标题中加上“追求编程之美”。关注语言多了,关注纯粹的编程实践多了,自会有所比较,然后写出了引人注目的《为啥老赵不喜欢Java*语言*》。这篇文章所得到的负面评论的确也和想象中差不多,大部分朋友的观点是“语言不是关键”或类似说法,似乎对语言的讨论和比较非常没有必要。有个朋友说的更是直接:“在看到这些文章之前,我还是比较敬重老赵的,不过现在发现你也就这点高度”。老赵认为,这是对这方面的误解,而有这种误解无论是对于社区还是个人的发展都是没有益处的,因此单独开篇,讨论一下这个问题。 阅读全文

关于争论中的*专业*,老赵谈一下自己的看法

2009-04-30 22:01 by Jeffrey Zhao, 23996 阅读, 收藏, 编辑
摘要:又到了一周一次的总结时间,经历了两周前的“Java语言风波”和“图书通病”,可以发现最容易引起大家关注的还是这样的讨论——嗯嗯,或者说是吵架。吵着吵着就会有各种“典型”的声音冒出来,使用各种形式从不同人口中反复出现,每次都看得老赵“心花怒放”,“欲仙欲死”。老赵觉得“争论”是有价值的,但是“我们的争论”至少有一半是没有太多营养价值的。实事求是地说,那篇Java文贴了4个地方,声音最大,但是收获最少的便是博客园(当然,如果贴去CSDN和cnbeta的话,情况自然就可能不一样了)。为什么会产生这个原因呢?老赵认为,关键还是在于“不专业”。 阅读全文

关于基础与能力,谈一点我的看法

2009-04-25 00:14 by Jeffrey Zhao, 28181 阅读, 收藏, 编辑
摘要:时不时会有朋友写信问老赵学习上的一些迷茫,其中都有一些共性。例如说不知道该如何学习,说不知道朝哪个方向前进。也例如大家虽然基本上都知道“算法”的重要性,但是却总觉平时用不到。说它锻炼能力,但“能力”是看不见摸不着的,学着学着就会“麻木”,感觉就“学不进去”了。当然这方面有几个原因,有主观也有客观的,有需要周围环境的改变,也有需要自己精神上“强壮度”的提高。这里呢,我们有时就不提“算法”这个太具体的... 阅读全文

事理越辩越明,那么就来详细说说为什么我不喜欢Java*语言*

2009-04-19 02:56 by Jeffrey Zhao, 37250 阅读, 收藏, 编辑
摘要:最近我对Java语言唱衰似乎凶狠了一点,让有些朋友不是很爽,认为我不负责任凭个人感觉乱说话,影响不好。这讨论事情事小,否认我做事方式就不好了。因此我这里也继续整理一下我对Java语言的观点,这样大家不必四处查看我的说辞,再者也可以控制一下讨论事情的方式,以免大家舞蹈半天尘土飞扬最后停下一看——得,双方在自说自话,这怎能辩明事理,您说呢? 阅读全文

老赵看博客园首页

2009-03-21 21:00 by Jeffrey Zhao, 12914 阅读, 收藏, 编辑
摘要:不知道从什么时候开始,争论一篇文章是不是应该上首页成为博客园的一种流行。无论从任何角度出发,一旦谈起“文章质量”必然会有朋友会牵扯到“首页”(见《和谐社区,和谐技术》),然后动辄又抡起一句“你没有资格评论文章能不能上首页”。关于一些吵架的方式,逻辑方面的问题,有机会老赵再慢慢讨论,现在先来谈谈“首页”方面的问题,让老赵也掺和一下。 阅读全文

名家语录(持续更新)

2009-03-03 15:03 by Jeffrey Zhao, 8204 阅读, 收藏, 编辑
摘要:Jeffrey Richter评“微软平台更新过于迅速” Robert Martin评“程序员十大必读论文”事件 阅读全文

程序员兄弟们,我们的基本素质怎么样?

2009-02-17 19:07 by Jeffrey Zhao, 9559 阅读, 收藏, 编辑
摘要:我之前没有好好想过一个人的基本素质究竟应该是什么,只能在接触中觉得某个人“这里做的不错”或者“那里有所欠缺”。但是现在我仔细想了想,可能我们都需要扪心自问一下,我们需要具备哪些基本素质——是“人”的基本素质,可能具备这些基本素质之后,成为一个优秀的程序员只是时间问题吧。很不中听,兄弟们姑妄听之吧。 阅读全文

老赵很喜欢博士后和小工的故事,于是就编下去了

2009-02-15 13:55 by Jeffrey Zhao, 13768 阅读, 收藏, 编辑
摘要:嗯嗯,朋友们大都很喜欢小工,简单就是美嘛,成本多省,联合利华多笨。不过这个估计应该是编(理由可见各评论)出来的,那么老赵也继续编下去…… 阅读全文

和谐社区,和谐技术:微软的宠儿们,为什么富人的孩子就不能早当家?

2008-12-11 08:57 by Jeffrey Zhao, 24278 阅读, 收藏, 编辑
摘要:我爱微软。从刚接触计算机开始我就是沉浸在微软的技术中,DOS下开发,VB5/6,Delphi直到现在的.NET,微软让我的技术生涯充满了乐趣。我爱博客园。我是从博客园成长起来的,博客园给了我多于真实能力虚名,让我突然就变成了“赵老师”,“XXX专家”。博客园给了我很多机会,让我的工作路途变得更为通畅。但是,现在却很有唱衰的欲望。 阅读全文

我们到底该怎么做精华集

2008-05-22 09:35 by Jeffrey Zhao, 24652 阅读, 收藏, 编辑
摘要:博客园要做精华集,老赵觉得很有意思。老赵被分配到的工作是ASP.NET AJAX和ASP.NET MVC。不过事实上老赵想搞得东西很多,还有ASP.NET、.NET 3.5也想参一腿等等。不过这篇文章想和大家讨论的并不是计划,因为有些东西老赵还没有确定,所以现在只是来谈谈一些想法。 阅读全文

推荐一篇文章:火星人的耳机

2008-03-23 23:12 by Jeffrey Zhao, 16622 阅读, 收藏, 编辑
摘要:大名鼎鼎的Joel Spolsky最近写了一篇很有趣的文章《Martian Headsets》。写这篇文章的起因是IE8的推出,这让Joel忽然有兴趣从各个角度讨论Web标准之争的各个方面,比如缘由,现状,以及用户的反应等等。非常值得一看。原文链接:http://www.joelonsoftware.com/items/2008/03/17.html翻译链接:http://luoshengblog... 阅读全文

有些话不知道怎么说才好

2007-12-07 01:48 by Jeffrey Zhao, 4918 阅读, 收藏, 编辑
摘要:有些话不知道怎么说才好。在blog上,msn上,或者Email,老赵一直在回答大家提出的各种问题。虽然自知遗漏不少,但是相信其中的大部分我都是给与回复的——可能质量有高有低,投入有多有少,但是相信老赵每次回答都是负责任的。但是老赵目前发现的问题是,我被问到的大部分问题都非常简单,如果之前搜索过,那么相信都能够找到答案。某些初学者朋友对老赵特别关照,经常在msn上问我这个那个,但是总是希望能够直接得... 阅读全文

中央政治局常委的职业生涯对大家的启迪(转载)

2007-11-01 23:06 by Jeffrey Zhao, 2967 阅读, 收藏, 编辑
摘要:第一,不要怕起点低。吴邦国毕业于清华大学电子系,可谓名校好专业。毕业后在电子管三厂当工人,慢慢地从技术员,副科长,一直到九年后,才升到厂技术科科长。工人有什么不能当的?第二,不要怕地方偏。温家宝地质大学研究生毕业后,到甘肃某地质队当技术员、政治干事,一直到十年后,才升到该地质队副队长。天津人,在甘肃干到四十岁。哪里不一样?第三,不要怕学校不理想。贾庆林毕业于石家庄工业管理学校,毕业后当普通技术员十... 阅读全文

我们到底该怎么学技术?如何成为一个优秀的技术人员?

2007-10-29 18:47 by Jeffrey Zhao, 27767 阅读, 收藏, 编辑
摘要:看了不要迷失在技术的海洋中,深表同意。在后来的评论中大家也表达了自己的看法。让我觉得很有意思的是,大家的观点惊人地一致——几乎没有反对的声音。不过从经验上来看,意见太统一也不一定是一件好事。我有时也会小人之心地想,表示赞同的朋友们是真与LoveCherry的想法一致,还是仅仅因为自己以前对待技术随波逐流不堪所累,现在把这篇文章作为救命稻草看待,追求自身的心理平衡呢?LoveCherry写这篇文章,是基于他对于技术和思想的深度。如果我们没有达到这样的程度,是否会误解他的意思,得到的仅仅是一种心理安慰,却失去了更多东西呢? 阅读全文

国外网友对Google抄袭事件的看法

2007-04-10 21:35 by Jeffrey Zhao, 3435 阅读, 收藏, 编辑
摘要:新闻采自国外著名IT社区slashdot 日前,Google拼音输入法涉嫌抄袭搜狗输入法的消息在业内引起了轩然大波。4月9日,Google中国正式就抄袭事件向用户、搜狐公司道歉。国外著名IT社区slashdot发布该消息之后,不少国外网友纷纷发表评论,以下是一些颇具代表性的阵营和不同的观点。 Google违背承诺,输入法没创新 Google这么做非常可悲,此次的抄袭行为违背了自己“不做恶”的承... 阅读全文

谈我的“先做人,再做技术人员,最后做程序员”

2007-02-26 17:08 by Jeffrey Zhao, 16293 阅读, 收藏, 编辑
摘要:谭大哥的一片文章中谈到了我的这句话,不过他认为,做人的难度实在比做程序员高很多。其实我说的这句话,原出自傅雷先生至傅聪《家书》中云:“先做艺术家,再作音乐家,最后才是钢琴家”。历来有大成就的艺术家,其高风亮节也为人所称颂,其传世之作也正所谓“书如其人”。我使用把“程序员”作为一种真正的职业来看待,一个只受过半年一年培训的人,在我看来根本不能称之为程序员,我对于这种泛滥的程序员状态深恶痛绝……真正的... 阅读全文

阳奉阴违(转载)

2007-02-04 21:18 by Jeffrey Zhao, 2525 阅读, 收藏, 编辑
摘要:这个词不是好词,大家都这么看,但现在生活里却经常要照它做,表面上应付一下,表示一下,然后再怎么做就随便;如果你不表示这一下,那就怎么也不行。  MSN和Yahoo就已经理解了这个问题,并且早就照此实行了。MSN在2005年成立了合资公司,合资对象还很有背景,这就不但是表示,而且表示得很到位。Yahoo怎么注册的不知道,但从它在邮箱事件上的作法就知道,它肯定比MSN做得还好。百度其实也是外企,在国内... 阅读全文