竟然有公司多人开发不用版本控制

2019-03-10 21:18:32 +08:00
 merpyzf

今天和刚入职的同学聊了好多关于他刚入职的公司的事情,然后对小型的软件公司产生了一个颠覆性的认识。同学刚入职的是南京小型初创公司,员工规模 6 人,两个后端,我那个同学就是刚招进来的一个后端。不谈公司开发的项目的代码写的有多糟糕,震撼到我的就是项目开发竟然不做版本控制?!代码合并的方式竟然是用优盘拷贝然后手动合并。
一个懂管理的老板知道自己不懂技术,难道不应该招一个懂技术的产品经理来审查一下项目代码质量。大家在自己的面试经历中有遇到过这种公司吗?

15778 次点击
所在节点    程序员
106 条回复
realshuai
2019-03-11 11:54:21 +08:00
@liuzelei 你就是我说的“一群自命高端的(其实这些人对社会没什么经验)不分青红皂白就鄙视别人”的人,你去身边了解一下嵌入式编程或者设备编程再说。
zhang2e
2019-03-11 11:55:09 +08:00
@realshuai #58 难道版本控制工具就只有 git ?项目文件过大,就是你不用版本控制的理由?
liuzelei
2019-03-11 11:57:07 +08:00
@realshuai 哦对,git 还有 git-lfs,可惜你因为不了解,不知道该怎么用。另外我作为一个软件工程师,鄙视一下不会版本控制工具的人,这点逻辑上还是说得通的。
realshuai
2019-03-11 12:03:27 +08:00
@zhang2e 没说不版本控制,但是一个劲的鄙视 rar zip 又有何意义?
@liuzelei 建议深造一下,不管是形式逻辑还是其他逻辑,你的鄙视都毫无逻辑。
liuzelei
2019-03-11 12:08:19 +08:00
@realshuai 行吧你就继续别用。加了个油的。
realshuai
2019-03-11 12:12:34 +08:00
@liuzelei 你的逻辑真的怪,我什么时候说过我不用的。
agdhole
2019-03-11 12:12:57 +08:00
office 不是几百 g 的代码也用版本控制么?
qq316107934
2019-03-11 12:23:56 +08:00
@realshuai
@liuzelei
看得一脸懵逼,这哥们真的不是在论证 rar 不可取么?千兆文件每次都打一次包备份然后命个名,时间要多久文件要多大? git 增量一下感觉既节省时间又节省空间...
azh7138m
2019-03-11 12:31:03 +08:00
@opengps
> 刚毕业的时候根本不知道这是个啥,当然不会采用
> 懒得用

那建议不要做开发了
wenzhoou
2019-03-11 12:37:16 +08:00
58 楼把楼带歪了
jabin88
2019-03-11 13:25:12 +08:00
“难道不应该招一个懂技术的产品经理来审查一下项目代码质量” ??????
linhaijian
2019-03-11 13:27:15 +08:00
@jabin88 估计想说项目经理吧
xnode
2019-03-11 13:32:38 +08:00
个人写点小东西 用 ssh+vim ,大东西用 svn
zjyl1994
2019-03-11 13:43:20 +08:00
凑合过吧,呆不下去就走。我在之前公司推 git 一帮人问我怎么用,最后还是 qq 直接发 rar
yulitian888
2019-03-11 13:48:00 +08:00
@hushuikun 我前后在 IT 培训行业混了十几年,基本都是学生快要就业之前临时找点卖点给学生做包装的时候讲一下而已,也就忽悠一下面试官的水准。能达到“知道”的水平就不错了,远远谈不上“会用”。做得最好的,也不会超过 8 个学时,能做到 4 个学时就算老师有良心的了。
至于不教的原因,我倒是能说出个子丑寅卯来。
其一,教学环境一般是要装还原的,每次都去同步代码不光麻烦,还对局域网有流量压力,毕竟很多教学环境还是百兆局域网。另外,额外增加 SVN 服务器资源,对教学成本有一点点额外的开销。另一方面,为什么教学环境要装还原卡?因为学生的 U 盘常常带毒。把东西换成 SVN,会发生什么,你猜?另外,我们以前试过装 FTP 给学生用,结果不久之后就出现了 H 图和小电影。
其二,教学以知识点教学为主。知识点是每个人都要练的,不会设计成团队分工,加上版本控制没有好处。
其三,我曾经安排过试点班里教过。能把版本分支模型和冲突合并这两件事情弄明白,至少需要练习 20 学时,而且学生完全是云里雾里的状态。因为他们没参与过真实地团队项目,根本对 trunk、tag 和 branch 无法理解。
niweicumt
2019-03-11 13:48:43 +08:00
看起来有点匪夷所思,但我觉得公司最重要的是先把业务继续下去,企业能活下来,LZ 说得这种问题反而是次要的比较好解决的。
另外"难道不应该招一个懂技术的产品经理来审查一下项目代码质量",这点就奇怪了,产品经理的职责里不该有审查代码质量,代码再烂只要做出的功能复合产品要求就够了。
除非小公司里吧产品和技术管理者的角色放都是同一个人承担。
sazima
2019-03-11 13:50:28 +08:00
我也有两个新同事没用过 git.
qsbaq
2019-03-11 13:51:40 +08:00
吃惊~~~
abuzzworld
2019-03-11 13:52:11 +08:00
@opengps 二线还有不会用 git 的?培训班出来的也会用 git 吧。只有刚大学毕业并且也没有任何经验的才不会用 git 吧
checkzhzzzzz
2019-03-11 13:56:16 +08:00
楼上 U 盘比 Git 方便都来了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/543105

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX