Zum Inhalt springen

KeeperOfCoffee

Mitglieder
  • Gesamte Inhalte

    1.800
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    51

Beiträge von KeeperOfCoffee

  1. vor 14 Stunden schrieb 0x00:

    Man braucht jedoch nicht den Besten, man braucht nur Einen, der das Projekt wie gewünscht in guter Qualität vollendet. Erfahrung spiegelt sich halt auch im Preis wieder, diese Leute haben mehr Erfahrung, aber verlangen auch mindestens 50% mehr. Und ich bezweifle ganz stark, dass ich 50% länger brauche.

    Ich befürchte, dass du den Preis etwas unterschätzt. Am Ende bist du als Externer i.d.R. immer teurer als ein regulärer Mitarbeiter. Es stellt sich also immer die Frage, warum man nicht einen neuen MA einstellen soll, mit mehr BE und evtl. einigen Scheinchen, und dich "buchen" soll.

    Desweiteren wirst du als Selbstständiger auch noch zusätzliche Leistungen mitbringen müssen, welche sich im Preis widerspiegeln.

    Wie lange bietest du für ein vollendetes Projekt Support an? Wie viele Stunden am Tag bist du erreichbar? Wie sieht es mit Vor-Ort Service aus? Schulungen?

    Haftung spielt auch ne Rolle.  Wenn es also Probleme mit der Cloud gibt, du nicht erreichbar bist, und das Unternehmen einen Schaden hat, kommen evtl. Probleme auf dich zu => Berufshaftpflicht für Feelancer abschließen.

    https://bizforward.de/rund-ums-freelancing/checkliste-wie-du-erfolgreich-als-freelancer-startest/

    https://bizforward.de/rund-ums-freelancing/dos-and-donts-im-freelancer-vertrag/

     

  2. So einfach ist es nicht

    Zitat

    Eine Weiterbeschäftigung iSd. § 24 liegt vor, wenn der Auszubildende an dem der rechtl. Beendigung des Berufsausbildungsverhältnisses folgenden Arbeitstag erscheint und auf Weisung oder mit Wissen und Willen des Ausbildenden oder eines Vertreters tätig wird (BAG 8. 2. 1978 EzA BBiG § 10 Nr. 1; LAG HM 14. 7. 1976 DB 1977, 126). Wird auf einen Vertreter abgestellt, muss dieser auch zum Abschluss von Arbeitsverträgen befugt sein (BAG 20. 2. 2002 ZTR 2002, 439; LAG D 26. 9. 2002 DB 2003, 668). Teilweise wird weiter verlangt, der Ausbildende müsse von der Beendigung des Rechtsverhältnisses Kenntnis haben, damit die Fiktionswirkung des § 24 ausgelöst werden kann (LAG RP 18. 1. 2006 – 6 Ta 12/06 –; LAG B/BR 20. 4. 2007 EzA – SD 2007 Nr. 14, 11), weil das Gesetz diese Wirkung an eine fehlende ausdrückliche Vereinbarung knüpft; eine Veranlassung zum Abschluss einer solchen Vereinbarung könne aber nur derjenige AG haben, der weiß, dass die Abschlussprüfung beendet ist.

    Siehe Erfurter Kommentar zu BBiG 24§

    https://beck-online.beck.de/Dokument?vpath=bibdata\komm\ErfKoArbR_10\BBiG\cont\ErfKoArbR.BBiG.p24.htm

     

    Wenn du einfach "erscheinst" und irgendwas machst, ist die Voraussetzung für die Weiterbeschäftigung nicht erfüllt.

    Hast du nicht rechtzeitig (3 Monate vor Ende) eine Antwort bekommen, ob du übernommen wirst?

  3. vor 8 Stunden schrieb Gesluf:

    in meinem Beruf (Wirtschaftsprüfung)

    Grad gesehen. Etwas komisch dann hier im Ausbildungsforum zu schreiben. Kann meinen Post leider ned editieren.

    Dennoch: Das FI Handbuch hier zu empfehlen, wie es meine Vorposter gemacht haben, finde ich dann etwas lustig.

    Wenn, dann sollte etwas fachspezifisches für dein Gebiet empfohlen werden. Mit den aktuellen Informationen ist das aber schwierig. Was für IT Fragen sind bisher auf dich zugekommen? Welches Level willst du erreichen?

    Schnittstellenüberprüfung? Das hört sich etwas nach QS an.

    Geht das in diese Richtung? https://www.isaca.ch/images/downloads/downloads/svir/IA_SVIR_ISACA_12.11.05/4_Lacambra.pdf

  4. Die Frage lässt sich ja kaum beantworten ohne zu wissen, was du machen willst. Ich habe jetzt bisher in keiner TryHackMe Aufgabe etwas Coden müssen. Du musst vielmehr mit den Tools umgehen können und verstehen, was du da gerade machst.

    Ich würde es so formulieren: Du bist im Nachteil wenn du keine Zeile Code schreiben kannst.

    Nehmen wir an du entdeckst Schadcode auf einem System, kannst aber keine Zeile lesen...tja Pech.

    Dazu braucht man nicht jede Sprache lernen, sondern hauptsächlich eine, denn die Basics erkennt man dann überall.

    Python ist "relativ" einfach zu erlernen und kann recht gut helfen. Es gibt da ganze Reihen "Python for Cyber Security".

    Genauso sollte man sich etwas mit Powershell auskennen, da viele Malware einfach mit PS AMSI, Smartsceen, Defender uvm umgeht (siehe https://news.sophos.com/en-us/2021/06/02/amsi-bypasses-remain-tricks-of-the-malware-trade/) z.B. via https://amsi.fail/

    Ich sehe aber keinen Grund, warum du das Handtuch werfen musst, nur weil du dich mal hinsetzen solltest und mal nen Python Kurs durchziehst.

  5. Nein, aber Hacker101 scheint HackerOne zu gehören, also sollte es durchaus Qualität haben.

    TryHackMe habe ich ne Zeit gemacht, hat Spaß gemacht. Ich würde aber selbst ein System aufsetzen, statt mit der Website zu arbeiten. Kannst ja via OpenVPN und SSH mit der VM arbeiten. War recht easy, aber als Entwickler war das nur ne Spielerei für nebenbei.

    Persönlich gucke ich oft John Hammond https://www.youtube.com/c/JohnHammond010/videos

    wie er Malware auseinander nimmt und CTFs macht. Da wird meist TryHackMe oder HTB verwendet.

  6. Ich würde hier kein String Array nehmen. Selbst wenn es zum lernen ist. Diese Aufgabe ist eigentlich ganz nett um zu lernen, was HashMaps (bzw. Maps generell)/HashTables sind.

    Auf diese Weise könntest du den Ländern jeweils einen eindeutigen Key geben, anstatt ständig Strings zu vergleichen.

    Auch wie bereits hier geschrieben: Du kannst hier auch was über Streams lernen.

  7. vor 19 Minuten schrieb thun2:

    Ich kann mir kaum vorstellen, dass man nach 3 Jahren oder bei einer Umschulung, nach 2 Jahren wirklich größere Anwendungen entwickeln kann, oder?

    Du vergleichst die 90er-2000er zur heutigen Zeit. Das macht wenig Sinn. Heutzutage gibt es kaum noch Solo-Entwickler, die ein größeres Projekt von A-Z alleine durchziehen.

    vor 21 Minuten schrieb thun2:

    Also was versteht man unter "Frontend" und "Backend" - Entwickler:innen? Ist es tatsächlich so, dass man im Frontend den ganzen Tag lang ausschließlich nur das User Interface erstellt? Muss man sich auch um Icons, das Design und Übersetzungen in andere Sprachen usw. kümmern, oder geht es wirklich nur um die Programmierung? In  welcher Größenordnung?

    Frontend betrifft die Oberfläche genau. Dies hat aber nicht nur was mit Design zu tun. Auch in der Oberfläche gibt es Entwicklung. Da kannst du dir gerne genügend Sachen bzgl. Javascript Frontent Entwicklung ansehen. Es gibt schließlich geneügend Anwendungen, die nicht wirklich einen Server brauchen, sondern "einfach" im Browser laufen.

    Backend Entwicklung bedeutet i.d.R. dass du eine API hast und es entsprechende Kommunikation zwischen Oberfläche und Server gibt. Die schweren Aufgaben werden also vom Server erledigt und dieser gibt eine entsprechende Antwort. Der Backend Entwickler kümmert sich nur um diese API und jegliche Funktionalität, während der/die Front End Entwicker:in mit dieser arbeitet.

    Sprich letzten Endes werden die Arbeiten von Front-End und Back-End zusammen laufen.

    Dazu gibt es noch die Möglichkeit von Cloud Lösungen, wie z.B. eine Serverless App.

    vor 31 Minuten schrieb thun2:

    Gibt es überhaupt Stellen für FIAEs, bei der man auch einfach nur "Programmierung nach Pflichtenheft" betreibt?

    Was verstehst du den darunter? Heutzutage ist alles Mögliche Programmierung.

    vor 32 Minuten schrieb thun2:

    "Product Owner", "Web-Developer"

    Product Owner ist ein Begriff aus der Scrum Welt. Das ist sozusagen eine Person die zwischen dem Entwicklungsteam und den Stakeholdern. Diese sind Interessensgruppen die irgendein Einfluss, Interesse oder sonst wie mit dem Produkt zu tun haben. Ein Produkt Owner ist darauf bedacht den Wert es Produkt zu maximieren, die Stakeholder zufrieden zu stellen, bzw. mit diesen im Kontakt zu sein, und das Entwicklerteam so auszurichten, dass dieses die Interessen der Stakeholder verwirklicht. Stichwort Budget, Deadline und so weiter. Bin selbst da so nicht drinnen, aber so in etwa kann man es sich vorstellen.

    Also ja, PO hat nix mit Programmierung zu tun. Das ist vielmehr jemand der das Entwicklungsteam anleitet und in Kontakt mit den Interessensgruppen ist.

    Web Developer: Jemand der an Web Apps bzw. Webseiten arbeitet :|. Ernsthaft, dass kann alles sein. Frontend Backend ... alles.

    vor 38 Minuten schrieb thun2:

    "Wordpress-Developer"

    Sieht man oft auf Fiveer und ähnliche Seiten.

    Das sind entweder Leute die dir eine WP Seite aufsetzen und einrichten. Oft haben die das schon hunderte Male gemacht und bekomme das auf ner Stunde hin

    Es können aber Entwickler sein, die Plugins für WordPress entwickeln.

    vor 39 Minuten schrieb thun2:

    Also hostet man als WP-Developer auch Websites? Muss man zu Hostern vermitteln? Macht man das Design? Übersetzt man die Seite in verschiedene Sprachen usw.? Was ist denn das "wirkliche" Aufgabenfeld dieser "Stellen"?

    Kommt alles drauf an, was man mit dem Kunden vereinbart hat....

    Normalerweise hilft man Kunden etwas mit der Entscheidung des hostens, aber selbst hostet man keine WP Seiten.

    "Das wirkliche Aufgabenfeld" ... wie gesagt, du willst hier ein Schehma F...gibt es nicht. Da kann alles dazu gehören. Wenn der Kunde Service X will, dann machst du diesen wenn du ihn anbietest bzw. dein Unternehmen, ansonsten ist es Verhandlungssache oder der Service wird nicht angeboten.

  8. Es ist ein Job...keine Religion.

    Sei so wie du dir deine Arbeitskollegen wünschen würdest und es sollte keine Probleme geben.

     

    Ich habe schon gute Leute mit allen möglichen Wesens- und Charaktereigenschaften gesehen...

    Solche Threads riechen etwas nach Gatekeeping.

    Menschen sind verschieden, und können trotzdem gute Leistungen bringen.

    Wenn es nach anderen Entwicklern gehen würde, müsste ich 24/7 vor Code sitzen und in meiner Freizeit an Open Source Projekten arbeiten...nein danke.

  9. Hi,

    lange her, dass ich mal einen Thread erstellt habe.

    Ich stelle hier nicht konkret eine Frage, sondern bin eher an Meinungen interessiert.

     

    Ich werde bald ein neues Projekt beginnen und muss dementsprechende Entscheidungen treffen. Viele unserer alten Projekte sind noch mit WPF umgesetzt, allerdings habe ich auch mit Avalonia mal etwas gespielt. Hier sind allerdings die Skia Libs etwas nervig die mitgeliefert werden müssen und etwas heavy sind.

    Die Situation in der .NET UI Landschaft ist etwas chaotisch:

    • WPF ist per se am Life-Support. Das GitHub Repo hat die letzten Jahre kaum große Features bekommen, die Roadmap war lange Zeit nicht up-to-date. Das letzte Große Feature  wurde ar ARM64 Support und das open-sourcen des internen WPF Test Repos . Desweiteren wurde ein Großteil des Teams zu anderen Projekten verlegt (WinUI). Sowohl finanzielle Mittel, als auch die Größe des Teams sind bei WPF schwach...es ist in Maintance Mode => on Life Support. Die letzten Commis z.B. waren nur Updates zu WinForms Dependencies. https://github.com/dotnet/wpf/commits/main
    • WinForms ist, trotzd des Alters, eine Technologie die wesentlich mehr von MS gestützt wird. Es ist eines der aktivsten Repos von Microsoft. Das Verhältnis von Closed/Open Issues ist wesentlich besser, und in den Commits wird wirklich an Dingen gearbeitet. WinForms wird so schnell nicht verschwinden. https://github.com/dotnet/winforms/commits/main
    • MAUI ist ein neues Projekt, wechles Cross Platform fokusiert und Nachfolger von Xamarin.Forms ist. Trotzdem soll es auch aktiv in der Desktop Entwicklung eingesetzt werden. Desweiteren kann man in MAUI natürlich auch Blazor Components hosten bzw. hybride Apps ansteuern. MAUI war für .NET 6 geplant, wurde allerdings delayed und befindet sich jetzt in Preview 10. Es sind noch viele Features geplant, welche aktuell fehlen, weswegen ich sagen würde, dass MAUI für die klassische Desktopentwicklung noch nicht für Production geeignet ist => https://github.com/dotnet/maui/wiki/Roadmap
    • Hybride Apps. Diese Projekt ist derzeit noch experimentel. TL;DR ist es eine sog. BlazorWebView Komponente. In dieser könnt ihr eine Blazor Server-Side App hosten (nutzt lokale Ressourcen). Ihr habt also ein Blazor Web Projekt, welches einfach in einem WinForms, WPF, whatever gehostet wird. Desweiteren sind native Features wohl aufrufbar.
    • Electron.NET ... ein ASP.NET Core oder Blazor Projekt...oder was auch immer für eine JS Frontend (React, Angular, Vue), welches am Ende electronized wird. Die Frage ist nur ob man das verwenden soll, wenn man auf Blazor setzt.
    • UWP ... de facto fallen gelassen imho
      Das WindowsAppSDK wird sich vor allem auf WinUI3 fokusieren. Das SDK wird in 1.0 morgen released => https://portal.productboard.com/winappsdk/1-windows-app-sdk/tabs/2-planned. Wer UWP verwendet, kann dies weiter tun, WinAppSDK unterstützt UWP...langfristig wird aber jeder auf WINUI3 gehen. Das SDK setzt voraus, dass Endkunden mindestens Win10 nutzen.
    • WINUI 3 ist Bestandteil des WindowsAppSDK. Ist auf Win10 bzw. Win11 ausgelegt. Bekommt demnächst Unpackaged Support, was bedeutet man ist nicht mehr gezwungen die Anwendung in MSIX zu packen. WINUI3
    • UNO Platform => UI Platform für Single Codebase Cross Platform Applications. Kann selbst dazu wenig sagen.

     

    Ich bin derzeit unschlüssig. Klar spielt Cross Platform immer eine entscheidende Rolle, aber wir bleiben in der Windows Welt.

    Sollte man für neue Desktop Apps auf MAUI warten? WinUI 3?

    Arbeite selbst seit Jahren mit WPF, und wenn alles funktioniert ist es super, aber sonst ist es recht mühsam wenn es darum geht etwas schnell zu entwickeln. Desweiteren ist WPF elend langsam.

    Ich persönlich denke, dass WPF nur noch da ist, weil MS sich kein Silverlight 2.0 leisten will.

     

    Ich bin ziemlich unschlüssig, auf was man im Moment gehen soll, da die Veränderung der UI Landschaft in .NET wohl gerade erst anfängt.

     

  10. vor 2 Stunden schrieb tkreutz2:

    Von Swift abraten ? Definitiv nicht - das ist eine aktuelle Sprache im Apple App Universum

    Ich denke dass man solche Aussagen (von Swift abraten) vor allem von Leuten hört, die Cross Plattform pushen und deswegen hauptsächlich nur noch so Sachen wie React Native und Flutter empfehlen.

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