我最好的朋友一个月前才开始实习。问题是他很灰心。他在学校里是一名优秀的A +学生,并且感到自己一无所知。他说,尽管他所使用的语言都是他觉得很舒服的语言,但他正在研究的问题似乎对他来说是如此陌生。他真的很灰心,就像他根本不了解代码库一样。我一直试图告诉他,这将需要时间,并且期望他有很多问题。我应该告诉他什么?
我最好的朋友一个月前才开始实习。问题是他很灰心。他在学校里是一名优秀的A +学生,并且感到自己一无所知。他说,尽管他所使用的语言都是他觉得很舒服的语言,但他正在研究的问题似乎对他来说是如此陌生。他真的很灰心,就像他根本不了解代码库一样。我一直试图告诉他,这将需要时间,并且期望他有很多问题。我应该告诉他什么?
Answers:
继续告诉他。他一个月前才刚开始。知道这种语言并不意味着他会自动理解一个项目,该项目很可能比学校的任何项目都要复杂得多。即使对于我们专业人士来说,也需要一段时间来熟悉现有项目的代码。他需要放松。如果他有任何疑问,他应该查阅所获得的任何项目文档,或者咨询一位导师或更多的高级开发人员。
这是正常的!!每个人都要经历它。如果他停止恐慌,他会好的。
我从学校上班时发现的最困难的事情之一是没有即时反馈。我完成某件事后没有人给我成绩,实际上他们几乎没有给我一个“点头”,很难说我是否完成了!我没有定期对提交的笔记进行最终评估,而是在不定时的时间从同事/主管那里得到了无休止的问题。
我必须注意保持理智的是
没有人会期望实习生不仅会了解基本概念。感到不知所措是完全正常的,但是他不问问题却对自己不利。
我希望如果在我团队工作的实习生不知所措,他会来找我的。尽管有时他们没有。这可能是自我意识或自尊心膨胀的问题,或者只是想打动人心,这些事情都不会对他负责。
编辑:更重要的一点是,我认为由其他开发人员教实习生很重要。
您是否曾听过这样的名言:“您保留了所读内容的10%,所听到内容的20%,所做工作的50%和所教内容的90%”。
向他人教书有助于将复杂的设计和概念深植于教师的脑海。
我可以告诉你,我上大学时所学的知识并没有使我为“现实世界”软件开发做好准备。理所当然的理论会派上用场,但实际上,可能没有用。无论如何,只要顺其自然,就可以学到尽可能多的知识。
也许这本书可以帮助您掌握一些东西:
习惯它。在该行业工作了七年之后,我仍然是一个菜鸟,这是难得的一天,我不了解有关语言和应用程序的任何新知识(通常令人惊讶)。关于这些问题,一个不错的参考书,几个不错的教程以及如何提出问题聪明的方法可能真的非常有用。