Two teams from two countries with two web sites to complete for two charities. In 24 hours. With an audience watching every move. That was the idea behind FullCodePress held in May 2009 at CeBIT.
来自两个国家的两个团队通过两个网站完成两个慈善事业。 在24小时内。 观众看着每一步。 这就是2009年5月在CeBIT上举行的FullCodePress的想法。
Tim Connor was the programmer chosen for the New Zealand team which completed the winning Rainbow Youth web site. He kindly shares his experiences with SitePoint.
蒂姆·康纳(Tim Connor)是新西兰团队的程序员,该团队完成了获奖的Rainbow Youth网站 。 他与SitePoint分享了他的经验。
Did you or the team do any preparation in the build up to the event?
您或团队在活动筹备过程中做了任何准备吗?
Not as much as I should have! Most of my preparation involved investigating the technology choices and getting to know my team mates. The beer I had with Kate and Courtney and the full day with the team before the competition was ideal preparation from my point of view.
没有我应该拥有的! 我大部分的准备工作涉及调查技术选择并结识我的队友。 从我的角度来看,我与Kate和Courtney一起喝的啤酒以及比赛前整天与团队在一起的啤酒是理想的准备。
Had you worked with any of the other team members before?
您之前是否曾与其他团队成员合作过?
The only team member I’d met before FullCodePress was Courtney, but that was more social than professional. We were fortunate to get on with each other so well.
在FullCodePress之前,我遇到的唯一团队成员是Courtney,但这比专业更社交。 我们很幸运彼此相处得很好。
You chose BrowserCMS – a relatively unknown Rails-based beta product – as the content management system? What were the key factors that influenced your decision? Did it cause any problems or limitations?
您选择了BrowserCMS(一种相对未知的基于Rails的beta产品)作为内容管理系统? 影响您决定的关键因素是什么? 是否引起任何问题或限制?
I’ve been working with Rails for a while so I had a bias towards anything Rails-based. I’d heard good things about BrowserCMS and played with it during my preparations. My initial preference would have been to not use a CMS but, following our meeting with the clients, it was clear one would be required. We could have gone with WordPress or another PHP-based solution, but as I’ve never used PHP that wasn’t the best idea!
我已经和Rails合作了一段时间,所以我对基于Rails的任何东西都有偏见。 我听过关于BrowserCMS的好消息,并在准备过程中进行了试用。 我最初的偏好是不使用CMS,但是在与客户会面之后,很明显将需要使用CMS。 我们本可以采用WordPress或其他基于PHP的解决方案,但是由于我从未使用过PHP,所以这不是最好的主意!
I don’t think BrowserCMS caused the team many problems but I struggled a little. The product uses Rails rather than complementing it; “the Rails way” and my usual methods of working were not always suitable.
我认为BrowserCMS不会给团队带来很多麻烦,但我却有些挣扎。 该产品使用Rails而不是对其进行补充; “ Rails方式”和我通常的工作方法并不总是适合。
What tools did you use for development? IDE? Source control? Testing suites?
您使用什么工具进行开发? IDE? 源代码控制? 测试套件?
I used Textmate for code editing and Git for source control. I ran a local MySQL database which we used during development.
我使用Textmate进行代码编辑,并使用Git进行源代码控制。 我运行了一个本地MySQL数据库,供我们在开发过程中使用。
During the main hours of CeBIT we discovered that our Internet access was almost useless, so I ran a complete environment on my laptop which the rest of the team could access.
在CeBIT的主要时间里,我们发现互联网访问几乎没有用,所以我在笔记本电脑上运行了一个完整的环境,其他团队成员都可以访问。
What was the biggest challenge?
最大的挑战是什么?
There were two big challenges: the limited time and staying awake. We had just 24 hours to build the site and a significant amount of time was spent in a less than ideal state of mind! 3am to 7am was not happy for any of the team members.
有两个重大挑战:有限的时间和保持清醒。 我们仅用了24个小时就建立了该站点,并且花费了大量的时间在不太理想的状态下! 凌晨3点到7点对任何团队成员都不满意。
And what turned out to be easier than you expected?
事实证明,什么比您预期的要容易?
The clients. Clint and Daniel were fantastic, helpful, and easy to work with. They stayed with us throughout the night and made our job much easier.
客户。 Clint和Daniel很棒,乐于助人且易于合作。 他们整夜都与我们在一起,这使我们的工作变得更加轻松。
Did you need to drop or simplify any features because they couldn’t be achieved within the 24 hours?
您是否需要删除或简化任何功能,因为它们无法在24小时内实现?
Very much so. Clint and Daniel started with an enormous list of requirements, so we needed to prioritize. Even the features we implemented had to be simplified — for example, the donation process could have been seemless, but there was not enough time. Despite that, we created as many features as we could.
非常非常。 克林特(Clint)和丹尼尔(Daniel)提出了大量要求,因此我们需要确定优先级。 甚至我们实现的功能也必须简化-例如,捐赠过程本来就很简单,但是没有足够的时间。 尽管如此,我们还是创建了尽可能多的功能。
Despite your victory, in which areas did your competitors beat you?
尽管您取得了胜利,但您的竞争对手在哪些方面击败了您?
I think that the Australian team managed the scope of their project better. We pushed to get many features implemented, but perhaps we should have concentrated on the core requirements more. The Australian site appears to be clean and finished.
我认为澳大利亚团队可以更好地管理其项目范围。 我们努力实现许多功能,但是也许我们应该更多地关注核心需求。 澳大利亚站点似乎干净整洁。
Would you have done anything differently with the benefit of hindsight?
事后看来,您会做任何不同的事情吗?
I might have ditched the CMS and rolled our own. With Rails, I could have easily built a simple CMS to match the client’s requirements. BrowserCMS is fully-featured but quite complicated and may be difficult for the clients. I’m considering writing a custom administration interface to simplify the web site maintenance.
我可能抛弃了CMS,推出了自己的CMS。 使用Rails,我可以轻松构建一个简单的CMS来满足客户的需求。 BrowserCMS功能齐全,但相当复杂,对于客户端而言可能很困难。 我正在考虑编写自定义管理界面以简化网站维护。
Did you learn anything that you can now use in your day-to-day job?
您学到了什么,现在可以在日常工作中使用?
I learnt that I get a second wind at about 7am, but I can’t see myself using that in my day job! I reaffirmed to myself that I don’t like content management systems!
我了解到我大约在早上7点有第二次刮风,但是我看不到自己在日常工作中会用到它! 我向自己重申,我不喜欢内容管理系统!
Would you enter the FullCodePress event again?
您是否会再次输入FullCodePress事件?
Certainly. I had a fantastic time, made some great friends, and I’m sure the rest of the team feel the same way. We are hoping for an 07 vs 09 competition in Wellington so we can take on the previous champions.
当然。 我度过了一段美好的时光,结了一些好朋友,而且我确信团队中的其他成员也有同样的感觉。 我们希望在惠灵顿能进行07 vs 09比赛,这样我们就可以与之前的冠军匹敌。
Thanks, Tim.
谢谢,蒂姆。
Tim Connor is a web developer based in Wellington, New Zealand. He has a long background of enterprise software development in a range of industries including banking, government and online gaming, in both New Zealand and the UK. Nowadays he works as an independent IT consultant specializing in Ruby on Rails. If you would like to talk to Tim regrading consultancy or web development work, he can be contacted at info@connorsoftware.com.
Tim Connor是位于新西兰惠灵顿的Web开发人员。 他在新西兰和英国的银行,政府和在线游戏等多个行业拥有企业软件开发的悠久背景。 如今,他是一名独立的IT顾问,专门研究Ruby on Rails。 如果您想与Tim进行增值咨询或Web开发工作进行交流,可以通过info@connorsoftware.com与他联系。
FullCodePress Interview: James Farrell, Australian Team
FullCodePress采访:James Farrell,澳大利亚队
FullCodePress Interview: Elle Meredith, Australian Team
FullCodePress采访:澳大利亚团队Elle Meredith
FullCodePress: An Interview with Wendy White of Team Australia
FullCodePress:澳大利亚团队的Wendy White访谈
FullCodePress: WordPress vs Rails
FullCodePress:WordPress与Rails
FullCodePress Update: CodeBlacks Bet on Beta CMS
FullCodePress更新:CodeBlacks押注Beta CMS
翻译自: https://www.sitepoint.com/fullcodepress-tim-connor-interview/
相关资源:艾米莉康纳-源码