Parallels-Praktikum mit 14 Jahren



Hallo habr
Ich heiße Timothy. Ich bin 14 Jahre alt. Ich war kürzlich im Parallels-Büro in Moskau, um meinen Mentor zu besuchen. In diesem Artikel möchte ich meine Eindrücke über das Praktikum vor dieser Veranstaltung und über die Reise ins Büro selbst mitteilen.



Im Sommer habe ich ein Praktikum absolviert, in dem ich ein System zur automatisierten Qualitätskontrolle von Anwendungen geschrieben habe. Alles war sehr ernst - zu Beginn musste ich eine NDA unterzeichnen, woraufhin mir der Zugang zum Repository gewährt wurde.

Mein Mentor Ivan Korobov (ein echter Teamleiter von Parallels) hat eine Forschungsaufgabe für mich vorbereitet, die wir gründlich besprochen haben, bevor wir sie realisiert haben.



Der heikelste Punkt war die richtige Auswahl der Bibliothek für das automatische Testen der Benutzereingaben. Wenn es uns mit macOS gelungen ist, sofort zu entscheiden, das eingebaute Cocoa Accessibility Framework zu verwenden, gab es unter Linux viele Bibliotheksoptionen. Die Hauptauswahlkriterien waren Wayland-Unterstützung und Abwärtskompatibilität.

Am Anfang dachte ich über die Verwendung von libxdo nach, aber wegen der mangelnden Kompatibilität zwischen der zweiten und dritten Version der Bibliothek (für die meisten Linux-Distributionen Snapshot einer instabilen Version von libxdo 2 aus dem SVN-Projekt-Repository mit einigen Patches, libxdo 3, in denen der gesamte Schlüssel enthalten ist APIs wurden nur in den neuesten Versionen von Ubuntu und Fedora hinzugefügt, weshalb der Code nur korrekt mit ihnen verknüpft war. Aufgrund der fehlenden Wayland-Unterstützung begann ich, andere Optionen in Betracht zu ziehen, einschließlich des Schreibens eines Plug-Ins für GNOME Shell KDE Plasma aber in co echnom ein Ergebnis fiel die Wahl auf die Bibliothek libinputsynth von Collabora.

Nachdem wir die Aufgabe in mehrere Phasen unterteilt hatten, diskutierten wir, was zuerst implementiert werden muss und was verschoben werden kann, und ich begann mit der Implementierung. Jede Woche wurde eine Synchronisierung durchgeführt, bei der Ivan meinen Code kommentierte und Ratschläge gab, wie man es besser machen kann.

Das Praktikum wurde erfolgreich absolviert, ich habe enorme Erfahrung mit einer Aufgabe gesammelt, die den Kampfbedingungen möglichst nahe kommt.



Nach einiger Zeit entschied ich mich, meinen Mentor zu besuchen und gleichzeitig herauszufinden, ob meine Ergebnisse für die Verbesserung der Qualität automatischer Tests nützlich waren. Die Anwendung war sehr praktisch und wir haben sogar Kompatibilitätsprobleme mit macOS 10.15 Catalina besprochen.



Nach dem Treffen mit Ivan erhielt ich eine kurze Besichtigung des Parallels-Büros. Das Moskauer Büro des Unternehmens befindet sich in den Etagen 8 und 9 in einem großen Geschäftszentrum im Bereich der U-Bahn-Station Sviblovo. Es ist merkwürdig, aber die Farbe des Geschäftszentrums selbst und die Atmosphäre im Büro entsprechen dem Unternehmensstil des Unternehmens. Alles ist rot und weiß.


Parallels hat zwei Cafeterien. Von der ästhetischen Komponente her mochte ich die Katzen auf dem Graphitbrett in der Cafézone im 9. Stock am meisten - ich verehre Katzen!



Die Abteilungen befinden sich in geräumigen Zimmern. Im ganzen Büro gibt es Besprechungsräume, in denen viele Pflanzen leben. Im Allgemeinen ist alles für komfortables Arbeiten förderlich.



Ich habe es auch geschafft, das Cloud-Team kennenzulernen - echte Profis und großartige Leute, es war sehr schön, mit ihnen über aktuelle Technologien zu diskutieren, ich habe viele interessante Dinge gelernt. Hosting Council hat umgesetzt, jetzt ist meine Arbeit dort angesiedelt .

Im Allgemeinen war es eine sehr nützliche und aufregende Reise, auf der ich sehr kreative und nette Leute kennengelernt habe.

Source: https://habr.com/ru/post/de479000/


All Articles