Mi sono laureato in EE e Comp Sci molto tempo fa :) Ci sono sicuramente cose buone che sei costretto a imparare in un corso di laurea in informatica, ma non è tutto. Ci sono cose concrete che non si imparano (vari pacchetti java, uso di Studio per il debug, sistemi di controllo del codice sorgente, pattern usati in framework specifici). Ma ci sono cose che impari che sono buone conoscenze fondamentali, anche se potresti non rendertene conto al momento (algoritmi, ecc. Come hanno postato le persone).
Ho anche cooptato (richiesto nel college di ingegneria di U.Cincinnati) che è stata una grande esperienza. Questo mi ha fatto capire che ci sono degli usi pratici in alcune delle cose apparentemente astratte che impari in classe, quindi ero più motivato a scuola di quanto avrei potuto altrimenti.
Mentre considero una laurea che di solito indica un certo livello di abilità di base, oltre a uno sforzo diligente, cerco di più quando intervisto. E ho conosciuto alcuni grandi sviluppatori che non avevano lauree, quindi non è sempre necessario. Inoltre, le università generalmente non coprono aspetti come gli aspetti sociali dell'ingegneria, o lavorano su sistemi molto grandi, e possono essere molto importanti in molte situazioni lavorative.
Essendo stato lontano per molto tempo, mi rendo conto che è facile dimenticare le cose che ho imparato a scuola o sul posto di lavoro. Il nostro settore continua a cambiare, quindi penso che leggere sul campo sia importante. E penso che leggere più ampiamente delle cose solo tecnicamente dettagliate sia importante. Ecco perché mi piace joelonsoftware. Di recente mi sono imbattuto nel suo sito e nei libri che ha scritto/scritto mentre cercavo modi per saperne di più sullo sviluppo del software.
Quindi consiglierei a tutti, in modo soddisfacente o meno, di leggere libri e articoli sullo sviluppo del software. Una delle mie lezioni di laurea in ingegneria del software ci ha fatto leggere cose come The Mythical Man Month, che è grandioso. Mi piacciono anche i libri sulla costruzione di software, come il codice completo di McConnell.Joel ha una buona lista di raccomandazioni sul suo sito:
http://www.joelonsoftware.com/navLinks/fog0000000262.html
fonte
2009-06-04 14:33:56
La tua risposta copre le cose giuste provenienti da uno sfondo EE! – Tim
Sì, aggiungerei a questo, anche i corsi di algoritmi avanzati. Ti lascia davvero guardare all'efficienza ... – Irwin