Attualmente sto lavorando come stagista presso una società di sviluppo non di software di grandi dimensioni. La posizione per la quale ho fatto domanda non era specificamente una posizione di sviluppo, ma la squadra che mi ha assunto voleva un CS maggiore per aiutare a provare a sviluppare alcuni progetti interni per loro. Sono qui da quattro settimane e lo smarrimento iniziale sta iniziando a svanire. Tuttavia, sono l'unico CS senior dell'intero ufficio: nessuno nella mia squadra, nell'edificio o anche nelle località limitrofe ha una qualche esperienza nello sviluppo del software. Il meglio che ho è un gestore di database, e il loro dipartimento è troppo occupato per supportarmi con i miei progetti. I miei compagni di squadra mi stanno aiutando a capire come fanno il loro lavoro (che è importante per me fare il mio lavoro), ma non c'è nessuno che possa aiutare il mio lavoro il mio , cioè lo sviluppo.
I progetti che mi hanno dato hanno una portata più ampia di qualsiasi altra cosa che ho fatto a scuola. Questo, combinato con il fatto che sto lavorando da solo, cercando di sviluppare applicazioni da zero senza alcuna forma di guida o anche obiettivi chiaramente definiti, mi ha molto preoccupato per la mia capacità di avere successo. So a malapena dove dovrei iniziare, e ora ho probabilmente meno di due mesi.
Mi sento come se dovessi imparare il processo di sviluppo del software, ma al momento è come se mi sentissi a bocca aperta. Questo è particolarmente preoccupante per me dal momento che non sono molto sicuro delle mie capacità di sviluppo. Ho studiato e insegnato a me stesso, ma sto ottenendo solo frammenti. Hanno grandi aspettative da parte mia, ma non sono sicuro della mia capacità di consegnare. Ovviamente, ho bisogno di sedermi e parlare con i miei manager della posizione in cui mi trovo e intendo farlo al più presto possibile (sono spesso in viaggio e fuori dall'ufficio).
Come dovrei affrontare questo? Questo stage sarà finito prima che io lo sappia, e non voglio andarmene con niente da mostrare per il mio tempo qui. Non vogliono neanche questo, e sono sempre disponibili ad aiutarmi, ma senza la conoscenza della programmazione c'è solo così tanto che possono fare. Ho paura di dire loro che non sono capace di produrre quello che vogliono. Come dovrei metterlo in relazione con loro? Vedo gli stagisti di ingegneria ottenere aiuto da altri ingegneri, imparare come fare il loro lavoro, e mi sento come se fossi seduto qui, aspettando il mio tempo. Qualunque consiglio su come rettificare la mia situazione sarebbe molto apprezzato.
Aggiorna
Apprezzo tutto il feedback utile di tutti, mi ha aiutato a mettere a mio agio la mente. La prima cosa che ho fatto è stata incontrare i miei manager e supervisori. Abbiamo discusso di cosa ci si aspettava dal mio tempo qui. Capiscono che non ho molto tempo come stagista, e questo mi ha aiutato a mettere un campo di applicazione sul tipo di framework che vogliamo realizzare, il che permetterà ai futuri tirocinanti o dipendenti di costruire, spero, ciò che lascio. Ho anche affrontato le mie preoccupazioni riguardo alle mie capacità con il tempo assegnato, che hanno compreso e previsto.
Ho ricevuto una chiamata dall'amministratore del database in un'altra posizione - il mio manager ha parlato con il suo supervisore e sosterranno il mio progetto, che ora mi fornirà una risorsa da utilizzare per cui non sono seduto senza alcuna idea cosa sto facendo. Questa è solo una metà però. Tra tutti i possibili progetti, abbiamo ridotto il campo ai due più importanti su cui lavorare. Per quanto riguarda il mio altro progetto, come qualcuno ha detto che sono essenzialmente l'architetto del software principale che è una situazione unica per uno stagista. Se le cose andranno almeno in modo semiprofessionale, penso che avrò acquisito una buona dose di conoscenza ed esperienza che può aiutarmi con i futuri datori di lavoro. Per ora, penso di avere delle basi solide per iniziare la ricerca e lo sviluppo dei miei progetti. Grazie ancora per le risposte di tutti!