因此,您对一个出色的 IT 产品或服务有一个绝妙的商业想法,并且您想围绕它建立您的高科技初创公司。拥有想法是一个好的开始,但是您将必须构建一个 IT 解决方案/服务来使您的业务起步; 无论是网站、软件解决方案、社交网络还是移动应用程序。选择哪种编程语言来编写这些 IT 产品始终是让初创公司在合理预算下启动的问题。
事实是,如果您知道自己在做什么,则可以使用任何语言编写出色的产品。当用户看到一个出色的产品时,他们真的不知道使用哪种语言创建的,或者花费了多少代码,他们也不在乎。但是,当涉及到时间和预算时,会存在一些特殊情况,例如让初创公司起步,在这种情况下,选择编程语言可能会决定成败。
初创公司特点
初创公司与其他项目有何不同? 初创公司在其旅程的开始阶段通常都很拮据。 他们通常使用的预算是 1.5 万到 2 万美元,但在 IT 世界中,这可能并不总是现实的,除非您选择 Python。 第二个突出的特点是,初创公司没有太多时间来说服合作伙伴和投资者相信该项目的潜力。 第三,他们必须立即开始使产品运作起来,才能生存并赚取第一笔钱。 而且,正如您接下来将了解到的,初创公司几乎总是复杂的 undertaking,这无疑是雪上加霜。
真实案例
OpenERP,一个开源企业资源规划软件是用 Python 编写的。 由于该语言的简洁性,它有助于降低成本,并使该产品对中小型初创公司具有吸引力。 模块是围绕编辑 Python 文件开发的,这使得它们不仅更易于开发,而且更易于使用、更灵活、更快速。 由于 Python 的简洁性,OpenERP 的发行版存档的下载大小仅为 6MB。 如您所见,一个不可抗拒的产品被创造出来,并很快受到许多用户的欢迎。
复杂项目
典型的初创公司,如媒体流项目或社交网络,几乎总是基于网络的,而网络是由大数据驱动的,无论是恐怖电影的视频流,还是狗语者的社交网络。 Python 是解决复杂性的语言。 它也是 Web 解决方案的理想选择。 将两个系统集成在一起通常需要花费大量的精力,但是 Python 哲学的简洁性有助于克服这个问题。 这种语言在可扩展性方面也是赢家。 对于初创公司而言,重要的是抓住成功的浪潮,如果您可以随意发展业务,那么这可能预示着未来几年的美好前景。
概念验证和工作原型
Python 为大型项目提供了现成的解决方案。 有时,用 Python 编写一些东西,然后在必要时用另一种语言重写它会更容易。 这为初创公司提供了他们最需要的宝贵礼物:时间。 通常,尝试使初创公司运作起来就像被困在 limbo 中一样——您正在前往一个非常好的地方,但是您还没有到达那里。 因此,初创公司越快到达彩虹的另一端,就越好。 Python 是一种非常适合编写原型的语言。 它不需要花费太多时间,并且工作原型已经存在,而其他编程语言可能需要花费太长时间才能做同样的事情。 通过原型,很容易看出商业想法是否真的可行,并且可以真正为初创公司在未来的道路上节省很多麻烦。
真实案例
著名的文件托管服务 Dropbox 是由 Drew Houston 创立的,因为他作为学生时总是忘记他的 USB 记忆棒。 他开始该项目是为了满足个人需求,但是由于该产品非常好,其他人也开始使用它。 Dropbox 是用 Python 编写的,因此立即创建了一个原型,并且很快获得了资金。 2011 年 10 月,Dropbox 拥有 5000 万注册用户。 2012 年 11 月,用户数量达到 1 亿。
代码简单,团队小
Python 是一种毫不费力的语言,它允许程序员“闭着眼睛”编写概念验证。 您不必召集庞大的设计师和开发人员团队就可以拥有可靠的产品。 这使初创公司有机会尝试不同的想法并观看它们的实际效果。 工作原型可以给他们极大的信心,并激发他们前进的热情,尽管他们已经精疲力尽。
真实案例
有时,伟大的项目始于人们对旧的做事方式感到失望。 同样,Adrian Holovaty 和 Simon Willison 厌倦了使用 PHP 构建大型网站,并通过 Mark Pilgrim 撰写的名为《Dive Into Python》的书籍而对 Python 充满热情。 然而,Python 的 Web 开发工具也不能让他们满意,因此他们创建了自己的工具,后来成为 Django 的基础,Django 是一个著名的免费开源 Web 应用程序框架,易于使用且对开发人员友好。
更容易获得投资
当您拥有一个可运行的系统时,您所要做的就是在以后修复错误并快速获得投资。 没有投资者及其捐款,初创公司就什么都不是,因此向他们展示产品的一切非常重要。 无论您发现的差距有多大,或者您创造的在线热议有多么响亮,如果您没有投资者的支持,该项目将停滞不前。 80% 的情况下,概念验证仅用于说服投资者,而未在业务中进一步使用。 因此,您花费的越少,获得的速度越快,就越好。
真实案例
其他非常不同但同样出色的 Python 产品包括 BitTorrent,一种点对点文件共享软件; Cocos2d,一个开源 2D 游戏框架; Reddit,一个社交新闻和娱乐网站; MyPaint,一个免费的、开源的数字绘画师光栅编辑器; MoinMoin,一个用于创建公共 Wiki 的 Wiki 引擎(由 Ubuntu 和 Apache 等使用); Mercurial,一个用于软件开发人员的跨平台分布式版本控制工具; 以及许多其他产品。
在 Jessica McKellar 关于 Python 在企业中的演讲的此摘要中阅读更多内容。
更快获得第一桶金
对于初创公司而言,您必须尽快进入市场并开始赚钱,否则该项目可能会失败。 由于 Python 快如闪电,如果您也使用 Python 开发和支持您的初创公司,则利润回报会更快。 利润也会更大,因为初始支出较低。
良好的支持团队
Python 是由爱好者创建和驱动的。 良好的定制支持使产品能够保持稳定的高质量,并且您知道即使是很小的缺陷或崩溃也可能造成多大的危害。 如果您选择 Python 支持,您将享受到快速的响应速度、技术问题的快速解决、开放的思想以及专业人士的热情,他们是其产品的最大粉丝。
有一次,我需要关于 PythonWin 的咨询。 我写信给 PythonWin 插件的创建者 Mark Hammond,并没有抱太大希望得到答复。 令我惊讶的是,Mark 只用了几个小时就回复了,他的评论使我意识到了借助 COM 实现 C++ 和 Python 之间的交互。 这就是他们所说的民主!
为什么初创公司选择 Python
初创公司是那种必须趁热打铁的企业,因为竞争激烈,您的闪耀时刻不会永远持续下去。 Python 使您能够在 1-2 个月内,在 1-2 人团队的帮助下,拥有一个可运行的复杂产品。 您花费 1.5 万到 2 万美元,就可以获得概念验证,甚至可以直接向投资者提供工作原型,以获得您迫切需要的资金。 您现在就可以开始赚钱,并在优秀支持的帮助下建立您的企业声誉。 从其他走向全球的初创公司的成功中学习,也可以帮助您为您的项目找到最佳解决方案。
20 条评论