Hi..
nochmal kurz zu den Kenntnissen:
Ich will dir nicht zu nahe treten, aber imho ist das übertrieben, was du da schreibst.
Alleine um Java *richtig* zu können, d.h. J2SE standart, J2EE-Entwicklung, Struts, JSF, EJB und und und brauchst du auf jeden Fall 4 oder 5 Jahre.
Und das wichtigste: Praxiserfahrung.
Damit meine ich keine "kleinen" Projekte, sondern mitarbeit an größeren Projekten wo gewisse Strukturen vorgegeben sind, und nicht nur ein wildes drauf-los-programmieren angesagt ist.
Dazu kommen dann noch diverse Kenntniss über ApplicationServer.
Und dann kannst du _nur_ Java. Für C++ kommt die ganze Sache nochmal, dann noch PHP, u.s.w.
Also, sorry, aber meiner Meinung nach übertreibst du ziemlich.
Ich mache mittlerweile seid 5 Jahren Java. Das beinhaltet ungefähr folgendes:
- JSE
- IBM Application Server & Portal Server
- IBM Portlet API / Portlet API (JSR-168)
- Struts, JSF, JSP TagLibs
- O/R-Mapping Hibernate
Dazu kann ich halbwegs SQL, d.h. installieren, konfigurieren, Tabellen erzeugen, Fremdschlüssel, generel SQL-Syntax.
Und ich würde nichmal gehaupten dass ich das *gut* kann.
Die wirklichen Probleme treten erst in größeren Projekten auf, wo wert auf Architektur & Design von der Anwendung gelegt wird. Wo Skalierbarkeit eine Rolle spielt u.s.w.
Deshalb finde ich deine Kentnisse völlig übertrieben.
Und, v.a. geht das mit work-at-home nicht. Dazu brauchst du schon ne Firma in der du die Möglichkeiten hast alles zu lernen.