专访Jeffery Richter:Windows 8是微软的重中之重
Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
该内容已经被标记书签!
标记书签错误,请重试!
作者 高昂 发布于 2007年11月8日
如何在短期内将新的知识变为实际生产力,无疑是开发者在接触新技术时首要考虑的问题。尽管以Ruby on Rails为代表的敏捷Web开发技术大大降低了开发者的学习成本,但是从技术新手到熟练开发者的演进过程,并非是简单的一蹴而就,仍然需要付出大量的时间和精力将新的知识消化吸收,以致为己所用。随着Rails开发技术不断趋向成熟以及众多开发者的参与,从Workshop起步发展的Rails专业培训也应运而生,将随着开发技术的成熟完善逐步发展壮大。
ChinaonRails组织的公开课就是专为Rails开发者提供的短期培训项目。公开课计划发布之后,在Rails开发者之中引起了广泛的讨论和关注。在ChinaonRails公开课程“认真做事不做秀”的理念之下,学员和组织者们在创建于BaseCamp的公开课项目中一直保持沟通,共同推进课程的发展与创新。除此之外,ChinaonRails公开课程创建了facebook2项目,计划在课程进展的同时开发类似于著名SNS站点Facebook的实例应用。组织者蔡望勤这样描述关于公开课程的设想:
尽管Rails降低了Web开发的门槛,但在开发者单独自学的情况下,花费的时间和精力要远超过在一个高效沟通、相互促进的环境中进行学习。Rails公开课程的初衷是利用业余时间将有共同兴趣的开发者组织起来,请具有Rails开发经验的高手授课,进行专门学习来达到速成的目的,同时也可以认识很多志同道合的朋友,促进Rails在国内的传播与发展。Rails公开课程的预期是帮助学员把Idea变成Rails代码,并创建3到4个独立运行的Rails开源项目。
然而,类似的Workshop在实践中仍然面临特定的具体问题,如找授课者不易确定,组织授课的时间和形式等。更为关键的是授课对象和课程的定位。显然,基础入门性质的培训对于呼唤敏捷的市场,以及具备一定基础的开发者是没有吸引力的,ChinaonRails公开课程的组织者同样也注意到这一点。在ChinaonRails公开课之前,北京的RoR兴趣小组RoR-Party也曾举办过Rails培训,RoR-Party的培训获得部分学员良好的反馈,但同时也暴露了组织零散,计划性缺乏的弱点,整体效果并不容乐观。关于如何在ChinaonRails公开课中避免类似情况的出现,ChinaonRails公开课程组织者谈道:
ChinaonRails公开课对学员的招收有一定的条件限制,学习并非从基础授课开始,学员需要有一定的相关知识积累,并且需要完成为期五周的系统培训,因为在培训过程中,需要以小组为单位完成项目。同时,学员和讲师之间、学员与学员之间也会进行良性的互动,通过创造一个良好的交流沟通环境来促进互相学习。保持互动的两个前提是,在公开课开始就分组确定项目,并且参加课程的学员要保持固定。课余结合线上论坛、MSN Group,为使用Rails完成项目而努力。
为参与者提供更多实践环节的ChinaonRails公开课目前对学员是免费的,免费并不是代表课程质量离专业培训有较大的差距,就Rails专业培训的市场发展前景来看,组织者有着更深入的考虑:
我们坚持不收费,为了不分散精力,因为ChinaonRails公开课是以学员兴趣为驱动的,目的是希望在国内建立一个有活力的Ruby on Rails社区,通过虚拟团队协作的方式来完成项目,这也是推动Ruby on Rails在国内发展的一种有效途径。目前国内的Rails专业培训市场还不成熟,要等到Rails被更多企业应用接受的时候,培训市场才会出现大规模发展的契机。目前ChinaonRails公开课与Rails专业培训之间的主要差异是,公开课是针对有一定开发经验,并具备自主学习能力的开发者设立,为其创造好的沟通环境来帮助其提高,而非一切从零开始。
随着国内软件企业和国外的大型企业合作日益深入,越来越多的欧美软件项目涌入中国。使用Rails进行Web开发方面也不例外,市场呼唤越来越多具备Ruby on Rails技能的开发者出现。可以预见,一旦Rails更多的进入到逻辑更为复杂,对于分析和重构能力要求较高的企业开发领域,必然会有专业的Rails专业培训机构出现,从Workshop起步的Rails专业培训,将会迎来一个新的蓬勃发展时期。
高昂 是IEEE-CS、CCF会员,博士研究生,关注开源软件发展与进步。
Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。
1 条回复
关注此讨论 回复