[Questa domanda è stata originariamente richiesta su Stack Overflow, ma è consigliabile spostare qui la domanda.]
Non riesco a trovare nulla di simile alla domanda che sto per chiedere, quindi per favore perdonami se c'è già qualcosa di simile, ti prego, sentiti libero di indicarmi la giusta direzione. Ci vorrà un po 'di retroscena, per favore perdonami per questo.
[retroscena]
Fondamentalmente, mi sono laureato all'Università circa 18 mesi fa con una laurea in Business Information Systems e giapponese. I giapponesi hanno preso metà della laurea, quindi la BRI era solo unita. Ho solo imparato PHP in termini di lingue e fondamentalmente nessuna teoria dell'informatica - tutto era professionale (Networking, basi di programmazione, sviluppo CMS, Office e VBA e poi molti corsi di teoria aziendale).
Da quando ho deciso di insegnare a me stesso C # e ASP.Net e cercare di ottenere una posizione come programmatore. Ho creato un sito web in stile negozio online e una piccola applicazione CRM in Windows Form per insegnare a me stesso e creare un portfolio, e fortunatamente sono riuscito a ottenere una posizione sviluppatore.
Pessimo? Sono l'unico sviluppatore della mia azienda. Ora non fraintendetemi, nell'ultimo anno ho imparato carichi e carichi, ho fatto un po 'di devozione. prima che Uni conoscesse le basi comunque, ma era un lavoro molto "apprendi dai libri" ogni notte.
Ora poi ... Ora sono a un punto in cui sto costruendo software su base regolare, formando buoni giudizi su scale temporali, e mi è stato persino detto che il mio codice e la mia metodologia sono buoni per altri professionisti che sono stati in il gioco è più lungo di me e mi hanno offerto un lavoro.
[/ retroscena]
Ciò a cui tutto questo si riduce, è che ora voglio approfondire gli argomenti che mi mancheranno non facendo CS. Ancora più importante, potresti consigliare libri / corsi online gratuiti? Voglio conoscere la teoria dell'informatica, non solo una migliore codifica.
Grazie!