今年五月,我开始了在红帽公司与 Pulp 团队 的实习。由于这是我的第一次实习,我以为我会整个夏天都在某个角落的壁橱里工作,做一些无关紧要的事情,而且我所做的一切都会在我离开后立即被扔掉。
在 Pulp 团队的第一个下午,几位成员坐下来,带领我完成了开发环境的设置,并大致介绍了我将要做的事情。在我正式工作的第一天仅仅过了大约 30 分钟后,我意识到我不会在某个角落的壁橱里度过整个夏天。
这是我第一次使用 Python,我对 Git 几乎一无所知,而且我只模糊地知道内容管理是什么意思。Pulp 团队的每个人,以及其他几个人,都很乐意帮助我解决任何问题。在一周内,我就对一个开源项目做出了我的第一个代码贡献,不久之后,我就修复了六个 bug,并在 Pulp 管理客户端中添加了一个小功能。在夏季的后半段,我为一个请求的 Pulp 功能工作,该功能用于 红帽卫星。知道我所做的工作是人们要求的并且将会使用的,这真是令人兴奋。
我没有在其他任何公司工作过,所以我很难衡量开源文化对红帽公司工作环境的影响。然而,在这个夏天,我震惊于人们多么愿意表达自己的想法,以及每个人的意见在讨论中都具有分量。我被包括在所有与我正在开发的功能相关的会议中,人们询问我的想法,以及我是否认为所请求的功能可以在合理的时间范围内实现。
我度过了一段美好的时光,学习了如何为开源软件做贡献,与位于全国各地的团队成员一起工作,并结识了像我一样对自己的工作充满热情的人们。尽管我对 Python Way 或 Git 仍然相当无知,但每个人都在尽力确保我离开时比刚来时更有知识。我现在唯一的担忧是:我的第二次实习将如何与这次实习相提并论?
1 条评论