Zum Inhalt springen

Whiz-zarD

Mitglieder
  • Gesamte Inhalte

    2.018
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    48

Alle Inhalte von Whiz-zarD

  1. 22 ist noch kein Alter. Du bist sogar noch sehr jung. Daran liegt es nicht, dass du nicht zu Bewerbungsgesprächen eingeladen wirst, falls du dich überhaupt bewirbst. Wissen muss auch nicht vorhanden sein, denn dazu gibt es die Ausbildung. Ich vermute Mal, dass dein Anschreiben evtl. nicht gut ist. Du kannst ja mal hier anonymisiert ein Anschreiben zeigen. Dann könnte man dir evtl. ein paar Tipps geben.
  2. Probiere es doch aus. Schmeiß doch selber einfach eine Exception. Ich würde das Programm an deiner Stelle auch umschreiben, denn es ist zu fehleranfällig. Separiere die Aufgaben und mache nicht alles auf einmal. Die foreach-Schleife sammelt doch die Daten, also packe die Daten in eine geeignete Datenstruktur und wenn er damit durch ist, schreibe dann die werte in die Datei. Das macht den Code verständlicher und leserlicher und du wirst den Fehler schneller lokalisieren können. Auch solche Konstrukte, wie public void Foo(Bar bar) { if(bar != null) { // Tu etwas } } Würde ich vermeiden, weil es eine unnötige Verschachtelung ist. Besser wäre public void Foo(Bar bar) { if(bar == null) return; // Tu etwas } So liegt die if-Abfrage und die eigentliche Aufgabe auf der selben Verschachtelungsebene und der Code wird übersichtlicher. Mir wird aber auch nicht so ganz klar, was genau das Programm eigentlich tun soll, weil einfach zu viel auf einmal passiert. Es fehlt offenbar auch Code, um überhaupt zu erkennen, was du da gebaut hast. Wofür genau ist der StreamWriter da? Was soll er denn schreiben? Wieso werden die Dateien noch verschoben? Exceptions sollen auch nur Ausnahmen bzw. Fehler behandeln. Das befreit dich aber nicht davon, dass du dein Programm nicht gegen Fehlerfälle absichern musst. Anstatt also auf die Exception zu reagieren, ob die Datei vorhanden ist, solltest du im Vorwege dies selbst überprüfen und darauf reagieren. Dann brauchst du auch kein Try-Catch-Block. Den StreamReader brauchst du eigentlich auch nicht, da man über XDocument.Load() schon die XML-Datei einlesen kann.
  3. Mag sein, aber galt es bei PHP nicht immer als ein cooles Feature, dass die Sprache schwach typisiert war? Ich persönlich finde es noch grauenvoller, wenn eine Sprache schwach- und stark typisiert ist. Der eine macht es so und der andere so. Da ist das Chaos erst recht vorprogrammiert.
  4. Nee, da wird der Datentyp gleich ganz weggelassen, weil man ja ganz Toll Strings mit Zahlen addieren kann. Ab Java 9 besitzt Java auch Type Inference, also var. https://www.journaldev.com/12849/javase9-var-for-local-variables Und glaub mir, man kommt auch ohne explizite Typendefinition gut aus. In meiner Firma gab es auch ältere Entwickler, die das sehr zweifelhaft finden aber inzwischen haben sie sich auch daran gewöhnt und denen fehlt auch nichts.
  5. Die Frage ist, ob du die Explizität überhaupt brauchst? Die Factory gibt dir doch auch nur ein Typ einer abstrakten Klasse oder ein Interface zurück. Die konkrete Implementierung kennst du zur Entwicklungszeit auch nicht. Ob ich jetzt: var whatever = AwesomeWhateverFactory.Create(); oder: IAwesomeWhatever whatever = AwesomeWhateverFactory.Create(); schreibe, hilft mir jetzt auch nicht wirklich weiter, denn im Grunde sagt der Name der Factory schon, was ich zurückbekomme und wenn nicht, dann im Zweifel der Rückgabewert von Create().
  6. Und das zu Recht! dynamic umgeht ja den Luxus der Typüberprüfung zur Kompilierzeit. D.h. im schlimmsten Fall kommt erst der Fehler beim Kunden vor. Es geht beides, da die Create()-Methode ja einen Rückgabewert hat und whatever ist dann von diesem Typ. Wenn Create() ein object zurückliefert, dann ist whatever ebenfalls ein object.
  7. var ist kein Datentyp. var ist eine implizite Typendeklaration um obligatorischen Code zu sparen. Anstatt TolleKlasse klasse = new TolleKlasse(); kannst du auch einfach var klasse = new TolleKlasse(); schreiben. Der Datentyp ist zur Entwicklungszeit bekannt, also muss man auch den Datentyp explizit nicht angeben. Dass var kein Datentyp ist, kannst du auch sehen, dass du var nicht als Methodenparameter verwenden kannst. Beispiel public void TolleMethode(var parameter) { // ... } Dies schmeißt ein Kompilierfehler, weil eben nicht zur Entwicklungszeit der konkrete Datentyp ermittelt werden kann. Aus meiner Sicht kann var schon den Code sauberer halten aber das ist wohl Geschmackssache.
  8. Wenn ich mir aber so durchlese, was hier im Forum über Berufsschulen geschrieben wird und auch so bedenke, was ich schon so für Stories in Berufsschulen gehört habe, bezweifle ich, dass man in den Berufsschulen überhaupt programmieren lernt. Dafür fehlt einfach zu viel.
  9. Ehrlich gesagt, finde ich es aufwendiger, wenn man erst mal alles aufschreiben muss. Da halte ich die Lösung von @ErB777 einfacher. Es ist halt nur ein bisschen Fleißarbeit. Man fängt halt mit den UND-Gattern an: A ∧ B -B ∧ C Nun kann man diese Logiken in die ODER-Gatter einfügen. Beispiel für das links-obere ODER-Gatter: (A ∧ B ) ∨ B ∨ (-B ∧ C) usw. Wenn man bei x angekommen ist, hat man die gesamte Formel. Dann kann man die Wahrheitstabelle aufbauen, Werte einsetzen und auswerten.
  10. Vorher können muss man gar nichts, denn dazu ist die Ausbildung ja da. Allerdings finde ich es persönlich nicht schlecht, wenn man eine gewisse Affinität mitbringt und vielleicht schon mal in das eine oder andere reingeschnuppert hat, um ein Gefühl dafür zu bekommen, ob das einen wirklich interessiert. Ob du jetzt Node.js, Vue.js, etc. lernst, hängt von dem jeweiligen Berieb an, wo du die Ausbildung machst. Ein Betrieb nimmt auch nicht jeden Hype mit und entwickelt auch nicht für jede Plattform. Ein Android-Entwickler wird z.B. kaum bis gar nichts mit Node.js oder Vue.js zu tun haben. Er wird hauptsächlich mit Java arbeiten. Ich selber arbeite hauptberuflich mit C# und PL/SQL. Mit JavaScript habe beruflich ich (noch) keine Berührungspunkte aber das wird sich wohl in einigen Jahren ändern. Zu deiner zweiten Frage: Es kommt drauf an, wonach du suchst bzw. die Betriebe suchen. Deutsche Betriebe suchen schon gezielt nach Spezialisten in bestimmten Bereichen. So ist es also üblich, dass z.B. C#- oder Java-Entwickler gesucht werden. Die müssen dann nicht PHP können.
  11. Es ist ja nicht so, als wäre dieser Missstand nicht bekannt, da der Name des Ausbilders im Ausbildungsvertrag steht und bei Änderung der IHK gemeldet werden muss.
  12. Und was bringt dir die "Dame aus der Personalabteilung"? Im Endeffekt muss der Azubi sich auch in diesem Fall selbst ausbilden. Die Ausbilderin kann fachlich nichts beitragen. Vielfach sind die Probleme hausgemacht, weil man nicht gewillt ist, einen Azubi vernünftig auszubilden, weil man nur die Kosten sieht aber nicht den Nutzen. Es geht ja schon damit los, dass man den Ausbilder kaum Freiraum lässt, um wirklich den Azubi zu betreuen. Denke schon, dass man einen Azubi auch in einen 5-Mann-Betrieb gut ausbilden könnte, wenn man will aber wie du schon sagst: Vielfach werden sie nur als billige Arbeitskräfte abgestempelt, die nur die Drecksarbeit machen sollen.
  13. Ein Ausbilder ist aber nicht nur dafür da, um Pläne zu machen und den Azubi von A nach B zu schicken, sondern ein Ausbilder ist sowohl ein fachlicher Ansprechpartner, als auch eine Vertrauensperson. Wenn also die "Dame aus der Personalabteilung" die Aufgabe als Ausbilderin übernimmt und der Azubi nur in der IT-Abteilung rumhängt, weil er dort ausgebildet wird, dann lässt sich schwieriger eine Vertrauensbasis aufbauen, weil beide kaum Berührungspunkte haben. Dazu gehört auch, dass man den Azubi in seiner Entwicklung beobachten und ggf. Maßnahmen ergreifen muss. Wenn bestimmte Probleme auftreten (z.B. der Azubi kommt regelmäßig zu spät), dann hat der Ausbilder die Aufgabe herauszufinden, warum das so ist und den Azubi zu helfen. Dies geht aber nicht, wenn die "Dame aus der Personalabteilung" zwei Stockwerke höher sitzt und den Azubi vielleicht einmal die Woche zu Gesicht bekommt und der Azubi behauptet, es sei alles toll, weil kein Vertrauen existiert.
  14. Wie gesagt, es kommt drauf an. Wenn der Speicher für die Anwendungen nicht reicht, fängt das Betriebssystem an zu swappen. D.h. es wird der Festplatten/SSD-Speicher als Arbeitsspeicher verwendet. Solche Speichermedien sind deutlich langsamer als der RAM und dann geht die Performance in den Keller. Wenn der Speicher aber ausreicht, gibt es keine Performanceprobleme. Was aber auch noch für zusätzliche Performance sorgt, ist die Anzahl der verbauten RAM-Module. Die Mainboards unterstützen sog. Dual Channel. D.h. es können mehrere RAM-Module zur selben Zeit angesprochen werden, was die Performance erhöht. Zwei RAM-Module mit jeweils 2GB sind also schneller als ein 4 GB RAM-Modul.
  15. Die Größe an Arbeitsspeicher trägt erstmal nichts an Performance bei. Es kommt also darauf an, was du mit den Notebooks machen willst. Ein größerer Arbeitsspeicher macht dann Sinn, wenn man mit vielen Anwendungen gleichzeitig oder mit Anwendungen, die speicherhungrig sind, arbeitet. Für 0815-Office-Kram reichen auch 8 GB.
  16. Das ist erst mal auch kein Problem. Der Ausbildungsbeauftragter kann auch fachfremd sein. Ein Beispiel nannte ich bereits. Ein anderes Beispiel wäre z.B. wenn der Azubi die Personalabteilung kennenlernt. Da kann auch der Ausbildungsbeauftragter derjenige sein, der die Buchhaltung führt. Dein Ausbilder, der namentlich im Ausbildungsvertrag steht, muss aber fachlich geeignet sein. Ich weiß nicht, wie es bei anderen IHKs aussieht aber in Hamburg wollten sie mein Abschlusszeugnis sehen, um sicherzustellen, dass ich auch FIAEler ausbilden darf und eigentlich bekommt die IHK es sofort mit, wenn der Ausbilder nicht mehr im Unternehmen arbeitet, da hier ein neuer Ausbilder in den Ausbildungsvertrag eingetragen werden muss und dass ist eine Änderung des Vertrages, der der IHK mitgeteilt werden muss. Sie bekommen es nur nicht mit, wenn der Betrieb dies denen nicht mitteilt und gegen §35 BBiG verstößt. Die IHKs haben nach §32 des BBIG die Aufgabe die Eignung eines Betriebes zu überwachen. Wenn sie dies nicht tun, ist es ganz klar ein Verstoß gegen geltende Gesetze.
  17. Steht alles im BBiG: Demnach darf ein Betrieb nicht die jeweiligen Berufe ausbilden, wenn kein Ausbilder mit fachlicher Eignung vorhanden ist. Die Situation, die @Zaroc beschrieb, ist somit eigentlich nicht zulässig. Der Ausbilder darf aber Ausbildungsbeauftragte ernennen, die ihm bei der Ausbildung unterstützen. Diese Beauftragten benötigen dann keinen Ausbilderschein. z.B. könnte eine Reinigungskraft etwas über das Thema Recycling lehren.
  18. Das kommt bei den IHKs unterschiedlich gut an. In Hamburg möchte man z.B. lieber eine praktische Durchführung sehen, anstatt eine Präsentation. Wer eine praktische Durchführung machen möchte, sollte auch nicht die Vier-Stufen-Methode wählen, da die Methode eben nicht dafür geeignet ist, wenn der Azubi selbstständig die Fertigkeiten und Kenntnisse erarbeiten soll. Eine Projektarbeit ist auch für 15 Minuten zu viel. Ich selber hab mich für ein Lehrgespräch entschieden und als Thema habe ich den BubbleSort-Algorithmus gewählt. Das lässt sich auch ohne IT--Kenntnisse gut lösen, da man im Grunde immer nur zwei Zahlen miteinander vergleicht. Dazu habe ich eine Reihe von Zahlen auf das Whiteboard geschrieben und der Azubi soll dann selbstständig einen wohldefinierten Weg finden, wie man Zahlen sortieren kann. Dazu habe ich ihn dann immer wieder Denkanstöße gegeben. Zum Schluss wird auch gerne darauf geachtet, dass man den Azubi darauf hinweisen soll, die erlernten Kenntnisse ins Berichtsheft zu schreiben, damit wir als Ausbilder noch mal kontrollieren können, ob er es richtig verstanden hat.
  19. TryParse ist nur ein Wrapper um Try-Catch. So sieht die Implementierung aus: static bool TryParse(string s, out int result) { try { result = int.Parse(s); return true; } catch { result = 0; return false; } } TryParse ist eben nur eine Vereinfachung, um den Code leserlicher zu machen, wenn einem die Exception egal ist.
  20. Wohl eher im Assemblercode/Bytecode die Sprungmarke ändern. So funktionieren auch einfache Cracks.
  21. Das Ganze finde ich höchst fragwürdig. Wer ist denn nun dein Ausbilder? §27 BBiG: §28 BBiG: §30 BBiG: Es muss also jemanden in der Firma geben, der sowohl persönlich, als auch fachlich geeignet ist. Sprich, jemanden, der einen Ausbilderschein besitzt und der dich auch fachlich durch die Ausbildung begleiten kann. Es reicht nicht, wenn die Sekretärin vom Chef einen Ausbilderschein besitzt. Wenn dies nicht vorhanden ist, dann müssen sie die Ausbildung einstellen. Ich würde dir daher empfehlen, dass du mit deinem Chef sprichst, wie sich das nun vorstellen. Wenn sie da nichts ändern wollen, dann gibt es nur den Weg über die IHK und dir einen neuen Ausbildungsplatz suchen. So blöd, wie es auch klingt. Ggf. kann dir die IHK dort auch weiterhelfen.
  22. Hinweis: Die Konstante Pi kennt schon das Framework https://docs.microsoft.com/de-de/dotnet/api/system.math.pi?view=netframework-4.7.2
  23. Das müsstest du in der Dokumentation der Waage finden können. Wenn hier keiner mit so einer Waage gearbeitet hat, kann dir dies keiner sagen. Es gibt keine XML Befehle. XML heißt "Extensible Markup Language" und beschreibt nur ein Datenformat. https://de.wikipedia.org/wiki/Extensible_Markup_Language In diesem Format stehen dann wohl die Befehle, die die Waage interpretieren kann. Diese Befehle stehen dann aber auch in der Dokumentation. Wie du aber mit der Waage kommunizieren kannst, müsste dann auch in der Dokumentation stehen. Siehe 1 und 2. Wenn du 3. hinbekommen hast, dann den Inhalt der XML-Datei auf die Festplatte speichern. Dazu kannst du z.B. die Methode WriteAllText nehmen. https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualbasic.fileio.filesystem.writealltext?view=netframework-4.7.2
  24. Indem man sich hinsetzt, ausprobiert und dabei lernt. Ein Koch im ersten Lehrjahr wird auch nicht gleich mit einem spontanen Gourmet-Essen für die Queen anfangen, sondern er wird ganz stumpf damit anfangen Kartoffeln und Möhren zu schälen. Und ich frage mich, was du mit dem Algorithmus willst? Du kannst damit eh nichts anfangen. Zu mal ein Algorithmus auch nicht so aus dem Nichts entsteht. Algorithmen entstehen durch Trial & Error und durch Erfahrung. Niemand wird dir hier auf die Schnelle ein Algorithmus hinmalen können, der zu deinen Anforderungen passt. Das ist ein enorm langer Prozess. Du solltest dir erst mal im Klaren sein, was du überhaupt willst. Das fängt schon damit an, welche Nachrichten du überhaupt lesen und aus welchem Grund du sie filtern willst? Wie soll das Filtern vonstatten gehen? Ggf. reicht auch ein einfacher Feedreader, die es open source zuhauf gibt, wenn deine Nachrichtenquellen Feeds (z.B. RSS- oder Atom-Feeds) unterstützen. Dann könntest du nur die Feeds abonnieren, die du für wichtig hälst. z.B. bei Heise.de kannst du dir unterschiedliche Feeds abonnieren. Wenn du keine geeigneten Schnittstellen zu den Nachrichten findest, wird das dann eh nichts.

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...