Onestamente, per quanto sia umano, se si potesse passare dall'informatica all'università, la forza lavoro è onestamente più semplice, solo diversa. Non dovresti mai dover scricchiolare il cervello così forte come hai dovuto fare all'università, beh questa è stata comunque la mia esperienza. Non c'è molta differenza tra uno scienziato informatico e un ingegnere del software in ogni caso, differenze molto sottili ma piuttosto intercambiabili.
Il mio consiglio sarebbe assicurarsi di essere fluente con XHTML/CSS/Javascript/SQL prima di passare a framework di apprendimento e librerie di script di fantasia come hibernate, jQuery ecc. Probabilmente lo sei già a causa del tuo background, ma se no, queste fondamenta fondamentali ti permetteranno di capire cosa sta realmente accadendo quando i tuoi quadri di fantasia generano automaticamente il codice dappertutto e così via.
Conosco persone che sono entrate direttamente in ORM senza conoscere SQL in profondità. Amano ORM, ma non capiscono cosa sta succedendo sotto e lottano quando il piccolo ORM elaborato genera un SQL davvero inefficiente, perché non hanno la più pallida idea di come scavalcare e scrivere il proprio.
Anche essere consapevoli del fatto che l'ibernazione e alcune strutture del genere possono essere molto gonfie e non sempre il modo migliore per ottenere compiti semplici. Possono essere un eccesso eccessivo per un sacco di cose. Di nuovo, torna prima alle lingue del tuo pane e burro. Costruisci qualcosa senza un quadro. Se poi impari che hai sperimentato un sacco di codice ripetitivo, raddoppiamento, taglio e incollatura, alta manutenzione, prendi le lezioni da questo e poi passa a un quadro adatto alle tue esigenze.
Ma una volta acquisita familiarità con questa schifezza, il tuo cervello di informatica entrerà nel turbo e lo troverai abbastanza facile.
Che cos'è per Hibernate e Spring e per qualsiasi altra cosa che non capisci? È solo codice. – mquander
@mquander - Ahhh l'arroganza della gioventù. – willcodejavaforfood
Penso che sia la comprensione di come tutto scatta insieme. Attualmente sto usando Maven, Flex, Spring e Hibernate. Tutti sono nuovi per me, quindi possono diventare davvero confusi. –