Zum Inhalt springen

Feron

Mitglieder
  • Gesamte Inhalte

    31
  • Benutzer seit

  • Letzter Besuch

  1. Hallo Tina92, lass dich nicht entmutigen. Ich habe in meiner Berufsschulklasse die Erfahrung gemacht, dass relativ viele Mitschüler Probleme mit dem programmieren haben. Aus den Gesprächen mit den Mitschülern habe ich immer wieder ähnliche Sachverhalte wie bei dir gehört. - Sie programmieren im Büro mit einer anderen Sprache - Im Büro nimmt sich keiner Zeit um ihnen was zu erklären / ihnen mal zu helfen / sie in die Programmierung einzuarbeiten - Es wird vom Betrieb erwartet das sie das programmieren in der Schule lernen. Die Schule lehrt aber eine andere Sprache und sie können das gelernte nicht einfach auf die andere Sprache anwenden. - Der Betrieb traut den Azubis keine Programmieraufgaben zu, da sie zu unerfahren sind. Sie sollen doch Tutorials oder so etwas machen. Diese haben aber leider nichts mit der Tätigkeit der Firma zu tun. - Sie programmieren nicht im Betrieb, weil sie Support oder sonst was machen. Ich bin persönlich der Meinung, dass in den meisten Fällen der Betrieb dafür verantwortlich ist, wenn der Azubi nach der Ausbildung, keine ausreichend guten Programmierfähigkeiten hat. Natürlich sind auch die Azubis nicht immer unschuldig... Programmieren kann man erlernen, auch wenn es eine recht abstrakte Denkweise erfordert. Falls du Spaß und Interesse an deinem Beruf hast, dann bleib auf jeden Fall dabei. Nimm dir abends Zeit zum lernen und du wirst recht bald deine Sorgen los sein. Du findest auf YouTube zu fast jeder Programmiersprache Video Tutorials. z.B. zu Java Es gibt auch kostenpflichtige Lehrvideos, die evtl. besser strukturiert oder vollständiger sind. Da gibt es 2 große Anbieter Video2Brain: https://www.video2brain.com/de/videotraining/programmieren-lernen-grundlagen Galileo Computing: https://www.galileo-press.de/java-8_3610/ Galileo bietet neben Lehrvideos auch kostenlose und kostenpflichtige Lehrbücher an: https://www.galileo-press.de/openbook/ Hier z.B. etwas zu OOP: https://www.galileo-press.de/objektorientierte-programmierung_2103/ Auf Amazon findest du Bücher und Video Tutorials teilweise gebraucht oder günstiger von anderen Anbietern. Ansonsten kannst du auch hier im Forum fragen zu deiner Programmiersprache und OOP stellen, wenn du etwas nicht verstehen solltest. Ich wünsche dir viel Spaß und viel Erfolg beim lernen
  2. Hi SakulRelda, was die GH 1 anging, hatte ich auch ein schlechteres Gefühl. Aber es kam besser als erwartet. Ich habe mit etwas über 50 Punkten gerechnet gehabt. Bei GH 2 war ich mir ziemlich sicher das es ganz gut wird und WISO war auch gut machbar fand ich. Die Ergebnisse für Stuttgart sind hier auf der Webseite abrufbar: https://ausbildung.ihk.de/pruefungsinfos/Willkommen10.aspx?knr=175 Dazu brauchst du die Azubi Identnummer und Prüflingsnummer von deiner Einladung zur Prüfung.
  3. IHK Stuttgart - Anwendungsentwickler GH 1: 70 GH 2: 88 WISO: 84
  4. Also Code Richtlinien finde ich persönlich eine gute Idee. Es ist sicher für die älteren Mitarbeiter eine schwierige Umstellung, aber auf Dauer wird es der Firma einen Nutzen bringen. Man sollte dabei Schrittweise vorgehen. In allen von Grund auf neuen Projekten hält man sich an den neuen Standard und die alten Projekte lässt man wie sie sind (zu großer Anpassungsaufwand) Dazu könnte man in Zukunft alle neuen Mitarbeiter gezielt von Anfang an in die neuen Code Richtlinien einarbeiten. Hier ein paar Prinzipien und Richtlinien die ich persönlich für Sinnvoll halte: Die Clean Code Developer Initiative: Roter Grad - Clean Code Developer Buch: Clean Code von Robert C. Martin Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code: Deutsche Ausgabe: Amazon.de: Robert C. Martin: Bücher Falls ihr im .NET Bereich arbeitet: C# Code Konventionen von Microsoft Codekonventionen für C# (C#-Programmierhandbuch) Diese 2 Punkte arbeiten direkt innerhalb von Visual Studio und somit müssen die Kollegen nicht unbedingt selbst an die Einhaltung der Regeln denken: Im Visual Studio (ich glaube ab 2012) kann man eine Code Analyse durchführen die verschiedene konfigurierbare Regeln prüft und darauf Hinweist, wenn diese nicht eingehalten wurden. Das Visual Studio Addin "ReSharper" von JetBrains ist empfehlenswert, da es Vorschläge macht wie der Code besser lesbar wird und wie Variablen benannt werden sollten. Es kann noch viel viel mehr... The Most Intelligent Extension for Visual Studio :: ReSharper - C#, VB.NET, LINQ, ASP.NET, ASP.NET MVC, XAML, XML, JavaScript, HTML, build scripts. Best-of-breed tools for code refactoring, code quality analysis, code cleanup, navigation, code genera Vielleicht hilft dir ja was davon^^
  5. @SakulRelda Uns in Stuttgart wurde gesagt das die Ergebnisse bis zum 3. Juni vorliegen. Die GA1 war sehr SQL und ER-Modell lastig. Da habe ich mir schwer getan. Die GA2 war viel leichter und da ließ sich alles gut lösen finde ich. Ich fand den ITS Teil dieser Prüfungen ziemlich einfach. GK und WI am 1. Tag waren beide sehr leicht finde ich. Mit Allgemeinwissen ist das fast alles lösbar gewesen. Deutsch kann ich nicht einschätzen.
  6. heise.de golem.de anandtech.com für Technik Reviews Channel 9: Videos about the people building Microsoft Products & Services für .NET News und Video Tutorials
  7. Mach dir darum keine solchen Sorgen. Wenn du nach der Umschulung in der Firma übernommen wirst, dann wissen die ziemlich genau was du kannst und welche Leistung sie von dir erwarten können. Wenn du dich bei einer anderen Firma bewirbst, dann wird das eine Junior Stelle sein und von einem Junior erwarten die Unternehmen natürlich nicht die Leistungen eines erfahrenen Entwicklers. Zudem solltest du in einer anderen Firma während der Probezeit auch in deinen neuen Job eingearbeitet und an die neuen Aufgaben herangeführt werden. Währenddessen bekommt die Firma einen ausreichenden Überblick über deine Fähigkeiten und weiß was sie von dir erwarten kann. Die Menge an Code die du schreiben können solltest, kann man so nicht nennen und das ist auch kein Qualitätsmerkmal an dem die Leistung gemessen werden kann. Kommt immer auf die Komplexität, die Aufgabe selbst, die Programmiersprache, deinen Coding Stil usw. an. Rein Technische Fähigkeiten die du als Junior Java Entwickler beherrschen oder zumindest kennen solltest: - Gutes Verständnis der Programmiersprache Java und der Laufzeitumgebung - Objektorientierung verstehen und entsprechend entwickeln - Polymorphie verstehen und anwenden - Interfaces und Abstrakte Klassen und wann sie sinnvoll einzusetzen sind - Vererbung verstehen und sinnvoll einsetzen - Einfache GUIs für deine Software anpassen / Erstellen - Grundlagen der UML / Objektorientierte Analyse und Design - Klassendesign (was muss privat, protected, public sein... Getter / Setter mit Kontrollcode, Einsatz von static usw.) - Debugging - Deine Entwicklungsumgebung sehr gut kennen und ihre Vorteile nutzen, Code Vervollständigung, Code Generierung, Refactoring Methoden usw. - Grundlagen zum Unit Testing - Das Software-Versionierungssystem einsetzen können (Quellcode ein- / auschecken, Committs sinnvoll kommentieren) - Grundlagen in SQL und der Arbeit mit Datenbanken - Fehlerbehandlung mit Try / Catch / Finally und den verschiedenen Exception Typen - Mit XML und evtl. JSON Dateien umgehen können Dazu natürlich noch die Soft Skills die man so im Berufsleben braucht. Kann natürlich je nach deiner Tätigkeit und deinem Einsatzbereich variieren. Meiner Meinung nach, sollte das mehr als ausreichend sein für eine Junior Entwickler Stelle. Ja an einigen Tagen kommt es durchaus vor das man an einem Problem hängt und mehr Recherchiert als Codiert. Vor allem wenn man sich in neue Themen einarbeitet. Aber es macht ja auch Spaß neues zu lernen Hoffe das hilft dir ein kleines bisschen
  8. Ich kann mir nicht vorstellen das man sich von den ganzheitlichen Aufgaben befreien lassen kann, da diese ja das eigentlich beruflich relevante in der Prüfung ausmachen. Ich könnte mir eher vorstellen das man sich von Wirtschaftskunde, Deutsch oder Gemeinschaftskunde befreien lassen kann. In meiner alten Handwerks Ausbildung war es möglich sich von diesen Prüfungsfächern befreien zu lassen, wenn man ein Abitur oder die Fachhochschulreife hatte. Weis jemand ob dies als Fachinformatiker auch möglich ist? Speziell für Baden Württemberg würde mich das interessieren
  9. Ich bin im 2. Lehrjahr zum Anwendungsentwickler in einer Klasse aus fast 30 Anwendungsentwicklern (kein FISI dabei) und von der Berufsschule auch sehr enttäuscht... Haben 1-2 Tage die Woche Unterricht, was ich auch besser finde als Blockunterricht. ------------------------------------------------------------------------------------- Wir haben folgende Fächer: BWL, D, GK, Wirtschaftskunde, Netzwerktechnik, Anwendungsentwicklung BWL, D, GK, WK sind alle gerade mal so auf Haupt- oder Realschulniveau, da die Lehrer 1. Keinen Bock haben was vernünftiges zu machen oder 2. Keine Ahnung haben und irgendwie alles andere als Unterricht machen. Und ob jedes dieser Fächer wirklich nötig bzw. Sinnvoll ist in unserer Ausbildung wage ich auch zu bezweifeln Der Netzwerktechnik sowie der Anwendungsentwicklungs-Lehrer haben beide wirklich Ahnung von dem was sie unterrichten und machen guten Unterricht glücklicherweise. Das Problem ist leider das Netzwerktechnik mit Themen wie "Patchen von Kabeln, Wie sind Kabel aufgebaut? Wie verkabelt man richtig? usw." in einer reinen AE Klasse ziemlich uninteressant ist. Wir haben mit all diesen Dingen niemals beruflich zu tun und fragen uns wozu wir das lernen sollen wenn es doch eigentlich Systemintegrations Stoff ist... Es entsteht einfach ziemlich desinteresse in diesem Fach. Anwendungsentwicklung ist super. Der Lehrer legt ein gutes Tempo vor und hat immer eine Antwort parat und spricht auch interessante Themen an. Das Problem ist aber das wir im Verhältnis nur 2 Schulstunden Anwendungsentwicklung, BWL 2 Stunden und D, GK, WI, Netzwerktechnik aber 2-4 Stunden. Dies erscheint mir sehr fragwürdig da wir ja den Beruf des Anwendungsentwicklers lernen und eben diese Themen vertieft lernen sollten. Da gebe es so viele interessante Dinge die man lernen könnte und vor allem tiefer vermitteln könnte. Programmiersprache mit all ihren Möglichkeiten (bei uns C#), SQL, XML, Softwarearchitektur / UML, Design Patterns, Wichtige Algorithmen, GUI entwicklung, Webtechnologien, Vielleicht Grundlagen in KI / Logischer Programmierung, OpenGL und Grafikprogrammierung und vieles mehr. Bei uns beschränkt sich das aufgrund der wenigen Stunden in AE nur auf die Programmiersprachen Grundlagen und jetzt ein wenig SQL, da leider mehr Zeit in Sachen wie z.B. GK investiert wird als in Anwendungsentwicklung (Was ja aber unser Beruf ist) ------------------------------------------------------------------------------------- Ich bin der Meinung die Berufsausbildungsordnung die das Berufsbild der Fachinformatiker definiert und die Lehrinhalte vorgibt sollte mal stark überarbeitet werden und an die aktuellen Verhältnisse in der IT angepasst werden. Dadurch sollten die Lehrpläne angepasst werden und die jeweiligen Fachrichtungen einen Unterricht bekommen der auf aktuellem Stand ist und besser auf die jeweilige Fachrichtung angepasst ist. Und auch die Prüfungen sollten dann entsprechend dem Berufszweig angepasst werden, da die bisherigen doch eher FISI-lastig sind.
  10. Hi songokude, danke für deinen Hinweis mit "Path.HasExtension". Damit funktioniert es so wie ich mir das vorgestellt habe Warum ich diesen Weg nicht vorher bedacht habe? ich wusste bis gerade eben noch nicht das es eine "HasExtension" Methode überhaupt gibt Da fehlt eben ein wenig die Erfahrung mit dem .NET Framework. Solche Anfänger Fragen kommen hoffentlich nicht mehr zu häufig vor bei mir Aber super jetzt weis ich ja bescheid das es so eine Funktion gibt und muss mir nichts selber zusammen basteln. Danke
  11. Hallo Leute, Vorgeschichte (kann auch übersprungen werden) --------------------------------------------------------------------------------------------------------------------- da ich aus dem CAD Bereich komme interessiere ich mich sehr für die 3D Thematik und würde mich daher gerne etwas mehr mit dem Thema "Grafikprogrammierung" beschäftigen. Mir geht es dabei darum zu verstehen wie die Grafik mit dem dahinterliegenden Code zusammenhängt. Also wie es von den Codezeilen zu einem schönen 3D modell auf dem Bildschirm kommt. Die kleinen Anwendungen die ich bisher programmiert habe sind zum großteil Konsolenprogramme oder welche mit GUIs die im Visual Studio zusammengeklickt wurden. Aber mich interessiert es eben auch wie man selber die Grafiken, Farben und Animationen auf den Bildschirm bringt um sich z.B. selbst eine kleine "Paint" oder eine möchtegern CAD Anwendung oder so etwas erstellen zu können. Einfach damit man mal "etwas zu sehen" hat beim programmieren Daher kam ich natürlich auf die Idee mich mit den Grafik APIs DirectX oder OpenGL zu beschäftigen. --------------------------------------------------------------------------------------------------------------------- Hauptteil Es stellt sich die Frage wie geht man am besten vor wenn man Grafikprogrammierung lernen will? zuerst anfangen und sich mit "3D Mathematik" wie Matrizen, Vektrorrechnung usw. zu beschäftigen? oder eher direkt mit den APIs anfangen? oder doch vorher erst eine bestimmte Programmiersprache "perfekt" beherrschen? Was Lernmittel wären geeigntet? (Buchtipps, Tutorials, Videos usw. - auf Deutsch wäre natürlich ideal aber keine Pflicht) Welche API ist "einfacher" für den Einstieg geeignet? OpenGL oder DirectX? Da ich gerne ein Thema auf aktuellem Stand lerne, wäre es mir natürlich wichtig OpenGL 4.x+ oder DirectX 11+ zu lernen anstatt der älteren Versionen, da es ja doch oft gravierende Änderungen zwischen den Versionen gibt. Ich benutze hauptsächlich die Sprache C# aber damit ist nicht die aktuelle DirectX Version nutzbar soweit ich das verstanden habe. Kenne auch C++, was wohl für die Grafikprogrammierung am geeignetsten ist und wäre auch bereit mich damit wieder intensiver zu beschäftigen. Programmiert jemand in diesem Forum mit diesen APIs und hat evtl. Ratschläge wie man am besten an die Sache rangehen sollte? Wäre auch an Erfahrungen und Meinungen zum Thema Grafikprogrammierung interessiert. Findet ihr es schwierig? Macht es euch Spaß? Was macht ihr damit? Hoffe auf einpaar Interessante Antworten und Diskussionen
  12. Die Ausbildung kann man auf jeden Fall auch ohne Vorkentnisse schaffen. Das Wichtige ist eben einen Betrieb zu haben der einem das Programmieren auch wirklich beibringt und nicht erwartet das der Azubi alles alleine lernt. Habe einpaar Mitschüler in der Berufsschule die wirklich in den Betrieben fast nichts gezeigt bekommen weil eben alle immer beschäftigt sind oder kein Interesse haben und dann werden sie mit E-Books oder google abgespeist. Natürlich muss man als Azubi auch selbst was tun aber es muss schon alles im richtigen Verhältnis sein. Ihr solltet probieren eure Aufgaben / Probleme zuerst einmal selber zu lösen und wenn ihr merkt das ihr es alleine nicht schafft, dann solltet ihr jemanden um Hilfe bitten. Denn es motiviert sehr stark wenn man ein schwieriges Problem selber bewältigen konnte und dabei lernt man auch am meisten. Ansonsten gilt natürlich das man in der Berufsschule aufpassen sollte und lernwillig ist, dann schafft man die Ausbildung auch gut. Hilfe bei Problemen gibt es ja an vielen Stellen wie z.B. hier im Forum
  13. Hallo Leute, habe gestern abend begonnen an einer kleinen Anwendung zum Synchronisieren von Dateien zu arbeiten und bin auf ein kleines Problem gestoßen. Zuerst habe ich mich mich darum gekümmert das man einen kleinen Dateiexplorer hat und sich durch die Verschiedenen Verzeichnisse klicken kann. Die Verzeichnisse und ihre Dateien werden in einer Listbox angezeigt und beim klick auf ein Verzeichnis wechselt man in dieses Verzeichnis. Dabei wird die Listbox von den alten Einträgen geleert und mit den Einträgen des neuen Verzeichnisses befüllt. Soweit ist das alles ok. Aber wenn ich eine Datei anklicke die natürlich auch eine Dateiendung wie z.B. ".jpg" hat sollte meine Anwendung natürlich nicht versuchen in den Pfad C:\Bilder\EinBild.jpg zu wechseln ---> Exception Nun wollte ich das mit einer einfachen if abfrage lösen, indem ich in meinem Pfad abfrage ob eine Dateiendung vorhanden ist. Der * symbolisiert ja einen Platzhalter und daher probierte ich auf " .* " als Dateiendung zu prüfen, da Verzeichnisse ja keine Endung haben. if (selectedDirectory.EndsWith(".*") == true) { } else { Datei_Liste.AddRange(Directory.GetFiles(selectedDirectory, "*")); // Exception da C:\Bilder\EinBild.jpg kein Verzeichnis ist. Ordner_Liste.AddRange(Directory.GetDirectories(selectedDirectory, "*")); for (int i = 0; i < Datei_Liste.Count; i++) { LBOXVerzeichnis1.Items.Add(Datei_Liste[i]); } for (int i = 0; i < Ordner_Liste.Count; i++) { LBOXVerzeichnis1.Items.Add(Ordner_Liste[i]); } } Leider funktioniert es über den ".*" Filter nicht so wie erhofft. Wenn ich z.B. auf ".jpg" prüfe klappte es aber ich will ja nicht für jede Dateiendung so einen Filter setzen müssen. Weis evtl. jemand eine Lösung für mein Problem?
  14. ohh na klar haha irgendwie habe ich das total verdrängt gehabt das es sich um Methoden handelt. Wenn man den Code nicht selber eingibt sollte man ihn sich zumindest mal etwas genauer ansehen haha :upps Danke für den Hinweis
  15. Ich habe eine kleine frage bezüglich der Zugriffsmodifizierer innerhalb der Windows Forms Code Datei in C# Wenn ich über die Eigenschaften des Buttons den Modifizierer auf z.B. public setze ändert sich dieser nicht im "automatisch" erstellten Code für diesen Button. Im Bild könnt ihr sehen was ich meine. Auch wenn ich manuell aus dem private, ein public mache kann ich nicht von einer anderen Form darauf zugreifen. Woran liegt das? Wie kann ich mit aus einer Form auf die Daten einer anderen zugreifen? Also wenn ich beim Button A nach einem Klick einen Code wie z.B. Objekt MeinObjekt = new Objekt(); habe kann ich in Button B nicht auf MeinObjekt zugreifen da auch änderungen auf public keine Wirkung zeigen. Kann mir das jemand erklären?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...