Alle Beiträge von Whiz-zarD
-
Würdet ihr so ein Event mitmachen?
Ich denke, das kommt sehr stark auf die Firma an. Wenn man ein freundschaftliches Verhältnis zu den Arbeitskollegen und zum Chef hat und es auch kein Zwang und Druck gibt, sodass da auch überhaupt nichts bei rumkommen könnte und auch alles freiwillig ist und auch kommen und gehen kann, wann man will, warum nicht? Sobald aber der Chef ein Ziel vorraussetz, dann nein.
-
Struktur eines HomeOffice Tages
Bei uns gilt weiterhin, solange Home Office zu machen, wie möglich. Da wir unseren Prozess an Scrum angelehnt haben, machen wir jeden Morgen ein Daily Meeting. Das haben wir auch vor Corona gemacht und wurde halt jetzt nur virtuell. Da berichtet halt jeder, was er den gestrigen Tag gemacht hat, was man plant am heutigen zu Tag zu machen und ob man Probleme hat, die man dann kurz anspricht. Unsere Chefs lassen uns schalten und walten, wie wir es für richtig halten, solange die Arbeit gemacht wird. Unser Sprint dauert zwei Wochen. Danach wird sind dann zusammengesetzt und die nächsten zwei Wochen geplant. Jeder weiß dann, was zu tun ist und dann werden halt die Aufgaben abgearbeitet. Zwischen Junior- und Senior-Entwickler gibt es auch bei uns keinen Unterschied. Die einzige Ausnahme habe ich mit unseren Azubis. Da ich der Ausbilder bin, hab ich mit denen vereinbart, ein kurzes Meeting am Ende des Tages zu halten, um ein kurzes Feedback zu bekommen, da man sich ja im Home Office nicht sieht. Dies ist aber keine Leistungskontrolle, sondern einfach noch mal ein kurzes Gespräch, ob sie auf Probleme gestoßen sind, die man noch mal kurz bespricht. z.B. wenn man schwierigkeiten hat, ein Ticket abzuschließen. Das ist bei uns nicht ganz so einfach oder Probleme hat, bei unserem hysterisch gewachsenen Programmcode den Überblick zu behalten. Bei uns gibt es auch im Home Office Gleitzeit aber es hat sich so ergeben, dass jeder einen geregelten Tagesrythmus hat, den man inzwischen auch kennt und wenn sich da irgendwas abweichen sollte, weil man z.B. nur einen halben Tag arbeiten möchte, wird das kurz im Daily meeting erwähnt, damit das Team bescheid weiß und bei Fragen ggf. frühzeitiger fragen.
-
Wie steht hier eine Zahl?
Ein Char ist ein Byte. Also eine Zahl von 0 bis 255 (bzw. von -128 bis 127). In der Informatik ist alles eine Zahl. Allerdings repräsentiert jede Zahl auch ein Zeichen. Welche Zahl welches Zeichen repräsentiert findet man in der ASCII-Tabelle. z.B. hat der Buchstabe A den Wert 65. In der folgenden Codezeile würde er also zwei Mal A ausgeben. printf("%c %c", 'A', 65); Die Angabe "100" (100 in Anführungszeichen) ist kein Char, sondern ein String bzw. im Falle von C ein Array von Char. Dieser String besteht aus 3 chars ('1', '0', '0'). Also 3 Bytes. Dass ein Char ein Byte ist, ist auch historisch betrachtet korrekt, da ein Byte die Speichermenge kennzeichnet, die benötigt wird, um ein Zeichen darzustellen. In unserem Fall 8 Bits aber es gab in der Vergangenheit Systeme, die z.B. 6 oder 12 Bits benötigten. Also war bei diesen Systemen 6 oder 12 Bits ein Byte.
-
RAID Berechnung
Was kommt im Alphabet nach p?
-
Neuer Kollege in der IT..... total merkwürdig (Ich muss mich mal auskotzen...)
Zumal ein Studium- oder Ausbildungsabschluss auch kein Garant ist, dass man wirklich kompentent ist. Ich hab vielfach mit Entwicklern zu tun, die zwar vor 20 Jahren ihren Diplom in Informatik gemacht haben aber sich dann nicht mehr weiterentwickelt haben. Das sind dann Fachidiotenidioten, die viel weiter von moderner Softwareentwicklung weg sind, als so manche Quereinsteiger.
-
RAID Berechnung
Was meinst du, wofür das p in Cp, Dp, etc. steht? Es sind die Paritätsdaten. A1, A2, etc. sind die Nutzdaten. Das ist ja der Witz an RAID. Die Daten werden in gleichgroßen Blöcken gleichmäßig auf den Festplatten verteilt.
-
RAID Berechnung
Was heißt berechnung von mir oder dem Link? Der Link sagt doch auch nichts anderes, als das was ich geschrieben habe. 🤨 Du musst doch nur auswendig lernen, welches RAID was macht. Der Rest kommt doch von alleine. Also ist es eine Zusammenfassung (RAID 0), eine Spiegelung (RAID 1) oder beides (RAID 10)? Werden die Paritätsdaten auf eine HDD (RAID 5) oder auf zwei HDDs (RAID 6) gespeichert? Wenn unterschiedlich große HDDs verwendet werden, wird immer von der kleinsten ausgegangen.
-
Wie steht hier eine Zahl?
Schon was von Bits und Bytes gehört? Ein Char ist ein Byte.
-
Welche Sprache / Framework würdet ihr heutzutage benutzen um eine REST Api zu bauen?
Der Witz ist doch, dass RestAPIs unabhängig von der tatsächlichen Anwendungen sind. Es ist egal, ob es eine SPA, Android/iOS-App oder eine Windows/Linux-Desktop-Anwendung ist. Das nehmen, womit man das meiste Know-How hat. Es ist völlig egal, ob man nun Java, C#, NodeJS, Python, etc. und das dazugehörige Framework nimmt. Alle sind dafür gut geeignet. Datenbanken sind nur ein Detail, die unabhängig von der verwendeten Sprache und von RestAPIs sind. Also völlig irrelevant. Kann ja auch sein, dass an einer Stelle eine dokumentenbasierte Datenbank (z.B. MongoDB) sinnvoller ist und an einer anderen Stelle eine relationale Datenbank.
-
String Arrey rückwärts ausgeben, Probleme eines Anfängers
Ich verstehe deine Frage nicht so recht. Du erzeugst ja ein Array mit Strings. Also in diesem Array sind Strings enthalten. Natürlich kannst du auch ein Array rückwärts durchlaufen aber in der Regel kommt das nicht so häufig vor und es gibt auch andere Wege, wie man ein Array rückwärts durchlaufen kann. z.B. mittels LINQ. Anstatt: for(int i = newText.Length-1; i >= 0; i--) { Console.Write(newText[i]); } Kannst du auch folgendes schreiben: Console.WriteLine(new string(newText.Reverse().ToArray())); Reverse() ist eine Erweiterungsmethode aus der LINQ-Bibliothek. Es dreht die Sequenz um, die man dann in ein Array umwandeln muss, da der Konstruktor von string ein Array von Char erwartet. (ToArray() ist ebenfalls eine Erweiterungsmethode aus LINQ).
-
String Arrey rückwärts ausgeben, Probleme eines Anfängers
Wenn du mit einem Indexer auf den Inhalt einer Arrays zugreifen möchtest, dann fängt die Zählung bei 0 an und nicht bei 1. Die Variable x hat bei der Initialisierung den Wert von names.length (in deinem Fall 6) aber das 's' von "Hannes" hat den Index 5. Beim Index 6 greift er nun ins Leere und du bekommst dann die IndexOutOfRangeException.
-
Habe diese nicht ganz verstanden.
uVal wird nicht um 1 erhöht. uVal ist 1. Bzw. uVal wird um 2 erhöht. Da es aber einen Überlauf gibt, fängt er wieder bei 0 an.
-
Wozu diese ( h) und warum gibt es nicht Beispiel bei int iVal?
hh ist signed char und h ist short int. https://www.cplusplus.com/reference/cstdio/printf/
-
Verzweifelte Frage: Ausbildung FIAE oder Studium
Das findest du auch in Deutschland überwiegend. Obwohl der Beruf Fachinformatiker schon seit 1997 existiert, hat ihn selbst in Deutschland immer noch kaum jemand auf dem Zettel. Auch scheint die Anzahl der Anwendungsentwickler im Vergleich zu den Systemintegratoren klein zu sein. Gefühlt sind selbst hier im Forum zu 85% Systemintegratoren.
-
Verzweifelte Frage: Ausbildung FIAE oder Studium
Es gibt ja keine Tabelle, wo steht, wer ab wann mit Skill X verdient. Es kommt ja auch auf das eigene Verhandlungsgeschick an. Also wie verkauft man sich im Unternehmen? Oder wie wird die Leistung vom Arbeitgeber anerkannt? Vielleicht ist man auch schon mit weniger zufrieden. Geld ist ja nicht alles im Leben. Bietet die Firma vielleicht weniger Geld aber dafür ist der Pendlerweg kürzer? Oder muss man weniger Stunden arbeiten? Mehr Urlaub? Etc. Außerdem kommt es ja auch auf die Firma selbst an. Bei einem Weltkonzern oder einer Firma, die nach Tarifverträgen zahlt wird man höchstwahrscheinlich mehr verdienen können, als in einer 10-köpfigen Werbeagentur mit ein paar regionalen Kunden. Und ja, die Ausbildung juckt nach einer gewissen Zeit keinen mehr. Dann kommt es auf die Skills an. Hat man die Skills, die eine Firma sucht? Je spezieller die Skills sind, desto schwieriger wird es auch, Fachkräfte mit diesen Skills zu finden und dementsprechend wird man auch wertvoller für die Firma, wenn man die gesuchten Skills hat.
-
Verzweifelte Frage: Ausbildung FIAE oder Studium
Das ist im Grunde ganz einfach zu erklären: In Deutschland herrscht die Meinung, wenn man nicht sein Abitur macht, wird man zu nichts. Wer aber Abitur macht, wird mit Sicherheit keine Ausbildung anfangen, sondern geht studieren. Es ist auch stressfreier, sich einfach bei einer FH oder Uni anzumelden, anstatt sich bei zig Firmen für eine Ausbildung zu bewerben, wo man von über der Hälfte der Firmen nichts mehr hört. Darüber hinaus kann man sich auch über die Studium-Inhalte im Vorwege informieren, während es bei einer Ausbildung ein Glücksspiel ist, wo man hinterher landet, denn Firmen können viel erzählen und als Sahnehäubchen verdient man sogar anfangs mehr als ein frisch ausgebildeter Fachinformatiker.
-
Error bei meinem PHP Skript: PDOStatement::bind_param()
Wenn du beim prepare()-Aufruf mit Fragezeichen arbeitest, dann dürften die Parameter nicht benannt werden, wie du es jetzt getan hast. Wenn man die Parameter mit Namen ansprechen möchte, muss der Code wie folgt aussehen: $statement = $pdo->prepare("INSERT INTO user_data.users('nickname', 'eMail', 'password', 'name', 'age', 'sex') VALUES (:nickname, :eMail, :password, :name, :age, :sex)"); $result = $statement->execute( array( 'nickname' => $nickname, 'eMail' => $eMail, 'password' => $pw_hash, 'name' => $name, 'age' => $age, 'sex' => $sex ) ); Mit den Fragezeichen so: $statement = $pdo->prepare("INSERT INTO user_data.users('nickname', 'eMail', 'password', 'name', 'age', 'sex') VALUES (?, ?, ?, ?, ?, ?)"); $result = $statement->execute(array($nickname, $eMail, $pw_hash, $name, $age, $sex)); Steht doch alles in der Dokumentation.
-
Error bei meinem PHP Skript: PDOStatement::bind_param()
Die Methode heißt bindParam() und nicht bind_param() und du musst jeden Parameter einzeln binden. https://www.php.net/manual/en/pdostatement.bindparam.php bind_param() stammt aus der mysqli Bibliothek und nicht aus PDO. https://www.php.net/manual/de/mysqli-stmt.bind-param.php
-
RAID Berechnung
Ich wüsste aber auch nicht, was man bei RAID großartig rechnen sollte. Man muss halt nur wissen, was die unterschiedlichen RAIDs sind und die Berechnung kommt dann von alleine. RAID 0 ist eine Zusammenfassung beider Festplatten. Also Volumen HDD1 + Volumen HDD2. RAID 1 ist eine Spiegelung der Festplatten. Auf einer Platte werden die Daten gespeichert und die anderen sind Spiegelungen. Also Volumen HDD1. RAID 5 hat Paritätsdaten, die die Größe einer HDD umfassen. Gesamtvolumen der HDDs - Volumen 1 HDD. RAID 6 hat doppelt so viele Paritätsdaten wie RAID 5. Also Gesamtvolumen der HDDs - Volumen 2 HDDs. RAID 10 ist eine Mischung aus RAID 1 und RAID 0 und besteht aus vier HDDs. Zwei werden zusammengefasst und die anderen zwei spiegeln die zusammengefassten. Also Volumen HDD1 + Volumen HDD2.
-
Frage(n) zur Ausbildereingungsprüfung
Das Thema ist den Prüfern egal. Je nach Prüfungsausschuss ist auch das Themengebiet egal. In meinem damaligen Kurs wurde sogar darüber berichtet, dass ein Tischler das Thema Kochen hatte, weil er hobbymäßig gerne kocht. Geht es hierbei um den Antrag zur Prüfung?
-
Chaotische Lagerhaltung vs Dokumentenmanagementsystem
Nur weil du den Begriff nicht kennst, muss er nicht falsch sein... 🙄 Ich verstehe die Frage nicht. Wenn es um ein Abschlussprojekt geht, sind beide Themen viel zu komplex. An beiden Themen sitzen mehrere Teams über Monate/Jahre dran. Wie willst du denn eines dieser beiden Themen in 70/80 Stunden alleine erledigen?
-
Abschlussprojekt FIAE
Das nennt sich so, weil die Waren nicht nach Produktart/Marke/etc. sortiert werden. Das bedeutet, dass z.B. alle Samsung Fernseher nicht in Gang A stehen, sondern im gesamten Lager verteilt sind. Das ist dazu gedacht, dass bei der Kommissionierung nicht ausversehen ein falscher Artikel genommen wird.
-
IT nebenberuflich
Die dann aber vollversteuert werden müssen, weil dies eine nebenberufliche Tätigkeit wäre. Dann bringt das Unternehmen im Endeffekt wenig, weil dann weniger als 450 € übrig bleiben. Also müsste man deutlich mehr als 450 € verdienen, damit es sich lohnt. Also müsste man in Vollzeit arbeiten und nicht in Teilzeit.
-
IT nebenberuflich
Aber wieso sollte man dafür 200 € im Monat bezahlen, wenn man dies mittels Baukästen auch für weniger Geld haben kann? Sei es z.B. über Jimdo oder Strato. Ein einfacher Onlineshop über Jimdo kostet 15 € pro Monat und hab da auch Support.
-
Was für Programmierkenntnisse hattet / habt ihr vor Ausbildungsbeginn als Fachinformatiker für Anwendungsentwicklung?
Dabei geht es nicht mal um Lehrer und Schüler, sondern um Selbstreflektion und selbst unter den Diplom-Informatikern mit 20+ Berufserfahrung findest du welche, die diese Fähigkeit nicht haben und solche Menschen werden IMO auch keine guten Entwickler. So einer musste es mal bei uns auf die harte Tour lernen, indem wir sein Code, als er im Urlaub war, komplett gelöscht und neugeschrieben haben. Wir waren binnen weniger Tage fertig, während er für seinen unwartbaren Spaghetticode mehrere Wochen benötigt hatte. Selbst nach Jahren ist er immer noch nachtragend. Das hab ich auch nie behauptet. Es gibt aber heutzutage viele Möglichkeiten, wie man mal in diese Thematiken reinschuppern kann. Inzwischen gibt es ja so viele kostenlose Tutorials und Tools. Wer es spielerisch angehen möchte, für den gibt es ja z.B. Lego Mindstorm (und was es da sonst noch von Lego gibt), Google Grashopper, Arduino, Webseiten mit Scratch, etc. Auch gibt es Hackathons und Workshops, die sich speziell an Jugendliche richten, die kaum bis gar keine Erfahrungen haben. Das Angebot ist extrem vielfältig geworden. Das Problem ist halt, dass man die Angebote erstmal finden muss. Zu meiner Schulzeit gab's ja auch noch den Werksunterricht und ich finde, Schulen sollten auch sowas für's Programmieren anbieten aber nicht als Pflichtverantstaltung, sondern freiwillig, wo jeder mal erste Erfahrungen machen kann, wer möchte. Ich würde sogar behaupten, dass viele erfahrene Programmierer OOP auch nicht so richtig verstanden haben. Man liest ja immer wieder, dass OOP Vererbung und Polymorphie hervorgebracht haben aber sowas kann schon C auch wenn es nicht unter diesen Begriffen verkauft wird. OOP hat zwar Vererbung und Polymorphie vereinfacht aber der wahre Mehrwert von OOP ist die Umkehrung der Abhängigkeiten aber dies liest man kaum in Büchern.