web-dev-qa-db-fra.com

Submergé au stage

Mon meilleur ami vient de commencer son stage il y a un mois. Le problème est qu'il est découragé. Il était un bon étudiant A + à l'école et il ressent qu'il ne sait rien du tout. Les problèmes qu'il travaille, bien qu'ils soient dans des langues, il se sent à l'aise, semblent si étranger pour lui, a-t-il déclaré. Il se découragea vraiment, comme s'il ne connaît pas du tout la base de code. Je continue à essayer de lui dire que cela prendra simplement du temps et qu'il devrait avoir beaucoup de questions. Que dois-je lui dire?

17
Jeremiah Richards

Continuer à lui dire ça. Il a juste commencé il y a un mois. Sachant que la langue ne signifie pas qu'il comprendra automatiquement un projet qui est probablement beaucoup plus complexe que tout de l'école. Il faut un certain temps pour se familiariser avec le code d'un projet existant, même pour les avantages américains. Il a besoin de se détendre. S'il a des questions, il devrait consulter la documentation de projet qu'il a eu ou demander à un mentor ou à un développeur plus élevé.

Ceci est normal !! Tout le monde passe. Il ira bien s'il arrête de paniquer.

L'une des choses les plus difficiles que j'ai trouvées à partir de l'école au travail était qu'il n'y avait pas de commentaires instantanés. Personne ne m'a donné une note après avoir terminé quelque chose, ils m'ont à peine donné un "hoche de tête", il était difficile de dire si j'étais même fait! Et au lieu d'une évaluation finale des notes sur une soumission, j'ai eu un flux sans fin de questions erratiques à des moments irréguliers de mes collègues/superviseurs.

Ce que j'ai dû remarquer pour rester sain d'esprit, était que

  • Être posé aux questions est une marque de distinction - la fin plus large et la plus ouverte, cela signifie qu'ils vous font confiance pour donner une bonne réponse.
  • Il n'y a pas de note finale - il vous sera demandé de changer les choses constamment, cela ne signifie pas que vous avez échoué, c'est la nature de la bête. Le but est un bon produit final. C'est facile à dire, mais difficile d'apprécier jusqu'à ce que vous n'êtes pas au milieu de cela.
  • La meilleure marque de la réussite est donnée un problème plus difficile - s'il semble que le travail augmente dans l'ambiguïté et la difficulté et que votre responsable semble moins et moins intéressé par la façon dont vous faites, alors vous devez très bien faire!
19
bethlakshmi

Le sale petit secret est personne comprend complètement la base de code, s'il est de complexité normale pour un produit commercial. Le collège vous prépare mal pour cela car toutes leurs tâches sont des projets originaux entièrement autonomes. Vous devez apprendre à comprendre le la plus petite possible une partie du code que vous devez comprendre afin de compléter votre tâche et de faire confiance à ce que le reste du code fait ce qu'il prétend faire. Les collèges pourraient le faire mieux en attribuant des projets comme faire un chrome extension ou quelque chose, mais vraiment, apprendre ce genre de chose est l'ensemble des stages.

4
Karl Bielefeldt

Les problèmes scolaires évitent presque toujours les problèmes désordonnés que vous devez traiter dans une base de code réel. Il serait donc surprenant s'il ne se sentait pas découragé. Les bases de code réelles sont généralement beaucoup plus complexes et loin d'être parfaites. Dis-lui de continuer à essayer. Dans mon expérience, cela prend généralement une bonne année pour se sentir à l'aise avec une nouvelle base de code complexe.

3
HLGEM

Je peux vous dire ce que je me suis penché à l'université ne me préparait pas au développement de logiciels "Real World". La théorie accordée est utile, mais pratiquement, probablement pour rien. Quoi qu'il en soit, allez simplement avec le flux et apprenez autant que vous le pouvez peut-être.

Peut-être que ce livre aidera à venir avec des trucs:

http://oreilly.com/catalog/9780596518387

2
Marlon

Dites-lui que s'il ne se sentait pas submergé, il n'y aurait rien à apprendre, il ne grandirait pas comme une personne et laisserait le poste en moins d'un an.

2
Lee Louviere

L'éducation formelle dans un commerce ou une profession ne fait rien de plus que de vous préparer à commencez Apprendre à faire le travail.

Il surmontera la panique lorsqu'il abandonne la notion qu'il est censé savoir déjà comment faire le travail et se rendre compte que, à ce stade, il est vraiment censé apprendre comment le travail est réellement effectué (dans le "monde réel").

1
Toby

Si votre ami était le programmeur d'étoiles de l'équipe instantanément, il serait un idiot pour ne pas être payé pour cela.

Être embauché comme un stagiaire est implicite implicite du fait que vous n'êtes pas encore productif - si vous étiez, vous seriez embauché pour de l'argent réel, ou la société vous déchire. Donc, comme tout le monde, je dirais de vous détendre et d'utiliser cette expérience pour apprendre. Non seulement si vous apprenez ce dont vous avez besoin pour ce travail, mais si vous voyez que vous manquez de fond (disons, en mathématiques ou dans les compétences UNIX, ou quoi que ce soit), puis en choisissez-en une note et continuez à remédier même après votre départ. ce travail particulier.

1
Dov

S'y habituer. Après sept ans dans l'industrie, je suis toujours noob, et c'est un jour rare quand je n'apprends rien de nouveau (et souvent surprenant) à la fois des langues et des applications. En ce qui concerne les questions, une bonne référence, un couple de bons tutoriels et Comment poser des questions sur les questions intelligentes peut être vraiment très utile.

0
l0b0

Je serais tenté de lui demander quelques questions pour essayer de faire le problème:

  • Qu'attend-il?

  • Connaît-il maintenant une base de code?

La première question concerne quelles attentes a-t-il eu. Dans quelle mesure une école s'attendait-il à ce qu'il soit? Comment étranger sont-ils vraiment les problèmes?

La seconde est la question de ce qu'il a maintenant qu'il n'a pas fait quand il a commencé. C'est là qu'il peut y avoir quelque chose qu'il sait et devrait avoir qu'il l'a amélioré et connaît une partie de ce qui se passe.

0
JB King