孟岩ID:myan
1628477次访问,排名8好友1人,关注者61
总是在思考存在的问题
myan的文章
原创 147 篇
翻译 0 篇
转载 3 篇
评论 5244 篇
最近评论
chengen81284493:很专业的一篇文章 非常的好 受益匪浅
jksharp:看的迷糊,我才做了一年的程序员,啥都学,我也很专业做的一门,难啊,老板啥都要我做,想写点程序都难,唉,今天要你配下服务器,明天叫你修改下数据库的数据,难
rawa459:补充几句,lua使用一个c语言的子集实现,没有发现枚举(较新版本的C才支持)、动态数组(C99才支持)等,就是这样一个c语言实现了足够强大的功能,我觉得比不上作者,作者是大学教授,并且有一个工作小组。什么时候国人学会平静对待C语言,不要那么浮躁不要那么张扬我们的教授级别的人物也能写出这样的东西,个人不喜欢C++,C和C++从最新的标准看已经决裂。C能够直接实现面向对象编程了,加上一些辅助库可……
rawa459:http://www.codingnow.com/2000/download/The%20Implementation%20of%20Lua5.0.pdf
看看此书,就知道lua的过人之处,本人也在写编译器,始终不敢碰基于寄存器的虚拟机,还是传统的基于堆栈的虚拟机。一个新语言,一个解释器不是很难,关键你要有过人之处,lua的函数闭包、协程、基于寄存器的虚拟机、关系表都是它的过人之处……
rawa459:http://www.codingnow.com/2000/download/The%20Implementation%20of%20Lua5.0.pdf
看看此书,就知道lua的过人之处,本人也在写编译器,始终不敢碰基于寄存器的虚拟机,还是传统的基于堆栈的虚拟机。一个新语言,一个解释器不是很难,关键你要有过人之处,lua的函数闭包、协程、基于堆栈的虚拟机、关系表都是它的过人之处,……
文章分类
收藏
    相册
    测试
    友情链接
    老赵的博客
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 作为人的程序员——章立民讲座随感收藏

    新一篇: Stan Lippman印象记 | 旧一篇: 放弃理想,未必能成就现实

          9月15日下午,我参加了台湾著名技术作家章立民先生的“笑谈程序人生”演讲会。我跟章先生熟识,去年侯捷先生来北京讲学的时候,章先生同行,因此有缘相识。章先生从事专业技术写作近十五年,早年专攻FoxPro数据库系统,后来将关注范围扩展到整个微软平台的企业应用技术上,在数据库系统、ASP.NET、系统整合和前沿新技术方面方面用功尤深。他的作品语言流畅易懂,技术概念清晰,组织井然,叙述详尽,尤以案例教学为特色,网上有读者评价是初中级学习者最佳读物。除了写作之外,他还是台湾很多企业的技术顾问,在业内积累了大量实践经验。章先生为人练达爽朗,幽默洒脱,生动活泼,看上去比实际年龄年轻很多,让我有一见如故的感觉。与很多技术人不同,平时他不太讲技术,偶有谈及,则能感到他的功力之深厚。这次他来京,一是参加TechEd大会,二是为了这场演讲。

          章先生对这次演讲极其重视。他在台湾参加的研讨会不下百场,应付这种场面早已不在话下。不过他仍然以非常认真的态度准备了很久。开讲之后,他展示了充分的自信与语言驾驭技巧,整个的演讲中表现很从容,发言有如行文,语言流畅,富有智趣。

          会场的条件很好,秩序井然,但是网上报名180余人,实际到场只70多人,可能由于是在工作时间,不少有兴趣的听众无暇分身之故。实际上,我相信对此次演讲的主题感兴趣的人不在少数,而到场的听众则是其中比较幸运的部分,因为章先生的演讲直率坦诚,毫无矫揉造作,对我们每一个人都有切实的启迪。

          演讲的题目是“笑谈程序人生  心路历程——经验的传承与分享”。此演讲的现场幻灯片已经可以从CSDN下载。章先生首先花了将近40分钟回顾了自己走上技术写作苦旅15年来的经历,其间有少年得志的欣喜,有时来运转的辉煌,有落入谷底的痛苦与挣扎,也有咬牙拼搏的坚韧,和如今面对大好形势的自信与感悟。他说,他之所以有资格站在这里谈“经验”,正是因为曾经跌倒过。人生必须有过挫折和低谷,才能变得谦恭、沉稳和坚韧。

          之后,他对自己15年来的人生经验进行了总结,并且以建议的形式与在场的听众分享。我粗略列举一下,主要的观点有:

    1. 必须对IT这一行有兴趣,才考虑加入或者坚持留在这个行业。人应该倾听自己内心的声音,问问自己是否快乐。章先生列举自己当年开公司做老板的经历,说明自己选择职业技术写作,其实是出于对技术的热诚和自由的热爱。

    2. 在技术上成功没有一定规律可循,可谓条条大路通罗马。但是失败就有定规,那就是两面讨好。在如今Java与.NET大战的时代,选择哪一条道路,只要坚定走下去、百折不挠,就能成功。但是如果三心二意,朝三暮四,就一定失败。

    3. 技术是为人所用的,不要执著于技术本身,而要拿得起放得下。技术的进步一日千里,稍有固执与犹豫,就可能被别人抛在身后。

    4. 人生不仅仅是技术,要寻求全面的的成长,经验与人际关系的积累。随着年龄的增长,体力和冲劲都会磨损,而能够增长的则是经验与人脉关系,因此从年轻时代开始就需要注意提高自己的修养与人文素质,结交良友,增进全方位的素质。外语能力尤其值得重视,书到用时方恨少,多懂一门语言往往能使你具有超群卓然的优势。

    5. 有能力,还要会表现。有潜质,还要善于捕捉机会。不要只做沉默的工蜂,要学会表达自己,把自己show出来。要积极参与交流,学习技术最忌闭关自守。

    6. 技术以应用为本,不要执著于纯技术的高下之争而不能自拔。例如C语言,固然是重要而且优秀的工具,但是C之外的世界同样精彩,不可堕于门户之见,停留于无聊的争论。

    7. 身体是本钱,必须最高度的重视。需要寻求工作与健康的平衡,不可一味玩命苦读。往往越是不顾一切工作,越是成效不佳,身体状况下滑,诸事不利。改变从今天做起,自制最重要。调整身体状况,奋发精神,平衡作息,此是成功之道。

          章先生在现场还讲了很多掌故,回答了不少问题。从这些回答中体现了他的坦白与诚恳,也包含了他的人生经验。有一个25岁的项目经理,面临人生的选择,或可去IBM任职,或可转而进入广告媒体行业,或可继续留在现在的小型公司。他不知如何选择,问章先生意见。一般回答这种问题,大可以含糊其词,摆出一堆抽象的原则,敷衍过去。章先生却为这位听众详细地分析了各种选择的利弊,提出了诚挚的建议,令在场的所有听众都得到有益的启发。

          原计划开两个小时的演讲会,前后一共进行了三个多小时,期间基本无人退场,大家聚精会神,偶尔发出笑声和掌声。会场气氛不算热烈,在我看来,章先生的发言,更多地引起大家的思考,而不是兴奋的鼓噪。这样的聚会是值得回味与思考的。

          有趣的是,就在同一时段,侯捷老师在海峡对岸,也在进行着一场相同主题的演讲。两位著名的台湾技术作家,在完全没有事先安排的情况下,于同一时间,对着不同的听众,谈着相同的话题。这一情形,当然是一个有趣的巧合,但又绝不仅仅是巧合而已。

          时代已经变化,今天不再是技术泡沫膨胀的时期了,曾经年少轻狂的我们也逐渐年长。从酸涩的技术狂热症中苏醒的我们,应当学会重新认识自己作为人的一面。章先生的讲话,或许还有侯先生的讲话,实在应该为更多人听到,因为我确实觉得,我们真的应该好好思考这些问题了。   

     

    发表于 @ 2004年09月19日 12:20:00|评论(loading...)|编辑

    新一篇: Stan Lippman印象记 | 旧一篇: 放弃理想,未必能成就现实

    评论

    #liuziqun 发表于2005-03-19 22:48:00  IP:
    TrackBack来自《作为人的程序员——章立民讲座随感》

    Ping Back来自:blog.csdn.net
    #boulder 发表于2004-09-20 08:55:00  IP: 218.61.16.*
    好,我喜欢
    #GG 发表于2004-09-19 13:56:00  IP: 211.144.99.*
    期待孟岩的继续成长,成为中国的侯捷、章立民,呵呵。
    #GG 发表于2004-09-19 13:57:00  IP: 211.144.99.*
    抱歉,应该是:成为中国大陆的侯捷、章立民。呵呵
    #韩磊 发表于2004-09-25 23:07:00  IP: 61.149.36.*
    与章立民老师一面之缘,两饭之聚,其实已经受益良多……孟岩之言不虚也。记起上次与侯捷老师的会面,也是只有洗耳恭听的份。两位老师都一样健谈,一样直率而真诚——所谓大师风度,是有很多种的,我个人更喜欢平易近人那种,这恰好也是两位老师身上的特质。感觉章老师更“入世”一些,但实在可以说是异曲同工。
    #MyFuture 发表于2004-10-19 21:54:00  IP: 221.194.21.*
    呵呵,崇拜之情意于言表,期望大师有机会可以帮周星驰写写剧本。绝配啊。
    #upto 发表于2004-10-20 10:48:00  IP: 219.129.114.*
    我也很读章立民老师的书,写得通俗易懂。
    #upto 发表于2004-10-20 10:49:00  IP: 219.129.114.*
    很喜欢
    #softzz 发表于2004-11-13 22:15:00  IP: 60.0.48.*
    "技术是为人所用的,不要执著于技术本身,而要拿得起放得下。"
    名言呀,我也曾经在VFP程序员,多少年做这个,多少年的经验多少年的研究,可是说没就没了……是不好受.
    #Fengwzh 发表于2004-11-16 09:04:00  IP: 219.144.243.*
    作为一个刚上道的程序员,我由衷的希望能多看一些启发而且含有较高技术含量的文章。这样我对我是一种提高,而且更坚信我的人生目标。
    #PyePye 发表于2004-12-15 14:19:00  IP: 210.21.120.*
    希望,台湾回归祖国,我们的程序员得到更多的交流,学到更多的知识
    #HD 发表于2005-01-09 17:16:00  IP: 211.148.148.*
    很想去看看大家风度............
    #refun 发表于2005-01-21 08:27:00  IP: 219.136.100.*
    身体是革命的本钱。
    真正投入其中才发现,要合理的平衡作息真的不容易做到。竞争越来越激烈,压力越来越大,计划总是不断的调整,很多时候真的是身不由己。
    #lcb 发表于2005-05-16 13:34:00  IP: 210.21.221.*
    孟大师对于侯捷在中文版本胡乱改动 Scott Meyers `Effective c++, 2nd` - item45 的内容有何感想?



    Predefined class member functions and inheritance
    http://groups-beta.google.com/group/comp.lang.c++/browse_thread/thread/44ff535c9cd6de5b/46552cb5651d0f8b?hl=en#46552cb5651d0f8b





    惊异于侯捷翻译的中文简体 `Effective c++, 2nd`
    http://community.csdn.net/Expert/topic/4008/4008636.xml?temp=.3731348


    在Item 45,侯捷的中文简体版与 Scott Meyers 的英文原版明显不一致。侯捷的中文简体版说 operator & 会以成员函数的形式被默认生成,但是这一点在 Scott Meyers 的英文原版是没有的。


    =====================================

    Scott Meyers 的英文原版:

    Item 45: Know what functions C++ silently writes and calls

    When is an empty class not an empty class? When C++ gets through with it. If you don't declare them yourself, your thoughtful compilers will declare their own version of a copy constructor, an assignment operator, and a destructor. Furthermore, if you don't declare any constructors, they will declare a default constructor for you, too. All these functions will be public. In other words, if you write this,

    class Empty{};

    it's the same as if you'd written this,

    class Empty{
    public:
    Empty();
    Empty(const Empty& rhs);
    ~Empty();

    Empty &
    operator = (const Empty& rhs);
    };



    =====================================



    侯捷的中文简体版:
    #lcb 发表于2005-05-20 10:50:00  IP: 210.21.221.*
    Scott Meyers's errata for `Effective C++, 2nd` item 45

    ----------------- quotation -----------------
    The following changes were made for the eleventh printing of the book. These changes apply to your copy of Effective C++, Second Edition only if you have one of the first ten printings.

    ! 2/10/00 ic 212 A class declaring no operator& function(s) 9/10/01
    cxh 213 does NOT have them implicitly declared. Rather,
    245 compilers use the built-in address-of operator
    246 whenever "&" is applied to an object of that
    type. This behavior, in turn, is technically
    not an application of a global operator&
    function. Rather, it is a use of a built-in
    operator.
    I eliminated mention of operator& as an
    automatically generated function and adjusted the
    index to eliminate entries for the removed
    material.

    http://www.aristeia.com/BookErrata/ec++2e-errata_frames.html
    ----------------- quotation -----------------



    Scott Meyers的原版确实是有operator&的。Scott Meyers在2/10/00接到该问题的建议,在9/10/01才修正问题。侯捷的中文简体版在2001-09-01出版。可能侯捷翻译所依据的是修正之前的版本。在我们的英文影印版中,该问题已经被修正。所以我看到的侯捷的中文简体版与英文影印版是不一样的。但侯捷译本的内容也是需要勘误的,它是不正确的。

    如果言语有冲突侯先生的地方请见谅。对不起!
    #mldstk 发表于2008-07-04 15:47:33  IP: 58.17.147.*
    wow power leveling
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 孟岩