V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
nasa
V2EX  ›  Python

创业技术选择

  •  
  •   nasa · 2012-11-23 22:50:29 +08:00 · 6426 次点击
    这是一个创建于 4142 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家好,我和一个合伙人打算一起合作来做创办一家公司,主要做APP开发和Web相关方面的业务。在web开发方面我想选择Python来做,他的意见却是想选择PHP来做开发。在他看来PHP的人员成本要比Python低很多,而且人也好找到。Python的人员成本太高,在初创阶段我们的负担会比较大。我的观点是Python简单精干,容易应对高变化的的需求,适合给App提供API。

    (我是比较喜欢Python) 用了Python后实在是不想用PHP了,请问各位大侠我有什么方案能说服我的合伙人吗? 选了Python后能比PHP有什么好处?
    42 条回复    1970-01-01 08:00:00 +08:00
    powerfj
        1
    powerfj  
       2012-11-23 23:09:31 +08:00
    要是我我会挺你:)
    mongodb
        2
    mongodb  
       2012-11-23 23:10:05 +08:00   ❤️ 3
    ……后来者可以看下,以此贴为鉴,嘴炮典型。
    说嘴炮,倒不是贬义,只是一种描述,容我细说。
    你这合伙人很还有头脑,列出的意见也显然没错。PHP的人员成本先阶段的确比PYTHONER便宜,人好找一些。你的观点也没错,PYTHON你自己也用,特性熟悉,你最清楚PYTHON的特点了。
    然后是一句结论,说都说烂了,初创的时候,有时间纠结选择哪个语言,都能写个小模块了……

    具体落实到想说服你的合伙人这件事上,提刀上马吧,不求完全实现,用代码做一些关键性的演示,能起到一个说明的。有这个实例就可以说服你的合伙人了。。。还可以一起探讨下,假设选择了PHP,我们还可以在哪里使用上PY做一些接口处理之类的工作,总之都可以。。

    以及,虽然不知道你的项目是什么,但我不觉得——在用到一段时间后觉得不满意了,换语言推翻重来有多复杂。如果真的很复杂,显然系统的耦合程度和模块化做的不够好,这也不关语言的事了。。

    所以,别争论了,亮代码吧。不管做什么选择,你事后都不会后悔的。你后悔的只会是“我们当时居然浪费那么多时间互相争吵选什么语言……”
    mongodb
        3
    mongodb  
       2012-11-23 23:12:59 +08:00
    最后的最后
    石头剪刀布这个大杀器你们不会用么?

    也许会有人觉得石头剪刀布太儿戏,不够慎重——我还真不觉得。能快速实现,比起还没开工就互相论证哪个语言来,后者在我心里更儿戏一点。
    还那句话,以后的日子里推翻或者做翻新修改换语言重写,又死不了人。。。
    PrideChung
        4
    PrideChung  
       2012-11-23 23:13:29 +08:00
    lz在v2ex问该选PHP还是Python,10个人有12个会告诉你选Python啊,这都不能算是征求意见了吧,再说看你最后一个问题,你自己的立场也不是很坚定啊。
    kenlen
        5
    kenlen  
       2012-11-23 23:39:15 +08:00
    我看过一句话

    公司的存在都有一个理由, 这个理由通常不是技术.

    刚开始搞就别纠结在技术细节。最好快速出原型,快速试错。 推荐你看rework下
    liqinliqin
        6
    liqinliqin  
       2012-11-23 23:49:17 +08:00
    你们的手机app +web开发,用php好,比python更合适,更快速,
    我用过python,分析过python 虚拟机的实现,python很好,能做的很多
    但在web快速开发上,确实比不过php,在游戏开发的上,比不少lua
    python一直都想独立存在,不象php依托于apache ,nginx
    lua要嵌入到c c++等
    Muninn
        7
    Muninn  
       2012-11-23 23:56:52 +08:00
    给你推荐一本书《黑客与画家》
    看完了比看大家的回复要多很多启发
    我也不是推荐你用Lisp 那个我也不会
    但总能在你能驾驭的范围内选择合适的语言
    Hua
        8
    Hua  
       2012-11-24 00:10:53 +08:00
    我和你的创业开始很相似,我们是web+app,开始也争用什么,最后客户和他的服务器会告诉你该用什么语言。
    wolflee
        9
    wolflee  
       2012-11-24 00:26:42 +08:00
    相信我,雇人成本单价低对于互联网创业来说绝对是非常不利的,创业人才贵精不贵多。支持你用python做出来说服你的合伙人。
    lin
        10
    lin  
       2012-11-24 00:30:26 +08:00
    先考虑如果不雇人的情况下,怎么做。
    scottliyq
        11
    scottliyq  
       2012-11-24 00:33:15 +08:00
    只谈技术的话,还不如用ruby呢,更快。不过可以说说我的经历。
    几个月前我们的项目(app+后台service)启动的时候,第二天找到了和我们需求类似的开源项目然后就决定用php,一周后第一版上线。
    创业的话,不要多讨论,php,python或者ruby各有优点,能找到轮子的就直接用,语言真的不是重点。
    oth
        12
    oth  
       2012-11-24 09:08:34 +08:00
    用最熟悉的,or just by yourself
    jjx
        13
    jjx  
       2012-11-24 09:24:54 +08:00
    后期python 维护升级更好

    我用过很多语言,大概只有python做的项目,在维护和升级是最没有抵触情绪的

    供参考

    用python 就取决了公司可能走精英路线,员工可能少,项目走高端。用php ,就走大众路线,做得项目也可能走低端。 看你业务和将来的规划
    Js
        14
    Js  
       2012-11-24 09:28:02 +08:00
    掌握的知识点本身就能相互印证的,一个靠谱的php程序员把python(web开发)学到同等程度撑死也就2~3天的事, 做不到的你放心让他开发系统么? 不做外包的话人力这东西真不需要考虑
    jjx
        15
    jjx  
       2012-11-24 09:56:37 +08:00
    我反对语言无关论

    一个产品从一种语言到另一种语言不是件容易的时间,做过产品移值就知道,基本要花同等的精力,所以,如果做长远产品,语言的选型在最初也比较重要,定了以后换都是伤筋动骨的,做一锤子的买卖当然不用考虑

    楼上的个靠谱的php程序员把python(web开发)学到同等程度撑死也就2~3天的事 ,如果你光指语法,我同意,其他就完全不靠谱了。每种语言都有开发哲学, 要领悟就像练内功,不是几天的事情
    conis
        16
    conis  
       2012-11-24 10:03:30 +08:00
    用主要人员熟悉的语言比较好
    alexrezit
        17
    alexrezit  
       2012-11-24 10:04:57 +08:00
    创业初期哪有雇人做的? 开玩笑呢? 考虑个毛线人员成本啊? 自己熟悉什么就用什么, 更何况你是用 python 的, 又不是用 scala 啥的.
    rainchen
        18
    rainchen  
       2012-11-24 10:12:01 +08:00
    选什么语言,决定你公司的“味道”,你觉得你的公司是技术型还是产品型?
    underone
        19
    underone  
       2012-11-24 10:28:33 +08:00
    呃...同是在创业的我来说...
    确实有这个苦恼,因为一开始就是Python上马,所以现在Python工程师招起来好困难...
    所以我觉得快速更重要
    ryanliketea
        20
    ryanliketea  
       2012-11-24 10:31:47 +08:00
    你的业务是自运营还是外包?是否有时间的要求?如果是自运营的业务可以考虑用php快速出原型上线,等成熟之后,有了资金了拉一小团队用python重构。
    binge
        21
    binge  
       2012-11-24 10:56:15 +08:00
    既然创业就自然会考虑低成本,既然php能做出来的,人员成本也便宜,也容易招,何必要苦B去追求自己偏好的语言,多花点心思做好用户需要的产品还实际,用户喜欢你的产品,资金以后不是问题了,到时喜欢用啥语言就用啥。
    nasa
        22
    nasa  
    OP
       2012-11-24 11:06:48 +08:00
    思路是做自有的产品和别的公司合作运营,但是在初期还是要做一些外包来养活自己。
    maddot
        23
    maddot  
       2012-11-24 11:17:05 +08:00
    php这么好用,yii之类的框架也足够优雅'为啥这么不受待见呢,不解
    henryhuang
        24
    henryhuang  
       2012-11-24 11:18:31 +08:00
    关键是谁动手写代码
    HowardMei
        25
    HowardMei  
       2012-11-24 11:53:18 +08:00
    HowardMei
        26
    HowardMei  
       2012-11-24 12:01:25 +08:00
    @henryhuang +1 谁写谁决定,谁写得多谁决定,另一个多分担其它活计。后续问题没啥可考虑的,除非准备造个特牛逼的产品,一般牛逼的随便哪个语言都能应付,就看准备怎么打包交付,自架服务器完全可以混合语言写不同模块。
    Alpha
        27
    Alpha  
       2012-11-24 12:01:32 +08:00
    先去尝试下,能把产品能做出来再说。
    zenwong
        28
    zenwong  
       2012-11-24 12:07:45 +08:00
    典型的技术人员创业思想
    wingoo
        29
    wingoo  
       2012-11-24 12:09:48 +08:00
    我们开始.net, 因为.net出身, 后来决定换, 同样抉择, 因为都不熟悉, 决定选php, 原因是资源多, 不过后期又有模块用到python, 交替使用后, 还是python好, 哈哈
    cilongyin
        30
    cilongyin  
       2012-11-24 12:13:52 +08:00
    @alexrezit 你无处不在。。。
    zooandzoo
        31
    zooandzoo  
       2012-11-24 12:23:22 +08:00
    一句话:你的合伙人很靠谱~~,楼主不行
    keakon
        32
    keakon  
       2012-11-24 13:22:59 +08:00
    你告诉他一个Pythoner能干3个PHPer的活,工资不到他们的3倍。
    zhouquanbest
        33
    zhouquanbest  
       2012-11-24 14:00:57 +08:00   ❤️ 1
    我也是做APP+Web
    不过是Android 所以直接就用的JSP 都是JAVA 换套框架而已 虽然入门还是比PHP难

    还是看规模吧 语言特性也不同
    即使是创业 也请先拿出至少30%的时间来做需求分析和系统分析 这样就不会为选语言而纠结了
    alexrezit
        34
    alexrezit  
       2012-11-24 14:02:34 +08:00
    @keakon 何止三个.
    yupbank
        35
    yupbank  
       2012-11-24 16:30:17 +08:00
    。。。给楼主推荐node.js会不会挨打?

    嗯。。就有不同意对方,不如找第三个语言开始好了

    其实,现在一般的语言没差多少。。一通百通,等要求高的时候,需要语言特性的时候,你们估计就熟悉nodejs了。

    然后你们还可以拓展到写css,写html5,然后基本上全部业务都能接了
    BigZ
        36
    BigZ  
       2012-11-25 16:47:17 +08:00
    用最熟悉的吧
    谁写最多程序的,谁拍板
    aisk
        37
    aisk  
       2012-11-25 18:49:52 +08:00
    招几个php程序员,然后发本Python手册去看去,一个礼拜之后开工
    muxi
        38
    muxi  
       2012-11-25 21:06:52 +08:00
    如果你准备给你的技术同伴发Mac作为日常电脑的话,我建议你使用Python
    如果你没有那么多做,还是PHP吧

    我说这话的意思并不是Mac和Python等价,而是用什么样语言取决于你与什么样的人合作
    虽然Mac和ThinkPad差不多价,两个人群的习性可能完全不同
    ziyong1
        39
    ziyong1  
       2012-11-27 10:24:25 +08:00
    存活重要,首选php。保留Python项目,未来发展。
    shenzhuxi
        40
    shenzhuxi  
       2012-11-27 19:13:02 +08:00
    很明显两人对两种平台都没有掌控能力才会纠结,建议先找个技术靠谱的人入伙。IT创业没靠谱爹,招廉价劳动力基本找死。
    hunter
        41
    hunter  
       2012-11-27 19:20:53 +08:00
    @mongodb 1024
    zz
        42
    zz  
       2012-11-27 21:17:58 +08:00
    关键在于你自己
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3378 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:15 · PVG 21:15 · LAX 06:15 · JFK 09:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.