Ich bin vielleicht etwas spät dran, aber möchte trotzdem noch etwas schreiben.
Ich war nie der Überflieger in der Schule und habe meinen Job wohl nur bekommen, weil die Firma die Bewerber zu einem Test am PC eingeladen hat - Hardware passig zusammenbauen, Software installieren und was mit dem C++ Builder bauen - dann konnte die Ausbildung losgehen.
Am wichtigsten ist meiner Meinung nach, dass du dich nicht auf Delphi versteifst, wie schon gesagt wurde. Wenn du Anwendungsentwickler werden möchtest, musst du dich permanent weiterbilden und neue Dinge lernen. Delphi wird leider nicht so oft benutzt, wie man es gerne hätte - und selbst wenn es bei der Firma, wo man anfängt, so ist, heißt das nicht, dass es immer so bleibt. Ich kam mit Delphi-Kenntnissen dort hin, habe dann C++ programmiert (immerhin gibt es im Builder auch die
VCL, was es etwas vereinfacht hat..), dann kam C# und bald brauchen wir ein Web-Frontend - also darf ich mich bald (am besten jetzt schon) damit beschäftigen. Ohne Flexibilität sieht es nicht gut aus.
Also: Ohren steif halten, versuchen, eine Ausbildung zu bekommen und über den Tellerrand zu blicken, also neue Sachen lernen. Je mehr Sprachen man halbwegs versteht, desto einfacher wird es, die nächste zu lernen - das ist meine Erfahrung.
Achja, und zur eigentlichen Frage: Freelancer ohne Ausbildung könnte vielleicht (mit sehr viel Mühe) klappen, aber dann müsstest du auch 1A Arbeit bei den richtigen Kunden abliefern, um dann später auch Referenzen zu haben. Und diese Kunden muss man erstmal haben. Wenn das mit dem Freelancer klappen _sollte_, und irgendwann keine Aufträge mehr kommen, steht man wohl nicht so gut da, wenn man keine Ausbildung hat und nicht die absoluten Killer-Applikationen, die man mal gebaut hat, vorweisen kann.
Du solltest meiner Meinung nach alles dafür tun, eine Ausbildungsstelle zu bekommen, erst danach würde ich (wenn überhaupt) über Sachen wie Freelancer nachdenken. Die Ausbildung selber fand ich übrigens nicht besonders kompliziert... also keine Angst!