Danke Klos und Ogil, ich werd dann wohl erst einmal mit Java anfangen. Wird mir bestimmt noch mal behilflich sein, da ich sowas auch beruflich machen will - also programmieren. Wie viele Monate/Jahre dauert das lernen wenn man sich reinhängt ca.? :>
Naja, du machst dein Buch durch und dann suchst du dir Projekte. In ca. einen Jahr geht dann schon einiges. Aber wirklich fertig mit lernen wirst du als Programmierer dein ganzes Leben nicht.
Du kannst seit Jahren schon entwicklen, für neue Techniken wird dir das nichts bringen. Da musst du dich immer wieder aufs neue einarbeiten und das im Jahresrythmus. Klar tut man sich dann leichter, wenn man die Grundzüge verinnerlicht hat, aber das war es dann auch schon. Vor allem auch die Vielfalt macht es unmöglich, irgendwann fertig zu sein.
Mit einer objektorientierten Sprache ist es ja nicht getan. Dazu gesellen sich dann viele Ausdruckssprachen, wie Html oder XML, irgendwann stellst du fest, daß XSLT auch ganz praktisch wäre, dann brauchst du auf jedenfall auch SQL für deine Datenbanken, irgendwann machst du dann mal wieder Web und darfst dich in ASP.net einarbeiten, oder was auch immer. Dann brauchst du JavaScript und was weiß der Geier. Und überall kommen dann auch immer neue Techniken dazu, wie bei .Net nun z.b. WPF, was irgendwann Windows Forms verdrängen wird und so geht das ewig weiter.
Was du lernst sind die Grundzüge der Programmierung oder eben das einsetzen von Entwurfsmustern. Aber in neue Techniken musst du dich trotzdem immer wieder einarbeiten. Wenn du da abgehängt wirst, dann ist es schlecht.
Ich würde dir also nur dazu raten, wenn du auch privat gerne programmierst. Probiere es einfach aus. Wenn du Spass daran hast, dann ist es gut. Wenn nicht, dann würde ich mir was anderes suchen, wo du irgendwann mal einen endgültigen Stand hast, mit dem du arbeiten kannst. Ich meine, etwas mit dem Job mitwachsen muss man immer.
Aber es gibt eben auch Berufe, in denen sich extrem viel extrem schnell ändert und da steht Programmierer mit Sicherheit auch mit ganz oben auf der Liste.