Wie weit bin ich gekommen ? Wo soll ich anfangen ?

Hallo zusammen!
Bin neu hier und habe mich unter anderem auch wegen der Beantwortung dieser Frage hier angemeldet.

Also ich besuche eine höhere Technische für Elektrotechnik und mich würde es brennend interessieren wie weit ich beim Programmieren eigentlich eurer Meinung schon bin ?
Wir haben letztes Jahr auf Excel programmiert (logische Sachen mit IF's und Modulo) doch heuer haben wir das ganze Jahr über nur C++ gemacht.
Das haben wir erstmal alles gemacht (und auch durch-also wirklich alles dazu):
-EinAusgabe
-If Anweisungen
-Schleifen (For,while,dowhile)
-Tabellen,Ratespiele(Zahlen,Passwörter,Primzahlen),
-Strings(Buchstaben-Wörterzähler,Quadratische Gleichungen)
-Felder (Arrays)
-Adress und Wertübergabe also Unterprogramme VOIDS
-Funktionen (void,double,int,usw) im Unteprogramm Felder vertauschen oder verteilen
-Mittelwert ,Varianz
-Dateien-Input or Output, dateien schreiben usw

und zuletzt haben wir auch C Sharp angeschnitten, also grafisch auch etwas gemacht. nicht soo schwere programme usw

zu jedem thema haben wir wirklich viel gemacht, verschiedene Anwendungsbeispiele und so weiter. (Modulo und Zeitvariablen waren manchmal auch dabei - Ratespiel)

Also wie weit bin ich eurer Meinung nach gekommen (in C++, denn im Programmieren sowieso nicht weit xD) ? Wo soll ich jetzt anfangen wenn ich wieder programmieren will ?
 
Syntax zu kennen macht dich noch nicht zu einem guten Programmierer. Das wird man vor allem durch Erfahrung. So lange man also nicht weiss, was du bereits für Projekte gemacht hast und/oder welche Aufgaben du innerhalb von Projekten übernommen hast, ist es schwierig zu sagen wie weit du gekommen bist. Von daher wirst du das selbst einschätzen müssen. Dazu solltest du dir z.B. Fragen stellen wie: Bin ich in der Lage jedes beliebige programmatische Problem mit einem Programm zu lösen, d.h. selbst eines zu schreiben? Kenne ich die Libraries für typische Aufgabenstellungen? Bin ich in der Lage selbst Libraries zu schreiben? Bin ich in der Lage die Quelltexte anderer Programmierer zu verstehen und ggf. zu erweitern oder Bugs zu beheben? Daran solltest du dann recht gut einschätzen können, wie weit du mit dieser Sprache gekommen bist. Und beim Beantworten dieser Fragen wirst du vermutlich auch selbst darauf kommen, wo du weitermachen kannst, wo du noch Defizite hast etc..

Ein guter Selbstversuch: Versuche die Programmieraufgaben hier im Habo mit der von dir bevorzugten Sprache möglichst effizient zu lösen.
 
und mich würde es brennend interessieren wie weit ich beim Programmieren eigentlich eurer Meinung schon bin ?

Ich würde sagen Du besitzt jetzt die Grundlagen um den Beruf des Programmierers zu erlernen.

Nachtrag: Lass Dich nicht ins Bockshorn jagen. Ich kenne Leute, die ihre Sprache richtig gut kennen aber trotzdem schlechte Programmierer sind, wohingegen es Leute gibt, die einen sehr viel kleineren "Wortschatz" einer Sprache beherrschen aber durchaus elegante Lösungen entwickeln.
 
Vielen Dank! :)

Ahja und welche Sprache soll ich nach C++ eurer Meinung nach, wenn ich also soweit bin, erlernen ? Python ? C-sharp ist ziemlich genial finde Ich, vor allem die Möglichkeiten welche Sie einem bietet
 
Ahja und welche Sprache soll ich nach C++ eurer Meinung nach, wenn ich also soweit bin, erlernen ?

Auch dafür gibt es keine pauschale Antwort. Die Sprache hängt vom Einsatzzweck ab, also von dem, was du später damit machen willst. Ggf. kannst du aber auch schonmal in Stellenanzeigen schauen, was auf dem Arbeitsmarkt am meisten gefragt ist. So kannst du dich schonmal auf deine berufliche Zukunft vorbereiten und deine Lernziele daran ausrichten. Bei Webentwicklung kommt man z.B. momentan kaum um Java herum, neben dem üblichen Kram wie JS, HTML, CSS, SQL etc.. Und auch Dinge wie NodeJS, Ruby on Rails etc. sind durchaus gefragt. In der Systementwicklung sollte man auch Assembler und C beherrschen. In der Anwendungsentwicklung ist C# ziemlich gefragt usw.. Wobei die Angebote natürlich auch sehr von der Region, in der man sich befindet, abhängen. In Berlin wirst du z.B. grossteils Webentwickler-Jobs finden. In Frankfurt sind dann auch Anwendungsentwickler für Banken häufiger gefragt. An Standorten von Hardware-Herstellern sind Leute mit C und Assembler für die Treiberprogrammierung gesucht etc..

Ausserdem gehört zum Programmieren nicht nur die Programmiersprache sondern auch das Wissen um die Technologien drumrum dazu. Ein Webentwickler sollte wissen wie das HTTP funktioniert und wie ein Webserver Anfragen handhabt. Ein Systementwickler sollte natürlich wissen, wie so ein Betriebssystem aufgebaut ist, wie Bootvorgänge ablaufen etc..

Versteife dich also nicht zu sehr darauf möglichst viele Sprachen zu beherrschen. Schau dir an, was der Arbeitsmarkt deiner Region gerade zu bieten hat, was dort für Technologien in den Jobangeboten gesucht werden und richte dich lieber danach aus. Und dann lerne auch die Technologien, die sich "um dein Programm herum" befinden werden.
 
Alles klar, Danke euch beiden, habt mir wirklich geholfen ;)

Bin jetzt erstmal Urlaub genießen und vielleicht sieht man sich ja irgendwann einmal wieder :)

Mfg
 
Was meinst du mit "nach C++, wenn ich soweit bin?"?
Um C++ zu meistern sollen meines Wissens nach Jahre vergehen.
Für meinen Teil kann ich auch kleinere Anwendungen in C++ gut programmieren, ich würde mich jedoch nicht wagen das in komplexeren Projekten zu tun. Da würde ich tendenziell immer in Sprachen wie C# (die meiner Meinung nach wirklich eine der besten objektorientierten Sprachen ist) greifen, da "Unsauberkeiten" dort verzeilicher sind.
Eine Sprache zu lernen und eine Sprache zu beherrschen sind nun einmal verschiedene Dinge. Gelernt hab ich C++ schon vor 2-3 Jahren. Da ich es aber nur selten und in kleinem Kontext einsetze fallen mir einige Sachen nach wie vor etwas schwer dort.
 
Zurück
Oben