Attualmente sto lavorando come stagista presso una società di sviluppo non software molto grande. La posizione per la quale ho fatto domanda non era specificamente una posizione di sviluppo, ma il team che mi ha assunto voleva un maggiore CS per aiutare a provare a sviluppare alcuni progetti interni per loro. Sono qui da quattro settimane e lo stupore iniziale sta iniziando a svanire. Tuttavia, sono l'unico CS maggiore in tutto l'ufficio - nessuno nel mio team, nell'edificio o anche nelle località vicine ha alcun background nello sviluppo del software. Il migliore che ho è un gestore di database e il loro dipartimento è troppo impegnato per supportarmi con i miei progetti. I miei compagni di squadra mi stanno aiutando a imparare come svolgono il loro lavoro (il che è importante per me fare il mio lavoro), ma non c'è nessuno che mi aiuti a fare il mio lavoro, cioè lo sviluppo.
I progetti che mi hanno dato hanno una portata più ampia di qualsiasi cosa io abbia fatto a scuola. Ciò, combinato con il fatto che sto lavorando da solo, cercando di sviluppare applicazioni da zero senza alcuna forma di guida o obiettivi chiaramente definiti, mi preoccupa molto della mia capacità di avere successo. So a malapena dove dovrei iniziare, e ora probabilmente mi restano meno di due mesi.
Sento che dovrei imparare il processo di sviluppo del software, ma in questo momento è come se mi stessi sentendo nel buio. Questo è particolarmente preoccupante per me poiché non sono molto sicuro delle mie capacità di sviluppo in primo luogo. Ho cercato e insegnato a me stesso, ma sto solo ottenendo pezzi. Hanno grandi aspettative da parte mia, ma non sono sicuro della mia capacità di offrire. Ovviamente, devo sedermi e parlare con i miei dirigenti della posizione in cui mi trovo e intendo farlo il prima possibile (spesso viaggiano e escono dall'ufficio).
Come dovrei occuparmene? Questo stage finirà prima che io lo sappia e non voglio andarmene con niente da mostrare per il mio tempo qui. Non lo vogliono neanche loro, 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 in grado di produrre ciò che vogliono. Come dovrei collegarli a loro? Vedo che gli stagisti di ingegneria ottengono aiuto da altri ingegneri, imparano a fare il loro lavoro e mi sento come se fossi solo seduto qui a dedicare il mio tempo. Qualsiasi consiglio su come correggere la mia situazione sarebbe molto apprezzato.
Aggiornare
Apprezzo tutto il feedback utile di tutti, mi ha aiutato a calmarmi. La prima cosa che ho fatto è stato 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 ha contribuito a dare uno scopo al tipo di framework che vogliamo realizzare, che consentirà ai futuri stagisti o dipendenti di costruire su ciò che lascio. Ho anche affrontato le mie preoccupazioni riguardo alle mie capacità con il tempo assegnato, che hanno capito e atteso.
Ho ricevuto una chiamata dall'amministratore del database in un'altra posizione: il mio manager ha parlato con il suo supervisore e stanno per supportare il mio progetto, che ora mi darà una risorsa da usare, quindi non mi siedo in giro senza idea di cosa io ' sto facendo. Questa è solo la metà però. Tra tutti i possibili progetti, l'abbiamo ridotto ai due più importanti su cui lavorare. Per quanto riguarda il mio altro progetto, come qualcuno ha menzionato, sono essenzialmente l'architetto software principale che è una situazione unica per un tirocinante. Se le cose andranno almeno con successo, penso che avrò acquisito una buona conoscenza ed esperienza che mi possono aiutare con i futuri datori di lavoro. Per ora, penso di avere delle basi solide per iniziare a ricercare e sviluppare i miei progetti. Grazie ancora per le risposte di tutti!