我现在正在读中学,并且是班上唯一拥有编程经验的人。因此,在我编写代码要求我解决问题时,人们总是在分散我的注意力。通常我会回答类似“我不知道,我从不使用”的内容,但我不想对别人说谎。
另一个问题是,我为此而出名,甚至其他班级的学生都在问我问题。我觉得这该死的烦人。
第三,如果我为他们解决问题,他们将不会从中学到任何东西。
如何阻止人们以一种友好的方式问我与编程有关的问题?
我现在正在读中学,并且是班上唯一拥有编程经验的人。因此,在我编写代码要求我解决问题时,人们总是在分散我的注意力。通常我会回答类似“我不知道,我从不使用”的内容,但我不想对别人说谎。
另一个问题是,我为此而出名,甚至其他班级的学生都在问我问题。我觉得这该死的烦人。
第三,如果我为他们解决问题,他们将不会从中学到任何东西。
如何阻止人们以一种友好的方式问我与编程有关的问题?
Answers:
戴上耳机。需要与我学校的学生使用相同计算机实验室的本科助教所使用的常见技巧。他们甚至不需要插入任何东西。这不会使每个人都灰心,但是应该减少很多。
在您的教科书/笔记本上张贴一个标语,然后将其放在您的电子邮件签名中,由于自己的专心学习,您没有时间回答问题。
开始辅导业务,并说明您每小时收取X美元并提前安排会议。这不会完全解决问题,但可以帮助人们珍惜您的时间并给您一些花钱。
告诉他们您是家庭教师,您将以X美元和小时的速度帮助他们。(如果他们真的很认真,至少您会得到帮助的报酬。)
让他们在帮助他们之前向您解释他们的代码,或者只是将他们指向Stack Overflow,然后人群会告诉他们做同样的事情。
除非问题通常如此基本,以至于您自己不能完全回答问题,否则我仍然会考虑偶尔提供帮助(如果很明显,您正在帮助的人至少正在努力)。确保您了解某些东西的最好方法是教它。
“让我完成这个,我将结束研究”。他们走了。您需要1个小时才能完成。他们将自己开始解决问题
它与同事,朋友,家人一起工作,但不适用于祖母。如果她要修复打印机,则最好立即进行。
如果问题是您希望他们学习一些东西,而没有显示答案,则可以随时尝试...
是的,与其让他们提出问题,不如让他们以尽可能小的逻辑飞跃地提出领先问题,从而使他们思考。
否则,如果您没有时间,可以将他们带到堆栈溢出站点。
付费的辅导答案确实很棒。这样我在大学和研究生院都赚了很多钱。
您还可以在放学后成立一个学习小组,让人们聚在一起,就他们的编程问题集思广益。这在大学里确实很普遍,是结交朋友和学习的好方法。然后,当有人在学校提问时打扰您时,告诉他们您很忙,但他们应将其带到学习小组。令人惊讶的是,向他人解释事物可以帮助您比以前更深入地理解材料。
我大学的许多程序员都这样做了,不仅他们都获得了很好的成绩,而且还玩得很开心。当我在攻读博士学位时,我们还在某些有机化学课程中做到了这一点,我们也都获得了A的成绩,并从中获得了很多乐趣。我们总是喝咖啡,有些人甚至带了食物,然后有时我们会出去喝啤酒。
我在关于一般生产力的演讲中听到了此消息,但现在找不到。
基本思想是,如果有人问您一个问题,而不是直接回答一个人,而是一个博客(或类似内容),从而建立您可以向人们推荐的知识库。
不必一遍又一遍地回答相同的问题已经很有帮助,实际上使这一点变得有趣。在您达到自己学到点之前,只会询问少量问题,因为这些问题对您来说是新的。
在您甚至其他学校之后的几年中,这也可能会有所帮助。
论坛也许比博客更好,因为您不必自己做所有事情。开始时,您会激励人们指出重复的问题,也许有一天甚至其他人也可以提供答案。
可以将其视为stackoverflow的自制版本,仅用于特定组,可能使用您的母语。
由您决定要走多远。基本步骤是消除重复回答相同的愚蠢问题的需要。
如果您在中学里,那么学生应该问老师是否需要帮助,而不是同学。
在理想的世界中,他们可能不应该与任何人交谈,除非他们成对工作,在这种情况下,他们应该只与伴侣交谈。
如果人们不会让你一个人呆着,请告诉班主任让它停下来,解释说这意味着你无法完成自己的工作,并且它将结束。
我曾经很长时间在中学里协助教授IT /计算,所以我知道这些课程的情况。
注意 就个人而言,我会回答问题并乐于帮助他人,您可以再次完成自己的工作。当我还是个年轻学生的时候,对我来说也是一样-我喜欢回答问题,这是一项很好的公共服务,可以帮助员工。
我认为我还没有看到这个答案-为什么不尝试克服自己和疯狂的编码技巧,而实际上只是回答问题?如果确实无法控制,您可以使用其他任何建议,但是为什么不通过教学来学习更多呢?
张贴标志:
Programming questions answered: 25c
(我认为是欧分)
便宜的那些会让你一个人呆着,其余的你会赚几美元。
根据环境的不同,您的情况可能会有所不同-我所做的是:“请不要打扰我,我需要集中精神,但下午3点可以为您提供一些帮助。” 对第二个学生:“……可以在另一个人之后帮助您,他将在下午3点排在第一位。”对其他学生:“……已经有人在排队了”。
他们中的一些人将自己解决问题。您有时间工作,但是如果您必须向其他人解释它会提高您的知识,并且您会乐于提供帮助,而不是完全拒绝。
下一步是将最简单的问题分发给您提供帮助的中级同事。如果他们拒绝传播自己的知识,则将来拒绝帮助他们。
一个重要提示是:不要以最快的方式提供帮助,而要以持久的方式提供帮助。从长远来看,这只会减少您的时间:向他们展示如何独自解决问题,但不要做功课。
怎么说呢:“当我在工作时,我不想被打扰,因此,如果您要我的帮助,您必须等到我完成后,即使这意味着要等到晚上10点。”
然后,如果他们的问题很懒惰,请随意说“我不知道”。
我不会担心他们“什么都不学”。那是他们的问题。
别。
按照有效性的顺序,有4种学习方法:
您很幸运,有机会参与最有效的学习机制,因此在您的学习“职业生涯”的早期就已经开始。不要给他们答案,而是要教他们解决问题(整个过程“给人一条鱼”)。
最后,您会做的更好。
如果您仍然不想打扰他们,那么这里的任何其他答案都是合适的。
我发现以某种方式让某人失望的最好方法是解释情况并为他们提供一些选择。
当我编写代码要求我解决问题时,人们总是在分散我的注意力。
如果您正忙于工作,只需解释一下您的情况并建议他们向讲师咨询,或使用Stack Exchange上的Programmers这样的资源。
“很抱歉,但是我现在必须专注于我的工作。您应该向[讲师]询问,或者甚至在网上寻求帮助。”
第三,如果我为他们解决问题,他们将不会从中学到任何东西。
强调您的第三点的替代方法(或者如果您有时间,但对帮助不满意):
“说实话,我想为您提供帮助,但是我不确定如何帮助您学习这些材料。当然,我可以解决问题,但是那会剥夺您的学习机会。我真的不会不想把它带走。我建议与[教师]交谈,搜索Google和/或Stack Exchange。”
为每个项目收取一定费用,并为他们做。在过去的三年中,我在大学期间赚了不少钱,这使我获得了可观的可支配收入。
即使是朋友,我也会收取至少两瓶啤酒。:)
我有同样的问题,这是我的处理方式:
假设有人在我学习,编程等过程中出现,问我:“我怎么做X?” 或“为什么我的代码不起作用?”。我的回答是让他们详细解释问题,并解释他们期望代码执行的操作以及原因,或者也许是解决问题的较小部分。一半时间,这是骗人的,他们让我一个人呆着。
对于另一半,我通常会决定,不只是给他们提供解决方案,我还会教他们所缺少的东西。这可能会花费更多时间,但它会有所回报,因为现在他们知道更多了,现在他们可以帮助班上的其他人,因此他们不会打扰我。
如果他们真的很烦人,我去约MVC的好处,为什么他们的代码应该分成函数和类和逻辑分离介绍和并不是所有混乱的一些言论main
。我发现您不断进行下去的时间越长,或者您对他们的代码的批评越积极,他们消失的速度就越快,并且回来之前就越长。但实际上,我将这种策略保留给了我不喜欢甚至不尝试学习这些材料的策略。