-
Gesamte Inhalte
851 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
14
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von 0x00
-
C# AD Anbindung für Ticketsystem
0x00 antwortete auf varafisi's Frage in Anwendungsentwickler und Programmierer
Wenn ich dich also richtig verstehe, funktioniert dein bereits geschriebener Code, er ist nur hier nicht an der richtigen Stelle um ihn sinnvoll einzusetzen. Wenn das so ist, pack die Authentifizierung in eine eigene Klasse und referenzier an der richtigen Stelle als Assembly/Nuget. Irgendwie habe ich aber meine Zweifel, dass du das gemeint hast. Falls nicht, wäre es gut, wenn du nochmal deine Frage ein wenig simpler stellen könntest... ? -
Klar, in Deutschland ist gutes Deutsch von Vorteil. Aber auch ohne Deutschkenntnisse (gerade wenn du auch des Englischen mächtig bist^^) sollte ein Job drin sein. Von dem was ich so von anderen mitbekommen hab haben diese auch teilweise 100+ Bewerbungen (wenn auch für eine Ausbildungsstelle) geschrieben. Einfach dranbleiben! Was natürlich auch sein kann, ist dass die Unternehmen deine Qualifikation nicht kennen/schätzen. Also stell klar, dass du einen gleichwertigen Abschluss besitzt (am besten direkt im Lebenslauf), aber sei auch bereit evtl. ein bisschen schlechtere Angebote anzunehmen.
-
Die einzige Möglichkeit welche ich sehe die geboxten Typen dynamisch zu unboxen wäre folgende. //Liste von Objects erzeugen List<object> boxedList = new List<object>(); boxedList.Add(2); boxedList.Add(3); boxedList.Add(1.1415); ... foreach(object item in boxedList) { // Type bekommen. Liefert den unterliegenden typ, nicht object! string typeName = boxed.GetType().Name; // Großes Switch statement switch(typeName) { case nameof(Int16): var unboxed = (short)boxed; break; case nameof(Int32): var unboxed = (int)boxed; break; // Usw. } } Wüsste aber auch ehrlich gesagt auch nicht, wie man dass sinnvoll nutzen könnte, da der geunboxte Typ nur im Scope des Switch Statement existiert. Gut, da könnte man natürlich auch ein wenig Logik platzieren... Lass mich gerne überraschen, wenn jemand nen guten Nutzen hat^^
-
Angenommen du hast ein Interface, welches eine Datenbankanbindung definiert: public interface IDbCommandExecuter { public void InsertInto(string tableName, object toInsert); } Im Moment hast du eine MySql-Datenbank, sodass du eine Klasse schreibst, welche dieses Interface implementiert und die konkrete Implementierung für die MySql-Datenbank aufweist. public class MySqlCommandExecuter : IDbCommandExecuter { public void InsertInto(string tableName, object toInsert) { // MySql Implementierung hier. } } Jetzt willst du die Methode benutzen und Objekte in die Datenbank einfügen. ... IDbCommandExecuter exe = new MySqlCommandExecuter(); exe.InsertInto("myTable", myObject1); exe.InsertInto("myTable", myObject2); exe.InsertInto("myTable", myObject3); ... Irgendwann später stellst du jedoch fest, dass MySql nicht mehr optimal ist und du jetzt MariaDB verwenden möchtest. Du schreibst also eine Klasse, welche dein Interface implementiert und die Implementierung für MariaDB hat: public class MariaDbCommandExecuter : IDbCommandExecuter { public void InsertInto(string tableName, object toInsert) { // MariaDB Implementierung hier. } } Wenn du jetzt MariaDB hernehmen willst, musst du alles nur an einer Stelle ändern, anstatt an vielen verschiedenen. ... IDbCommandExecuter exe = new MariaDbCommandExecuter(); exe.InsertInto("myTable", myObject1); exe.InsertInto("myTable", myObject2); exe.InsertInto("myTable", myObject3); ... Zusammenfassung: Da das Interface die Anforderungen definiert, die Klasse jedoch die Implementierung, bist du wenn du ein Interface nutzt von der Implementierung unabhängig. Dies bedeutet, wenn du später die Implementierung ändern willst (MySql -> MariaDB) musst du dies nicht mehr an vielen verschiedenen Stellen machen, sondern nur an einer. Das geht, da du weißt, dass jede Klasse, welche dieses Interface implementiert auch eine Implementierung für diese Methode haben muss. Das Interface definiert also, was getan werden muss, die Klasse wie es getan werden muss. Und wenn du von außen darauf zugreifst, kann dir das wie ja relativ egal sein.
-
Hast natürlich recht, hab da was verwechselt. Und ich muss sagen, dein Beispiel ist auch deutlich gelungener als meins^^
-
Zertifikate bestätigen Wissen, nicht Berufserfahrung. Wissen =/= Berufserfahrung.
-
Worum es hier geht ist das sogenannte Boxing und Unboxing. Beim Boxing wird die Variable eines Types (FtStudent) in einen anderen Typ (von dem er ableitet, hier: Student) (implizit) konvertiert und fortan kannst du mit diesem nur noch so arbeiten wie mit dem Basistyp (Student). Die Variable ist aber trotzdem noch vom ursprünglichen Typ (FtStudent). FtStudent ft = new FtStudent(); Student boxed = ft; // boxed hat nur die Methoden von Student. Willst du nun wieder die Methoden von FtStudent benutzen musst du die Variable unboxen. Dies geschieht explizit mit einem Cast. FtStudent unboxed = (FtStudent) boxed; // unboxed enthält die Methoden des FtStudent. Wenn eine Variable also geboxt wird, wird sie fortan als Basistyp behandelt und hat nur dessen Methoden (und Properties etc.), auch wenn sie in Wirklichkeit immer noch von ursprünglichen Typ ist. Der Compiler lässt allerdings nicht zu, dass du die Methoden des unterliegenden Typen aufrufst, dazu musst du die Variable wieder unboxen. (Hoffe das macht Sinn - wenn nicht such mal nach 'Boxing and Unboxing'). Wozu man das braucht? Wenn du eine abstrakte Klasse (oder meist ein Interface) definierst, dass die Methodensignaturen hat, welche eine Klasse implementieren musst, kannst du die Methoden, wo die Klasse hergenommen wird, so schreiben, dass sie nur die abstrakte Klasse/Interface erwartet. Dies bedeutet, dass, wenn du eine andere Implementierung haben willst, du nur noch an wenigen Stellen die Klasse ändern musst, und die Parameter der Methode gar nicht anfassen musst. // Methode braucht Student public void DoSomething(Student s) { // Do something. } // Im Moment ist deine Implementierung des Studenten FtStudent. Student s = new FtStudent(); DoSomething(s); //Wenn du jetzt die Implementierung ändern willst musst du nur ein Wort austauschen. So schaut dann der neue Code aus. Student s = new PtStudent(); DoSomething(s);
-
Wenn es dich wirklich gar nicht interessiert würde ich dir auch raten abzubrechen/umzuschulen. Die Optionen die ich sehe sind im Moment auf (angewandte) Informatik umzusatteln oder gleich ins Berufsleben einzusteigen. Dies entweder als Sysadmin oder Developer, da du meintest Softwareenwicklung wäre gerade das einzige was dir Spaß macht. Allerdings würde ich nicht erst irgendwelche Zertifikate machen, sondern dich einfach mal bewerben und dann schauen, was dabei rauskommt.
-
Die Sache ist nur die, du überspringst ja nicht nur ein Jahr in der Berufsschule, sondern verlierst auch ein Jahr im Betrieb. Und das ist meiner Meinung nach das eigentliche Problem mit dem Verkürzen ohne die Leistung zu wissen. Du verlierst ein ganzes Jahr, wo du ordentlich lernen könntest (Im Betrieb lernst du deutlich mehr als in der Schule!). Und gerade wenn du sagst du hast Probleme mit dem Programmieren (als FIAE) solltest du das mit dem verkürzen sein lassen! Und wenn du hinterher verkürzen willst ist das i.d.R. auch kein Problem, ich habe meinen Antrag auf Verkürzung auch erst im 2. Drittel des ersten Lehrjahres gestellt. Du musst dann halt schauen, welche Klassen du besuchst, aber im Moment würde ich sagen: Abwarten und dann verkürzen, wenn du weißt, dass du gut genug bist.
-
Ausbildungsberuf: Fachinformatiker für Anwendungsentwicklung Alter: 19 Jahr 2018 - 2020 Schulbildung: Allgemeine Hochschulreife Betriebsgröße: 300 - 500 MA Bundesland: Bayern Ausbildungsgehalt: 950 / 1010 ( /1100) Ausbildung verkürzt auf 2 Jahre, deswegen der dritte Wert in Klammern.
-
Fachinformaticker Anwendungsentwicklung
0x00 antwortete auf Sam.anos's Thema in Ausbildung im IT-Bereich
Grundsätzlich ist das "IT-Handbuch für Fachinformatiker" von Sascha Kersken sehr zu empfehlen. Egal ob FISI oder FIAE - es behandelt (fast) alle wichtigen Themen der Ausbildung. Was ich noch empfehlen kann, allerdings weniger für die IHK-Prüfung, als für das spätere Berufsleben, ist "Clean Code: A Handbook of Agile Software Craftmanship" von Robert C. Martin. Ich kenne nur die englische Version, allerdings habe ich gehört, dass die deutsche Übersetzung nicht so toll sein soll, also wenn möglich das englische nehmen ? -
Müsste es neue Fachrichtungen des FI geben?
0x00 antwortete auf knusper-man's Thema in Ausbildung im IT-Bereich
Klar, grundsätzlich muss man sich als Backend-developer nicht viele Gedanken über Usability machen. Aber die Ausbildung in Web/Mobile/Desktop oder Frontend/Backend(/Fullstack) zu splitten finde ich unnötig. Die Ausbildung soll ja auch dein Einstieg in den Beruf sein und dich nicht komplett spezialisieren. Und zumindest bei uns in der Firma gibt es ein eigenes UI/UX-Team was sich nur mit Sachen wie Usability beschäftigt. Klar, man sollte auch halbwegs ein Gefühlt dafür haben, was gut und was schlecht ist, aber ich finde das ist nur teilweise Aufgabe des Entwicklers. -
Gute Fragen für ein Vorstellungsgespräch (Ausbildung FiAE)
0x00 antwortete auf sleepro's Thema in Jobsuche, Bewerbung und Zeugnisse
Der Betrieb könnte nein sagen. Oder es ist zu spät um noch (weiter) auf z.B. 1,5 oder 2 Jahre zu verkürzen. Oder der Azubi hat schlicht kein Abitur. Und manche Leute wollen schlichtweg nicht verkürzen. Wenn der Fisi am Ende seiner Ausbildung auch mal alleine zum Kunden fahren kann, dann kann der Fiae auch mal Homeoffice machen (beides sollte logischerweise nur bei entsprechenden Leistungen gemacht werden). Allerdings muss ich mich verbessern, die Sache mit dem Homeoffice ist etwas wahnsinnig spezifisches (Leistubgen müssen stimmen, etc.), dass man das vermutlich nicht ansprechen sollte. Aber es gibt durchaus Betriebe, welche das auch (ungefragt) anbieten. -
Gute Fragen für ein Vorstellungsgespräch (Ausbildung FiAE)
0x00 antwortete auf sleepro's Thema in Jobsuche, Bewerbung und Zeugnisse
Fragen schadet nicht und es gibt durchaus Firmen welche das anbieten. Gerade gegen Ende der Ausbildung musst du ja nicht mehr 24/7 neben deinem Ausbilder hinterhereiern, sondern kannst auch eigenständige Sachen machen (Aktiventwicklung?). Desweiteren ist er ja auch nicht aus der Welt, viele Sachen können ja auch remote besprochen werden. -
Gute Fragen für ein Vorstellungsgespräch (Ausbildung FiAE)
0x00 antwortete auf sleepro's Thema in Jobsuche, Bewerbung und Zeugnisse
Mich persönlich würden auch so Sachen wie Gleitzeit und HomeOffice interessieren. Aber das wichtigste ist herauszufinden wie deine Ausbildung ablaufen wird (du willst ja auch was beigebracht kriegen und nicht nur als billige Arbeitskraft missbraucht werden) und was dein Aufgabengebiet sein wird. Generell noch drauf achten keine Fragen zu stellen, dessen Antworten du auch selber hättest herausfinden können und nicht nur Fragen zu deinen Boni (Gleitzeit, Vergütung, Homeoffice) zu stellen. -
Genau das ist auch die Begründung. Man muss ja keine 10 Jahre (Realschule) gemacht haben, wenn man sich auf eine Stelle bewirbt, da es von der IHK aus keinerlei Vorgaben gibt. Das fast alle Betriebe min. mittlere Reife wollen ist wieder was anderes. Und ja, ich komme grob aus dem Raum München, aber an meiner Schule gibt es leider keine Verkürzerklasse, da zu wenig Schüler.
-
Ich komme aus Bayern, vielleicht gibt es deswegen diese Bezeichnung. Der Grund wieso ich jetzt erst am Überlegen bin ist der, dass ich bis vor kurzem überzeugt war, dass die 11. Klasse der bessere Weg sei. Nun, nach dem ersten Block, hat sich aber bei mir das Gefühlt eingeschlichen, dass man in der 11. doch deutlich weniger als erwartet lernt, sodass die Prüfungsvorbereitung in der 12. sich doch als wertvoller erweisen würde. Ist also nicht die erste Überlegung, vielmehr haben neue Erkenntnisse dazu geführt, dass ich das ganze noch einmal überdenke.
-
Ja, ich habe schon mit den Lehrern gesprochen. Wie gesagt der Plan war, dass ich ursprünglich in die 11. gehe, aber nach dem ersten Block dachte ich mir, die 12. wäre doch besser. Der Fachbereichsleiter sowie mein Betrieb sagen, egal wie ich mich entscheide beides geht. Ist auch kein Problem mit den Noten, wenn mir ein Fach fehlt kommt dies aus der 10. Klasse in das Abschlusszeugnis. Auf jeden Fall danke dir für deine Einschätzung, bestätigt auf jeden Fall was ich so gehört habe ?
-
Die Ausbildung hab ich schon auf 24 Monate (2 Jahre) verkürzt (allg. Hochschulreife). ? Ursprünglich war der Plan in die 11. zu gehen, aber ich hab mit den Lehrern geredet und die 12. wäre auch eine Option. Mein Betrieb und die Lehrer meinen alle es sei meine Entscheidung. Im Moment tendiere ich zur 12., aber würde mir gerne vorher noch ein paar Meinungen einholen.
-
Moin allerseits. Im September 2018 habe ich ohne Vorkenntnisse eine Ausbildung zum FIAE angefangen. Nach einiger Zeit hat sich herausgestellt, dass ich schnell genug lerne um die Ausbildung auch in 2 Jahren absolvieren zu können, jedoch besuchte ich da schon die 10. Klasse der Berufsschule. Da ich nun im Sommer 2020 die Abschlussprüfung schreibe bleibt logischerweise nur Zeit für 1 weiteres Jahr in der Berufsschule. Deswegen muss ich mich jetzt entscheiden, ob ich die 11. oder die 12. Klasse besuche. Vorteile der 11. wären (wahrscheinlich) mehr Stoff, allerdings nur 4 Blöcke Unterricht. Allerdings kommt mir der Stoff größtenteils sehr einfach vor und ich hab auch genug Möglichkeiten diesen Nachzuholen. Vorteile der 12. wären natürlich mehr Prüfungsvorbereitung und einen Block mehr. Dazu macht der Stoff auf mich einen anspruchsvolleren Eindruck. (Besonders der FISI Teil würde mich interessieren) Im Moment tendiere ich dazu, in die 12. Klasse zu gehen, würde aber gerne Mal eure Meinung dazu wissen. Mit Ausbilder/Kollegen/Lehrern habe ich natürlich schon gesprochen ?