Mi sono appena laureato in Scienze informatiche / Ingegneria e ho avuto la fortuna di avere un lavoro nel settore farmaceutico come sviluppatore. Il mio titolo è System Developer I, che richiede le seguenti competenze:
0-3 anni di esperienza di sviluppo con C # .NET e SQL Server Esperienza nella scrittura di T-SQL e stored procedure XML Javascript
Ho saputo della compagnia in una fiera del lavoro e non ero consapevole del fatto che avrei avuto bisogno di quelle competenze per il lavoro fino a quando non avessero voluto organizzare un'intervista con me. L'intervista consisteva nel parlare del mio background, di un test di logica quasi troppo semplice e di un paio di domande SQL a cui chiunque con esperienza dovrebbe essere in grado di rispondere. Sono stato onesto con loro e ho indicato che non avevo assolutamente alcuna esperienza con SQL Server, .NET, XML o Javascript, ma mi hanno comunque offerto la posizione. Certo, l'ho accettato, ma ora sono estremamente preoccupato che le mie capacità non siano all'altezza.
Comprendo pienamente dalla lettura di Coding Horror, Stack Overflow e The Daily WTF che una laurea in Comp Sci non mi prepara in alcun modo a diventare uno sviluppatore di software; Mi rendo inoltre conto che sarò un noob monumentale alla presenza di persone che lo fanno da anni. Sento che l'unica cosa che compensa la mia mancanza di esperienza nello sviluppo e la conoscenza della programmazione sono le mie abilità sociali, la capacità innata di scrittura e l'umiltà (almeno rispetto ad alcuni miei co-laureati che si immaginavano essere il prossimo Steve Jobs. .. barf ) Non mi troverai mai la prima donna che si lamenta costantemente del sistema, della lingua, ecc ... Voglio solo fare il mio lavoro come mi è stato detto, lavoro 9 - 5 e vai a casa con il mio stipendio sentendomi competente. Se ciò richiede studio a casa, sono più che disposto perché amo la programmazione e l'informatica.
Finora, mi sono familiarizzato un po 'con l'utilizzo di SQL Server Management Studio, mi sono dedicato all'analisi di base di SQL e ho iniziato a imparare di più su C # e .NET usando Introducing Visual C # 2010 di Adam Freeman di Apress. Qualcuno può consigliare qualsiasi altra cosa che posso fare nel frattempo per:
A. Raffreddare * * e goderti il mio nuovo lavoro senza preoccuparti troppo di essere incasinato per incompetenza
B. Migliorare la mia comprensione dei modelli di progettazione e OOP
C. Ottieni informazioni dettagliate sulla scrittura di T-SQL nel modo più efficiente possibile
Grazie a tutti.