Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

BeppeCSharpNauter

User
  • Registriert

  • Letzter Besuch

Reputationsaktivität

  1. Like
    BeppeCSharpNauter hat auf ZwennL in Python oder Java?   
    Hallo,
    selbst habe ich auch eine Umschuling zum FIAE gemacht und deshalb ist die erste Frage, die ich mir stelle:
    Warum müsst ihr als Umschüler entscheiden, welche Sprache es denn sein soll?
    Ihr solltet einen Modulplan haben. Also eine Übersicht, welche Themengebiete wann in den zwei Jahren der Umschulung behandelt werden. Was Programmiersprachen anging, wusste ich an Tag 1 meiner Umschulung, wann Python, wann Java und wann PHP drankommt. Zusätzlich das Clientseitige Web Geraffel, wobei JS als Programmiersprache natürlich auch ernst zu nehmen ist.
    Aber zu Deiner Frage ob Pyrhon oder Java
    Grundsätzlich ist das bei Deinem Wissensstand zunächst egal. Auch der IHK ist das egal, denn sie prüft nicht auf bestimmte Sprachen, sondern auf Konzepte. Die sind bei den gängigen imperativen Sprachen immer gleich. Genau deshalb ist die erste Lehrsprache auch eher Geschmackssache, als Lebensentscheidung. Wie bereits geschrieben wurde, wirst Du die grundlegenden Konzepte in der zweiten Sprache, die Du Dir anschaust, alle wiederfinden. Deshalb prüft die IHK auch nicht auf die Syntax einer bestimmten Programmiersprache, sondern auf Konzepte, die Du in Pseudocode formulierst oder in gegebenem Pseudocode findest.
    Python und Java sind von der Implementierung her sehr unterschiedlich. Ein Dozent der FU Hagen sagte mir mal, Python ist quasi eine zusätzliche Abstraktionsschicht über Java. Didaktisch angenehm, aber mit dem Preis, dass bestimmte Grundlagen weniger sichtbar sind. Man kann vieles einfacher im Quellcode formulieren. Aber trotzdem hast Du in beiden Sprachen Entscheidungsstrukturen (if - else, switch-case bzw. match-case) und Schleifen (for, while, blub). Die Implementierung ist nur unterschiedlich. Es spielt auch keine Rolle, dass Du in Java Blöcke durch geschweifte Klammern abgrenzt und in Python durch Einrückungen.
    Beide Sprachen sind objektorientiert, das stimmt. Aber während man in Python auch rein strukturiert/ prozedural entwickeln kann, geht das in Java nicht. Dafür ist in Python alles ein Objekt, in Java aber nicht. Solche Sätze lösen bei Anfängern ausschließlich Verwirrung aus und klingen maximal schlau. Man versteht in "seiner Entwicklung" dann irgendwann automatisch, was das bedeutet. Das heißt eigentlich nur, in Python gibt es keine primitiven Datentypen. Auch wenn manche so genannt werden. Wie das Sprachkonzept implementiert ist muss Dich nicht interessieren, außer Du willst am Interpreter schrauben.
    Die wichtigsten Unterschiede der beiden Sprachen sind meinem Verständnis nach:
    Java ist typenstreng, Python ist dynamisch typisiert --> Java ist hier als Lehrsprache für mich zunächst sinnvoller, um Typisierung zu verinnerlichen
    Java ist rein objektorientiert, Python kann objektorientiert sein, es kann aber sogar gemischt werden --> Geschmackssache
    Bei Java tippt man sich gefühlt die Finger wund, für Code, der in Python gefühlt zwei Zeilen braucht --> Python ist hier bequemer, Java strukturierter in der Syntax
    Python kennt keine klassischen Arrays und keine klassischen For-Schleifen. Beides gibt es aber in Form von Listen (dynamische Arrays, wenn man so will) und reinen "For-Each" Schleifen, die immer über Elemente iterieren, also keine reinen Zählschleifen sind. --> Python ist hier etwas gewöhnungsbedürftig, wenn man von "klassischen" Sprachen kommt, bietet aber mehr Flexibilität
    Python kennt List Comprehensions, die zumindest ich aus keiner anderen Sprache kenne --> Sehr geil
    Es gibt noch mehr Unterschiede, bis hin zu der Frage, für welches Problem brauche ich eine passende Sprache?
    Ich hatte in der Umschulung beide Sprachen, jeweils sechs Wochen lang. Mit den Dozenten dazu hatte ich Glück, denn die waren sehr gut. Es wurde auch für beide Sprachen ein Zertifikat gemacht. Das nutzt einem als blutiger Anfänger lediglich dazu zu zeigen: "Guck mal, ich habe die Grundlagen verstanden und die freaky Aufgabenstellungen lösen können, die vor allem abbilden, was für einen Blödsinn man mit den Sprachen treiben kann, dem man in der freien Wildbahn (hoffentlich) nie begegnet."
    Um Dich etwas zu orientieren, kannst Du in die Kurse von openHPI rein schauen. Die Filter kannst Du natürlich anpassen. Aktuell läuft kein Kurs zum Thema, aber man kann sich für die bisherigen Kurse auch im Selbststudium anmelden:
    https://open.hpi.de/courses?q=&channel=&lang=&level=Beginner&topic=Programming

    Zum Praktikum
    Dazu die dringende Empfehlung, bewirb Dich so früh wie möglich bei so vielen Unternehmen wie möglich. Es gibt da kein Rosinen picken! Wenn Du das Glück hast, dass Dir ein Praktikumsplatz angeboten wird --> Sofort annehmen! Es ist als Umschüler sehr sehr schwer ein Praktikum zu finden. Selbst habe ich in Berlin keinen gefunden, sondern habe mein Praktikum schließlich in Schleswig-Holstein absolviert. Dort habe ich auch direkt ein Jobangebot bekommen und ziehe jetzt zurück in die alte Heimat.
  2. Danke
    Kann mich dem guten Tipp von Morrigan nur anschließen und das ausdrücklich unterstützen.

    Schon im ersten Jahr der Umschulung hat uns ein guter Dozent beim Bildungsträger empfohlen, Projekte zu machen. Das Projekt war dann auch gar nicht so klein, weil sich dabei 4 angehende FIAE zusammengefunden haben.

    Im ersten Praktikum konnte ich dann in weiteren Projekten Erfahrungen mit dem alten Team vom Bildungsinstitut und in einem neuen Team mit anderen Praktikant:innen sammeln.

    Im zweiten Praktikum durfte ich dann ein Laravel/PHP/Vue.js -Projekt umsetzen, und zusätzlich noch ein SAP-ABAP-Projekt - welches dann meine betriebliche Projektarbeit war, mit welcher ich meine Abschlussprüfung bei der IHK absolviert habe.

    Es schadet also nicht, einige Wochen an Zeit zu investieren und damit am Ende zeigen zu können, was man eigenständig erreicht hat.

  3. Danke
    Ich habe auch eine Ausbildung zum FIAE gemacht und ich kann dir aus eigener Erfahrung sagen, dass es riesige Unterschiede zwischen den Berufsschulen und den Ausbildungsbetrieben gibt! Ich hatte das Glück, dass ich sowohl eine Schule als auch einen Betrieb hatte, in denen ich an produktiven Produkten mitwirken konnte und zwar im Entwicklungsteam. Dadurch habe ich natürlich sehr viel von dem Handwerkzeug, den du als Softwareentwickler benötigst, mitbekommen.
    Leider machen das nicht alle Betriebe so...
    Insbesondere an Hochschulen lernst du keine praktische Softwareentwicklung.
    Die Arbeitswelt und das was die Arbeitgeber suchen, lernst du nicht im Studium.
    Ich spreche da aus jahrelanger Erfahrung und habe selbst schon bei Bewerbungsgesprächen auf der anderen Seite gesessen und in die hilflosen Gesichter frischer Hochschulabsolventen geblickt.

    Mein Tipp für deine Jobsuche ist folgender:
    Unternehmen sehen unheimlich gerne, wenn du praktische Erfahrung mitbringst. Das muss nicht unbedingt ein anderer Arbeitgeber sein. Das können auch eigene Projekte sein. Mache dir Gedanken, mit welcher Sprache, mit welchen Werkzeugen und mit welchen Frameworks du arbeiten möchtest. Schau dir verschiedene an und schaue auch was auf dem Arbeitsmarkt aktuell am meisten gesucht wird.
    Setze dich dann hin und lerne diese praktischen Dinge und erstelle ein kleines eigenes Projekt, an dem du zeigst, dass du diese Dinge kannst. Dein Projekt muss nicht perfekt sein. Es reicht völlig aus, wenn man sieht, dass du da einige Wochen Zeit investiert hast und du zeigen kannst, dass du dich selbstständig in neue Technologien einarbeiten kannst. Lege das Projekt dann der Bewerbung bei zusammen mit einer individuellen Bewerbung und Gründen, warum du genau bei diesem Unternehmen arbeiten möchtest.
    Viel Erfolg!
    Morrigan
  4. Danke
    Ich verstehe Deinen Frust über die Zeit als Nicht-Muttersprachler, das ist ein Punkt, über den man nachdenken kann, es wird Dich aber nicht retten.
    Nun zu der Antwort Deiner Frage.
    Die Ausbildung, die Du gemacht hast ist im Grunde genommen eine kaufmännische Ausbildung mit IT-Bezug, denn dort genau ist dieses Berufsbild angesiedelt. Zu der kaufmännischen Ausbildung gehört es auch, ein Verständnis für Werte, Kosten und Projekte zu haben. Was Du schreibst, was Dein Schwerpunkt ist, ist eigentlich nur „nebensächliches Handwerkszeug“.
    Anders wäre es beispielsweise bei einem Informatikstudium. Die Ausbildung die Du gemacht hast, ist auch kein Diplom, sondern ein Facharbeiterbrief, das ist ein gravierender Unterschied. Ein Diplom ist ein akademischer Abschluss, den man nur an einer Hochschule machen kann.
    Was Deine Noten angeht, darüber hast Du keinen Grund zur Sorge. Du hast gezeigt, dass Du ein solides Wissen in diesen Bereichen hast.
    Vielleicht solltest Du Dich bei einer Jobsuche genau darauf konzentrieren, was Deine Kernkompetenzen sind.
    Über die Gründe für die Gewichtung der Lernfelder findet man eigentlich genügend Material im Netz, wenn man nach genau diesem Stichpunkt sucht.
    In Deutschland haben wir eine sog. Duale Ausbildung, dass heißt dass die Inhalte eigentlich immer mit einem sehr hohen Praxisbezug von Menschen, die in der Wirtschaft tätig sind in Zusammenarbeit mit den Kultusministerium (also der Politik) erarbeitet und ggf. auch reformiert bzw. angepasst werden.
  5. Like
    Heyyy,
    same here, habe in der Berufsschule z.b. gar keinen Kaufmännischen unterricht erhalten, da ich die einizige war. Wurde zu den FIAE in die Klasse gesteckt und am Ende hat man sich gewundert wieso ich das kaufmännische nicht so gut konnte. Scheint bei vielen Schulen einfach das Problem mit Personalmangel und Motivation zu sein.
    LG Audrey 😉
  6. Haha
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect((host, port)) sock.sendall(b"AUSSCHALTEN") response = sock.recv(1024) if response == b"ERFOLGREICH": print(f"Massenvernichtungswaffen auf {host}:{port} erfolgreich ausgeschaltet") Wieso bin ich da noch nicht drauf gekommen
  7. Danke
    BeppeCSharpNauter hat auf int1337 in WinForms bibliothek UI   
    schade das keiner mehr winforms benutzt. Aber gutes projekt um zu lernen
  8. Like
  9. verwirrt
    Also, nachdem ich jetzt Visual Studio Code, Visual Studio und ChatGPT befragt habe - wie bringe ich das Spiel zum laufen?
  10. Danke
    Hallo, ich wollte ein Videospiel vorstellen, das entwickelt wurde, um Informatikstudenten die Prinzipien der Ethernet-Frame-Kapselung und der OSI-Schichten zu vermitteln.
  11. Danke
    Hallo, ich wollte ein Videospiel vorstellen, das entwickelt wurde, um Informatikstudenten die Prinzipien der Ethernet-Frame-Kapselung und der OSI-Schichten zu vermitteln.
  12. Like
    Bin zwar Azubi aber hätte wirklich großes Interesse an dem Spiel. :)
  13. Like
    Nur Studenten? Schade
    PS : http/3 läuft über udp jedenfalls mit quic.
    Aber cooles Spielchen hatte mir damals sicher geholfen das spielerisch zu lernen
  14. Like
    Hallo, ich wollte ein Videospiel vorstellen, das entwickelt wurde, um Informatikstudenten die Prinzipien der Ethernet-Frame-Kapselung und der OSI-Schichten zu vermitteln.
  15. Positiv
    BeppeCSharpNauter hat auf ZwennL in Petition FiAe 2025 Prüfung   
    Ich habe mir die Petition angesehen. Aus berliner Sicht kann ich sagen, auf das ersetzende Beiblatt wurde vor der Ausgabe der Unterlagen mündlich hingewiesen (in der Halle über Lautsprecher, als auch alle anderen Rahmenbedingungen genannt wurden) und dann noch einmal, nachdem die Unterlagen ausgegeben waren. Das Beiblatt selbst lag an der genau richtigen Stelle in den Aufgabenstellungen. Ich weiß auch nicht, wann der Fehler aufgefallen ist und durch das Beiblatt korrigiert wurde. Aber ich weiß genauso wenig, wie das anders hätte gelöst werden sollen, als über die ganz klare verbale Ansage.
    Auch wenn ich mit der Aufgabe ebenfalls nicht klar gekommen bin, kann ich kein Versäumnis der IHK Berlin sehen. Wie es in anderen Prüfungsstätten abgelaufen ist, kann ich natürlich nicht beurteilen. Ich habe mir auch nicht die Zeit genommen, die original Aufgabenstellung mit dem Beiblatt zu vergleichen. Das habe ich mir komplett geklemmt, weil klar war, dass die Zeit sehr knapp bemessen ist. Den Kritikpunkt kann ich also auch nicht nachvollziehen. Jeder, der im Vorfeld alte Klausuren bearbeitet hat, wußte, wie es um den Faktor Zeit bestellt ist.
    Vielleicht können hier ein paar Kolleginnen und Kollegen berichten, wie es bei ihnen abgelaufen ist. Aber bleibt bitte sachlich dabei und driftet ncht in Beschimpfungen der IHK und "wilde" Gerechtigkeitsforderungen ab.
  16. Positiv
    BeppeCSharpNauter hat eine Reaktion von user2001 in AP2 FIAE Algorithmen   
    static public int RechnelastTage(DateTime anfang , DateTime ende , Belegung[] belegen , Station station) { DateTime t_date = anfang; int arrayLength = 0; while (t_date < ende) { arrayLength++; t_date = t_date.AddDays(1); } int[] tage = new int[arrayLength]; t_date = anfang; int j = 0; while (t_date < ende) // ich kann eigentlich direkt auf tage iterieren , aber bei der prüfung ist mir nicht eingefallen { for( int i = 0; i < belegen.Length; i++) { if (belegen[i].GetStart() >= anfang && belegen[i].GetEnd() <= ende && belegen[i].IdStation() == station.ID()) { tage[j]++; } } j++; t_date = t_date.AddDays(1); } int lastTage = 0; foreach ( int i in tage) { double last = (double)i / (double)station.AnzahlBett(); if ( last > 0.8) { lastTage++; } } return lastTage; }  
  17. Positiv
    BeppeCSharpNauter hat auf user2001 in AP2 FIAE Algorithmen   
    Meine Definition der Funktion
    static public int RechnelastTage(DateTime anfang , DateTime ende , Belegung[] belegenungen, Station station) currentDate := anfang; countAusgelasteteTage := 0; While currentDate <= end countBelegteBetten := 0; for i := 0 to belegungen.length -1 if belegungen[i].getStationId() = station.getStationId() if belegungen[i].getDatumVon() <= currentDate and belegungen[i].getDatumBis() >= currentDate countBelegteBetten := countBelegteBetten + 1; end if end if end for if countBelegteBetten / station.getAnzahlBetten() > 0.8 countAusgelasteteTage := countAusgelasteteTage + 1; end if end while return countAusgelasteteTage; end RechnelastTage  
  18. Like
    BeppeCSharpNauter hat auf daluqi in .NET UI Chaos ... was anwenden?   
    Avalonia finde ich auch spannend, und es scheint sich immer weiter zu professionalisieren. Inzwischen sind wohl auch einige größere Firmen da aufgesprungen, unter anderem Jetbrains - und ich denke die wissen was sie tun. Auch die Homepage sah anfangs aus wie die eines kleinen 08/15 Open-Source-Projektes, gibt sich aber jetzt ganz schön selbstbewusst: https://avaloniaui.net/

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.