• 请不要在回答技术问题时复制粘贴 AI 生成的内容
int64ago
V2EX  ›  程序员

一个创业公司用 QQ 协作, Git 当备份工具使

  •  
  •   int64ago ·
    int64ago · Jul 17, 2015 · 15196 views
    This topic created in 4131 days ago, the information mentioned may be changed or developed.

    搭建的好好的协作平台不用,非要用 QQ 交流任务及资料分享
    配置的好好的 Git 不用起来,都是打包互相传代码, Git 上偶尔想起了推送个 Update

    且不论代码规范之类的,就以上你们觉得如何?
    如何让创始人意识到严重性所在?
    以及如何改变这种现状?

    109 replies  •  2015-07-19 05:22:58 +08:00
    1  2  
    ❮ ❯
    greenman0007
    greenman0007
    Jul 17, 2015❤️2
    1
    这就是创始人不是技术出身的问题。直到出事故老板才有可能觉得是流程的问题。
    bdbai
    bdbai
    Jul 17, 2015 via iPhone❤️2
    2
    国内大都是
    - 求源代码
    - 好 发你邮箱了
    neo2015
    neo2015
    Jul 17, 2015❤️1
    3
    这个夸张吗?
    之前ABC 三个人做开发,都在不同的城市。一个公司的。
    晚上,A把代码发给B,B用文件比较来合并代码。B再发给C,C去合并代码。最后C发布今天的代码。
    每天如此,逗不逗?
    不过,我觉得创业阶段,只要不是太离谱,可以忍受。这个时候 项目进度创意远比流程重要。
    目前在一个比较大的公司,流程比较多。如果把这样的流程放到以前的待的创业公司去搞(不是ABC那个,那个待一个月就走了),项目完成起码要再延长50%的时间
    mozartgho
    mozartgho
    Jul 17, 2015❤️4
    4
    创业公司真正应该care的是怎么赚到钱,怎么生存下来,流程什么的那都是后面一步一步来的。如果你觉得不爽,你可以选择离开。这就是创业公司氛围,市场和生存,然后图发展。
    mozartgho
    mozartgho
    Jul 17, 2015
    5
    如果想炫技,github是个很好的平台,你可以在上面尽情展示。
    int64ago
    int64ago
    OP
    Jul 17, 2015
    6
    @mozartgho 跟炫技无关,我也是临时帮忙而已,只是我见过太多因为开始不规范而最终烂尾的项目
    而且并不觉得这种协作方式开发会快,反而额外增加了交流成本,而且这种方式不适合后来者接着开发
    我没发现这种草根式开发有什么优点,唯一的优点就是减少了适应的成本
    int64ago
    int64ago
    OP
    Jul 17, 2015
    7
    @bdbai 能用邮箱传算好的了,一般 QQ 传
    kkwezard
    kkwezard
    Jul 17, 2015❤️1
    8
    follow流程是要学习成本的。项目前期不一定能提升效率生产力。创业公司愿不愿意在流程上规范化要既要看老板的认识也要考虑实际项目进度压力。流程和生产力工具都不是万灵药,不要太理想主义。
    reusFork
    reusFork
    Jul 17, 2015
    9
    @mozartgho 版本管理这种基本技能也能叫炫技了?
    mnhkahn
    mnhkahn
    Jul 17, 2015
    10
    其实还好吧,公司多少人了?
    mastertsx
    mastertsx
    Jul 17, 2015
    11
    早两年遇到过这样的公司,真心要命。
    同一个功能写了三次,原因是合并的人次次都合并漏了,崩溃...
    em70
    em70
    Jul 17, 2015❤️1
    12
    @int64ago 项目烂尾永远和开发规范无关,一定是方向和运作出了问题,像微信这种东西就算代码再烂,也不会烂尾,大不了重构,只要产品受欢迎,一切都不是问题.

    创业项目就像打游击,快速做出产品去试错,发现不行,马上放弃再做另一个,你这些正规军的经验在产品已经被验证的情况下非常有用,要平常心看待这个问题.
    rale
    rale
    Jul 17, 2015
    13
    辞职吧,少年
    Daddy
    Daddy
    Jul 17, 2015❤️2
    14
    很久没看到了

    超期待明天会出第二季《我就是那个用 QQ 协作 Git 当备份工具的创业公司的老板》
    Kabie
    Kabie
    Jul 17, 2015
    15
    @em70 ...更低效率的沟通反而能更快的做出产品吗?
    newghost
    newghost
    Jul 17, 2015
    16
    说实话Git没有SVN好用,操作太多……
    Jaylee
    Jaylee
    Jul 17, 2015
    17
    用qq怎么了?
    em70
    em70
    Jul 17, 2015❤️2
    18
    @Kabie 用git,svn真能大幅增加沟通效率吗,提高效率最直接的办法是简化产品功能,精简开发团队,最好1-2个人就能把早期产品做出来,尽量去掉沟通环节.如果一个尚未被验证的项目,一来就拉一大帮子人干活,这个策略比开发规范问题更大
    learnshare
    learnshare
    Jul 17, 2015
    19
    没有好的工作标准和习惯,是因为没有强势的技术人员。技术不强势,就只能每天跟老板做新点子
    6IbA2bj5ip3tK49j
    6IbA2bj5ip3tK49j
    Jul 17, 2015
    20
    @em70 打包QQ传代码,人工手动合并,这还能快速出产品?
    feiandxs
    feiandxs
    Jul 17, 2015❤️1
    21
    @Kabie 让别人学习使用一样东西是有成本的啊——时间成本,精力成本,你展示这种方式的好处才能说服别人吧,这对你自己而言又是成本,这些成本不是落在字面上就能看的出来的,而且这些成本是否一定能被这个项目所取得的效率提高利好给覆盖掉也说不定,还要看项目取舍呢。

    效率这东西,很多时候被人拿来当万能灵药,好像换了效率高的工具他效率就真的高了一样。Git当然是好东西,我也觉得现在的开发人员都应该了解,并且在合适的场景下合理的使用,但不代表不会Git就什么也做不出来。

    至于楼主这情况,主要是还没遇到什么大的事故,或者楼主自己在用着协作管理平台,但别人并没有看到这些好处。等哪天出大事了,楼主拿出神器力挽狂澜,或者让同事看到自己精湛的技艺和好的平台带来的超高效率,别人折服了,才可能去真的使用这些。

    所以归根结底,做好自己就行了。用不着把自己觉得好的东西安利给别人,等别人要了再给。
    luo123qiu
    luo123qiu
    Jul 17, 2015
    22
    我自己一个人写的代码都必须用git才安心。。。更别说N个人写的代码了
    em70
    em70
    Jul 17, 2015
    23
    @xgfan 一大帮人就算全部按规范来也不能快速出产品,快速出产品只有一个办法,减少沟通环节,等项目被验证了再增加开发人员和制定规范,如果只有1-2个人用QQ绝对比git效率高
    ibremn
    ibremn
    Jul 17, 2015❤️1
    24
    QQ很易用,功能也足够丰富能够胜任交流工具。。再觉得不放心可以用RTX啊。。
    不用QQ用什么呢。。全走邮件?全用Wiki?Lync?真累。。你这是创业公司啊,活下来要紧。。

    至于拿Git当备份。。╮( ̄▽ ̄")╭
    chairuosen
    chairuosen
    Jul 17, 2015
    25
    要是俩人一个项目,这样还好了,任何时候只需人肉处理两个版本的合并。
    三个人以上怎么合?每次merge要把所有人叫到一起?
    username10086
    username10086
    Jul 17, 2015 via iPhone
    26
    QQ
    可以截图+演示指标说明。很好啊。虽然QQ产品让你觉得没档次,还可能有一些所谓的“文档安全”问题。但是QQ效率确实很好
    endrollex
    endrollex
    Jul 17, 2015
    27
    要看什么项目啊,赚不赚钱我感觉代码质量并不重要,比如火车票网站
    zonghua
    zonghua
    Jul 17, 2015
    28
    我要挂了/
    dianso
    dianso
    Jul 17, 2015
    29
    我就喜欢用git炫耀,鄙视他们,但最后发现他们联合排挤我了
    akira
    akira
    Jul 17, 2015
    30
    创业公司的唯一注重点不是活下来么。。
    Andiry
    Andiry
    Jul 17, 2015
    31
    吓尿了,连git都成了炫技了
    我还真不信手动合并能有git快
    silvernoo
    silvernoo
    Jul 17, 2015
    32
    走人吧
    bibizhang
    bibizhang
    Jul 17, 2015
    33
    30楼说得对
    maemual
    maemual
    Jul 17, 2015
    34
    看上面一帮说创业公司效率为重,不 care 流程什么的。
    我就不明白了,手工打包,人肉 merge,效率能比用 git 高?更别说遇上上面谁提到人肉 merge 把别人代码合并漏了的。
    Vienta
    Vienta
    Jul 17, 2015
    35
    就只要有人拿创业公司活下来说是,扯得好远,用协作和git不是更高效么,更高效公司不是更容易活么
    jings
    jings
    Jul 17, 2015
    36
    人一旦认为对的东西 是很难被说服 去改变的
    qinkun1234
    qinkun1234
    Jul 17, 2015
    37
    重点推荐 gitflow 工作流

    http://jnuc093.github.io/gitflow/
    qinkun1234
    qinkun1234
    Jul 17, 2015❤️1
    38
    git merge 的前提找到水平差不多的人开发,模块化,代码的结构要分析好。每个人都有能力审阅其他人的代码。 才可以用git flow。可以说合作者水平都上去了才能git.
    lbp0200
    lbp0200
    Jul 17, 2015
    39
    我遇到过这样的团队,我当时还是负责人呢,我努力了,无效。项目结局不好。
    realpg
    realpg
    Jul 17, 2015
    40
    对于小公司小项目,个人感觉还是SVN方便。
    Andiry
    Andiry
    Jul 17, 2015
    41
    @qinkun1234 难道手动合并就不需要有能力审阅别人的代码了?看不懂别人的代码怎么合并?打成一个tar包?
    qinkun1234
    qinkun1234
    Jul 17, 2015
    42
    @Andiry 我一开始和你想的一样的。也是需要审阅别人的代码手工合并,git的机制把这搞的比svn复杂许多。
    但是我想linus 运用此的场景应该是B、C在 他的master分支上生成了B、C分支来做同样的功能。l并不知道这个功能在B、C分支上怎么实现,也不知道该选B还是C ,2选一。他只能决定我merge B或者C 直接看结果。所以就要求B、C要自己保证自己版本的质量。 l只是负责选择结果。
    nozama
    nozama
    Jul 17, 2015❤️1
    43
    有时候感觉真是和一群猪队友工作
    我们团队用的svn, 其他人提交基本从来不写message, 而且每次随便改几个字就cooommmiiiitt
    我封装的业务逻辑和界面组件, 其他人为了省事直接把UI, UserDefaults什么的往我的源码里塞...
    动不动就弄个XXManager单例, 动不动就#define....

    渐渐的也就麻木了, 做好自己的部分就行了, 什么可维护性, 可扩展性... 以后维护扩展的人大概也不是我.
    surewen
    surewen
    Jul 17, 2015
    44
    QQ真心没啥问题。协作平台的效用也是很多开发人员YY出来的而已。

    我们公司不能QQ,只能纯邮件,我觉得效率很低 - -
    guotie
    guotie
    Jul 17, 2015
    45
    git真的是炫技;
    qq沟通效率真的是很高;
    iyangyuan
    iyangyuan
    Jul 17, 2015 via iPhone
    46
    svn不好么
    sjzjams
    sjzjams
    Jul 17, 2015
    47
    不可能连一个代码管理工具都没有吧!!有点强行装X啊。。
    hxtheone
    hxtheone
    Jul 17, 2015
    48
    什么时候git也成炫技了?掌握并且使用一个方便的版本管理工具也能叫炫技?
    binjoo
    binjoo
    Jul 17, 2015
    49
    用起来还是SVN舒服。
    grasses
    grasses
    Jul 17, 2015
    50
    走人。
    wwek
    wwek
    Jul 17, 2015
    51
    qq 没什么. 打包发代码````````````````` 应该好好用好git
    init
    init
    Jul 17, 2015
    52
    我用Skype传
    dong3580
    dong3580
    Jul 17, 2015
    53
    @mastertsx
    经典案例,我写了js代码,结果同一个功能连续被发现某几天前我修复的bug然后过几天没了,bug依然在,ld找我,我一看提交历史,居然有人不断覆盖我写的代码,发现代码冲突不是去解决冲突,而是删了把自己的覆盖上,真心是醉了阿.
    kukio
    kukio
    Jul 17, 2015 via Android
    54
    走
    zythum
    zythum
    Jul 17, 2015
    55
    qq 咋了。自己做的协作有qq高效。 能截图,能白板,能语音,能讨论组,能多平台。
    kamushin
    kamushin
    Jul 17, 2015
    56
    水平低而已。要是团队每个人都学得会git,自然会去用git。
    mani
    mani
    Jul 17, 2015
    58
    我只想说,有没有小伙伴想在北京换工作的,请与我联系,所有职位开发都需要,有阿姨做饭,团队很和谐~
    yulingtianxia
    yulingtianxia
    Jul 17, 2015
    59
    只能说水平低,版本控制是基本功吧,学生时代就应该用熟的...
    jiangzhuo
    jiangzhuo
    Jul 17, 2015
    60
    @zythum
    @wwek
    @guotie
    @surewen
    @username10086
    @ibremn

    QQ的问题在于,QQ是娱乐工具,完全不是生产工具啊,一会儿就跑到QQ群吹水炒股,一会儿弹个窗就看半个小时新闻,一会儿弹个窗就来两局QQ都地主,一会儿就有MM要视频,这工作效率真心上不去。

    所以要用企业QQ和企业邮箱服务,这才是高效的生产工具。(我不是做广告
    zythum
    zythum
    Jul 17, 2015
    61
    @jiangzhuo 那就看人了... 你看。你买个电脑可以玩游戏啊,可以看视频啊,可以工作啊。难道一个人买个thinkpad就可以专注工作,买个话说就专注玩游戏了。
    nbndco
    nbndco
    Jul 17, 2015 via iPhone❤️4
    62
    这就是全民创业啊,本来是最优秀的人都很难活下来的战场变成找不到工作的人自我欺骗的手段,连用git都成为炫技,完全看不到活下来的可能性。就如同Paul Graham说的一样,他如何打败竞争对手的?因为他用lisp几个钟头写完的功能他们几周都出不来。连git的都不会,并且不想学习,现在的水平和将来可能的成长都一目了然。我觉得这样的创业公司是很难活下来的
    zythum
    zythum
    Jul 17, 2015
    63
    @jiangzhuo 企业QQ 用途不是这个。 你可能说的是qq tm....
    jiangzhuo
    jiangzhuo
    Jul 17, 2015
    64
    @zythum 说的就是企业QQ啊
    http://b.qq.com/eim/main.html

    公司组织结构一级一级找人多方便 而且跟公司邮箱挂钩
    工作邮件第一时间看到
    公司行政表示用的课欢了
    wwek
    wwek
    Jul 17, 2015
    65
    普通qq可以是 工作普通qq 啊 或者企业 qq
    非要把私人qq拿来做工作,我也是醉了
    zythum
    zythum
    Jul 17, 2015
    66
    @jiangzhuo 那客服他们用的那些qq是什么。
    jiangzhuo
    jiangzhuo
    Jul 17, 2015
    67
    @zythum 好像叫什么QQ企业号/服务号/订阅号
    jiangzhuo
    jiangzhuo
    Jul 17, 2015
    68
    @zythum 没用过 不知道通过什么客户端登陆的
    jiangzhuo
    jiangzhuo
    Jul 17, 2015
    69
    zythum
    zythum
    Jul 17, 2015
    70
    @jiangzhuo 好吧。可以朱一跟不上时代了。之前的企业qq改名字叫营销qq了(我指的是这个)。现在的企业qq估计就是一个类似qq的私服,加一些功能。
    surewen
    surewen
    Jul 17, 2015
    71
    @jiangzhuo 大多数人都是用mac。mac的QQ,,那简化得基本还不如企业QQ呢……&
    jiangzhuo
    jiangzhuo
    Jul 17, 2015
    72
    @surewen 我上家公司通过QQ群共享传文档,结果自带mac上班的同事经常等文档等半天,因为macQQ不提示群共享文件更新了 :(
    zythum
    zythum
    Jul 17, 2015
    73


    @surewen 虽然跑题了。但是这个差别感人啊...
    NovemberEleven
    NovemberEleven
    Jul 17, 2015
    74
    主要QQ截图方便
    SeanChense
    SeanChense
    Jul 17, 2015
    75
    SG?
    int64ago
    int64ago
    OP
    Jul 17, 2015 via Android
    76
    @SeanChense 是啊,安卓他们都是 QQ 交流,都半个月了,一点提交都没有。。。
    int64ago
    int64ago
    OP
    Jul 17, 2015 via Android
    77
    @SeanChense 我也是操碎了心
    surewen
    surewen
    Jul 17, 2015
    78
    @jiangzhuo 所以mac qq 真心只是一个方便的聊天工具而已……
    surewen
    surewen
    Jul 17, 2015
    79
    @zythum 噗……你的点 2333333
    lujiajing1126
    lujiajing1126
    Jul 17, 2015 via Android
    80
    其实只要他们能维护这份代码就ok。
    Decadent
    Decadent
    Jul 17, 2015
    81
    代码和BUG处理是team@osc。
    交流是QQ。
    shujun
    shujun
    Jul 17, 2015
    82
    为什么不用coding?
    免费,私有库,无广告,功能也不缩水。

    利益关系:coding免费用户。
    laiyingdong
    laiyingdong
    Jul 17, 2015 via Android
    83
    翻词典 git有什么意思 估计他们是决定git不吉利
    sunnysign
    sunnysign
    Jul 17, 2015
    84
    git学习成本高是不争的事实,让所有人都到同一个level不容易。人不多的话可以强制学习,人多的话就难了,我觉得。
    viator42
    viator42
    Jul 17, 2015
    85
    功能臃肿乱弹窗先不说,QQ作为一个工具本来就是有问题.聊天记录换台机器就找不着了,时间长了就找不着了,总之各种找不着了.
    做软件开发不用git(or svn)做版本控制简直不敢想象.
    teriyaki
    teriyaki
    Jul 17, 2015
    86
    @nbndco

    赞同
    有些公司软件开发效率奇低 工资还奇高
    一堆人搞1,2个人该做的事
    Andiry
    Andiry
    Jul 17, 2015 via Android
    87
    @qinkun1234 Linux的机制不像你想的那样。对于Linus不熟的领域,他只需要从maintainer那里直接pull就行了,由maintainer负责保证质量。对于直接提交给Linus的patch,他是不可能不review就直接merge的。要是Linus像你说的那样操作,Linux早八百年前就崩溃了。
    holmesabc
    holmesabc
    Jul 17, 2015
    88
    QQ最烦人的就是没的linux版。
    teriyaki
    teriyaki
    Jul 17, 2015
    89
    @@nbndco

    熊猫李其实就是头猪
    国内web公司多没技术靠运营
    没法输出赚外汇的
    foxkiller
    foxkiller
    Jul 17, 2015
    90
    我就艹了。。。拿个聊天工具说协作。。。协作是要文档的是要有规范的。
    拿个版本/工作流程控制的工具来备份。。。知道code review么。
    一切说创业公司效率为主的人,都少了一个前提“单人或者两人作战的项目前期”。代码量一上去再加上分工,3-5人一个模块开始大规模的merge,那代码都不能看。万一哪天关键程序员离职了,新来的人除了重写没别的选择。
    咱能不能学点好的,学点严谨的,好歹理工科出身的一个个。
    johnnyb
    johnnyb
    Jul 17, 2015
    91
    这世界不会好了,连会个 git 都成为炫技。依我看,不会 git 并非 level 问题,而是懒,根本不想和这样的人成为同事。

    头一回听说人少就不用版本管理的,zip(不对,是rar)传来传去手动合并,这能提升效率打死都不信。

    再水的团队,只要有一个人对 git 稍有研究,能协助解决其他人误操作产生的问题,就可以推广。
    SoloCompany
    SoloCompany
    Jul 17, 2015
    92
    看到说不用版本管理效率高的我就呵呵了
    先不说合作,你就自己一个人开发,一个程序写了一个月,你还能记得一个月前自己写了些啥?为啥要那样写吗?
    neone
    neone
    Jul 17, 2015 via Android
    93
    版本控制不是基本功吗,在说网上教程一大堆。
    teriyaki
    teriyaki
    Jul 17, 2015
    94
    不看好那些团队协作小云
    大部分得死
    dsdshcym
    dsdshcym
    Jul 18, 2015 via iPhone
    95
    其实我觉得不用版本管理来合并代码不出问题才叫「炫技」啊。

    刚好这几天做项目太痛苦,决定以后选公司一定要选用 slack 和 git 这类协作工具的
    sinux
    sinux
    PRO
    Jul 18, 2015
    96
    QQ做im没问题,很方便,后期再搭一个wiki存点文档。

    但是他猫的不用git前面还有人说没问题我也是醉了,内网搭一个git又不废时间,付点费用,gitlab什么的也很方便,用QQ传来传去的我保证还是用.net做开发的
    SharkIng
    SharkIng
    Jul 18, 2015
    97
    其实没什么奇怪的,协作着东西,你要让大家都用,就需要大家都去搞个帐号,多的步骤就出来了。谁会没有QQ呢这年代
    bdnet
    bdnet
    Jul 18, 2015
    98
    呵,呵,

    谁知道线上发布的是最新版本, 谁是最新版本。。。
    samzh
    samzh
    Jul 18, 2015
    99
    根本不是走不走流程的问题

    创业公司是要追求快速没错,但是代码管理一旦出了问题,你是一点一点DEBUG找问题来得快,还是直接看GIT/SVN的日志和当时的代码来得快?

    明显是用来提升生产能力的工具死活不用,还好意思叫说创业公司就是要快?
    Alex77Lee
    Alex77Lee
    Jul 18, 2015
    100
    一看就是拼凑出来的团队,每个人都不熟悉,不能很好的沟通。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   778 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 182ms · UTC 23:27 · PVG 07:27 · LAX 15:27 · JFK 18:27
    ♥ Do have faith in what you're doing.