
Whiz-zarD
Mitglieder-
Gesamte Inhalte
2076 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
50
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Whiz-zarD
-
Machen Junior Stellen als Akademiker Sinn? Oder Trainee Stelle?
Whiz-zarD antwortete auf Ooyy's Thema in IT-Arbeitswelt
Theoretisch müsstest du das, ja. Aber wie ich schon sagte, werden die Begrifflichkeiten als Reputation bzw. als eine Einbahnstraße gesehen. Einmal Senior, immer Senior. Wenn ich aber so einige Seniors sehe, müssten sie wieder zurück als Junior eingestuft werden, da sie mit ihrem Wissen einfach stehengeblieben sind und neu geschult werden müssen. Ich kenne C#-Senior-Entwickler, die arbeiten immer noch mit untypisierten Arraylisten und haben von SOLID und Clean Code noch nie etwas gehört und kennen überhaupt nicht die Debugging-Möglichkeiten mit Visual Studio aber wie gesagt: Einmal Senior, immer Senior. Besonders bei C# ändert sich die Nutzung in den letzten Jahren sehr stark. Die Sprache ändert sich zunehmend zu einem Hybrid aus Objektorientierung und funktionaler Sprache. Jährlich kommen neue Sprachfeatures hinzu, wie z.B. Records und das with-Schlüsselwort. -
Machen Junior Stellen als Akademiker Sinn? Oder Trainee Stelle?
Whiz-zarD antwortete auf Ooyy's Thema in IT-Arbeitswelt
Um mal den Irrglaube aus dem Weg zu räumen: Ein Studium ist keine Berufsausbildung. Ein Studium macht nicht jemanden zu einem voll ertragsfähigen Entwickler. Ein Studium bereitet niemanden für die Wirtschaft vor. Es sind eher die Grundlagen für die Forschung, die dort vermittelt werden. Man wird dort nicht die neuesten Technologien und Frameworks anschauen, die man in der Wirtschaft findet. Daher macht auch eine Junior-Stelle für einen Studienabsolventen Sinn, um sich langsam in diese Themen einarbeiten zu können. Allerdings muss ich sagen, dass ich kein Fan von der Bezeichnung "Junior" und "Senior" bin. Da diese Begriffe eher als Reputation angesehen werden und nicht für den Kenntnissstand. Wer einmal "Senior" erreicht hat, wird ja wohl nie wieder runtergestuft werden wollen. Auch wenn man sich seit 20 Jahren nicht mehr weitergebildet hat oder mal was neues ausprobieren möchte, wie z.B. der Wechsel von einer Objektorienterten Sprache zu einer funktionalen Sprache, denn Softwareentwicklung ist nicht gleich Softwareentwicklung. -
Ja, würde ich auch empfehlen. Wie du schon sagst, die Programmieraufgaben sind sehr eigen. Es bringt ja auch nichts bekannte Coding Katas durchzuarbeiten, weil die vielmehr auf Clean Code ausgelegt sind und die IHK-Programmieraufgaben schreien sehr nach Oldschool.
-
Ausgabe einer Funktion in sqldev. DBMS-Ausgabe ist an
Whiz-zarD antwortete auf Tedi's Thema in Datenbanken
Du musst im SQL Developer die DBMS-Ausgabe aktivieren. Unter Ansicht => DBMS-Ausgabe. Im neuen Fenster musst du dann eine neue Verbindung aufbauen. -
Android Studio Quiz App mit verschiedenen Activitys
Whiz-zarD antwortete auf eine Frage in Anwendungsentwickler und Programmierer
Die Anzahl der Activities macht ja erstmal nicht die Anwendung langsamer. Sie wird halt nur größer. Ich hab schon seit 10 Jahren keine Android-App mehr entwickelt aber ich würde wohl für jede Art einer Frage eine Activity bauen. Also eine für Multiple-Choice, eine für Lückentexte, etc. Wie viele Lücken nachher ein Text hat, lässt sich doch konfigurieren. Man hat dann die Texte und die Antworten in einer Datenbank stehen und dann könnte man doch eine Liste oder auch TextViews mit den Antworten erzeugen. Man kann ja auch per Code UI Komponenten erstellen und nicht nur per Designer. Das Problem mit deiner Idee ist nämlich, dass es gegen das DRY-Prinzip verstößt. Deine Activities sind im Grunde ja nichts weiter als Kopien, nur dass du dort eine TextView (oder was anderes) mehr hast. Jetzt stell dir vor, du hast ein Fehler entdeckt oder du möchtest eine Anpassung vornehmen. Dann musst du diesen Fehler oder die Anpassung in allen Actitives korrigieren bzw. vornehmen. Das ist sehr fehleranfällig, da man im Eifer des Gefechts sicherlich eine vergisst. Auch dauern Änderungen an der App deutlich länger. -
Ist dieser Taschenrechner IHK Prüfung erlaubt?
Whiz-zarD antwortete auf Andreas1111's Thema in IHK-Prüfung allgemein
Hä? -
Sinnvolle Aufgaben für Einstellungstests (Softwareentwicklung)
Whiz-zarD antwortete auf Velicity's Thema in IT-Arbeitswelt
Da stellt sich mir die Frage, ob die Leute sich dann nicht absichtlich blöd stellen, um aus dem Vertrag wieder rauszukommen und gleichzeitig keine Sperre vom Arbeitsamt zu bekommen. 😄 -
Mathematische Grundlagen als FiSi?
Whiz-zarD antwortete auf Daffael's Thema in Ausbildung im IT-Bereich
Ich bezweilfe, dass du diese Begriffe jemals in der Ausbildung hören wirst. -
Wie merkt man sich das alles am besten?
Whiz-zarD antwortete auf Keinplaney's Thema in Ausbildung im IT-Bereich
Ich denke, dass das alles mit der Zeit kommt. Wenn man neben seiner Ausbildung noch weitere Kurse macht, ist es klar, dass von allen Seiten Fachbegriffe hageln. -
Projektdokumentation: Quellcode zu lang für den Anhang
Whiz-zarD antwortete auf Flo366's Thema in Abschlussprojekte
Oder es ist irgendwas generiertes. Wenn wir mal 15 Seiten für alles andere wegnehmen, würden wir bei 45 Seiten Code landen. Ich vermute mal, dass da auch viel Boilerplate Code vorhanden ist. Das würde ich alles weglassen und mich auf das wesentliche konzentrieren. Aber richtig wissen wirst du es, wenn du die IHK fragst. Ggf. auch dein/e KlassenlehrerIn. Oft haben sie auch einen guten Überblick. -
Scripte laufen nach Umstellung nicht mehr
Whiz-zarD antwortete auf DeepDown's Frage in Anwendungsentwickler und Programmierer
Wo? Ich sehe eine Funktion namens "csvImport" aber nicht eine mit den Namen "import_csv". -
Sinnvolle Aufgaben für Einstellungstests (Softwareentwicklung)
Whiz-zarD antwortete auf Velicity's Thema in IT-Arbeitswelt
Ich sehe da schon ein großes Problem. Das sind alles Leute, die die Software historisch hysterisch gewachsen gesehen haben und auch dafür verantwortlich waren. Die fühlen sich da pudelwohl, denn das ist deren Baby. Wenn ihr da aber mit PL/SQL rumhühnert, gehe ich stark davon aus, dass sie sich in den 30 Jahren nicht weitergebildet haben. Die Softwareentwicklung sah vor 30 Jahren anders aus, als heute. Ich hab auch mit solchen Leuten zu tun und ich schlage oft meine Hände über den Kopf, wenn ich deren Code sehe. Es hapert schon oft an den Grundlagen und wenn ich da so mit einigen Beratern über Senior Entwickler spreche, sind sie auch oft mit solchen Menschen konfrontiert, die ihre Werkzeuge überhaupt nicht kennen und noch beratungsresistent sind. Das muss nicht alle Senior Entwickler betreffen aber heutige Entwickler haben oft ganz andere Vorstellungen über die Entwicklung selbst. Genau das habe ich mich auch gefragt. Es klingt so, als sei man der Meinung, dass man nach 6 Monaten alleine vorankommen muss und jegliche Hilfe untersagt. Bei einer hysterisch gewachsenen Software ist das aber oft schwer. Einige kommen damit besser klar, andere wieder nicht. Man darf eines nicht vergessen: Es sind auch nur Menschen. Die Frage sollte also nicht "Was sind sinnvolle Aufgaben für Einstellungstests?" lauten, sondern "Wie können wir neu Eingestellte besser unterstützen?", denn offenbar halten sie es bei euch nicht lange aus. Ihr solltet also nicht nur die Fehler bei den Bewerbern suchen, sondern auch die Fehler bei euch und da wäre Pair Programming schon mal ein Anfang, um sie zu begleiten. Evtl. sogar noch ein paar interne, fachbezogene Schulungsangebote machen. Offenbar haben sie ja Probleme, den Ablauf der Software zu verstehen. Und ja, neue Mitarbeiter ist ein Invest, der nicht nach exakt 6 Monaten vorbei ist. Wir planen minimum 6 Monate ein, bis ein neuer Entwickler einigermaßen mit unserem Code zurecht kommt. -
Sinnvolle Aufgaben für Einstellungstests (Softwareentwicklung)
Whiz-zarD antwortete auf Velicity's Thema in IT-Arbeitswelt
Und das bekommt man mit einem Einstellungstest wie gelöst? Vielleicht solltet ihr euch Fragen, ob ihr evtl. nicht am "Not invented here"-Syndrom leidet. Wenn ihr schon sagt, dass bei euch kaum Frameworks zum Einsatz kommen, klingt es schon sehr danach, als hättet ihr euch eine eigene Welt aufgebaut, anstatt auf gängige Standards zu setzen. Bei PL/SQL schlackern mir dann echt die Ohren. Ich hab auch viel mit PL/SQL zu tun und ich fluche über die Sprache wie ein Rohrspatz, weil die Sprache so inkonsequent ist. Dass dann bei größeren Aufgaben, Überforderungen auftreten, ist dann auch normal. -
Sinnvolle Aufgaben für Einstellungstests (Softwareentwicklung)
Whiz-zarD antwortete auf Velicity's Thema in IT-Arbeitswelt
Zumal ich auch oft LeetCode in einer produktiven Software nicht sehen möchte, denn bei LeetCode geht es oft darum, den kürzesten Code zu schreiben und nicht leicht verständlich und wartbaren Code. Auch sieht der reelle Alltag eines Entwicklers doch anders aus. Ja, es sind gute Übungen, die man so mal nebenbei machen kann aber ich würde denen jetzt kein so hohen Stellenwert geben. Ich hab auch so ein Kollege, der die tollsten Hacks und Tricks drauf hat und recht exotische Patterns kennt aber was bringt nachher so ein Code, wenn ihn keiner versteht? Daher bin ich auch der Meinung von @KeeperOfCoffee. Stellt den Bewerbern ein paar Fragen zu den Frameworks, die sie in ihrem CV angegeben haben. -
FIAE, oder Webentwickler Umschulung, benötige Rat
Whiz-zarD antwortete auf Babuzeek's Thema in Ausbildung im IT-Bereich
"Webentwickler" ist kein Ausbildungsberuf, daher kann dies keine richtige Umschulung sein, denn eine Umschulung wird mit einer Prüfung der zuständigen Kammer (in Hamburg die Handelskammer) beendet. Es handelt sich dann eher um einen Kurs, der vielleicht ebenfalls mit einer Prüfung und einem Zertifikat endet, aber das Zertifikat ist dann kaum was wert, weil der Umfang des Kurses vom Leistungsträger selber bestimmt wird und dies dann zu einem nicht anerkannten Berufsabschluss führt. Zum Beispiel könnte ich auch ein Kurs als "Webentwickler" anbieten und behandle 18 Monate nur HTML und CSS. Damit hab ich zwar wenig Erfolg aber machen dürfte ich es. "Fachinformatiker in Fachrichtung Anwendungsentwicklung" (kurz FIAE) ist ein Ausbildungsberuf. Im Gegensatz zum "Webentwickler" dürfen sich nur diejenigen als Fachinformatiker bezeichnen, die auch eine Fachinformatiker-Ausbildung abgeschlossen haben. "Webentwickler" darf sich hingegen jeder nennen. Der Inhalt der Ausbildung wird durch den Ausbildungsrahmenplan (für Betriebe) und Rahmenlehrplan (für Berufsschulen) festgelegt. Diese wiederrum werden von Dachverbänden, Gewerkschaften und dem Bundesinstitut für Berufsbildung (BBIB) ausgearbeitet und die zuständigen Kammern überwachen die Ausbildung. Das ist schon mal eine ganz andere Qualität. Ob die Ausbildung gut oder schlecht ausgeführt wird, ist noch mal ein anderes Thema. Und natürlich kann auch ein FIAEler später als Webentwickler arbeiten und ich denke, dass dies auch heutzutage überwiegend geschieht, da der allgemeine Tenor in Richtung Webanwendung geht. -
Ja, das muss man. Allerdings sollte dann der Standard-Konstruktor den parametrisierbaren Konstruktor aufrufen. Ich hätte auch noch die privaten Felder mit final versehen, um Seiteneffektfehler zu verhindern. public class Punkt { private final int x; private final int y; public Punkt() { this(0, 0); } public Punkt(int x, int y) { this.x = x; this.y = y; } //... }
-
Ich vermute, dass nur sehr wenige Firmen sowas haben. Wir kalkulieren auch minimum 6 Monate ein, bis ein neuer Mitarbeiter produktiv ist. Mache dir da mal keinen Stress.
-
Fachkräftemangel - Gründe und Auswege
Whiz-zarD antwortete auf geloescht_nibor's Thema in IT-Arbeitswelt
Nennt mich altmodisch aber interessant finde ich, wenn man sich dann mal Jobangebote auf Plattformen wie Stepstone anschaut, findet man überwiegend die üblichen Personaldienstleister. Von Start-ups und co. keine Spur. Offenbar gibt es nur noch interessante Jobs über Headhunter. Allerdings gehen mir diese Leute echt auf den Keks. -
Witzigerweise sind x_Koord und y_Koord nicht mal die richtigen Bezeichner, da x und y Ordinaten sind und erst beide zusammen eine Koordinate bilden. 😄 Abstand_Ursprung() soll ja den Abstand vom Mittelpunkt des Koordinatensystems (wenn x und y gleich 0 sind) bis zum Punkt errechnen. Also kann man auch einen Punkt mit x = 0 und y = 0 definieren und dann Abstand_Punkt() aufrufen. Man sieht ja im Urspungscode, dass der Satz des Pythagoras in zwei Methoden verwendet wird. Im refaktorisierten Code wird der Satz des Pythagoras nur noch in einer Methode verwendet, was die Fehleranfälligkeit minimiert. Hier wurde also das sog. DRY-Prinzip angewendet.
-
Ich verstehe nicht, wieso eine Verstärkung Halterung genannt wird und Halterung wiederrum Steckplatz. Man sollte schon beim gleichen Namen bleiben, damit man versteht, was gemeint ist. Was genau willst du mit dem Dictionary erreichen? Ein Dictionary ist ja dafür gedacht, dass man mit Hilfe eines Schlüssels einen Wert ermitteln kann. Ich sehe nicht, wozu du den Schlüssel benötigst. Also kann es auch eine ganz normale Liste sein. Am Besten erklärst du das konkrete Problem und zeigst nicht unbedingt dein Code. Außerdem sehe ich da sehr viele Fehler im Code. z.B. sollte deine Methode Aufwertung() keine Konsolenausgabe machen, sondern eine Exception werfen, weil dies nicht erlaubt ist. Stell dir vor, du willst dein Spiel mal mit einer grafischen Oberfläche erweitern. Da kommst du dann mit Konsolenausgaben nicht mehr weit.
-
Man könnte auch einfach eine Liste von Tuple nehmen und dann mittels ToLookup() oder ein GroupBy() eine Gruppierung daraus machen. using System.Linq; //... List<(Type, int)> list = new (); list.Add((typeof(string), 5)); list.Add((typeof(string), 10)); // ... list.GroupBy(x => x.Item1); Die Elemente vom Tuple kann man auch noch benennen oder man macht gleich daraus ein Record.
-
Kannst du vielleicht das konkrete Problem beschreiben? Ich verstehe nicht, wieso wozu du mehrfach den selben Key in das Dictionary schreiben möchtest. Ein Dictionary ist nun mal ein Schlüssel-Wert-Paar, wobei ein Schlüssel eindeutig sein muss. Wenn du mehrere Integer-Werte pro Typ ablegen möchtest, könntest du den Wert auch immer addieren oder du machst ein Dictionary<Type, List<int>>
-
Discord Server und Gilden (abgetrennt von Fachinformatiker AP Teil 1)
Whiz-zarD antwortete auf daluqi's Thema in Small Talk
-
Nein, UML wird nicht dazu genutzt, wozu es gedacht war. UML wird, wenn überhaupt, als nachträgliche Dokumentation genutzt, weil es einfach zu schwerfällig und unflexibel ist, um damit wirklich eine Software zu modellieren. Ich persönlich kenne auch keine einzige Firma, die wirklich mit UML Software modelliert. Dazu auch? Inzwischen beherrscht jede IDE automatische Codevervollständigung, sodass das Schreiben von Code schneller von statten geht, als die Modellierung mittels UML. Eine Software liegt unter ständigen Wandel. Kramst du dann ständig die Diagramme aus, um erstmal dort Anpassungen am Modell zu machen, bevor du dann den Code anpasst? Man sollte sich nicht zu sehr auf UML versteifen. Ja, beim Brainstorming können Diagramme und andere Grafiken helfen aber macht es so leichtgewichtig, wie es geht und fangt nicht an zu diskutieren welche Pfeilart beim Klassendiagramm nun die richtige sei. Diskutiert über das fachliche und haltet euch nicht mit UML-Firlefanz auf. Man sollte aber überholte Dinge gerne mal hinterfragen. Genauso, wie ich jedes Mal das ER-Modell hinterfrage. Wieso fängt jeder mit einem ER-Modell an? Damit stellt man die Persistenz in den Vordergrund, obwohl die Geschäftslogik im Vordergrund stehen sollte. Also das, womit man sein Geld verdient. Die Persistenz ist nur ein Detail und ob ich da jetzt eine relationale Datenbank oder was völlig anderes nehme sollte egal sein. Zumal relationale Datenbanken und Objektorientierung auch nicht mal wirklich zusammenpassen. Dafür braucht man wieder einen umständlichen O/R-Mapper, den man z.B. bei dokumentenbasierten Datenbanken gar nicht braucht und somit auch das ER-Modell überflüssig macht.
-
Prüfung Verkürzer gleiche Aufgaben wie normale?
Whiz-zarD antwortete auf OsamaIsstMaden's Thema in IHK-Prüfung allgemein
Es gibt keine spezielle Zwischenprüfung für "Verkürzer". Jedes halbe Jahr gibt es eine Zwischen- und eine Abschlussprüfung statt, da es auch Azubis gibt, die im Februar anfangen und nicht im August. Außerdem gibt es noch diejenigen, die bei der Abschlussprüfung durchgefallen sind, die nach 6 Monaten die Prüfung wiederholen können.