Das erste Praktikum: Meine Arbeit als Cloud Engineer und was mich als Praktikant erwartet

Hallo alle,
Dies ist mein erstes Mal hier, daher denke ich, dass eine kurze Einführung notwendig sein könnte. Mein Name ist Jack Maginnes. Ich bin ein aufstrebendes 2. Jahr am Georgia Institute of Technology mit Schwerpunkt Informatik. Außerdem befinde ich mich derzeit etwa in der Mitte meines ersten Praktikums, das Thema dieses Beitrags ist.

Nach meinem ersten Schuljahr wusste ich also, dass ich den Sommer damit verbringen wollte, praktische Erfahrungen zu sammeln. Mit nur einem Schuljahr auf dem Buckel war ich mir jedoch nicht sicher, ob mich tatsächlich jemand einstellen würde. Außerdem hatte ich sowohl im Bewerbungsprozess als auch in den ersten Wochen im Job wirklich keine Ahnung, was ich tat. Dieser kleine Blogbeitrag soll meine Schritte beschreiben, um das Praktikum zu landen und mich auf die 40-Stunden-Woche als Softwareentwickler einzustellen. Hoffentlich ist es hilfreich für diejenigen, die sich irgendwann in einer ähnlichen Position wiederfinden, in der ich war.

Okay, lassen Sie mich einfach weitermachen und das hier veröffentlichen: Ich habe mich auf 42 Stellen beworben und von 6 eine Antwort erhalten. Von diesen 6 habe ich 2 Interviews erhalten. Von diesen 2 Vorstellungsgesprächen habe ich genau 1 Job bekommen. Ich erzähle Ihnen das nur, um zu erklären, dass ich mit geschlossenen Augen ein weites Netz ausgeworfen habe und gehofft habe, etwas zu fangen. Ist das eine schlechte Taktik? Einige würden ja sagen, aber ich würde sagen, es hängt von Ihrer Situation ab. Für mich wollte ich nur ein bisschen Geld verdienen und einige anwendbare Berufserfahrungen sammeln, um einen Lebenslauf zu schreiben. Also habe ich meine Wahrscheinlichkeit erhöht, indem ich mich auf eine große Anzahl von Jobs beworben habe, die mir zumindest einigermaßen interessant erschienen. Im besten Fall erhalten Sie mehrere Angebote und können tatsächlich wählen!

Zu meinem Praktikumsplatz bin ich allerdings nicht über eine Kaltbewerbung online gekommen. Stattdessen habe ich meinen Studienberater gefragt, was man am besten mit einem nicht so guten Lebenslauf und ohne Erfahrung machen kann. Sie forderte mich auf, meinen Lebenslauf in einer E-Mail anzuhängen und kurz zu beschreiben, was ich im Sommer tun wollte. Senden Sie diese E-Mail dann an Familie, enge Freunde und so ziemlich jeden, der bereit wäre zu helfen, und betrachten Sie sie nicht als Spam. Man weiß nie, welche Verbindungen diese Leute haben können, und in meinem Fall konnte mich ein Freund für eine Stelle empfehlen, und ich bekam schließlich ein Vorstellungsgespräch (eines von meinen beiden) und dann ein Praktikum.

Hier wird meine Geschichte wirklich interessant. Ich habe einen Job als Cloud-Engineer-Praktikant bekommen. Ich hatte keine Erfahrung mit der Arbeit in der Cloud und wusste bis zu meinem ersten Arbeitstag nicht einmal, was AWS ist. Ich habe in meinem Lebenslauf oder meiner Bewerbung nicht gelogen, also macht es keinen Sinn, wie oder warum sie mich ausgewählt haben, aber natürlich bin ich ausgeflippt. Ich nahm den Job an, weil ich die Arbeit wollte, aber mir wurde klar, dass ich nichts wusste, was in der Stellenbeschreibung beschrieben war.

Also kam ich am ersten Tag an und hatte Angst, dass ich drastisch schlecht vorbereitet war und alle mich als inkompetent ansehen würden. Ich war ein Cloud-Ingenieur, der nicht einmal wusste, was AWS ist … Ich meine, wird es noch schlimmer? Jedenfalls vergeht der erste Tag ziemlich ereignislos. Wir hatten Praktikumsorientierung und dann habe ich mich einfach an meinem Schreibtisch eingerichtet.

An Tag 2 wurden meine Befürchtungen jedoch bestätigt. Ich erhielt meine AWS-Konsolenanmeldung und wurde aufgefordert, mich umzusehen. Mir wurde auch meine erste Aufgabe gegeben, die darin bestand, ein sehr einfaches Skript in Go zu schreiben, um einige Dateien aus einem S3-Bucket zu erhalten. Ich bin sicher, ihr könnt jetzt alle sehen, wohin das führt … Ich wusste auch nicht, wohin das führt.

Okay, jetzt bin ich völlig ausgeflippt und denke, dass ich der erste Praktikant sein werde, der in weniger als einer Woche gefeuert wird. Ich beschloss jedoch, dass ich mich fertig machen und mich an die Arbeit machen musste. Also tat ich, was ich immer mache, wenn ich schnell etwas lernen muss … Ich ging zu YouTube. Ich habe mir Go-Videos im Wert von etwa 2 Stunden über die spezifische Syntax angesehen und wie sie sich von den OOP-Konzepten unterscheidet, mit denen ich in Java vertraut war. Danach habe ich das AWS-sdk für go gelesen (zu diesem Zeitpunkt wusste ich, dass AWS die Cloud von Amazon und S3 eine Art Speicher für “Elemente” war … was auch immer das bedeutet). Mir wurde schnell klar, dass ich keine Funktionen mehr schreiben würde, um die Fibbonacci-Zahlen aufzulisten, wie meine Hausaufgaben mich so fälschlicherweise glauben gemacht hatten.

Nach all dem beginne ich also, meine Funktion zu schreiben. Wohlgemerkt, 5 Wochen später, wenn ich mir dieses Ding ansehe, ist es ein totaler Witz. Es sind vielleicht 15 Codezeilen, für die jeder erfahrene Entwickler maximal 10 Minuten gebraucht hätte. Aber ich brauchte wohl gute 2-3 Stunden sehr intensiver Konzentration mit meinem halb GoLand IDE und halb Stack Overflow aufgeteilten Desktop (darf ich das hier sagen?).

Gegen 16:30 Uhr war ich fertig. Ich war estatic, weil es tatsächlich funktionierte. Ich konnte eine Funktion in einer Sprache schreiben, die ich vorher nicht kannte, die mit einem Dienst funktionierte, von dem ich noch nie gehört hatte. Ich habe eine Zusammenführungsanfrage gestellt und meinen Chef angepingt. Ich erwartete das Schlimmste, wie er mir sagen würde, dass es nicht effizient war oder der Code schlampig war oder so ziemlich jede Menge Dinge. Aber stattdessen bekam ich etwa 2 Minuten später eine Nachricht zurück, die besagte. „Das ging schnell. Sieht super aus, ich habe deine Anfrage angenommen 😃

Ich war so glücklich, ich glaube nicht, dass ich aufgehört habe zu lächeln, bis ich am nächsten Morgen um 8 Uhr wieder zur Arbeit kam. Es zeigte mir nur, dass ich Dinge bekommen würde, die ich nicht verstand, aber mit ein wenig Konzentration und Einfallsreichtum konnte ich etwas Brauchbares zusammenhacken. Und hier sind wir, 5 Wochen später, und ich mache immer noch dasselbe. Ich arbeite ständig mit AWS-Services, von denen ich nicht viel weiß, wie DynamoDB, Cloudformation, API-Gateway und mehr. Wenn ich jedoch einfach atme, Ablenkungen beiseite lasse und zur Sache komme, bin ich normalerweise in der Lage, es herauszufinden.

Und was passiert, wenn ich nicht kann? Was passiert, wenn ich feststecke und nicht weiß, wohin ich gehen soll? Ich habe eine neue Taktik gelernt, um damit umzugehen. Einer, der sehr fortgeschritten ist … fragen Sie. Das ist richtig … verrückt ist es nicht.

Es dauerte einige Zeit, bis ich den Mut aufbrachte, Fragen zu stellen, weil ich mir Sorgen machte, inkompetent zu klingen. Was mir zunächst nicht bewusst war, ist, dass mein Chef meinen Lebenslauf gesehen hat. Er weiß, dass das neu für mich ist, und ich werde mit einer Menge Zeug auf einmal beworfen. Und so ist er selbst bei den dümmsten Fragen immer sehr entgegenkommend. Ich habe also gelernt, dass es normalerweise am besten ist, um Hilfe zu bitten, wenn ich nach ein paar Stunden etwas nicht selbst herausfinden kann.

Ich weiß nicht, ob dieser Beitrag für diejenigen unter Ihnen, die ihn lesen, hilfreich oder unterhaltsam sein wird, aber ich hoffe, er inspiriert Sie zumindest zu der Erkenntnis, dass Sie Aufgaben bewältigen können, von denen Sie zuvor dachten, Sie würden sie nie verstehen.

Viel Spaß beim Programmieren von Ihrem verwirrten Praktikanten,
Jack Maginnes

Similar Posts

Leave a Reply

Your email address will not be published.