Per prima cosa, ti rendi conto che stai iniziando completamente se passi. Potresti passare a iPhone, Android o Symbian, ma non ci scommetterei su di esso a meno che tu non sia abituato a freelance di salari e pagamenti. Dipende dalla tua personalità e opportunità.
In secondo luogo, stabilire e lavorare su una rete nell'area che si desidera utilizzare. Sii gentile, stai calmo, sii specifico: le tue opportunità saranno probabilmente correlate a chi conosci e quanto vogliono aiutarti. Troppi programmatori che passano la loro vita davanti a uno schermo dimenticano che datore di lavoro e cliente non sono compilatori. Sii gentile!
Dal punto di vista terra-up, si potrebbe guardare in PHP/MySQL negozio di vini, che si trova in questo libro:
Web Database Applications with PHP and MySQL
Questo è un approccio abbastanza step-by-step (se di età) a imparare cosa fa un programma basato sul web e un approccio su come farlo. Non preoccuparti di AJAX e di altri elementi del Web 2.0 finché non avrai compreso le basi; sarà solo fonte di confusione, secondo me.
Atlassian, che sviluppa un software di tracciamento dei problemi basato su Web scritto in Java, ha un kit di sviluppo open source e una versione di prova di 30 giorni. Se stai cercando di vedere qualche codice e lavorare in una zona abbastanza sviluppata, si potrebbe provarlo:
http://confluence.atlassian.com/display/DEVNET/
sviluppo Web è uno Skillset diverso da quello incorporato, anche se si potrebbe trovare un modo per sfruttare il vostro capacità di concentrarsi sui dettagli e sulla risoluzione dei problemi se si lavora in Python o Ruby. La programmazione Web, per sua natura, collega tra loro un insieme di sistemi e protocolli eterogenei, dove immagino possa essere incorporato, ma in un ambiente molto più limitato, con molte meno opzioni e un regno limitato di malizia.
In genere, la programmazione Web basata su linguaggi kitchen-sink (PHP, Java, C#) sembra dare energia ai problemi, quindi idealmente troverai un modo per sfruttare l'abilità che hai acquisito con un linguaggio basato su prestazioni, non campane e fischietti. Ci sono molte più posizioni di Java e C# rispetto a Python, quindi prendi con cura (veleno) il veleno.
PHP è accettabile se stai cercando di entrare nel regno di avvio/medio-basso, mentre Java/C# pagherà meglio, ma le circostanze sono in genere molto diverse (ambienti aziendali/commerciali quali sono).
Si potrebbe cercare di ottenere la certificazione in Java o C# (il cert PHP è uno scherzo). Non ti daranno un lavoro, ma dal momento che sei già ben informato, non solo nell'area che stai cercando di migliorare, corso (i) certificato ti aiuterà a passare il set di strumenti e la terminologia, oltre a spiegare lo scopo. Anche alcuni datori di lavoro si preoccupano.
Java Certification (Sun school)
C# Certification
Per qualcosa di divertente e Python/Ruby-like, pensare raccogliendo Groovy, un linguaggio interpretato basato su Java.
http://groovy.codehaus.org/
Questo è un buon elenco di risorse se siete di entrare in Java:
Essential Java resources
Dove sono stai cercando lavori incorporati? Tendono ad essere orientati alla sicurezza nell'area DC, ma non sono orientati alla sicurezza al di fuori di esso. Se sei aperto al trasferimento, prendi in considerazione posti in Ohio e PA Occidentale (ad es. Pittsburgh), ci sono molti lavori incorporati lì – Uri