<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d4684235500622716427\x26blogName\x3dCaiwangqin\x27s+blog\x26publishMode\x3dPUBLISH_MODE_HOSTED\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://blog.caiwangqin.com/search\x26blogLocale\x3dzh_CN\x26v\x3d2\x26homepageUrl\x3dhttp://blog.caiwangqin.com/\x26vt\x3d3393395200455623441', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Caiwangqin's blog

Focus on Life, Cloud Service, Smart Hardware, Architecture, Technic and beyond…

如何做好技术布道

2012年10月26日星期五


提供技术布道的组织是多方面存在的,包括大学,培训机构,公司,兴趣小组等。从内容方面包含传统技术和新技术两类。本文将结合作者多年的实际经验,就如果做好兴趣小组的新技术布道和大家分享一些经验。因为新技术在初期阶段,国内的大学和培训机构往往反应滞后,没有相关的开发课程培养社会需要的人才。如Ruby,iOS,Android等,这些技术在初期都是由公司和兴趣小组在推动。

解决问题


一项新技术的诞生一般都是为了解决某方面的问题,如Ruby on Rails是为了解决在使用Java建设网站项目时,代码量大,配置繁冗,部署复杂,开发时间长等问题。Git相对SVN来讲,则是具备分支成本低,分布式,以及传输速度快等优点。所以了解新技术的特点,以及明确使用它会解决使用者哪方面的问题至关重要。

发现目标


这里的目标是指目标技术和目标人群。一般目标技术是由兴趣小组中,尝试过新技术并从中获得实惠的人提出,向大家展示成功案例和分享经验,以及学习使用这门新技术的难易程度,开发工具,生态系统等。目标人群就是那些还在感受痛苦和烦恼的,并积极寻找方法寻求改变的人。

培养兴趣


通过一些Demo Show展示这项技术的应用实例,甚至代码对比,以培养学习者的兴趣,和增强对该技术的信心。观看介绍视频,如使用Ruby on Rails 15分钟建立Blog系统,5分钟使用Nodejs建立一个聊天室。然后鼓励学习者自己体验,并开发出作品。在学习使用过程中逐渐深入了解,对比传统实现方法的优劣,从而愿意付出更多的时间切换到新技术。

沟通平台


良好的沟通平台和社区氛围对于技术布道有非常大的促进作用。沟通平台一般可以分为线下和线上。线下有小组见面会议, 技术大会等,这些非常有利与面对面的沟通,但有着地域场地时间等限制。线上平台对技术布道会提供更大的帮助,如Blog,论坛,社交网络,QQ群,邮件组等。作者在2006年初就建立了国内Ruby on Rails论坛,第一时间帮助了大量初学者,也收获颇多。由于社交网络平台的发展,近期我们还组织了Google+ Events,并进行Google+ Hangout,效果不错。

提高效率


验证新技术是否成功的标准之一是它有没有为团队带来生产力的提升。更少的代码实现相同的功能必然会加快团队的开发效率,让用户通过手机等移动设备就能使用传统计算机上使用的服务,也必然会增加产品用户群和提升用户活跃度。只要新技术为团队带来了研发,或市场等某方面的效率提升,一定会促进团队更长时间的使用它。

获得快乐


在当下开放的互联网时代,新技术发展也更加迅猛。中国越来越多的技术人员,在使用新技术获得实惠的同时,也开始使用Github, Google Code等平台参与到开源项目中,贡献自己的智慧。分享获得快乐。

标签: ,

posted by Caiwangqin, 09:17 | Permalink | 0 comments |