
TheWorldDrown
Mitglieder-
Gesamte Inhalte
46 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von TheWorldDrown
-
Kurz vor Ende der Probezeit - Gehaltsverhandlung
TheWorldDrown antwortete auf TheWorldDrown's Thema in IT-Arbeitswelt
Das Leiten von Workshops und Seminaren ist beispielsweise nicht im Vertrag aufgelistet. Wie bemisst man in der menschlichen Gesellschaft seinen Erfolg? In dem man sich mit anderen Vergleicht. -
Hallo und herzlich willkommen meine treuen Freunde! Kurz und knapp: Meine Gehaltsvorstellung war Inhalt meines Anschreibens. Meine Gehaltsvorstellung von 34K jahresbrutto belief sich auf eine ausgeschriebene Stelle als "Softwareentwickler .NET" mit 6 Monaten Berufserfahrung. Wurde direkt akzeptiert. Überraschenderweise war die Stellenbezeichnung laut Arbeitsvertrag "Junior PLM Consultant" und nicht Softwareentwickler .NET. Ich entwickle zwar vorwiegend, habe aber vor kurzem meine erste Schulung halten müssen. Allgemein beinhaltet meine Position mehr Verantwortung, als ich zu Beginn dachte. Mein AG ist sehr zufrieden mit mir. Jedoch stößt mir das Gehalt ein wenig auf. Meine Kollegen sind mit 40-42K auf der selben Position eingestiegen. Laut Internet ist das Durchschnittsgehalt für einen Junior PLM Consultant 40K. Da meine Probezeit in einem Monat endet, will ich mein Gehalt neu verhandeln. Zumindest hätte ich gerne die 40K Durchschnittsgehalt für meine Arbeit. Hat jemand Erfahrung mit schlecht ausgehandelten Gehältern? Oder eine Idee wie ich die Sache angehen kann?
-
Wie kann man Metadaten bearbeiten? (C#)
TheWorldDrown erstellte eine Frage in Anwendungsentwickler und Programmierer
Hallo, ich versuche die Metadaten einer Datei zu bearbeiten. Mein Ansatz war bisher dieser: NuGet Pakete: Microsoft.WindowsAPICodePack-Shell by Microsoft Microsoft.WindowsAPICodePack-Core by Microsoft using Microsoft.WindowsAPICodePack.Shell; using Microsoft.WindowsAPICodePack.Shell.PropertySystem; string filePath = @"C:\temp\example.docx"; var file = ShellFile.FromFilePath(filePath); // Read and Write: string[] oldAuthors = file.Properties.System.Author.Value; string oldTitle = file.Properties.System.Title.Value; file.Properties.System.Author.Value = new string[] { "Author #1", "Author #2" }; file.Properties.System.Title.Value = "Example Title"; // Alternate way to Write: ShellPropertyWriter propertyWriter = file.Properties.GetPropertyWriter(); propertyWriter.WriteProperty(SystemProperties.System.Author, new string[] { "Author" }); propertyWriter.Close(); leider löst der Code bei mir folgenden Error aus: Microsoft.WindowsAPICodePack.Shell.PropertySystem.PropertySystemException: "Unable to get writable property store for this property." Ich konnte keine Lösung zu diesem Problem finden und mir gehen die Ideen aus, wie ich meine Vorstellung umsetzen kann. Hat jemand eine Idee? -
die Software behandelt alle Dateitypen gleich. Ich will ein Tool schreiben, das 3 boolische Attribute hinzufügt und nach vordefinierter Logik entscheidet, welcher der 3 Werte auf true gesetzt wird. Je nachdem welcher Wert auf true ist, weis ich welchen Dateityp die Datei darstellen soll. Diese Information will ich für den Anwender irgendwie darstellen, ohne das er die Datei erst öffnen muss, ich den Namen oder die Dateiendung ändere. Ich hoffe ich bringe das verständlich rüber ^^
-
@KeeperOfCoffee Ich habe kein Problem damit mal mit einem Kunden zu reden, aber ich halte mich selber nicht gerade für den großen Erklärbär. Es macht mir keinen Spaß Leuten was beizubringen. Ich weis auch selbst viel zu wenig um in irgendeiner weise eine Schulung zu leiten. Aktuell wurde ich in 3 Monaten zu zwei Schulungen incl. eine Woche Hotel geschickt (600km entfernt). Reisebereitschaft sollte also vorhanden sein. ich bekomme aktuell 33.960 € Brutto.
-
Gesucht wurde ein Softwareentwickler. Beworben habe ich mich als Junior Softwareentwickler & eingestellt wurde ich als PLM Consultant. Zu meinen Aufgaben gehört zwar zum großen Teil programmieren, aber da mein eingesetzter Fachbereich recht neu ist, fehlt sämtliche Expertise. Ich werde mit Server- und Softwareinstallation in selbst errichteten Testumgebungen beauftragt, Dokumentationen zu schreiben und anschließend diese Installationen beim Kunden durchzuführen. Mein Problem => ich kann mit Netzwerktechnik und Administration nicht gerade glänzen. Ich habe auch keine Ahnung von IT Sicherheit und weiteren wichtigen Themen. Ich arbeite mich in X Sachen im Unternehmen ein. eine dieser Sachen, wäre eine Unternehmensinterne Software die mit Schulung an den Kunden verkauft wird. Da es atm nur einen Mitarbeiter gibt, der diese Schulungen durchführen kann, soll ich hier unterstützen. Ich bräuchte wohl selbst so eine Schulung, statt eine zu halten ;D
-
Hallo! ich befinde mich seit 3 Monaten in einer neuen Firma (30 Mitarbeiter). Bin Junior FIAE ohne Berufserfahrung. Heute habe ich erfahren, das ein großer Bestandteil meiner zukünftigen Aufgaben, das halten von Software Schulungen und Workshops für Kunden sein wird. Im Vorstellungsgespräch wurde dieser Sachverhalt nicht erwähnt. Bei dem aktuellen Arbeitsmarkt mit Covid-19 und dem Fakt, das ich noch in der Probezeit bin, möchte ich die Thematik ungern beim Teamleiter ansprechen. Aber ich bin mir ziemlich sicher, das ich keine Schulungen halten will. Ich sag wie es is, ich mag nix mit Menschen machen 😅 Sollte ich es trotzdem direkt ansprechen?
-
Geschäftslogik von GUI trennen
TheWorldDrown antwortete auf TheWorldDrown's Frage in Anwendungsentwickler und Programmierer
Wie ist es so... : public class Controller{ public IView View { get; set; } public ILogic Logic { get; set; } public Controller(IView view, ILogic logic) { this.View = view; this.Logic = logic; } } public class View :IView{ private Controller myController; public View(Controller controller) { this.myController = controller; ILogic logic = myController.Logic; } } -
Geschäftslogik von GUI trennen
TheWorldDrown antwortete auf TheWorldDrown's Frage in Anwendungsentwickler und Programmierer
Ich möchte noch ergänzen, das ich diesen Thread erstellt habe um ein Verständnis davon zu bekommen, wie man Abhängigkeiten trennt. Ich will weder das jemand, ein Projekt für mich codiert, noch irgendeine Hausaufgabe erledigt bekommen. Wie ich das ganze lösen würde, siehst du im ersten Post meines Threads. Das ein Administrator deinen Satz liked, finde ich ebenfalls mehr als fragwürdig. -
Geschäftslogik von GUI trennen
TheWorldDrown antwortete auf TheWorldDrown's Frage in Anwendungsentwickler und Programmierer
Was heißt Hausaufgaben. Der Code findet keine Anwendung. Er dient nur dazu die Trennung der Abhängigkeiten zu verstehen. Ich würde ein Interface erstellen z.B. ILogic und die Klasse Logic davon erben lassen. Dann kann ich meiner View ein Objekt von ILogic übergeben und kann somit die Logic jederzeit austauschen, sofern diese wieder ILogic implementiert. Das gleiche könnte man mit der View machen. Und dem Controller bei der instanziierung ein Interface IView übergeben. Damit kann man die View ebenfalls austauschen. Aber das scheint nicht die richtige Vorgehensweise zu sein. Wird mir zumindest hier gerade vermittelt. -
Geschäftslogik von GUI trennen
TheWorldDrown antwortete auf TheWorldDrown's Frage in Anwendungsentwickler und Programmierer
Kann mir jemand anhand meines Codebeispiels zeigen wie es richtig geht? Wäre Superklasse 💖 -
Geschäftslogik von GUI trennen
TheWorldDrown erstellte eine Frage in Anwendungsentwickler und Programmierer
Bitte sagt mir, ob mein Vorgehen korrekt ist. Möchte ich meine Logik von meiner GUI trennen, verfahre ich folgendermaßen: Mein Controller, instanziiert ein Objekt der Klasse View und ein Objekt der Klasse Logik. Public Class Controller(){ private View myView; private Logic myLogic; public Controller(){ myLogic = new Logic(); myView = new View(myLogic); } } Meine View erhält im Konstruktor mein Objekt der Klasse Logik. Public Class View(){ private Logic logic = null; //paar Klassenmember public View(Logic myLogic){ this.logic = myLogic; } } Somit habe ich keine Abhängigkeit zw. meiner View und meiner Logik. Würde ich die Abstraktion noch weiter erhöhen wollen, kann ich der View ein Interface übergeben das meine Logik implementiert. Ist das richtig? Ist das schon MVC Pattern? -
wie arbeite ich mit komplexen Code?
TheWorldDrown erstellte eine Frage in Anwendungsentwickler und Programmierer
Als Junior Entwickler stoße ich immer wieder auf Code der: Bibliotheken einbindet die ich nicht kenne Klassen mit zahlreichen Vererbungen und Interfaces beinhaltet sehr viele Zeilen Code und Klassen im Projekt hat Meine bisherigen Methoden sind: Programm Debuggen und versuchen Schritte nachzuvollziehen Methoden und Eigenschaften der Oberklassen ansehen Versuchen Entwurfsmuster im Code zu identifizieren Meine Ergebnisse sind bisher recht bescheiden, was das verstehen von komplexen Code angeht. Habt ihr Tipps für mich? -
c# | String manipulation
TheWorldDrown antwortete auf TheWorldDrown's Frage in Anwendungsentwickler und Programmierer
Es geht mir um die Darstellung der Werte. z.B. würde ich die Anzahl von Vokalen in einem Text zählen wollen: Variante1: int vowelCount = 0; List<string> vowelList = new List<string>(); vowelList = "a,e,i,o,u".Split(",").ToList(); foreach(var element in vowelList){ for(int i =0; i < str.Length-1;i++) { var letter = str[i]; if (element.Equals(letter)) { vowelCount++; } } } variante2: hier ändere ich nur die for schleife foreach(var element in vowelList){ for(int i =0; i < str.Length-1;i++) { string letter = ""; letter += str[i]; if (element.Equals(letter)) { vowelCount++; } } return vowelCount; In Variante 1 vergleicht er in der if anweisung a mit 91'a' und erhält false zurück. In Variante 2 vergleicht er in der if anweisung a mit a und erhählt true zurück. Verstehe ich nicht ganz, wieso. Kann ich string und char in C# nicht mit .Equals vergleichen? -
c# | String manipulation
TheWorldDrown erstellte eine Frage in Anwendungsentwickler und Programmierer
string.ToCharArray() oder var letter = string[i] gibt mir jeweils den ASCII Code und den Character zurück z.B. für den Buchstaben "a" => 97'a' Soll das so sein? Ich möchte nur den Buchstaben, ohne ASCII Index. -
Ein gutes Unternehmen, arbeitet neue Mitarbeiter entsprechend ein.