创业技术选择 - V2EX
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 7467 次点击
    这是一个创建于 4728 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家好,我和一个合伙人打算一起合作来做创办一家公司,主要做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  
    PRO
       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  
    &bsp;  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     Solana     5879 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 02:45 PVG 10:45 LAX 18:45 JFK 21:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86