To: qinfensky 这正是我希望看到的

2015-05-26 23:43:23 +08:00
 banxi1988

我写上一个帖子的时候:
https://v2ex.com/t/193373
我就希望有一天,你( @qinfensky)可以看到.

本来今天早上还想着,要不把这个链接发给你看看.

看了你的帖子,我觉得还是比较客观的. 但是有些误解希望你可以明白. 如果有误,还希望你指出来.

在我心里我有一个想法就是:
我在你出错的地方,指出错误,指明方向, 而不是每次都手把手教你

在这里,还是要谢谢你指出: 在你来的第二天我写代码演示AutoLayout原理和书写经验,特别是对于ContentHuggingPriority 属性的使用.

祝好

首先对,我上个帖子某些 尖锐的批评对你造成的伤害感动抱歉.
希望你越走越好.
PS: V2EX 是个好地方, 还有StackOverflow

问题一: 你是否问我问题,而我不回答?

我遇到问题,我曾试着询问上司,看看他多年经验能不能给我一些很好的指导,让我少走些弯路。不过非常遗憾,每次都是问题问了,他原地想了几秒钟就一言不发离去了,上司不愿意交流沟通我也没办法。

我记得就是两次吧, 一次就是我说的委托的问题. 另一次,我觉得你在走弯路.过去找你指点一下.
不过为了避免大家误会,我还是在这里写上下面这一句:
你从没有过去问我过问题吧

请告诉我怎么才算不压抑? 我真不是保姆.

我的做法

看到你对于类和对象,Model的理解不深, 和Master-Detail 这种结构处理的陌生.
1. 让你搜索Model 好好理解下 Model 的含义
2. 让你跟着 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today) 学一遍
3. 询问了你以往的编程经验, 希望你好好的理解下类与对象

我认为我上面的这样引导已经OK了, 我希望你经过一两天,有所改进.
然后我才示范怎么写出漂亮的代码.
就像你必须得有一些AutoLayout布局的概念,我示范写代码给你看才行.

但是, 但是, 三天过去之后, 你重构还是没有什么改观 (即我上个帖子的最后发的代码)
而且,依然使用了通过plist传值的方式.

这说明,你并没有按我指导去做.

没有好好看: 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)

关于直接用别人Demo的问题

其实你用别人Demo 这个事情,我只是这么一说,也不失望, 只是 V2EX 上同学对此意见非常大.
所以我回复是:

跟我发给你的图片的设计,差别比较大
这算是一个综合性的东西, 要注意你的 MVC体现在哪里?
另: 要自己写,不要网上找个Demo就了事.

而且: 你提交上来的项目,文件跟网上Demo一样,代码几乎一样,效果,填充内容都一样 (ducking type)
而且关键是,跟我布置的任务差距很大.

还说明一点的就是: 我的出发点是培养你, 而不是考试, 不用急着搞个东西交差. 自己解决, 遇到问题,记录问题,解决问题. 这样对你也有好处
不过这真不是让我失望的痛点.

我为什么失望?

我失望的是, 你编程基础太差,但是却不注重去加强 - 当我指出你对类与对象不理解时, 你没有用心去学习.三天写不好Model类.
我愿意写把手教你写代码,但你却没有尊重我的指导意见.

再说几句

  1. 你帖子的反问: "自己一个人和谁协助?" Git 是 VCS 是版本管理系统, 不用协作也应该使用.
  2. 我给你一个上午的时间去学习Xcode. 主要是希望提醒你: 砍柴不误磨刀工
  3. "大字报" 这个帽子有点怪, 我只想将事实说出来,让大家给点意见.
  4. 有人对考核有意见? 我的考核只是对应该了解的知识做个引导, 也是发个帖说说( 我们都是用Tower交流) 比如,我对Git使用的考核内容如下见下面 考核前一晚上,我推荐阅读 Pro-Git 的第二章和第三章 这样的考核有什么不妥的话,请告诉我.

Git 使用考核

以下作答,写出对应命令即可,且只允许使用 Git 命令回答

示例:

问: 如何创建一个本地仓库?

答: git init

下面几个基本使用问题

1 已知一个远程Git 仓库的地址 如: https://github.com/andreamazz/BubbleTransition.git ,如何将其克隆到本地?

下面几个问题以仓库根目录下的一个 model.swift 文件为例.

2 新建了名为 model.swift 的源代码文件,如何将其添加到版本控制中?

3 对已经在版本控制中的 model.swift 文件进行了修改,怎么提交修改?

4 如果还没有提交前,发现对 model.swift 的修改有误,怎么撤销修改?

5 如果提交之后,发现对 model.swift 的 的修改有误,怎么撤销修改?

6 怎么查看当前仓库的状态?

7 怎么查看提交日志?

下面几个与分支有关的问题

1 如何添加远程仓库? 假设远程仓库地址为 https://demo.com/dash.git

2 同事在远程仓库的master分支有推送更新之后, 如何将其更新合并到你本地的master 分支?

3 现在想在一个单独的名为 featureToday 的分支开发新功能,怎么创建?

4 featureToday分支上的功能完成了,怎么将其合并到master分支来?

5 功能完成了,怎么将更新推送到远程仓库(假设你就在master 分支完成了操作,远程仓库名为 origin)

@qf 将你的回答回复在下面即可

10439 次点击
所在节点    程序员
96 条回复
zioc
2015-05-27 01:29:50 +08:00
还能不能愉快地玩耍了...
RitzoneX
2015-05-27 01:55:16 +08:00
@qinfensky
LZ在召唤你~
Yvette
2015-05-27 02:09:01 +08:00
双方静下来之后有V2这个平台来供你们沟通其实也挺好的。
banri
2015-05-27 02:31:35 +08:00
按照上个月的节奏,是时候让同事和女朋友出场了
Keinez
2015-05-27 03:30:46 +08:00
LOL发现我不会用撤销……滚回去看git basics了。
Scoield
2015-05-27 04:18:27 +08:00
好喜欢这样的上司~可惜我遇不到
111111111111
2015-05-27 07:53:35 +08:00
楼主git 考核题不错,收藏了

圈子就这么小……我想如果两个当事人都知道彼此上v2,说不定沟通就方便很多
Actrace
2015-05-27 08:23:05 +08:00
歪下楼,
以前倒是碰到过挺乖的下属,因为他本人的智商问题(这里准确的说应该是思考上的主观能动性)培养了一年多,进步虽然不是很大不过终于能够胜任工作了,这个时候他走了...
可能是迫于工作压力(因为我也感受到挺大压力),但是选择离开我真的很失望.
留下一堆他没做完的摊子我慢慢收拾...
如果对方没有感恩的心,我觉得还是不要花费心思,该走走,该留留.毕竟咱也不是圣贤.
darrenxyli
2015-05-27 08:27:02 +08:00
我觉得您的引导对于一个您觉得悟性欠缺的新人来说略high level了一些。您觉得他没尊重您的指导意见,他可能根本没领会到您的重点是什么。新人的能力欠缺导致开发成本略高,但是您和他的沟通方式和他的领悟能力导致沟通成本远远大于开发成本了。或许您选人慎重一些,沟通再直接一些比较好。
mengzhuo
2015-05-27 08:53:35 +08:00
我来歪楼

1 已知一个远程Git 仓库的地址 如: https://github.com/andreamazz/BubbleTransition.git ,如何将其克隆到本地?
git clone

下面几个问题以仓库根目录下的一个 model.swift 文件为例.

2 新建了名为 model.swift 的源代码文件,如何将其添加到版本控制中?
git add
3 对已经在版本控制中的 model.swift 文件进行了修改,怎么提交修改?
git commit
4 如果还没有提交前,发现对 model.swift 的修改有误,怎么撤销修改?
git checkout
5 如果提交之后,发现对 model.swift 的 的修改有误,怎么撤销修改?
git commit --amend
6 怎么查看当前仓库的状态?
git status
7 怎么查看提交日志?
git log
下面几个与分支有关的问题

1 如何添加远程仓库? 假设远程仓库地址为 https://demo.com/dash.git
git remote add
2 同事在远程仓库的master分支有推送更新之后, 如何将其更新合并到你本地的master 分支?
git fetch && git merge
3 现在想在一个单独的名为 featureToday 的分支开发新功能,怎么创建?
git branch
4 featureToday分支上的功能完成了,怎么将其合并到master分支来?
git checkout master && git merge featureToday
5 功能完成了,怎么将更新推送到远程仓库(假设你就在master 分支完成了操作,远程仓库名为 origin)
git push origin master

为了log好看点
一般人都用git pull --rebase 吧
Niphor
2015-05-27 09:00:37 +08:00
果然是辞职了吗...

不过 人家问LZ两个问题,楼主没给人家回答,你让人家以后再怎么敢问你啊...
你是回了,比较晦涩?还是没回?

不过我觉得必要的手把手码代码也是必要的,就好像自己去看Reference一样,看了说明,你不要看一下示例代码,找找感觉?
zhang2273388
2015-05-27 09:01:36 +08:00
话说 我也是自学 平时有会用到Git 我从没跟别人协作过 哈哈 Git问题 我好像只知道一般的样子 对不起我很菜
morethansean
2015-05-27 09:08:08 +08:00
楼主,我只能说招人的时候要谨慎。
看了那么多评论,我简直就不懂了有什么好洗地的。现在招个人,作为 leader 还不能表达对下属能力不够的不满了?
当公司是慈善机构吗?还是 leader 都得是程序员鼓励师啊?我简直觉得不是一个世界的。这种半吊子水平,连基础工作都应付不了,还要强行洗白,你们真的是怎么想的?一边吐槽国有企业诸多 app 有多烂多烂的时候怎么不圣母光环爆发一下体谅地想一定是一个新手做的希望他能认识到自己的不足慢慢进步?
zichen0422
2015-05-27 09:18:02 +08:00
@mengzhuo 学习了, 我司直接用客户端..
mengzhuo
2015-05-27 09:43:50 +08:00
@zichen0422

不都一样么,只不过是点击命令变成输入命令
Niphor
2015-05-27 09:48:06 +08:00
话说 是超大企业吗?手下人超多?
我个人觉得人不多,面对面交流比较好,Tower上聊什么的,根本不能了解人啊...
solupro
2015-05-27 10:03:09 +08:00
Mark一下Git的考核,都是比较实用的操作。
工作用SVN,Git只有写自己的小玩意的时候用,但也仅限于commit的程度,抽空按这份考核看看教程
kobe1941
2015-05-27 10:10:12 +08:00
话说会不会楼主的培养方式有点欲速则不达?

作为一个编程基础较差的新手,上来就MVC,swift,git,对于新手真的合适么?

我个人的观点是,如果你真要培养新手,那就需要足够的耐心,一步一步来,一口吃不成胖子,你的过高的要求,只会打击人家的信心。
ZHenJ
2015-05-27 10:11:46 +08:00
用hg的哭晕在厕所
banri
2015-05-27 10:16:48 +08:00
真感人,是时候去补一波git操作了
我都是直接SourceTree啊,简单粗暴但你们都谁没逼格,那我也只好去学命令行了……

为什么有工具却不用呢?

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

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

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

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

© 2021 V2EX