摘要: 如何提高团队编程水平发布时间:2012-01-31 17:53 来源:伯乐在线 分类: 程序员 都等你发言 :) 分享到:过去一年半里,我在为Mendicant大学(Ruby开发者在线大学)工作。我与同学和员工一起建立了优秀的在线学习社区。美中不足的是,由于一开始我们对Mendicant的定位是逐步发展,所以短时间内没有达到我们预期数量的学员。本文总结了一些Mendicant大学深受好评的方法。希望这些经验能帮助更多本地团队和在线团队,这样会有更多优秀的场所供程序员学习和成长。强调个人目标与团队兴趣在小团队里,只讨论眼下全球流行的IT技术,却忽略小组内部正在做的工作,这是对精力和潜力的极大浪费 阅读全文
posted @ 2012-04-17 22:35 SophiaTang 阅读(191) 评论(0) 推荐(0)
摘要: 软件开发的“三重门”发布时间:2012-01-31 14:25 来源:陈皓 分类: 程序员 都等你发言 :) 分享到:自从上次写了《程序员技术练级攻略》 以来,就觉得似乎还有很多东西没有谈到,但当时没有继续思考了。而春节前有人问我,是做底层技术,还是做业务。这问题让我思考了很多,不由自主地回顾了一 下我这十多年的软件开发经历,并顺着整理分类了一下自己解决过的若干问题,还发散想了很多,经过了一个春节假期的发酵,产生了下面这篇文章。前言这篇文章必然是通过我的个人经历来写的。所以,我先说说个人经历吧。我的经历基本分成三个阶段。第一阶段:我 刚毕业时在家乡的某银行工作,做些银行的业务系统,还搞些网络, 阅读全文
posted @ 2012-04-17 22:30 SophiaTang 阅读(202) 评论(0) 推荐(0)
摘要: 44行写就Ruby单元测试框架发布时间:2012-03-4 22:45 来源:伯乐在线 分类: 程序员 都等你发言 :) 分享到:在去年的YOW Melbourne开发者大会上,我参加了一些研习班。这些研习班由@coreyhaines和 @rains负责,因此TDD(测试驱动开发)成为了主要讨论的内容。通常这不是一个问题,但是令人沮丧的是(考虑到这是2010年举办的开发者大会),那时上网还不是很方便,我刚装上linux的笔记本无法下载Rspec。幸运的是几周前,我决定自己写一个单元测试框架(因为我有这个能力:)),接着我就有了一个可用的测试框架,问题解决了。但是,这让我想到一个问题,最少可以用 阅读全文
posted @ 2012-04-17 22:07 SophiaTang 阅读(833) 评论(0) 推荐(0)
摘要: 编写代码大致如写散文。先从大纲开始。可以是一些要点或伪代码-->打磨、审查、编辑、调试。处理特殊问题(“edge case”),提供来源,匹配户型,并正确格式化。就是一篇出色散文或一段代码之类的样例。 阅读全文
posted @ 2012-04-17 20:59 SophiaTang 阅读(147) 评论(0) 推荐(0)
摘要: 阅读优秀代码是提高开发人员修为的一种捷径编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。 另一方面,阅读代码也不容易。 不仅不容易(编注:参见《微软资深软件工程师:阅读代码不容易》),而且还非常枯燥,咱们要面对这一事实。任何不是你的代码都不怎样。(虽然我们没有说出来,但我们都是这样想的。)即便是你自己几个小时之前写的代码,也会看起来很烂。时间越久 阅读全文
posted @ 2012-04-17 20:43 SophiaTang 阅读(187) 评论(0) 推荐(0)
摘要: 你所做过最有效提高编程技能的事情是什么?最近在stackexchange网站上看到了一个非常好的问答,有人问:你做过的最有效的提高你的编程水平的一件事情是什么?回首作为一个程序员这些年来的生活和职业道路,我使用了很多种不同的方法来提高我的编程技能 —— 阅读代码,编写程序,阅读书籍,听讲座,看视频,等等。我的问题是:你做过的最有效的提高你的编程水平的一件事情是什么?对于那些想提高水平的程序员,你的建议是什么?我希望你们提供的答案是各种各样的,并且不是那种“放之四海而皆准”的答案 —— 我希望得到适用于不同人的不同的答案。有很多人给出了自己的答案,在这里,我将其中最受认可的前三种答案选出来翻译给 阅读全文
posted @ 2012-04-17 20:33 SophiaTang 阅读(216) 评论(0) 推荐(0)