Ja, unter Vorbehalt.
Vor vier Wochen hatte ich professionelle Kenntnisse in C und C ++ und Amateurkenntnisse in Java. Mein Chef bat mich, eine Software in JavaScript zu schreiben, mit der ich keine Erfahrung hatte, und los ging es.
In den nächsten zwei Wochen las ich viele Codebeispiele, fand alle coolen Bibliotheken und schrieb mein Programm. Es ist geschafft und es funktioniert. Dann habe ich letzte Woche ein JavaScript-Buch gekauft und es gelesen, und Junge, ich wusste nicht, was ich tat. Jetzt verstehe ich, warum meine Objekte so seltsam wirkten.
Jetzt sage ich also, ich kenne ein bisschen JS. Ich kann es lesen und damit arbeiten, aber ich bin sicher, dass das, was ich schreibe, ineffizient, schwer zu lesen ist und nicht den bewährten Methoden folgt.
Im Allgemeinen kann ein schneller Lerner eine Woche brauchen, um minderwertige Produkte in einer neuen Sprache zu produzieren. Wenn Sie Java kennen, können Sie ziemlich schnell C, C ++, PHP, Python und JavaScript lernen, aber nur gut genug, um Code zu ändern oder gut definierte Funktionen zu schreiben. (Perl ist möglicherweise schwieriger, da reguläre Ausdrücke komplex sind.) Um ein System ordnungsgemäß in einer neuen Sprache zu erstellen, sollten Sie sich ein Jahr lang professionell unter erfahrenen Mentoren weiterentwickeln.