当前位置:首页 > 每日看点 > 正文内容

一个程序员的水平能差到什么程度?

卡卷网10个月前 (12-02)每日看点156

现在是北京时间11月1日1:40分,我要崩溃了

一周前我开始教一个人如何用markdown

昨天晚上我开始教同一个人如何用git

我现在快要放弃了

任务是,为一些功能写个文档,markdown格式的,传到代码库上

有五六个同学,他们都没接触过markdown,这很正常,我先用大概十分钟的时间,简单说了下markdown的格式。

内部代码库不连外网,我刚开始让他们把图片写好相对路径,带图片一起传给我

我推荐了vscode,typora,还有一个在线编辑器。他写好了,拿印象笔记写的

这就导致,他的图片名和markdown里面的图片,没有一个是对应的。

一个程序员的水平能差到什么程度?  第1张

前几个同学写的的没啥问题,我想干脆直接给他们开代码库权限,他们自己传上去

既然他那么笃定没问题,也给他开了权限,自己传上去看看有没有问题吧

又用了亿点时间,简易的和所有人演示了一下git怎么用,包括创建仓库,暂存区,推送,分支的切换等等并特别嘱咐这是重要工具,最好自己找个教程学习一下,我就忙别的去了。

git正常的流程是,先clone远程代码到本地,找到自己要修改的那一部分,改完后四个命令git add,git commit ,git pull ,git push就行。就五个人干这事,没必要非得提交个pr(事实上,我错了

他似乎以为网页端的那个上传文件的按钮,十分类似百度网盘的上传,于是问出了如下的问题(他发我的是他改正路径的文档,甚至文档还是Word)

一个程序员的水平能差到什么程度?  第2张

我都不知道怎么回答,上面类似百度网盘的想法,是我写知乎的时候,灵光咋现出来的


然后,就是

一个程序员的水平能差到什么程度?  第3张

好样的。。。


事实上他只是创建了一个代码分支,这没问题,也可以这么做,最后合并一下也行


但是他在网页端的那个简易编辑器,一个一个的删掉了他加错的图片,创造了30余个commit

网页上编辑器是残血版,临时改文件用的,commit一次至少要半分钟

很有毅力!

一个程序员的水平能差到什么程度?  第4张

以防有人没有见过如此离谱的提交记录 第二页没有截图

今天晚上,我现场为他演示了一下从远端如何克隆代码。


我才发现:他克隆没有选择正确的分支,代码甚至都没克隆到本地!

这就是他为什么在网页上直接改的原因!


git会报错没有这个分支,但是他没有发现,因为他认为warning不需要管

git的提示是这个:
warning: remote HEAD refers to nonexistent ref, unable to checkout


关键点2:之前使用的是命令行克隆的代码库。在这个人认知底下,我用了命令行,下面对代码的所有改动都必需要用命令行操作。


他使用了命令行,打开了.git文件夹!

因为他打不开其他的任何一个文件夹!他找不到任何一行代码!


我告诉他要加一个-b,选择正确的分支,终于艰难地把代码克隆下来了


还记得他认为所有的操作都需要命令行里面进行吗?

他用的十分的不熟练。用命令创建文件,不知道看前面的所在目录,在代码库的根目录底下创建了一堆文件夹

我们是把所有使用说明放在了doc这个文件夹下,他创建了一堆和doc同级的文件夹


之前有一些放错的图片,他想删除,在Windows平台下打rm命令,还好报错,没让他删除成功


他还提交上去了,把代码目录搞得一团乱


我告诉他可以直接在资源管理器里面删除,他不知道资源管理器是什么

我说就是我的电脑,他又直接点进了.git文件夹!

这时候我突然想到进代码库里面看一眼,看到了他弄得一团糟的代码,把他叫过来,让他看着我怎么修复这一切的,第三次演示了一遍正确的上传流程。

顺手关闭了他的修改权限。

现在是凌晨1:13

这个人通宵学了好几个小时的git了

一个程序员的水平能差到什么程度?  第5张


认真是真认真,我看看他明天表现

11月1日凌晨三点知乎上码字的时候更新:

一个程序员的水平能差到什么程度?  第6张

这就是他研究了一晚上得出来的结论???


11月1日早更新:

别问我怎么招进来的了,和学校有实习合作,没办法,这位成绩在学校还不错。

必然,这位爷的git学习之路不会停止。晚上他认为是git的问题,所以他把git卸载了,重新装了一遍

一个程序员的水平能差到什么程度?  第7张


一个程序员的水平能差到什么程度?  第8张

好的,不知道怎么找到的教程,学会用vscode了

这个问题我拒绝回答。百度第一条就能搜到


上班了,我继续记录这位大佬的git学习之路

他为我展示了他昨天记的笔记(没拍照)

上传到git的方法
1:git init
2:git add .
3:git commit -m “提交信息”
4: git remote add origin git@github.com:大仙的名字/远程仓库名.git
5: git push -u origin master

大仙:我按照这个方法传的啊,一直不行,第四步总是报错,我什么都试了!

他这记录的有点问题,不过能用,也照着做了,问题就出在,他是完全照着做的

什么叫做完全照做呢?记得昨天他的代码已经被成功克隆到本地了吗?他在本地的仓库里面又init了一遍

这是小事,git拒绝重复初始化,问题不大

最关键的是第三点,注意到那个github.com了吗?

大仙把github也照原样抄上去了!!!

我们是自建的git库,地址是10开头的一串IP地址

他从某个git教程里面复制了这段话,很显然,根本没有深入思考这个是什么东西

能提交上去就有鬼了!

**,按照知友说的,耐心的教他

他开始怨网上的教程不适配我们自己建立的库了!!


待更,一定要教会他怎么用git

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/2466.html

分享给朋友:

相关文章

小米14 Pro和Redmi K70Pro怎么选?

小米14 Pro和Redmi K70Pro怎么选?

两款手机都使用了最新的骁龙8Gen3旗舰芯片,性能都是顶级,但是两款手机定位不同,卖点不同,红米K70 Pro定位主打性能的旗舰入门手机,小米14Pro定位旗舰中高端手机。具体根据个人需求与预算来选择:两款手机的相同、相似点:都使用了骁龙8...

国内比较好用的快速开发平台有哪些?

国内比较好用的快速开发平台有哪些?

低代码/零代码快速开发平台,一直是近年来很热的一个词,各大巨头的纷纷加入也给这个赛道。题主需要一个能二次开发的低代码快速开发平台,可以试试JVS低代码(私有化)。JVS低代码前端采用Vuex框架和Element-ui组件库,后端则基于Spr...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

你每天用来涨知识的手机应用程序有哪些?

你每天用来涨知识的手机应用程序有哪些?

经过深度使用和测评,从100个APP中选出的这35个超实用的app,每一个都是最硬核最有料的涨知识神器!每天打开看看,能让你提神醒脑,眼界大开,成为朋友聚会上的话题王者!双击屏幕取走哦~先放上全部APP目录,有新闻资讯类、英语学习类、读书类...

为什么工资五千的人会一下花八九千买手机呢?

这其实是一个何不食肉糜的问题,这个问题其实很现实,越是月薪5000越需要高档手机。 前段时间看了一个纪录片,讲外卖小哥都用什么手机,结果发现绝大多数外卖小哥用的手机都是旗舰机型,有的时候宁可买二手也要买旗舰。 因为1外卖小哥对ip6...

夸克浏览器受欢迎的原因是什么?

夸克浏览器受欢迎的原因是什么?

这是可以说的嘛~哈哈,它比较吸引我的几点是:安全无广、页面简洁、功能丰富、反应速度快......首页页面支持自定义,喜欢什么样子都可以自己调整,没有花里胡哨的各种资讯推送,热搜日报整理归纳好,想看再点开查看,看着舒适度直接拉满!实用日常工具...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。