14岁时的Parallels实习



哈Ha!
我叫蒂莫西。 我今年14岁。 我最近去了Parallels Moscow办公室拜访我的导师。 在本文中,我想分享一下我对这次活动之前的实习以及对办公室本身的旅行的印象。



在夏天,我经历了一次实习,在那里我编写了一个应用程序自动质量控制系统。 一切都非常认真-首先,我必须签署一份NDA,然后才可以访问存储库。

我的导师Ivan Korobov(Parallels的真正团队负责人)为我准备了一项研究任务,在意识到这一点之前我们进行了充分讨论。



最微妙的一点是正确选择用于自动测试用户输入的库。 如果使用macOS,我们立即做出决定-使用内置的Cocoa Accessibility Framework,那么在Linux下,有很多库选项。 选择的主要标准是Wayland支持和向后兼容性。

一开始我曾考虑过使用libxdo,但是由于库的第二和第三版本之间缺乏兼容性(对于大多数Linux发行版,SVN项目存储库中不稳定版本的libxdo 2的快照带有一些补丁,即libxdo 3,其中整个密钥仅在最新版本的Ubuntu和Fedora中添加了API,因此仅将代码正确链接到它们),并且由于缺少Wayland支持,我开始考虑其他选项,包括甚至为GNOME Shell编写插件。 KDE Plasma但在合作 echnom结果,选择落在从Collabora库libinputsynth。

在我们将任务划分为几个阶段之后,首先讨论了需要执行什么,什么可以推迟,然后开始执行。 每周都会进行一次同步,Ivan在会议上评论了我的代码并就如何做得更好提出了建议。

实习已成功完成;我在处理尽可能接近实际条件的任务时获得了丰富的经验。



一段时间后,我决定拜访我的导师,并同时确定我的发现是否对提高自动测试的质量有用。 该应用程序确实派上了用场,我们甚至讨论了macOS 10.15 Catalina的兼容性问题。



与Ivan会面后,我进行了Parallels办公室的迷你之旅。 公司的莫斯科办事处位于Sviblovo地铁站区域的大型商务中心的8楼和9楼。 很好奇,但外部商务中心本身的颜色和办公室内部的氛围与公司的企业风格相对应。 一切都是红色和白色。


Parallels有两个自助餐厅。 在美学方面,我最喜欢9层咖啡厅区石墨板上的猫-我喜欢猫!



部门位于宽敞的房间中。 在整个办公室中,有很多植物居住的会议室。 总的来说,一切都有利于舒适的工作。



我还设法结识了Cloud团队-真正的专业人员和优秀的人才,很高兴与他们讨论最新技术,我学到了很多有趣的东西。 托管委员会已经实施,现在我的工作就在那儿

总的来说,这是一次非常有用和令人兴奋的旅行,在那里我遇到了非常有创造力和愉快的家伙。

Source: https://habr.com/ru/post/zh-CN479000/


All Articles