关于宏蓝
最新新闻
 叽里呱啦借助AI 科技…
 科技网站Gizmodo靠A…
 腾讯刘炽平:互联网…
 腾讯全球数字生态大…
 美国零售巨头同阿里…
 各位商家看过来,支付…
 星巴克终于要与阿里…
 阿里巴巴多有钱,京…
 ofo被滴滴和蚂蚁金服…
 腾讯暴跌1400亿美元…
 又一电商巨头“倒下…
您当前的位置:首页 >> 网站专题(广州专业做网站公司服务热线:020-85562980)
新创网站怎么样开发才够快?
时间: 2012/4/10 1:06:26  点击: 7170

我是一个软件工程师,过去六年我都在开发网站。在新创公司里,速度节省时间、时间就是金钱、金钱就可以再去请更多工程师让整个开发速度更快。学校并没有教很多软件工程的方法,或是怎样才算是一个好的程序员。这些东西在台湾业界其实不存在的,大家都是边做边摸,从经验中学习。我从书籍上和网络上学了很多能让团队更有效率的做事方法,因为我相信我在新创团队里我必须先这样,用业界公认觉得快,且快得有道理的方式。底下是几点可以和大家分享的。

1. 让全团队都用一个成熟的开发框架和环境:

我的专长是 Ruby on Rails。我并没有偏好推荐别人如果现在是用 PHP 或 .NET 或 JAVA,就要不计成本的导入新框架。就像我其实也没有很喜欢硬导入Scala 或 Node.js 一样。它们可以在它们派得上用途的地方加分,但是绝对不能是主体。道理很简单,我不认为他们成熟到够让所有成员快速上手,不重造轮子。

一般团队喜欢用 PHP。因为PHP工程师好找,Rails 工程师不好找。但在我一路走下来的经验,我认为这是一个假命题。因为在人力市场和公司实际运作的状况里面,你会发现这个命题不怎么牢靠。没错,你是找的到 PHP 工程师,但很抱歉,很多人写的代码是不能用(更精确的说是 write only ) 的居多。(我没有冒犯 PHP 开发者的意思)

原因是 PHP 开发并没有太多一致性的规范,基本上就是爱怎么写就怎么写。这导致了即使你团队里面就算里面有一个很厉害的开发者,也是没有多大的用处。因为大家 代码格式不一样,甚至连网站结构也不一样。补人几乎是没有办法发挥到加成作用,大家只能各写各的,就算爆炸了也几乎只有当初的作者可以修。

这在我眼中是极度浪费团队战力的元凶。

Rails 没有这样的状况吗?这是我觉得 Rails 优势的地方,它是一个非常热门的 Framework(只有在台湾你可能没有感觉到他很热门)。因为这是一套 Framework,也就是它本身有很强的约束性,至少 MVC 和 routing 规则,一般就算新手也不会乱放的太离谱。写 code 有一定的潜规则存在。

开发中遇到任何东西发生错误了以后,开发者几乎可以用 Google 找到任何可能发生的原因,修复完毕。而这几乎不是一般自建 Framework 可以比的上的地方,如果你在公司自建一套 Framework,基本上发生任何问题,最后几乎都得去烦当初设计的 Architect 才行。(这也是很浪费钱的地方,因为 Architect 的薪水都很贵)。

学习曲线过高,我也不觉得这件事真的存在。Rails 高手是难寻没有错,但是 Rails 中低手只要训练得当,生产力也是非常惊人。因此只要把重心放在如何协助一般想入门者,可以快速克服入门几大门槛(搞定开发环境,RESTful,Plugin,Debug,Deploy),剩下的部分就可以靠网络教材和实战训练出来。这也是我发明Rails 101 的原因。

我设计这一套教材的目的是要让所有新进的开发者,在最长两周时间内要学完基本 Linux 指
 
上一页    12345  下一页  


本文标签:新创网站怎么样开发才够快?

上一篇: 内容质量制胜—高权重网站SEO方向一
下一篇: 新站上线网站优化方案流程
宏蓝首页 网站建设 网站推广 客户案例 网站新闻 人才招聘 支付方式 网站论坛 网站地图   关于宏蓝 联系宏蓝
 
电话:020-85562980 传真:020-85563269 邮箱:service@macroblue.net
联系地址:广州市中山大道89号国家软件产业基地天河软件园华景园区12S-05 邮编:510630
版权所有 (C) 2003-2011 www.macroblue.net 网站ICP备案号:粤ICP备05020325号-8