Bei Praktikum überfordert [geschlossen]

17

Mein bester Freund hat gerade vor einem Monat sein Praktikum begonnen. Das Problem ist, dass er entmutigt ist. Er war ein guter A + Schüler in der Schule und er hat das Gefühl, dass er überhaupt nichts weiß. Die Themen, an denen er arbeitet, seien ihm so fremd, obwohl es sich um Sprachen handelt, in denen er sich wohl fühlt, sagte er. Er wird wirklich entmutigt, als kenne er die Codebasis überhaupt nicht. Ich versuche ihm immer wieder zu sagen, dass es nur einige Zeit dauern wird und dass von ihm viele Fragen erwartet werden. Was soll ich ihm sagen?

Jeremiah Richards
quelle

Antworten:

53

Sagen Sie ihm das immer wieder. Er hat gerade vor einem Monat angefangen. Die Kenntnis der Sprache bedeutet nicht, dass er automatisch ein Projekt versteht, das höchstwahrscheinlich viel komplexer ist als alles aus der Schule. Es dauert eine Weile, sich mit dem Code eines bestehenden Projekts vertraut zu machen, auch für uns Profis. Er muss sich entspannen. Wenn er Fragen hat, sollte er die Projektdokumentation konsultieren oder einen Mentor oder einen älteren Entwickler fragen.

Das ist normal!! Jeder geht es durch. Es wird ihm gut gehen, wenn er aufhört in Panik zu geraten.

FrustratedWithFormsDesigner
quelle
9
Einverstanden war mein größter Fehler, als ich anfing, dass ich schon alles wissen sollte, seit ich in der Berufswelt war. Mein größter Vorschlag ist , viele Fragen zu stellen .
Aceinthehole
+1 Ja, es ist normal. Ich erinnere mich, dass ich das Gefühl hatte, dass ich meinen ersten Job erst nach dem ersten Tag kündigen sollte. Ich bin wirklich froh, dass ich das nicht verstanden habe, da es völlig normal ist, und (vielleicht ist das auch entmutigend), dass niemand im Unternehmen erwartet, dass ein Praktikant oder Absolvent ein paar Wochen lang etwas versteht , und um einige Monate oder sogar Jahre lang qualitativ hochwertige Arbeit zu leisten: P
Carlos Campderrós
Ich erinnere mich, dass ich einmal einen Professor über seinen ersten Job bei IBM sprechen ließ. Er hatte sehr ähnliche Gefühle und für die ersten 4 Monate hatte er Angst, dass sie ihn feuern würden - er befürchtete, sie würden herausfinden, dass er nicht annähernd so viel wusste wie seine Kollegen (was zu erwarten war, da er ziemlich frisch war) ). Es stellte sich heraus, dass es keinen Grund zur Sorge gab und er jahrelang dort arbeitete (bevor er Professor wurde).
FrustratedWithFormsDesigner
2
Absolut völlig völlig normal. Ich kam mit 10 Jahren Erfahrung zu meiner jetzigen Position und wurde vom Personalchef darüber informiert, dass er nicht erwartet hatte, dass ich mindestens sechs Monate lang wirklich produktiv bin. Er hatte recht.
Netzteil
2
absolut. In der Tat ist es ein häufiges Problem für Absolventen - sie denken, dass sie bereits alles wissen. Sie stellen schnell fest, dass sie jetzt ahnungslos sind, wenn sie mit einem 6-Millionen-LoC-Produkt konfrontiert werden, bei dem das Meiste, mit dem sie jemals gearbeitet haben, 1000 LoC war.
Wohlgemerkt
19

Eines der schwierigsten Dinge, die ich fand, als ich von der Schule zur Arbeit ging, war, dass es kein sofortiges Feedback gab. Niemand gab mir eine Note, nachdem ich etwas beendet hatte, tatsächlich nickten sie mir kaum zu, es war schwer zu sagen, ob ich überhaupt fertig war! Und anstatt eine abschließende Bewertung der Notizen zu einer Einreichung vorzunehmen, erhielt ich von meinen Mitarbeitern / Vorgesetzten zu unregelmäßigen Zeiten einen endlosen Strom unberechenbarer Fragen.

Was ich beachten musste, um gesund zu bleiben, war das

  • Fragen zu stellen ist ein Zeichen der Unterscheidung - je breiter und offener das Ende ist, desto besser - es bedeutet, dass sie darauf vertrauen, dass Sie eine gute Antwort geben.
  • Es gibt keine Abschlussnote - Sie werden aufgefordert, die Dinge ständig zu ändern. Das bedeutet nicht, dass Sie versagt haben, es liegt in der Natur des Tieres. Das Ziel ist ein gutes Endprodukt. Das ist leicht zu sagen, aber schwer einzuschätzen, bis Sie mittendrin sind.
  • Das beste Ergebnis ist ein schwierigeres Problem - wenn es so aussieht, als würde die Arbeit immer unklarer und schwieriger, und Ihr Vorgesetzter immer weniger daran interessiert zu sein scheint, wie es Ihnen geht, dann müssen Sie sich sehr gut schlagen!
bethlakshmi
quelle
stimme voll und ganz zu. Ich mache das gleiche für die letzten 3 Monate
Chani
5

Niemand sollte von einem Praktikanten erwarten, viel mehr zu wissen als nur grundlegende Konzepte. Es ist völlig normal, sich überfordert zu fühlen, aber er tut sich selbst einen schlechten Dienst, indem er keine Fragen stellt.

Ich würde erwarten, dass ein Praktikant, der in meinem Team arbeitet, sich überfordert fühlt, mich um Hilfe zu bitten. Obwohl sie es manchmal nicht tun. Es kann sich um aufgeblähtes Ego oder Stolz handeln oder nur um den Versuch zu beeindrucken, keines dieser Dinge sollte für ihn von Belang sein.

EDIT: Ein weiterer wichtiger Hinweis: Ich halte es für wichtig, dass Praktikanten von anderen Entwicklern unterrichtet werden.

Haben Sie jemals das Zitat "Sie behalten 10% von dem, was Sie lesen, 20% von dem, was Sie hören, 50% von dem, was Sie tun und 90% von dem, was Sie LEHREN" gehört?

Das Unterrichten anderer hilft, komplexes Design und Konzepte in den Geist des Lehrers einzubeziehen.

maple_shaft
quelle
Tolles Zitat, und soooo wahr.
Carlos Campderrós
1
Hüte dich vor denen, die Unsinn lehren, je mehr sie es lehren, desto mehr stehen sie dahinter.
edA-qa mort-ora-y
4

Das schmutzige kleine Geheimnis ist, dass niemand die Codebasis vollständig versteht, wenn sie für ein kommerzielles Produkt von normaler Komplexität ist. Das College bereitet Sie schlecht darauf vor, da alle ihre Aufgaben in sich abgeschlossene Originalprojekte sind. Sie müssen lernen, wie Sie den kleinstmöglichen Teil des Codes herausfinden, den Sie verstehen müssen, um Ihre Aufgabe abzuschließen, und darauf vertrauen, dass der Rest des Codes das tut, was er vorgibt zu tun. Colleges könnten dies besser tun, indem sie Projekte wie das Erstellen einer Chrome-Erweiterung oder etwas Ähnliches zuweisen. In Wirklichkeit ist das Erlernen solcher Dinge der Zweck von Praktika.

Karl Bielefeldt
quelle
Tatsächlich! Ich habe in vielen Situationen gearbeitet, in denen ich wusste, dass ich eine Codebasis besser verstehe als jeder andere dort. und ich wusste auch, dass ich es nicht ganz verstanden habe, nein, Sir.
Carson63000
3

Schulprobleme vermeiden fast immer die chaotischen Probleme, mit denen Sie sich in einer echten Codebasis befassen müssen. Es wäre also überraschend, wenn er sich nicht entmutigt fühlen würde. Echte Codebasen sind im Allgemeinen viel komplexer und alles andere als perfekt. Sag ihm, er soll es weiter versuchen. Nach meiner Erfahrung dauert es normalerweise ein gutes Jahr, um sich mit einer neuen, komplexen Codebasis wohl zu fühlen.

HLGEM
quelle
2

Du solltest überwältigt sein. Ich bin noch nie in einen neuen Job gegangen, in dem es keine Lernkurve gab, die mich überfordert hat: Selbst in Jobs, in denen ich überqualifiziert war, gibt es diese Phase der Anpassung. Manchmal dauert es Tage, manchmal Monate. Mein jetziger Job ist so beständig im Wandel, dass er jahrelang dauerte.

Arbeiten Sie es durch, meistern Sie die Aufgaben, die Ihnen gegeben werden. Haben Sie keine Angst, um Hilfe zu bitten.

Satanicpuppy
quelle
2

Ich kann Ihnen sagen, was ich im College gelernt habe, hat mich nicht auf die "echte" Softwareentwicklung vorbereitet. Zugegebene Theorie ist praktisch, aber in der Praxis ist sie wahrscheinlich umsonst. Egal, gehen Sie einfach mit dem Fluss und lernen Sie so viel wie möglich.

Vielleicht hilft dieses Buch dabei, Dinge in den Griff zu bekommen:

http://oreilly.com/catalog/9780596518387

Marlon
quelle
2

Sagen Sie ihm, wenn er sich nicht überfordert fühle, gäbe es nichts zu lernen, er würde nicht als Einzelperson wachsen und den Job in weniger als einem Jahr verlassen.

Lee Louvière
quelle
1

Die formelle Ausbildung in einem Gewerbe oder Beruf bereitet Sie lediglich darauf vor, die eigentliche Arbeitsweise zu erlernen.

Er wird die Panik überwinden, wenn er die Vorstellung aufgibt, dass er bereits weiß, wie man die Arbeit macht, und erkennt, dass er an diesem Punkt wirklich lernen soll, wie die Arbeit tatsächlich gemacht wird (in der "realen Welt").

Toby
quelle
Außerdem habe ich in meinem ersten Monat bei meinem ersten Programmierjob mehr über das Programmieren in der realen Welt gelernt als jemals in der Schule. Die Schule hat mir jedoch die Grundlagen für die Grundprogrammierung gegeben, um mir etwas zu geben, mit dem ich anfangen kann.
Shauna
1

Wenn Ihr Freund sofort der Star-Programmierer des Teams wäre, wäre er ein Idiot dafür, dass er nicht dafür bezahlt wird.

Als Praktikant eingestellt zu werden, bedeutet implizit zu erkennen, dass Sie noch nicht produktiv sind. Wenn dies der Fall wäre, würden Sie für echtes Geld eingestellt, oder das Unternehmen reißt Sie ab. Also würde ich, wie alle anderen auch, sagen, entspanne dich und nutze diese Erfahrung, um zu lernen. Sie sollten nicht nur lernen, was Sie für diesen Job benötigen, sondern auch, wenn Sie feststellen, dass Ihnen Hintergrundwissen fehlt (z. B. in Mathematik oder Unix-Kenntnissen oder was auch immer), notieren Sie sich dies und füllen Sie es auch nach Ihrer Abreise weiter aus dieser besondere Job.

Dov
quelle
0

An etwas gewöhnen. Nach sieben Jahren in der Branche bin ich immer noch ein Neuling und es ist ein seltener Tag, an dem ich nichts Neues (und oft überraschendes) über die Sprachen und die Anwendungen lerne. In Bezug auf die Fragen, eine gute Referenz, ein paar gute Tutorials und wie man Fragen stellt The Smart Way kann wirklich sehr nützlich sein.

l0b0
quelle
0

Ich wäre versucht, ihm ein paar Fragen zu stellen, um hinter das Problem zu kommen:

  • Was hat er erwartet?

  • Kennt er jetzt eine der Codebasen?

Die erste Frage ist, welche Erwartungen er hatte. Wie schulähnlich erwartete er das? Wie fremd sind die Probleme wirklich?

Die zweite ist die Frage, was er jetzt hat, als er anfing. Hier kann es etwas geben, das er weiß und das er bekommen sollte, dass er einige verbessert hat und einige von dem weiß, was passiert.

JB King
quelle