Zum Inhalt springen

TheWorldDrown

Mitglieder
  • Gesamte Inhalte

    46
  • Benutzer seit

  • Letzter Besuch

Beiträge von TheWorldDrown

  1. vor 13 Minuten schrieb allesweg:

    Stehen alle ausgeführte Tätigkeiten im Arbeitsvertrag bzw. Anlagen dazu?

    Versuchen kannst du es, aber der bereits von @bigvic erwähnte Gegenwind wird sehr sicher kommen.

    Das Leiten von Workshops und Seminaren ist beispielsweise nicht im Vertrag aufgelistet.

    vor 19 Minuten schrieb bigvic:

    Jaja ..so tickt der Mensch. Bekommen was man wollte und dann unzufrieden weil der andere mehr bekommt. Ist normal, dennnoch immer wieder erstaunlich.

    Wie bemisst man in der menschlichen Gesellschaft seinen Erfolg? In dem man sich mit anderen Vergleicht. 

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

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

  4. vor 25 Minuten schrieb JustALurker:

    Eigene Attribute hinzuzufügen wird nicht möglich sein, aber du könntest in einer der vordefinierten Metainformationen die Bezeichnungen für die jeweiligen Dateitypen eintragen und diese Spalte dann im Explorer einblenden lassen. Der Explorer selbst kennt nur die Metainformationen der Datei, nicht den Inhalt. Die Anzahl der verfügbaren Spalten ist auch recht umfangreich, vielleicht findet sich da ja ein passendes Attribut.

    grafik.png.409cfb7aee4e62c375ebb6320a9cf957.png

     

    Das klingt nach einer guten Lösung. Hat jemand einen Link für mich, wo beschrieben steht, wie man die Metadaten befüllt? 

  5. vor 9 Minuten schrieb Chief Wiggum:

    Woran unterscheiden sich diese Dateitypen? Woran erkennt die Software, dass es Typ 1, 2 oder 3 ist?

    Solange solche Informationen nicht eindeutig in einer der Spalten der Dateimetainformationen enthalten ist bekommst du das nicht im Explorer dargestellt.

    Da du aber - wenn ich das richtig verstanden habe - unter einem aktuellen Windows keine Möglichkeit hast, Spalten für die Metadaten zu verändern oder neue zu erstellen muss man mit den vorhandenen Metadaten-Flags arbeiten. Schreibt die Software selber nichts in die Metainformationen rein hast du ein ganz anderes Problem.

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

  6. vor 20 Minuten schrieb Chief Wiggum:

    Die Spalte zeigt die Infos an, die die DATEI als Metainformationen für diesen definierten Flag enthält. Beschreibst du das Metadaten-Flag XYZ der Datei wird dir auch was eingeblendet, wenn du die Spalte XYZ einblendest.

    Aber erklär doch mal losgelöst von allen programmiertechnischen Fragen, was du erreichen bzw. bezwecken willst?

    es geht um eine Software die 3 verschiedene Dateitypen produziert. Alle Dateitypen haben dieselbe Dateiendung. Laut meinem Vorgesetzten soll ich die 3 Dateitypen über eine neue Spalte im Datei Explorer identifizieren. Ich darf wegen dem PDM System den Namen und die Dateiendung nicht verändern.

  7. vor 5 Minuten schrieb KeeperOfCoffee:

    Ich halte das für kritisch. Auch ein einfacher Programmierer kommt mit Menschen zusammen. Ja sogar einfache Programmierer müssen mal was erklären oder in nem Teammeeting das Wort haben. Ich bin auch jemand, der sowas nicht gerade gerne macht. Mit der Zeit wird sowas aber ziemliche Routine.

    Die Stelle ist neu, ein Bereich in dem du nicht geschult bist...ich denke sie würden dir reichlich Zeit geben, um dich einzuarbeiten.

    Das Ganze könnte auch ein Sprung sein zu einer wesentlich besseren Stelle, als die auf die du dich beworben hast.

    Wie sieht das ganze gehaltstechnisch aus? Und wie sieht die Reisebereitschaft (auch Entfernung) aus?

    Ich bin da immer etwas vorsichtig ... jetzt liegt dir sowas evlt. nicht...in 5 Jahren denkst du dir aber evlt. "hätte ich damals doch nur die Stelle angenommen"

    Gibt ziemlich viele Programmierer die nach X Jahren die Nase voll haben und versuche ins Consulting zu kommen.

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

  8. vor 10 Minuten schrieb KeeperOfCoffee:

    Wie war der Wortlaut der Stellenanzeige?

    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

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

  10. 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;
            }
        }

     

  11. vor 10 Minuten schrieb Memento:

    Ich rieche eine subtile Bitte zum Erledigen von Hausaufgaben.

    Zeig doch mal, wie du es lösen würdest. Ich bin mir sicher, dass hier niemand deine Hausaufgaben machen wird - aber genauso sicher ist, dass man Dir bei der eigenständigen Lösung helfen wird.

    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.

  12. vor 5 Minuten schrieb Memento:

    Ich rieche eine subtile Bitte zum Erledigen von Hausaufgaben.

    Zeig doch mal, wie du es lösen würdest. Ich bin mir sicher, dass hier niemand deine Hausaufgaben machen wird - aber genauso sicher ist, dass man Dir bei der eigenständigen Lösung helfen wird.

    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.

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

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

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

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