Zum Inhalt springen

Jimbo0915

Mitglieder
  • Gesamte Inhalte

    49
  • Benutzer seit

  • Letzter Besuch

Beiträge von Jimbo0915

  1. Hi Ming4,

    die Informationen die du gibt's, sind leider nicht ausreichend, um hier irgendwie ansatzweise präzise eine Zahl zu nennen.

    Wo sitzt das Unternehmen? Genauere Tätigkeiten?

    Das klingt nach First Level Support. Wenn dies der Fall ist, kA, vllt 30000 -32000 € ?

  2. Naja, es kommt immer aufs Auto drauf an ;)

    Ich habe unregelmäßig immer mal wieder Außentermine. die 30 Cent/ km sind bei meiner kleinen 20 Jahre alten, aber gut gepflegten Schrottkarre sogar gewinnträchtig, da ich keinen Wertverlust mehr habe. Geht das Ding kaputt, schiebe ich es in den Graben, nehm das Nummernschild ab, feil die Seriennummern raus und voila.

    Spaß beiseite, je nach Verbrauch und Fahrweise brauche ich ca. 15-19 Cent / Kilometer. Anders als bei der Steuerlichen Absetzung von Fahrtkosten wird hier auch jeder gefahrene Kilometer vergütet, nicht nur die einfache Fahrt.

    Ein Firmenwagen wäre hier sicher für mich finanziell ungünstiger.

    LG

  3. Hi LeChuck ;)

    Um ehrlich zu sein, habe ich das Konzept gar nicht richtig erfassen können. Ein Datareader lädt den Datensatz raus, du aktualisierst diesen und gibt's dann eine Update Command zurück. ?

    Was tut der DataReader nachdem er einen Datensatz ausgelesen hat?

    tritt das Problem auch auf, wenn du dir ne DataTable rauslädst und diese durch iterierst?

    LG Jimbo

  4. Hi Leute,

    ich sitze gerade dabei eine CRC (CRC16 CCITT) Implementierung umzusetzen. Ich habe allerdings eine Verständnisfrage:

    Grundsätzlich ist es mir recht klar, wie das Ganze abläuft. Nur ein Punkt will mir nicht in den Schädel,

    und zwar die Generierung der Lookup Tabelle. Wenn ich das richtig verstehe, enthält die Lookup Tabelle

    für jedes möglicherweise im Datenframe enthaltene Byte den entsprechenden CRC-Wert, was eine Byteweise statt einer

    Bitweisen ermöglicht und ist dadurch dann entsprechend Schneller

    Der Code sieht wie folgt aus: und ist zum Teil geklaut ;) (Quelle)

    
    Private Sub GenerateLookupTable()
    
            Dim temp As UShort
    
            Dim value As UShort
    
    [COLOR="#008000"]'Die Größe der Tabelle entspricht hier der Anzahl der im 
    
            'Datenframe möglichen Zeichen[/COLOR]      
    
            _lookupTable = New UShort(255) {}
    
    
         [COLOR="#008000"]'Für jedes mögliche Byte im Datenstream?[/COLOR]       
    
          For i As Integer = 0 To _lookupTable.Length - 1
    
    
              [COLOR="#008000"]'temp stellt mit 0 initialisiertes 2 Byte Feld dar, korrekt? 
    
                'hier wird der CRC Wert von i berechnet?[/COLOR]   
    
               temp = 0
    
    
              [COLOR="#008000"]'Hier wird i einmal ganz nach links verschoben, wäre i also 255
    
                'Dann würde value so aussehen (1111111100000000)?[/COLOR]   
    
               value = CUShort(i << 8)
    
    
             [COLOR="#008000"]'Könnte jemand klügeres als ich ab hier mal für mich verständlich kommentieren? (idiotensicher )[/COLOR]      
    
             For j As Integer = 0 To 7               
    
             [COLOR="#FF0000"]                If ((temp Xor value) And &H8000) <> 0 Then
    
                        temp = CUShort((temp << 1) Xor GENERATORPOLYNOM)
    
                    Else
    
                        temp <<= 1
    
                    End If
    
                    value <<= 1
    
                Next
    
                _lookupTable(i) = temp
    
            Next[/COLOR]
    
    
        End Sub
    
    [/code]

    Danke für eure Hilfe,

    LG Jimbo

  5. Hi Alle,

    Ich glaube, dass du im praktischen Einsatz zum Scripting mit Python gut zurechtkommst. Die Aussage, dass es als FISI nicht notwendig ist, große Erfahrung mit C# / Java etc. zu haben, ist richtig. Wenn du aber zumindest Grundkenntnisse diesbezüglich hast, schadet es deinem beruflichem Erfolg sicher nicht, grade wenn es darum geht, mit Softwareentwicklern zu kommunizieren.

    Genauso wenig ist es sinnvoll als FIAE zu sagen, "Windows Server 2012 / Exchange Server interessiert mich nicht".

    Wenn du wirklich vertiefte Programmierkenntnisse erwerben willst, die übers "Scripting" hinausgehen, dann kann ich nur vollstens flashpixx zustimmen. Programmiersprachen sind Werkzeuge.

    Man sollte wissen, wie man die Laube sauber entwerfen kann (OOD / OOA). Natürlich muss man auch grundsätzlich wissen wie man z.B. "hämmert". (OOP, Clean Code Development, Patterns). Welchen Hammer man schlussendlich benutzt, sollte man abhängig davon entscheiden, welcher Hammer (Programmiersprache) am besten passt.

    Man haut ja auch keinen Bildernagel mit nem Vorschlaghammer in die Wand. Die Feinheiten in der Anwendung des Hammers (Programmiersprache) kommen in der Regel durchs einfach "machen".

    LG Jimbo

  6. Nö, sehe ich auch wie bigvic. In Anbetracht des geforderten Profils und unter Einbeziehung deines Einsatzes (nebenberufliches Studium) solltest du schon mit 48000 Anfangen. Die werden dich runterhandeln, kannst dann ja immer noch bei 42000 Annehmen.

    Steigst du da mit 38-39 in die Verhandlungen ein, landest du bei 36k, wenn du Glück hast.

    Von 36 später auf 45 zu kommen (und danach höher) wird schwieriger als wenn du gleich höher anfängst....

    Kann natürlich gut sein, dass denen 48k zu hoch ist und du gleich raus bist, da wäre dann wieder einiges zum Thema Fachkräftemangel zu sagen....

  7. Naja, hab leider wenig Java Erfahrung, allerdings kann es hier schon einige Ursachen geben...

    Ob der TCP Overhead zu groß ist kann ich nicht sagen, halte ich aber eher für wenig wahrscheinlich.

    Abhängig von der Spieleranzahl würde ich z.B. nicht unbedingt einen Thread je Spieler benutzen, sondern evtl. ein Äquivalent zu den SocketAsyncEventArgs-Servern in C#.

    Dann Ist die Frage wie mit dem Buffer umgegangen wird. Reservierst du einen großen Block im RAM und arbeitest mit Offsets?

    Funkt der Garbage Collector hier rein?

    kA auf welchem Kenntnisstand Ihr diesbezüglich seid, ist sehr wahrscheinlich dass Ihr vom Server Design mehr versteht als ich und ich hier nichts sinnvolles beitragen kann.

    Ansonsten aber der Rat etwas konkretere Fragen oder mal nen CodeSample reinzustellen.

    LG TE

  8. ..., sondern es soll ein Fenster aufgehen

    in dem die Infos zur Mietzeit und zum Mieter abgefragt werden.

    Da ich bisher noch nie VBA gemacht habe, die Frage "Wie erstelle ich ein solches "Fenster"??

    ...

    ..., ]Ich danke für die Antworten, nur dass ich kein Formular erstellen will....

    
    If (!(Intention("Fenster") == Intention("Formular erstellen")))
    
    {
    
           //Bitte um Erklärung, was das Fenster sein soll, bzw. was der OP damit machen will
    
           RequestExplanation("Fenster");
    
    }
    
    

    :confused::D

  9. Hi Braems,

    wenn du von den Jungs einen möglichst genauen KV möchtest, solltest du die Anforderung so genau wie möglich spezifizieren.

    KVs müssen allzuoft im Zelt hinterm Büro per Glaskugel erstellt werden. Auch der allgemein Bekannte "Ach, da fällt mir noch ein ..." -Anforderungsgenerator ist da wenig hilfreich.

    Das Problem, dass ich sehe ist das man dir durchaus eine günstige "quick'n dirty" Lösung mit einem Mini-Backend bieten könnte.

    Aber wenn dann mal was dazukommen soll an Funktionalität, endet es dann damit, dass das Produkt komplett neu aufgerollt werden muss, was dann in Summe teurer ist.

    WICHTIG: jeden Tag muss das System selbst je Kunde die aktuelle Palettenstückzahl zählen. Wir nehmen je Tag und je Palette Miete.

    Verstehe nicht, Anzahl Paletten zu einem Stichpunkt? je angefangenem Tag? Wenn Paletten umgebucht werden auf Kunde B, zahlt dann Kunde B ab Umbuchung?

    00:00 Kunde A hat 28 Palletten an Lager.

    07:00 Für Kunden A werden weitere 12 Paletten eingebucht

    09:00 25 Paletten von Kunde A verlassen das Haus.

    14:30 55 Paletten für Kunde A werden angeliefert.

    18:00 70 Paletten von Kunde A verlassen das Lager.

    Was kommt dann bei der täglichen Ermittlung der Paletten heraus?

    0?, 28?, 95?

    Diese Fragen haben halt schon erheblichen Einfluss darauf ob man lieber eine saubere Datenbank baut und nur einen minimalen Teil der Funktionalität nutzt (teurer) oder halt irgendetwas hin schlawienert(nicht teuer).

    LG Tobi

  10. Weiß nicht was du damit sagen willst, bin gerade mal in meiner Ausbildung & kann leider nicht alles wissen

    Entschuldige bitte, das kam ein bisschen Sch...e von mir rüber, nichts für ungut.

    Keiner von uns kann alles wissen, das verlangt auch keiner. Es wirkte so, dass du den Fall, trotz SilentDemise' Tipp, "abgeschlossen" hattest, nach dem der Browser für dich die Dokumentenstruktur erahnt hatte.

  11. Notiz an mich selbst:

    - "Die Anerkennung und Ehrfurcht der Chefs und Mitarbeiter ist sicher" .. das kann ich reinsetzen, kein Problem. ;)

    Du hast leider nicht ganz erfasst worauf die Punkte, auf die du anspielst, abzielen.

    In einem nicht IT Betrieb, der ein sehr kleiner Mittelständler oder ein größeres Kleinunternehmen ist, gibt es vom Startup an PCs, Drucker etc. Langjährige Mitarbeiter, die sich dazu berufen fühlen, betreuen dies neben Ihrem Kernarbeitsgebiet mit.

    Das Unternehmen wächst und die Mitarbeiter kommen dann meist aus zeitlichen Gründen nicht mehr dazu, dies zu betreuen.

    Und hier kommt jetzt der Knackpunkt:

    Im Sinne der Unternehmensführung ist es dann "NOTWENDIG" geworden, sich um einen IT Mitarbeiter mit fundierten Fachkenntnisse zu bemühen. Man ist "GEZWUNGEN" jemanden einzustellen, der dies betreut.

    Hieraus erschließt sich in der Regel:

    Eine funktionierende und proaktiv, nicht reaktiv gestaltete IT wird nicht als Teil des Unternehmenserfolges erkannt, da hier ja keine Überschüsse erwirtschaftet werden. Es wird nicht erkannt, dass das Sparpotenzial, dass durch optimale IT Infrastruktur erreicht werden kann, nötige Investitionen schon nach kurzer Zeit ammortisiert. Demzufolge sind die Kosten so gering als Möglich zu halten.

    Das macht die Arbeit für den IT Verantwortlichen in der Regel sehr sehr schwer. Ob dies bei euch tatsächlich so ist, kann ich natürlich nicht beurteilen.

    2.) Zur Ausbildung: ja sowas lernt man auch, Rechner anschließen kann jeder Schimpanse, aber nicht ausschließlich. Und wenn es sich bei dem Administrator nicht nur um jemanden Handeln soll, der Scripte entwickelt oder Excellisten "programmiert", braucht man schon jemanden der viel Kann und Universal gebildet ist (also nicht nur SysAdmin oder Entwickler). der wird für euch nur schwierig zu bekommen sein.

    LG Tobi

  12. Klar, wenn das Systemhaus für jeden Druckerpatronenwechsel jemanden Vorort schicken muss. ;)

    Kommt halt immer drauf an. Aber mit 3000EUR / Monat wirst du schon einen ausreichenden Servicevertrag bekommen können.

    Das ist immer noch weniger als man für den Administrator bezahlt wenn man Ihm einen Hungerlohn zahlt (Lohnnebenkosten) und

    als Betriebsausgabe "vermarktbar".

  13. Das hat doch nichts mit Selbstverwirklichung oder glücklich werden zu tun. Jeder soll glücklich werden wie es ihm passt.

    Bei der unklaren Stellenbeschreibung werdet Ihr aber einfach Schwierigkeiten haben, jemanden zu finden, der auf euer Profil passt.

    Auf die benannte Stellenbeschreibung hin habe ich folgendes Bild im Kopf (nicht als Kritik an deiner Person gemeint):

    Kleines Unternehmen, Turnschuhadministration, veraltete IT-Infrastruktur, keine Investionsbereitschaft, 1st Level Support für Pappnasen die seit 15 Jahren einen Computer-Arbeitsplatz haben und einen mit großen Augen angucken wenn man sagt: "Öffnen Sie den Arbeitsplatz/Computer". Der Administrator ist dort notwendiges Übel statt akzeptierter Teil des Unternehmenserfolges, miese Bezahlung. Kaum persönliche Weiterentwicklung möglich.

    Für mich persönlich wäre dies der Grund, mich nicht zu bewerben. Poste doch mal die Stellenanzeige (gerne anonymisiert).

    Vllt täusche ich mich ja gewaltig.

    EDIT: Ok grad mal auf eure Homepage geschaut. Da sollte sich bei der Stellenbeschreibung sicher was machen lassen. Moderne Medizintechnik, Vernetzung, Komplexe Softwaresysteme. Vermutlich werden die "spannenden" Gerätschaften zwar vom Hersteller verwaltet, aber immerhin...

    LG Tobi

  14. Klingt halt nach einer langweiligen Stellenbeschreibung und auch so an als wenn die Verdienstmöglichkeiten hier stark begrenzt sind, da ja offensichtlich wenig Verständnis für die Erfordernisse an den Administrator da zu sein scheint (PCs schleppen ist ne Stellenbeschreibung für einen Lageristen) und jeder Cent Lohn dem Verantwortlichen schon zuviel zu sein scheint.

    Für die Stellenbeschreibung sollte man auf jedenfall nicht 10 Jahre Erfahrung vorraussetzen. Motivierte und talentierte Neueinsteiger hält man so von einer Bewerbung ab.

    Nach der Ausbildung versuchen die Füchse natürlich in Unternehmen zu kommen mit Serverfarmen oder SAP oder Exchange Clustern oder komplexen Virtualisierungsumgebungen usw. zu kommen. Das sind dann Kenntnisse, die sich auch zu Geld machen lassen. Jemand mit 10 Jahren Berufserfahrung der was auf sich hält und den Job wechselt wird sicher nicht für 30000€ / anno bei euch anfangen.

    Klingt halt nach einem Job den so halbwegs jeder Hobby Bastler schafft. Nichts für Ungut. Wird meiner Meinung nach vermutlich schwer einen hoch motivierten Mitarbeiter hierfür zu finden.

    LG Tobi

  15. SilentDemise' Antwort ist wenig hinzuzufügen.

    Du solltest dir auf jeden Fall angewöhnen strukturiert zu arbeiten. So ein Spike hilft sicherlich immer, aber ohne Konzept verliert man schnell den Faden (bei Aufgaben dieser Größe natürlich eher nicht).

    Kleiner Tipp: StreamReader implementieren IDisposable. Optimalerweise nutzt die hier ein using Statement.

    Denke aber das ist noch etwas zu weit vom Thema her, kannst es aber bitte im Hinterkopf behalten bzw. deinen Ausbilder

    mal drauf ansprechen warum / wieso.

    LG Tobi

  16. Keine Ahnung von VBA, gibt es nicht ein Art "SuppressEvent(var EventType)" Methode oder Worksheet.Events.Event.Enabled Eigenschaft?

    Ansonsten würde ich folgendes für unschön aber zweckmäßig halten, ist C# solltest wohl aber hinbekommen:

    
    Private bool _supressEvents;
    
    
    Public Class()
    
    {
    
          _supressEvents = false;
    
    }
    
    
    Private void Worksheet_Change(Range Target)
    
    {
    
          If(Target = Anzahl || Target = Rabatt || Target = Einzelpreis)
    
          {
    
                 If (_supressEvents)
    
                       return;
    
    
                 _supressEvents = true;
    
                 //Do **** here
    
                 _supressEvents = false;
    
          }
    
    }
    
    

    LG Tobi

  17. Hey Phillip,

    
    public void UploadDirectory(string directoryPath, string critPattern)
    
    {
    
         string[] files = System.IO.Directory.GetFiles(directoryPath, critPattern);
    
    
         foreach (string file in files)
    
         {
    
            UploadFile(Path.Combine(directoryPath, file))
    
         }
    
    }
    
    
    public void UploadFile(string filePath)
    
    {
    
             //do stuff here
    
    }
    
    

    würds aber auf jedenfall asynchron abarbeiten (Parallel.ForEach, Async/Await, BeginXXX EndXXX, ThreadPool.QueueWorkItem) oder wie auch immer du dir das dann vorstellst.

    LG Tobi

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