公司新来一个八年经验的 Android,然而我还要教他怎么用 git?

2019-07-19 09:51:13 +08:00
 hongch

起因

隔壁部门招了个 Android,据说 8 年经验,多年团队管理经验。有一天,接到领导电话,说他们业务太多,需要我过去支撑,帮他们 2 个星期

经过

去了他们部门之后,直接让我接手前外包写的 APP,开发新功能。但是原型、UI、接口啥都没有,让我给排期(多久能做完),我 tm 都不知道要做什么,我怎么给排期?然后就恶心到我了。我说我给不了,我都不知道要做什么。她来了一句:“你给一个大概的时间。”
我服了,接口啥时候给我都不知道,我怎么知道我啥时候能做完???

没事,我先看代码,他说他准备把自己的网络框架导进项目,我 ok,毕竟以后是他维护。
大概过了半天,她说项目建好了,让我把代码拉下来。于是又一次恶心到我了,她说:“我没用过这个 git 的 GUI 工具,所以不知道自己推了什么代码上来。”

第一次看到项目代码

what the fuck????自己推了什么代码上来都不知道?
项目 clone 之后,然后各种找不到第三方 jar 包,由于 Android 用 gradle 引包,所以需要对应的 maven 地址,然后我就好奇了!!! 其中一个包的 maven 地址都没写,她是怎么编译通过的?????
没事,我帮你改好。 然后他自己的网络框架 API 文档也没给我?我是神仙吗?看见源码就知道怎么用?

我改完代码推上去之后

某个下午,她又问我:“ 我怎么 push 不了代码,一直报错。”
我说:“你先 pull 一下,错误不是提示了嘛,需要先 git pull,解决冲突代码。”
她说:“我看你没改代码啊,怎么会有冲突。”
这个时候我疯了,git log 不是能看见所以推送记录吗??
然后我一步步教他,怎么 pull 代码,怎么解决冲突,总算搞定了,过了一会又来了
她又说了:“啊呀,怎么这个东西还在?是不是你改了代码?”
我说:“我没动过,你切到第一个 tag 自己看代码,你推上来的就是这样的。”
然后她不做声。

更奇葩,团队直接在 master 上开发?

由于我一直是用 git flow 那一套,所以新建了一个 develop 分支,于是发生了更奇葩的一幕
似乎他们之前都是直接在 master 上开发??? 更奇葩的是,他让我以后都在 develop 上直接开发?而不是在自己的分枝上?

群里问了啥时候给接口,UI 三天了也没一条回复,不知道后续还有啥奇葩问题~

17655 次点击
所在节点    程序员
134 条回复
nicebird
2019-07-19 11:15:34 +08:00
少见多怪吧。。这个估计以前小公司,一直用 svn.
rrfeng
2019-07-19 11:16:25 +08:00
哈哈哈哈哈哈哈,不会不要紧,学两天基本就掌握了,但是有人就是呵呵。
taogen
2019-07-19 11:16:46 +08:00
直接 git pull ? 一般不是 git fetch,然后 git merge 吗
gransh
2019-07-19 11:18:08 +08:00
一个人会开发,不会 git,另一个会 git,不会开发,你选谁?
我觉得这个没啥好吐槽的,只要开发水平可以,就算下个 github for woidows 花半个小时看下也能干活了不是。认真学几天也全能看懂,不一定技能树完全和你一样。虽然奇葩,但是无伤大雅
Egfly
2019-07-19 11:18:35 +08:00
8 年经验,应该不会在你什么都不了解的情况下找你要时间。这也太低级了吧,除非 8 年都是这样过来,也不了解项目推进流程。
AyanamiRei
2019-07-19 11:20:19 +08:00
给领导反映吧, 不会 git 还领导团队, 他们团队怎么管理代码?
qwerthhusn
2019-07-19 11:25:59 +08:00
很多公司都不用 Git 的,不会 Git 不是喷点
l00t
2019-07-19 11:32:04 +08:00
为什么一定要会 git ?没准人家原本只用 svn 呢
gw1992225
2019-07-19 11:33:49 +08:00
不会 Git 不是喷点 喷点是八年的开发自己解决问题的能力都没有
leexy
2019-07-19 11:42:13 +08:00
到底是他还是她
liangzai
2019-07-19 11:46:53 +08:00
为啥一定要会 git,我待的公司都主用 svn 啊,不过要是让我用 git,有啥不会的自己 google 就好了鸭,能 google 出来的问题还要去问人,这就有问题了
ducklyl
2019-07-19 11:50:46 +08:00
她就算了,如果是他,就扯了。
wuweijia
2019-07-19 11:52:55 +08:00
@wingkou 屎可以乱吃 话不能乱说 ( dog
asdwfwqd
2019-07-19 11:56:51 +08:00
工作四五年了,经历 3 家公司
第 1 家公司算是正在逐步弃用 SVN,换 IBM 的 ClearCase 和 ClearQuest,剩下两家都是用 SVN
arthas2234
2019-07-19 11:58:07 +08:00
不用 git 的很多啊,没啥好说的,很多公司现在还用的是 svn
我也搞不明白一个 git 还拿来作为水平的评判标准,就什么语言厉害的一样无聊
我觉得跟不会用 git 的问题来比,更大的问题是这人解决问题的能力
zr8657
2019-07-19 12:00:50 +08:00
我现在公司同步代码:我写完 -> 把修改的部分粘入 TXT,下划线分割 -> 新增的文件和 TXT 一起发给另一个人 -> 再过去给那人指着说这个粘到哪去 -> 完毕
mwftts
2019-07-19 12:02:51 +08:00
还是建议模糊下公司域名啥的
hongch
2019-07-19 12:03:41 +08:00
其实我想吐槽的是 并不是不会用 git - -,而是做事的方式
enenaaa
2019-07-19 12:07:53 +08:00
在哪个分支上开发属风格问题,谁是老大听谁的。
需要频繁协作的功能开发,开个人分支不利于快速暴露代码问题。
justforlook44444
2019-07-19 12:08:51 +08:00
对于这种问题的,一般只有一种答案:
你同事有多垃圾,你就有多垃圾;你觉得周围人都是傻逼,无非是因为你和傻逼一个水平而已。
祝愿楼主早日能发帖说我周围的同事有多么厉害,多么牛,那就恭喜你,出圈了。

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

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

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

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

© 2021 V2EX