对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个然后开始运营。其
实从纯技术上来说,因为开源模式的发展,现在建一个小 已经很简单也很便宜。当访问量
到达一定数量级的时候成本就开始飙升了,问题也开始显现了。因为带宽的增加、硬件的扩
展、人员的扩所带来的成本提高是显而 易见的,而还有相当大的一部分成本是因为代码重
构、架构重构,甚至底层开发语言更换引起的,最惨的就是数据丢失,辛辛苦苦好几年,一
夜回到创业前。
减少成本就是增加利润。很多事情,我们在一开始就可以避免,先打好基础,往后可以
省很多精力,少操很多心。
假设你是一个参与创业的技术人员,当前一穷二白,什么都要自己做,自己出钱,初期
几十万的资金,做一个应用不是特别复杂的,那么就要注意以下几点:
一、开发语言
一般来说,技术人员(程序员)创业都是根据自己技术背景选择自己最熟悉的语言,不
过考虑到不可能永远是您一个人写程序,这点还得仔细想想。无论用什么语言,最终代码质
量是看管理,所以我们还是从纯语言层面来说实际一点。现在流行的 java、php、.net、
python、ruby 都 有自己的优劣,python 和 ruby,现在人员还是相对难招一些,性能优化
也会费些力气,.net 平台买不起 windows server。java、php 用的还是最多。对于初期,应用
几乎都是靠前端支撑的来说,php 的优势稍大一些,入门简单、设计模式简单、写起来快、
性能足够等,不过不注重设计模式也是它的劣势,容易变得松散,隐藏 bug 稍多、难以维
护。java 的优势在于整套管理流程已经有很多成熟工具来辅助,强类 型也能避免一些弱智
BUG,大多数 JAVA 程序员比较注重设计模式,别管实不实际,代码格式看起来还是不错的。
这也是个劣势,初学者可能太注重模式而很难 解决实际需求。
前端不只是 html、css 这类。整个负责跟用户交互的部分都是前端,包括处理程序。这
类程序还是建议用 php,主要原因就是开发迅速、从业人员广泛。至于后端例如行为分析、
银行接口、异步消息处理等,随便用什么程序,那个只能是根据不同业务需求来选择不同语
言了。
二、代码版本管理
如果开发人员之间的网络速度差不多,就 SVN;比较分散例如跨国,就 hg。大多数人
还是 svn 的.