Wie man ein Tech Praktikum bekommt, weil man kann - Teil I

Intro

Sie möchten wissen, wie Sie ein Tech-Praktikum machen können? Wünschte, sie hätten dir das in der Schule beigebracht? Ich auch. Suchen Sie nach Vorlagen für Lebensläufe? Ich habe es einmal getan.

Wenn ich auf die College-Zeit zurückblicke, frage ich mich oft, wie ich meinen Lebenslauf zusammengesetzt und ein Praktikum bei Facebook gemacht habe. Um ehrlich zu sein, wusste ich nicht, was ich damals tat. An unserer Schule oder im Internet gab es keine offensichtliche Quelle für Anleitungen. Während meiner Zeit als Software-Ingenieur bei Facebook und Uber hatte ich jedoch in den letzten Jahren viele Möglichkeiten, sowohl Praktikanten als auch Vollzeitkräfte zu rekrutieren. Nachdem ich nun auf der anderen Seite des Tisches war, mehr als 150 Lebensläufe durchgesehen und mehr als 60 Software-Engineering-Interviews geführt habe, weiß ich ein bisschen, was funktioniert und was nicht. Ich möchte dieses Wissen mit Ihnen teilen, das ich mir während meines Studiums gewünscht hätte, um Ihnen zu helfen, ein Praktikum erfolgreich zu absolvieren.

Dies wird eine dreiteilige Serie sein, die die wichtigsten Schritte für ein Praktikum abdeckt.

Teil I: Bereiten Sie sich auf den Erfolg vor, indem Sie die Grundlagen lernen. (Du bist hier)

Lesen Sie diese Informationen, wenn Sie wissen möchten, welche grundlegenden Informatikkenntnisse Sie für ein Vorstellungsgespräch und ein Praktikum benötigen.

Teil II: Verkaufen Sie sich. Fortsetzen.

Lesen Sie diese Informationen, wenn Sie wissen möchten, wie Sie Erfahrungen sammeln, Projekte optimieren und Ihren Lebenslauf strukturieren können, wenn Sie noch keine haben.

Teil III: Möglichkeiten finden.

Lesen Sie diese Informationen, wenn Sie wissen möchten, wie Sie Gelegenheiten finden, kalte Kontakte knüpfen und Antworten erhalten.

Teil IV: Vorbereitung und Vorbereitung Ihres Interviews.

Lesen Sie diese Informationen, wenn Sie wissen möchten, was Sie erwartet und wie Sie sich auf ein Vorstellungsgespräch im Bereich Software Engineering vorbereiten können.

Teil I: Sich auf den Erfolg vorbereiten

Kennen Sie Ihre "Grundlagen". Sie müssen über grundlegende DSA-Kenntnisse (Data Structures & Algorithm) verfügen.

Dies ist eine Mindestanforderung für die meisten Praktikanten in der Softwaretechnik. Warum sollte es dich interessieren? Grundlegende Kenntnisse über Datenstrukturen und Algorithmen sind erforderlich, wenn Sie eine solide Grundlage haben möchten, auf der Sie nicht nur Ihren Weg zum Software-Ingenieur oder Informatiker aufbauen, sondern auch Ihre Interviews festhalten können.

Bei der Arbeit werden Sie täglich grundlegende Datenstrukturen und Algorithmen verwenden. Denken Sie an Listen, Arrays, Strings, Maps usw. Als Softwareentwickler verwende ich jeden Tag eines davon. Je stärker Ihre Basis ist, desto einfacher wird Ihre Arbeit, desto besser werden Sie in Ihrem Praktikum und desto höher ist die Chance, später eine Vollzeitstelle im Unternehmen zu bekommen.

Darüber hinaus bestehen die meisten Vorstellungsgespräche im Bereich Softwareentwicklung aus Fragen, für deren Beantwortung DS & A-Kenntnisse erforderlich sind. Dies gilt insbesondere für Top-Unternehmen wie Facebook, Google, Amazon, Uber usw. Bei Ihren Interviewfragen werden Sie möglicherweise nicht immer explizit aufgefordert, eine Datenstruktur oder einen Algorithmus zu implementieren, es wird jedoch fast immer eine Datenstruktur oder einen Algorithmus verwendet Algorithmus, um das Problem zu lösen.

Ok, du bist also bereit, die Grundlagen zu lernen. Wo fängst du an?

Sie möchten sicherstellen, dass Sie einen guten Überblick über die wichtigsten grundlegenden Themen haben, die in Datenstrukturen behandelt werden:

Algorithmen, Arrays, Sammlungen, Komplexitätsanalyse, Grafiken, Hashtables, Heaps, verknüpfte Listen, Warteschlangen, Rekursion, Suche, Sortieren, Stapel, Bäume

Hier sind einige großartige Ressourcen für den Einstieg:

  • BeeHyve: Datenstrukturen & BeeHyve: Algorithmen - eine Studenten-Community mit Crowdsourcing-Ressourcen für Datenstrukturen und Algorithmen aus dem Internet
  • Geeks4Geeks - Tutorials, Beispiele für übergeordnete Datenstrukturthemen
  • VisualAlgo - fantastisches Visualisierungstool für viele Algorithmen

Wenn Sie nach einem Klassenformat, Vorlesungsformat besser zum Lernen finden, hier einige Klassen von verschiedenen Universitäten:

  • CS 226 Algorithmen und Datenstrukturen
  • Brown CS 16 Einführung in Algorithmen und Datenstrukturen
  • Stanford CS 166 Datenstrukturen
  • CMU CSE 15–211 Grundlegende Datenstrukturen und Algorithmen
  • Universität Washington in St. Louis CSE 241 Algorithmen und Datenstrukturen
  • Harvard CSE 22 Datenstrukturen
  • Michigan EECS 281 Datenstrukturen und Algorithmen
  • Programmier- und Datenstrukturen für Cornell CS 2110 OO
  • MiT 6.006 Einführung in Algorithmen

Lesen Sie diese Quellen durch, üben Sie Beispiele und stellen Sie sicher, dass Sie diese Themen grundlegend verstehen. Putzen Sie alle Bereiche auf, in denen Sie das Gefühl haben, dass Ihr Wissen am schwächsten ist.

Bleiben Sie in der nächsten Woche auf dem Laufenden für Schritt 2: Erhalten Sie die Erfahrung. Verkaufen Sie sich in Ihrem Lebenslauf, in dem wir besprechen, wie Sie Stellen- und Praktikumsmöglichkeiten finden und sich an Personalvermittler verkaufen können!

Lassen Sie sich Ihren Lebenslauf kostenlos überprüfen!

#ANGEBOT

Als Teil der Durchführung dieser Blog-Reihe sind wir stolz darauf, dass BeeHyve kostenlose Bewertungen von Lebensläufen anbietet! Unser Team besteht aus Ingenieuren und Produktmanagern von Facebook, Uber und Microsoft. Insgesamt haben wir über 300 Lebensläufe geprüft und bieten an, unser Wissen an Sie weiterzugeben.

#FRAGEN

So lassen Sie Ihren Lebenslauf von mir und dem Team überprüfen:

  • Melden Sie sich für BeeHyve unter www.beehyve.io an. Wir bitten Sie, unsere Community zu testen. Es hilft Ihnen nur, sich auf Ihre Interviews vorzubereiten!
  • Senden Sie hier Ihre Anfrage zur Überprüfung Ihres Lebenslaufs.

Haftungsausschluss: Im Gegensatz zu Oprah oder dem Geist in der Flasche können wir leider nicht garantieren, dass Sie einen Job mit unseren Lebenslaufbewertungen oder durch einfaches Lesen dieses Blogs bekommen.

Urheber: Vera | LinkedIn

BEARBEITEN: E-Mail korrigieren: friends@beehyve.io