搭建的好好的协作平台不用,非要用 QQ 交流任务及资料分享
配置的好好的 Git 不用起来,都是打包互相传代码, Git 上偶尔想起了推送个 Update
且不论代码规范之类的,就以上你们觉得如何?
如何让创始人意识到严重性所在?
以及如何改变这种现状?
1 greenman0007 2015-07-17 12:32:07 +08:00 ![]() 这就是创始人不是技术出身的问题。直到出事故老板才有可能觉得是流程的问题。 |
![]() | 2 bdbai 2015-07-17 12:52:48 +08:00 via iPhone ![]() 国内大都是 - 求源代码 - 好 发你邮箱了 |
3 neo2015 2015-07-17 12:56:32 +08:00 ![]() 这个夸张吗? 之前ABC 三个人做开发,都在不同的城市。一个公司的。 晚上,A把代码发给B,B用文件比较来合并代码。B再发给C,C去合并代码。最后C发布今天的代码。 每天如此,逗不逗? 不过,我觉得创业阶段,只要不是太离谱,可以忍受。这个时候 项目进度创意远比流程重要。 目前在一个比较大的公司,流程比较多。如果把这样的流程放到以前的待的创业公司去搞(不是ABC那个,那个待一个月就走了),项目完成起码要再延长50%的时间 |
![]() | 4 mozartgho 2015-07-17 13:00:42 +08:00 ![]() 创业公司真正应该care的是怎么赚到钱,怎么生存下来,流程什么的那都是后面一步一步来的。如果你觉得不爽,你可以选择离开。这就是创业公司氛围,市场和生存,然后图发展。 |
![]() | 5 mozartgho 2015-07-17 13:03:46 +08:00 如果想炫技,github是个很好的平台,你可以在上面尽情展示。 |
![]() | 6 int64ago OP @mozartgho 跟炫技无关,我也是临时帮忙而已,只是我见过太多因为开始不规范而最终烂尾的项目 而且并不觉得这种协作方式开发会快,反而额外增加了交流成本,而且这种方式不适合后来者接着开发 我没发现这种草根式开发有什么优点,唯一的优点就是减少了适应的成本 |
8 kkwezard 2015-07-17 13:12:26 +08:00 ![]() follow流程是要学习成本的。项目前期不一定能提升效率生产力。创业公司愿不愿意在流程上规范化要既要看老板的认识也要考虑实际项目进度压力。流程和生产力工具都不是万灵药,不要太理想主义。 |
![]() | 10 mnhkahn 2015-07-17 13:15:54 +08:00 其实还好吧,公司多少人了? |
11 mastertsx 2015-07-17 13:16:38 +08:00 早两年遇到过这样的公司,真心要命。 同一个功能写了三次,原因是合并的人次次都合并漏了,崩溃... |
12 em70 2015-07-17 13:20:29 +08:00 ![]() @int64ago 项目烂尾永远和开发规范无关,一定是方向和运作出了问题,像微信这种东西就算代码再烂,也不会烂尾,大不了重构,只要产品受欢迎,一切都不是问题. 创业项目就像打游击,快速做出产品去试错,发现不行,马上放弃再做另一个,你这些正规军的经验在产品已经被验证的情况下非常有用,要平常心看待这个问题. |
![]() | 13 rale 2015-07-17 13:23:21 +08:00 辞职吧,少年 |
![]() | 14 Daddy 2015-07-17 13:26:32 +08:00 ![]() 很久没看到了 超期待明天会出第二季《我就是那个用 QQ 协作 Git 当备份工具的创业公司的老板》 |
![]() | 16 newghost 2015-07-17 13:37:07 +08:00 说实话Git没有SVN好用,操作太多…… |
![]() | 17 Jaylee 2015-07-17 13:40:00 +08:00 用qq怎么了? |
18 em70 2015-07-17 13:40:11 +08:00 ![]() @Kabie 用git,svn真能大幅增加沟通效率吗,提高效率最直接的办法是简化产品功能,精简开发团队,最好1-2个人就能把早期产品做出来,尽量去掉沟通环节.如果一个尚未被验证的项目,一来就拉一大帮子人干活,这个策略比开发规范问题更大 |
![]() | 19 learnshare 2015-07-17 13:40:43 +08:00 没有好的工作标准和习惯,是因为没有强势的技术人员。技术不强势,就只能每天跟老板做新点子 |
![]() | 20 6IbA2bj5ip3tK49j 2015-07-17 13:41:38 +08:00 @em70 打包QQ传代码,人工手动合并,这还能快速出产品? |
![]() | 21 feiandxs 2015-07-17 13:42:18 +08:00 ![]() @Kabie 让别人学习使用一样东西是有成本的啊时间成本,精力成本,你展示这种方式的好处才能说服别人吧,这对你自己而言又是成本,这些成本不是落在字面上就能看的出来的,而且这些成本是否一定能被这个项目所取得的效率提高利好给覆盖掉也说不定,还要看项目取舍呢。 效率这东西,很多时候被人拿来当万能灵药,好像换了效率高的工具他效率就真的高了一样。Git当然是好东西,我也觉得现在的开发人员都应该了解,并且在合适的场景下合理的使用,但不代表不会Git就什么也做不出来。 至于楼主这情况,主要是还没遇到什么大的事故,或者楼主自己在用着协作管理平台,但别人并没有看到这些好处。等哪天出大事了,楼主拿出神器力挽狂澜,或者让同事看到自己精湛的技艺和好的平台带来的超高效率,别人折服了,才可能去真的使用这些。 所以归根结底,做好自己就行了。用不着把自己觉得好的东西安利给别人,等别人要了再给。 |
![]() | 22 luo123qiu 2015-07-17 13:45:13 +08:00 我自己一个人写的代码都必须用git才安心。。。更别说N个人写的代码了 |
23 em70 2015-07-17 13:49:30 +08:00 @xgfan 一大帮人就算全部按规范来也不能快速出产品,快速出产品只有一个办法,减少沟通环节,等项目被验证了再增加开发人员和制定规范,如果只有1-2个人用QQ绝对比git效率高 |
24 ibremn 2015-07-17 13:54:39 +08:00 ![]() QQ很易用,功能也足够丰富能够胜任交流工具。。再觉得不放心可以用RTX啊。。 不用QQ用什么呢。。全走邮件?全用Wiki?Lync?真累。。你这是创业公司啊,活下来要紧。。 至于拿Git当备份。。( ̄ ̄") |
![]() | 25 chairuosen 2015-07-17 13:55:53 +08:00 要是俩人一个项目,这样还好了,任何时候只需人肉处理两个版本的合并。 三个人以上怎么合?每次merge要把所有人叫到一起? |
26 username10086 2015-07-17 14:02:52 +08:00 via iPhone QQ 可以截图+演示指标说明。很好啊。虽然QQ产品让你觉得没档次,还可能有一些所谓的“文档安全”问题。但是QQ效率确实很好 |
27 endrollex 2015-07-17 14:04:27 +08:00 要看什么项目啊,赚不赚钱我感觉代码质量并不重要,比如火车票网站 |
![]() | 28 zonghua 2015-07-17 14:07:37 +08:00 我要挂了/ |
![]() | 29 dianso 2015-07-17 14:18:42 +08:00 我就喜欢用git炫耀,鄙视他们,但最后发现他们联合排挤我了 |
![]() | 30 akira 2015-07-17 14:21:01 +08:00 创业公司的唯一注重点不是活下来么。。 |
![]() | 31 Andiry 2015-07-17 14:23:53 +08:00 吓尿了,连git都成了炫技了 我还真不信手动合并能有git快 |
![]() | 32 silvernoo 2015-07-17 14:25:58 +08:00 走人吧 |
![]() | 33 bibizhang 2015-07-17 14:30:07 +08:00 30楼说得对 |
34 maemual 2015-07-17 14:30:53 +08:00 看上面一帮说创业公司效率为重,不 care 流程什么的。 我就不明白了,手工打包,人肉 merge,效率能比用 git 高?更别说遇上上面谁提到人肉 merge 把别人代码合并漏了的。 |
![]() | 35 Vienta 2015-07-17 14:31:24 +08:00 就只要有人拿创业公司活下来说是,扯得好远,用协作和git不是更高效么,更高效公司不是更容易活么 |
![]() | 36 jings 2015-07-17 14:38:24 +08:00 人一旦认为对的东西 是很难被说服 去改变的 |
37 qinkun1234 2015-07-17 14:42:19 +08:00 |
38 qinkun1234 2015-07-17 14:44:51 +08:00 ![]() git merge 的前提找到水平差不多的人开发,模块化,代码的结构要分析好。每个人都有能力审阅其他人的代码。 才可以用git flow。可以说合作者水平都上去了才能git. |
![]() | 39 我遇到过这样的团队,我当时还是负责人呢,我努力了,无效。项目结局不好。 |
![]() | 40 realpg PRO 对于小公司小项目,个人感觉还是SVN方便。 |
![]() | 41 Andiry 2015-07-17 14:58:40 +08:00 @qinkun1234 难道手动合并就不需要有能力审阅别人的代码了?看不懂别人的代码怎么合并?打成一个tar包? |
42 qinkun1234 2015-07-17 15:29:43 +08:00 @Andiry 我一开始和你想的一样的。也是需要审阅别人的代码手工合并,git的机制把这搞的比svn复杂许多。 但是我想linus 运用此的场景应该是B、C在 他的master分支上生成了B、C分支来做同样的功能。l并不知道这个功能在B、C分支上怎么实现,也不知道该选B还是C ,2选一。他只能决定我merge B或者C 直接看结果。所以就要求B、C要自己保证自己版本的质量。 l只是负责选择结果。 |
![]() | 43 nozama 2015-07-17 15:32:36 +08:00 ![]() 有时候感觉真是和一群猪队友工作 我们团队用的svn, 其他人提交基本从来不写message, 而且每次随便改几个字就cooommmiiiitt 我封装的业务逻辑和界面组件, 其他人为了省事直接把UI, UserDefaults什么的往我的源码里塞... 动不动就弄个XXManager单例, 动不动就#define.... 渐渐的也就麻木了, 做好自己的部分就行了, 什么可维护性, 可扩展性... 以后维护扩展的人大概也不是我. |
![]() | 44 surewen 2015-07-17 15:49:16 +08:00 QQ真心没啥问题。协作平台的效用也是很多开发人员YY出来的而已。 我们公司不能QQ,只能纯邮件,我觉得效率很低 - - |
45 guotie 2015-07-17 15:59:10 +08:00 git真的是炫技; qq沟通效率真的是很高; |
![]() | 46 iyangyuan 2015-07-17 16:06:21 +08:00 via iPhone svn不好么 |
47 sjzjams 2015-07-17 16:08:59 +08:00 不可能连一个代码管理工具都没有吧!!有点强行装X啊。。 |
![]() | 48 hxtheone 2015-07-17 16:10:19 +08:00 什么时候git也成炫技了?掌握并且使用一个方便的版本管理工具也能叫炫技? |
![]() | 49 binjoo 2015-07-17 16:10:21 +08:00 用起来还是SVN舒服。 |
![]() | 50 grasses 2015-07-17 16:19:30 +08:00 走人。 |
![]() | 51 wwek 2015-07-17 16:28:31 +08:00 qq 没什么. 打包发代码````````````````` 应该好好用好git |
![]() | 52 init 2015-07-17 16:29:44 +08:00 我用Skype传 |
![]() | 53 dong3580 2015-07-17 16:48:25 +08:00 @mastertsx 经典案例,我写了js代码,结果同一个功能连续被发现某几天前我修复的bug然后过几天没了,bug依然在,ld找我,我一看提交历史,居然有人不断覆盖我写的代码,发现代码冲突不是去解决冲突,而是删了把自己的覆盖上,真心是醉了阿. |
54 kukio 2015-07-17 16:48:43 +08:00 via Android 走 |
![]() | 55 zythum 2015-07-17 16:56:01 +08:00 qq 咋了。自己做的协作有qq高效。 能截图,能白板,能语音,能讨论组,能多平台。 |
![]() | 56 kamushin 2015-07-17 17:01:31 +08:00 水平低而已。要是团队每个人都学得会git,自然会去用git。 |
![]() | 58 mani 2015-07-17 17:07:07 +08:00 我只想说,有没有小伙伴想在北京换工作的,请与我联系,所有职位开发都需要,有阿姨做饭,团队很和谐~ |
59 yulingtianxia 2015-07-17 17:09:02 +08:00 只能说水平低,版本控制是基本功吧,学生时代就应该用熟的... |
![]() | 60 jiangzhuo 2015-07-17 17:09:54 +08:00 |
![]() | 61 zythum 2015-07-17 17:13:57 +08:00 @jiangzhuo 那就看人了... 你看。你买个电脑可以玩游戏啊,可以看视频啊,可以工作啊。难道一个人买个thinkpad就可以专注工作,买个话说就专注玩游戏了。 |
![]() | 62 nbndco 2015-07-17 17:14:51 +08:00 via iPhone ![]() 这就是全民创业啊,本来是最优秀的人都很难活下来的战场变成找不到工作的人自我欺骗的手段,连用git都成为炫技,完全看不到活下来的可能性。就如同Paul Graham说的一样,他如何打败竞争对手的?因为他用lisp几个钟头写完的功能他们几周都出不来。连git的都不会,并且不想学习,现在的水平和将来可能的成长都一目了然。我觉得这样的创业公司是很难活下来的 |
![]() | 64 jiangzhuo 2015-07-17 17:17:17 +08:00 |
![]() | 65 wwek 2015-07-17 17:17:20 +08:00 普通qq可以是 工作普通qq 啊 或者企业 qq 非要把私人qq拿来做工作,我也是醉了 |
![]() | 69 jiangzhuo 2015-07-17 17:27:29 +08:00 |
![]() | 70 zythum 2015-07-17 17:28:05 +08:00 @jiangzhuo 好吧。可以朱一跟不上时代了。之前的企业qq改名字叫营销qq了(我指的是这个)。现在的企业qq估计就是一个类似qq的私服,加一些功能。 |
![]() | 72 jiangzhuo 2015-07-17 17:42:43 +08:00 @surewen 我上家公司通过QQ群共享传文档,结果自带mac上班的同事经常等文档等半天,因为macQQ不提示群共享文件更新了 :( |
![]() | 74 NovemberEleven 2015-07-17 17:46:10 +08:00 主要QQ截图方便 |
![]() | 75 SeanChense 2015-07-17 18:13:55 +08:00 SG? |
![]() | 76 int64ago OP @SeanChense 是啊,安卓他们都是 QQ 交流,都半个月了,一点提交都没有。。。 |
![]() | 77 int64ago OP @SeanChense 我也是操碎了心 |
![]() | 80 lujiajing1126 2015-07-17 19:07:34 +08:00 via Android 其实只要他们能维护这份代码就ok。 |
![]() | 81 Decadent 2015-07-17 20:25:22 +08:00 代码和BUG处理是team@osc。 交流是QQ。 |
82 shujun 2015-07-17 20:46:47 +08:00 为什么不用coding? 免费,私有库,无广告,功能也不缩水。 利益关系:coding免费用户。 |
![]() | 83 laiyingdong 2015-07-17 20:53:01 +08:00 via Android 翻词典 git有什么意思 估计他们是决定git不吉利 |
84 sunnysign 2015-07-17 20:59:57 +08:00 git学习成本高是不争的事实,让所有人都到同一个level不容易。人不多的话可以强制学习,人多的话就难了,我觉得。 |
![]() | 85 viator42 2015-07-17 21:18:53 +08:00 功能臃肿乱弹窗先不说,QQ作为一个工具本来就是有问题.聊天记录换台机器就找不着了,时间长了就找不着了,总之各种找不着了. 做软件开发不用git(or svn)做版本控制简直不敢想象. |
![]() | 87 Andiry 2015-07-17 22:10:46 +08:00 via Android @qinkun1234 Linux的机制不像你想的那样。对于Linus不熟的领域,他只需要从maintainer那里直接pull就行了,由maintainer负责保证质量。对于直接提交给Linus的patch,他是不可能不review就直接merge的。要是Linus像你说的那样操作,Linux早八百年前就崩溃了。 |
![]() | 88 holmesabc 2015-07-17 23:11:31 +08:00 QQ最烦人的就是没的linux版。 |
89 teriyaki 2015-07-17 23:16:35 +08:00 @@nbndco 熊猫李其实就是头猪 国内web公司多没技术靠运营 没法输出赚外汇的 |
![]() | 90 foxkiller 2015-07-17 23:17:21 +08:00 我就艹了。。。拿个聊天工具说协作。。。协作是要文档的是要有规范的。 拿个版本/工作流程控制的工具来备份。。。知道code review么。 一切说创业公司效率为主的人,都少了一个前提“单人或者两人作战的项目前期”。代码量一上去再加上分工,3-5人一个模块开始大规模的merge,那代码都不能看。万一哪天关键程序员离职了,新来的人除了重写没别的选择。 咱能不能学点好的,学点严谨的,好歹理工科出身的一个个。 |
91 johnnyb 2015-07-17 23:22:41 +08:00 这世界不会好了,连会个 git 都成为炫技。依我看,不会 git 并非 level 问题,而是懒,根本不想和这样的人成为同事。 头一回听说人少就不用版本管理的,zip(不对,是rar)传来传去手动合并,这能提升效率打死都不信。 再水的团队,只要有一个人对 git 稍有研究,能协助解决其他人误操作产生的问题,就可以推广。 |
![]() | 92 SoloCompany 2015-07-17 23:33:07 +08:00 看到说不用版本管理效率高的我就呵呵了 先不说合作,你就自己一个人开发,一个程序写了一个月,你还能记得一个月前自己写了些啥?为啥要那样写吗? |
![]() | 93 neone 2015-07-17 23:53:52 +08:00 via Android 版本控制不是基本功吗,在说网上教程一大堆。 |
94 teriyaki 2015-07-17 23:54:20 +08:00 不看好那些团队协作小云 大部分得死 |
![]() | 95 dsdshcym 2015-07-18 00:36:15 +08:00 via iPhone 其实我觉得不用版本管理来合并代码不出问题才叫「炫技」啊。 刚好这几天做项目太痛苦,决定以后选公司一定要选用 slack 和 git 这类协作工具的 |
![]() | 96 sinux 2015-07-18 01:42:46 +08:00 QQ做im没问题,很方便,后期再搭一个wiki存点文档。 但是他猫的不用git前面还有人说没问题我也是醉了,内网搭一个git又不废时间,付点费用,gitlab什么的也很方便,用QQ传来传去的我保证还是用.net做开发的 |
97 SharkIng 2015-07-18 05:55:25 +08:00 其实没什么奇怪的,协作着东西,你要让大家都用,就需要大家都去搞个帐号,多的步骤就出来了。谁会没有QQ呢这年代 |
![]() | 98 bdnet 2015-07-18 07:38:18 +08:00 呵,呵, 谁知道线上发布的是最新版本, 谁是最新版本。。。 ![]() |
99 samzh 2015-07-18 10:50:30 +08:00 根本不是走不走流程的问题 创业公司是要追求快速没错,但是代码管理一旦出了问题,你是一点一点DEBUG找问题来得快,还是直接看GIT/SVN的日志和当时的代码来得快? 明显是用来提升生产能力的工具死活不用,还好意思叫说创业公司就是要快? |
100 Alex77Lee 2015-07-18 11:11:55 +08:00 一看就是拼凑出来的团队,每个人都不熟悉,不能很好的沟通。 |