“出来混,总是要还的。”这话说得真好。我最近的blog写得太少了,想写的东西,其实又实在是不少,一日复一日的堆积心里,又想写,又不想写,难受呀。
这篇blog原本还是打算在Word 2007里写的, 后来作为草稿发上来,发现还有不少不如意的地方,还是在线写吧。
想说的事情挺多的,一件一件的说吧。
一、敏捷中国大会,6月6日在上海交大举办了一场。专门介绍ruby的,昨天在csdn的martin fowler的中文blog上,也贴出了完整的演讲全文。《Ruby是一个非常好的开发工具》,《现场演示Ruby编程》,《细数Ruby语言优缺点》。关于这次活动的一篇Blog按理我早就该写了,但是却一直没有写出来。有两个原因,一个是那天老马在开讲之前,熊节是打算在边上当翻译的,谁知道交大的同学们牛啊,纷纷表示,不必翻译,都听得懂的,我一个学俄语的人,在那里抗议也没什么用,大家都一副听力很好的架势,老马在上面叽里呱啦的讲着,下面的同学们不时的笑着……我呢,也只能随着大家的笑声,冲着老马空洞的笑着……;第二个原因呢,是个原本打算等CSDN的演讲的翻译出来,我也好引用一下,谁知这一等,就是半个月,我都已经换了一个工作了。
说实话,那天老马的演讲,我没听懂,不过因为他在那里现场coding,所以我还是看懂了一些代码。Ruby的代码给人留下了深刻的印象,而且我不知道是不是Martin故意装作是一个初哥,反正看起来他对ruby的语法也不怎么熟悉,不过ruby厉害的地方就在于,你就算是个初哥,边试边弄,也能把程序鼓捣出来。
原本的计划是介绍Ruby DSL的,不过时间明显的不够用,关于DSL的部分反而讲得很少,还好这两天armlinux-w翻译了一篇专讲Ruby DSL的文章过来:《用Ruby 创建领域特定语言》。当时看到Martin演示的,用Ruby语言描述的配置文件时,脑子里颇有些想法,也写了问题交上去问,不过老马也来不及一一回答,后来想想,提的那个问题,也没有经过自己的深入思考与实践,不提也罢。
倒是我提的另外一个问题,颇有些价值,当时正好交大的林德樟老师也在,我以前就对林老师的那句语录有所不满《XP是草书,UP是正楷,先草书后正楷,就会乱套》。在自己的Blog上也和林老师的门徒们吵过架,如今Martin教主本人既然来了,我等看客正应该把这仗挑起来才是。于是我就提了一个问题,让两位专家都来评价一下这句话。可惜的是,后来他们两人的精彩交锋,我也没怎么听懂,还是林老师还用中文阐述了一遍自己的观点,我算是了解了一下他的逻辑。
原来我以为,林老师这样的说法,是出于在校教师“和稀泥”的考虑。这下我才了解到,原来林老师是真的这么认为的。而他这么一种说法的依据,还是惯常的“中国国情论”。或者称之为“补课论”。因为美国人是现有软件工程,才有极限编程,而我们现在的软件产业还落后人家几十年,所以不把软件工程这一课不上,是不行的。然后林老师还颇有些“攻击力”的询问Martin,当初你先写了UML,后来又写了XP,不也是这样一个心路历程吗?老马如何回答,我也没有听懂,但是在我看来,林老师混淆了三个概念,一个是国家级的软件产业的发展水平,一个是企业级的软件开发的管理水平,一个是开发人员的技术与理论水平。这三个不同的水平被他搅在一起,用于支撑自己的说法,实在是所以,会后我又追上去问林老师,我提出了三个概念混淆了云云,没想到林老师相当和蔼可亲的对我说:“嗯,你说的没错”,然后又说到关于大学的软件教育的问题,我在说很多刚毕业的学生,对于软件开发的理解,往往停留于知识点的积累上,而没有去思考,我打算把这些知识点,组合起来运用,以达到什么目的。很多学生,只是说我知道什么什么,而不会说,我会做什么什么。林老师又和蔼可亲的对我说:“嗯,你说的没错。我一直跟学生们说,学校和企业是完全不同的,真正的知识,只能在企业里才能学到。”然后我又说,其实软件学院应该多推荐学生去企业实习,还有就是多鼓励学生参与Open Source的项目呀。林老师还是和颜悦色的对我说:“是啊,不过现在的企业,要他们肯接收学生实习,不容易的。在美国,每年暑期都会有大量的实习生招聘,这其实就是企业在做慈善呀。再说现在的大学老师,对Open Source的了解,也很少的呀。”然后,我就跟林老师告辞了。作为一个老师,他给我留下了很好的印象,但是,我更加悲观的发现,要通过学校教育,提高软件开发人员的素质,好难啊!
会后大家又找了一家小饭店FB了一下,CSDN的霍泰稳也来了,我还给他们提了一个建议,以后CSDN最好能够搞一个系列的活动,不断的把世界各地的软件大师们请到中国来,巡回演讲,收取门票,整理成每年基本的《软件大师在中国》这样书出版,还有视频光盘也可以卖钱,各位大师的中文Blog也都建在CSDN,应该是一桩双赢的好事啊,就看他们是不是打算做了。
(待续)
分享到:
相关推荐
1. **点菜管理**:系统提供了便捷的点菜功能,客人可以通过电子菜单选择菜品,服务员输入到系统后,厨房能够实时接收到订单信息,减少了沟通延误和出错的可能性。此外,系统可能还支持菜品分类显示、推荐菜推荐等...
信用卡业务子系统主要用于客户的消费,记录用户消费,并提供结单查看和网上还账等服务。系统管理子系统主要用于银行内部的管理人员进行银行的人事与数据管理与恢复工作。 二、文档概述 本文档用于银行系统的需求...
- 房间费和还账合计等项目可能指的是提供品茶环境和处理退款的情况,但具体数值未列明,这些收入也对总体营业额有贡献。 6. **月度比较**: - 报表中的“同次上个月增减金额”列,展示了各产品线与上个月相比的...
4. **网络用语和讽刺**:文档中的某些回复具有讽刺意味,比如第17条,用“讨债”和“还账”的比喻来表达用户忙碌的状态,同时讽刺了现实生活中的经济压力。 5. **短信笑话和俏皮话**:文档中还包括了一些短信笑话和...
此外,盛德人力资源管理理念倡导"忘记历史",即通过持续的领导培训和员工自我提升,实现"能力还账",强调知识、技能和价值观的同步发展。 其次,【中层管理者的领导艺术】包括准确的角色定位和素质特点。作为下属的...
另一个关键特性是还账提醒。这通常涉及到设置提醒系统,用户可以设定还款日期,系统会在指定时间发送通知,防止忘记偿还债务。这种功能可能利用了定时任务和通知服务,比如邮件或推送通知,确保用户不会错过任何重要...
在人力资源理念方面,盛德倡导“忘记历史”和“能力还账”,即通过持续的培训和自我提升,增强员工的专业化和敬业精神。培训分为知识培训、技能培训和价值观引导三个层面,分别致力于提升员工的知识、能力和心态。 ...
在人力资源管理方面,盛德倡导“忘记历史”和“能力还账”,即持续培训以提升员工的专业知识、技能和价值观,从而实现职业化和敬业精神的提升。培训的目标包括知识的积累、能力的提高以及心态的转变。 中层管理者的...