Travolto allo stage [chiuso]


17

Il mio migliore amico ha appena iniziato il suo stage un mese fa. Il problema è che è scoraggiato. Era un bravo studente A + a scuola e sente di non sapere nulla. Le questioni su cui sta lavorando, sebbene riguardino lingue in cui si sente a proprio agio, gli sembrano così estranee, ha detto. Si sta davvero scoraggiando, come se non conoscesse affatto la base di codici. Continuo a provare a dirgli che ci vorrà solo tempo e che ci si aspetta che abbia molte domande. Cosa dovrei dirgli?

Risposte:


53

Continua a dirglielo. Ha appena iniziato un mese fa. Conoscere la lingua non significa che comprenderà automaticamente un progetto che molto probabilmente è molto più complesso di qualsiasi altra cosa da scuola. Ci vuole un po 'di tempo per acquisire familiarità con il codice di un progetto esistente, anche per noi professionisti. Deve rilassarsi. Se ha domande, dovrebbe consultare la documentazione di progetto che ha o chiedere a un tutor o a uno sviluppatore senior.

E 'normale!! Tutti lo attraversano. Starà bene se smette di farsi prendere dal panico.


9
D'accordo, il mio più grande errore all'inizio è stato presumere che avrei già dovuto sapere tutto da quando ero ora nel mondo professionale. Il mio più grande suggerimento è di fare molte domande .
aceinthehole,

+1 Sì, è normale. Ricordo di aver sentito che avrei dovuto abbandonare il mio primo lavoro dopo solo il primo giorno. Sono davvero contento di non aver capito, come è del tutto normale, tutti in ufficio lo capiscono e (forse anche questo è scoraggiante) nessuno in azienda si aspetta che qualsiasi stagista o neolaureato capisca qualcosa per qualche settimana e per produrre un lavoro di qualità per alcuni mesi o addirittura anni: P
Carlos Campderrós,

Ricordo che una volta ho avuto un professore che parlava del suo primo lavoro in IBM. Aveva sentimenti molto simili, e per i primi 4 mesi era terrorizzato che lo avrebbero licenziato - temeva di scoprire che non sapeva quasi quanto i suoi colleghi (cosa che ci si aspettava da quando era abbastanza fresco ). Alla fine, non c'era nulla di cui preoccuparsi e ha lavorato lì per anni (prima di diventare professore).
FrustratedWithFormsDesigner,

2
Assolutamente, completamente, totalmente normale. Sono arrivato alla mia posizione attuale con 10 anni di esperienza e mi è stato detto dal responsabile delle assunzioni che non si aspettava che fossi veramente produttivo per almeno sei mesi. Lui aveva ragione.
PSU,

2
assolutamente. In realtà, è un problema comune per i laureati: arrivano a pensare di sapere già tutto. Scoprono rapidamente che ora non hanno bisogno di nulla se confrontati con un prodotto LoC da 6 milioni quando il massimo con cui hanno mai lavorato è stato 1000 LoC. Intendiamoci, questo vale anche per i neoassunti esperti :)
gbjbaanb,

19

Una delle cose più difficili che ho trovato andando da scuola a lavoro è stata la mancanza di feedback immediato. Nessuno mi ha dato un voto dopo che ho finito qualcosa, in effetti mi hanno appena dato un "cenno del capo", era difficile dire se avevo finito! E invece di una valutazione finale delle note su una presentazione, ho ricevuto un flusso infinito di domande irregolari in momenti irregolari dai miei colleghi / supervisori.

Quello che dovevo notare per rimanere sano di mente, era quello

  • Fare domande è un segno di distinzione - più ampia e aperta è, meglio è - significa che si fidano di te per dare una buona risposta.
  • Non esiste un voto finale: ti verrà chiesto di cambiare costantemente le cose, questo non significa che hai fallito, è la natura della bestia. L'obiettivo è un buon prodotto finale. È facile da dire, ma difficile da apprezzare fino a quando non ci sei dentro.
  • Il miglior segno di successo è stato dato un problema più difficile: se sembra che il lavoro stia aumentando in ambiguità e difficoltà e il tuo manager sembra sempre meno interessato a come stai, allora devi fare molto bene!

completamente d'accordo. vado attraverso lo stesso negli ultimi 3 mesi
Chani,

5

Nessuno dovrebbe aspettarsi che uno stagista sappia molto di più di semplici concetti di base. È perfettamente normale sentirsi sopraffatti, ma si sta facendo un cattivo servizio non ponendo domande.

Mi aspetto che se un tirocinante che lavora nella mia squadra si sentisse sopraffatto, sarebbe venuto da me per chiedere aiuto. Anche se a volte non lo fanno. Può essere una questione di ego o orgoglio gonfiati, o forse solo di cercare di impressionare, nessuna di queste cose dovrebbe importare a suo carico.

EDIT: Un'altra nota importante, ritengo sia importante che gli stagisti vengano insegnati da altri sviluppatori.

Hai mai sentito la citazione, "Conservi il 10% di ciò che leggi, il 20% di ciò che ascolti, il 50% di ciò che fai e il 90% di ciò che INSEGNA".

Insegnare agli altri aiuta a inserire nella mente degli insegnanti design e concetti complessi.


ottima citazione quella, e davvero vera.
Carlos Campderrós,

1
Fai attenzione a coloro che insegnano sciocchezze, più insegnano e più se ne stanno dietro.
edA-qa mort-ora-y

4

Il piccolo segreto sporco è che nessuno capisce completamente la base di codice, se è di normale complessità per un prodotto commerciale. Il college ti prepara male per questo perché tutti i loro compiti sono progetti originali completamente autonomi. Devi imparare a capire la parte più piccola possibile del codice che devi comprendere per completare il tuo compito e confidare che il resto del codice stia facendo quello che sostiene di fare. I college potrebbero farlo meglio assegnando progetti come realizzare un'estensione di Chrome o qualcosa del genere, ma in realtà, imparare questo tipo di cose è lo scopo degli stage.


Infatti! Ho lavorato in molte situazioni in cui sapevo per certo che avevo una migliore comprensione di una base di codice rispetto a chiunque altro lì; e sapevo anche per certo che non l'avevo capito del tutto, no signore.
Carson63000,

3

I problemi scolastici evitano quasi sempre i problemi disordinati che devi affrontare in una vera base di codice, quindi sarebbe sorprendente se non si sentisse scoraggiato. Le basi di codice reali sono generalmente molto più complesse e tutt'altro che perfette. Digli di continuare a provare. Nella mia esperienza, di solito ci vuole un buon anno per sentirsi a proprio agio con una nuova base di codice complessa.


2

Dovresti essere sopraffatto. Non ho mai intrapreso un nuovo lavoro in cui non ci fosse una sorta di curva di apprendimento che mi ha fatto sentire sopraffatto: anche i lavori in cui ero troppo qualificato, c'è quel periodo di adattamento. A volte dura giorni, a volte dura mesi. Il mio attuale lavoro è così costantemente in evoluzione che è durato anni.

Lavora attraverso di esso, padroneggia i compiti che ti vengono assegnati. Non aver paura di chiedere aiuto.


2

Posso dirti che cosa mi sono appoggiato al college non mi ha preparato per lo sviluppo di software "mondo reale". La teoria concessa è utile, ma praticamente conta probabilmente per nulla. Indipendentemente da ciò, basta seguire il flusso e imparare il più possibile.

Forse questo libro aiuterà a fare i conti con le cose:

http://oreilly.com/catalog/9780596518387


2

Digli che se non si sentisse sopraffatto, non ci sarebbe nulla da imparare, non crescerebbe come individuo e lascerebbe il lavoro in meno di un anno.


1

L'istruzione formale in un mestiere o in una professione non fa altro che prepararti a iniziare a imparare come svolgere effettivamente il lavoro.

Supererà il panico quando abbandona l'idea che dovrebbe già sapere come fare il lavoro, e si rende conto che a questo punto dovrebbe davvero imparare come viene fatto il lavoro (nel "mondo reale").


Per aggiungere, ho imparato di più sulla programmazione del "mondo reale" nel mio primo mese nel mio primo lavoro di programmazione di quanto abbia mai fatto a scuola. Tuttavia , la scuola mi ha fornito le basi della programmazione di base, per darmi qualcosa per cominciare.
Shauna,

1

Se il tuo amico fosse il programmatore principale della squadra all'istante, sarebbe un idiota per non essere pagato per questo.

Essere assunto come tirocinante è implicito riconoscimento del fatto che non sei ancora produttivo - se lo fossi, verrai assunto per soldi veri, o la società ti sta strappando via. Quindi, come tutti gli altri, direi di rilassarmi e di usare questa esperienza per imparare. Non solo dovresti imparare ciò di cui hai bisogno per questo lavoro, ma se vedi che ti manca lo sfondo (diciamo, in matematica, nelle abilità Unix o altro), prendine nota e continua a riempire anche dopo che te ne sei andato questo particolare lavoro.


0

Abituati. Dopo sette anni nel settore sono ancora un noob, ed è un giorno raro in cui non imparo nulla di nuovo (e spesso sorprendente) sia sulle lingue che sulle applicazioni. Per quanto riguarda le domande, un buon riferimento, un paio di buoni tutorial e Come porre domande, Smart Way può essere davvero molto utile.


0

Sarei tentato di fargli un paio di domande per cercare di superare il problema:

  • Cosa si aspettava?

  • Ora conosce qualcuno della base di codice?

La prima domanda riguarda le aspettative che aveva. Quanto simile a scuola si aspettava che fosse? Quanto sono alieni i problemi?

La seconda è la domanda su cosa ha ora che non ha fatto quando ha iniziato. È qui che potrebbe esserci qualcosa che lui conosce e dovrebbe capire di averne migliorato alcuni e di sapere cosa sta succedendo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.