Po pierwsze, zdaj sobie sprawę, że zaczynasz całkowicie, jeśli się zmienisz. Możesz przejść na iPhone'a, Androida lub Symbiana, ale nie będę się na to opierał, chyba że jesteś przyzwyczajony do freelancingu płac i płatności. Zależy od twojej osobowości i możliwości.
Po drugie, ustanów i pracuj w sieci w obszarze, w którym chcesz pracować. Bądź miły, bądź cicho, bądź konkretny: Twoje możliwości będą najprawdopodobniej związane z tym, kim wiesz i jak bardzo ci pomogą. Zbyt wielu programistów, którzy spędzają życie przed ekranem, zapomina, że pracodawca i klient nie są kompilatorami. Bądź miły!
Z perspektywy ziemi-up, można zajrzeć do PHP/MySQL winestore, który jest w tej książce:
Web Database Applications with PHP and MySQL
Jest to dość krok po kroku (jeśli starsi) podejście do uczenie się, CO robi program oparty na sieci i podejście, jak to zrobić. Nie przejmuj się AJAX i innymi materiałami z Web 2.0, dopóki nie poznasz podstaw; będzie to po prostu dezorientujące, moim zdaniem.
Atlassian, który tworzy internetowe oprogramowanie do śledzenia problemów napisane w języku Java, ma pakiet programistyczny open source i 30-dniową wersję próbną. Jeśli szukasz, aby zobaczyć trochę kodu i pracy w dość rozwiniętej powierzchni, można go wypróbować:
http://confluence.atlassian.com/display/DEVNET/
Web Development jest inny niż skillset osadzony, choć można znaleźć sposób, aby wykorzystać swoją umiejętność koncentracji na szczegółach i rozwiązywaniu problemów, jeśli pracujesz w Pythonie lub Ruby. Programowanie sieciowe z natury łączy różne systemy i protokoły, gdzie mógłbym to sobie wyobrazić, ale w znacznie bardziej ograniczonym środowisku, z dużo mniejszymi wyborami i ograniczonymi rządami za psoty.
Zazwyczaj programowanie internetowe oparte na językach zlewni kuchennej (PHP, Java, C#) wydaje się zasilać problemami, więc najlepiej byłoby znaleźć sposób na wykorzystanie umiejętności zdobytej w języku, który jest przewidziany wydajność, nie dzwony i gwizdki. Istnieje znacznie więcej pozycji w Javie i C# niż w Pythonie, więc starannie dobieraj truciznę (nędzę).
PHP jest przyzwoite, jeśli chcesz wejść do królestwa startup/low-middle-end, podczas gdy Java/C# będzie płacić lepiej, ale okoliczności są zazwyczaj bardzo różne (środowiska korporacyjne/komercyjne, jakie one są).
Możesz sprawdzić certyfikat w języku Java lub C# (certyfikat PHP to żart). Nie dostaną ci pracy, ale skoro masz już wiedzę, ale nie w obszarze, który chcesz poprawić, kursy certyfikatów pomogą ci zmienić twój zestaw narzędzi i terminologię oraz wyjaśnią cel. Niektórzy pracodawcy również się tym przejmują.
Java Certification (Sun school)
C# Certification
fajnych i Python/Ruby podobnego, pomyśl o podniesienie Groovy, jak Java oparte interpretowany język.
http://groovy.codehaus.org/
Poniżej znajduje się lista zasobów, jeśli jesteś dobry, aby dostać się Java:
Essential Java resources
Gdzie są szukasz osadzonych prac? Zwykle są zorientowane na bezpieczeństwo w obszarze DC, ale nie są zorientowane na bezpieczeństwo poza nim. Jeśli jesteś otwarty na relokację, należy rozważyć miejsc w Ohio i Zachodniej PA (np Pittsburgh), istnieje wiele wbudowanych pracy tam – Uri