Gabz später

Wenn wir den Durchbruch beim Quantencomputern schaffen. Die aktuelle Hardware ist nicht Fähig um wirklich intelligente KI zu erschaffen. Der ganze Hype ist einfach nur aufgeblasen, mit Systemen die es bereits schon gibt und einfach nur verbessert wurden. Für mich ist das ganze kein Durchbruch in KI sondern in Deep learning.

Heute gibt es "KI Ampeln"... wtf das sind nur Ampeln, welche mit Sensoren den Verkehr messen, das konnten Baustellen Ampeln vor über 20 Jahren bereits. Heute können sie zwar die Daten sammeln und Muster erstellen an welchen Tagen zu welchen Uhrzeiten sie den Verkehr wie regeln müssen, aber sowas ist kein großer KI Durchbruch.

Wirf doch mal nen Blick auf den Hardware Markt, der ist Tod was eine Verbesserung der Hardware betrifft. z.B. Grafikkarten werden immer größer, Leistungshungriger und werden durch Software wie DLSS/FSR unterstützt. Diese Software rendert das Spiel in niedriger Auflösung und rendert es mit Software hoch um weniger Ressourcen zu beanspruchen, aber die Hardware an sich wächst nicht mehr stark an.

...zur Antwort
andere

Kommt darauf an was du im Frontend nutzt. Ich kann dir Express empfehlen, da du damit ein Grundverständnis fürs Backend entwickeln kannst. Der Vorteil davon ist, dass du dafür keine neue Sprache erlernen musst sondern JavaScript oder TypeScript (was eigentlich JavaScript ist) verwenden kannst.

Wenn du ein Frontend Framework benutzten willst kann ich dir Next.js (basiert auf React) empfehlen. Das ist ein Fullstack Framework, mit dem du ganz einfach sehr große und komplexe Website erstellen kannst.

Express und Next.js basieren beide auf Node.js und das hat im Webbereich die größte Community. Du findest sehr schnell Hilfe, Videos, Dokus und Libarys.

Ich weis nicht was alle mit Laravel haben, aber keiner nutzt heutzutage mehr in der professionellen Anwendung PHP wtf, no hate gegen PHP, aber das ist nicht mehr Stand der Dinge...

...zur Antwort
  1. Buch fühl ich ehrlich gesagt nicht, aber wenn du dir ein Buch holst achte darauf auf welcher Python Version es basiert (du willst kein Buch kaufen, welches bereits veraltet ist)
  2. Mein Weg: Schau dir Videos an wie Python funktioniert. Variablen, Funktionen, Loops usw.
  3. Überleg dir Projekte, such ein passenden YouTube Video und bau es nach. Wenn es funktioniert versuche den Code zu verstehen. Wenn dir ein gewisser Abschnitt nicht klar ist schau dir ein Video dazu an oder Copy Paste den Code in ChatGTP und frag den Goat was der Code macht und wie er Funktioniert.
  4. Es ist nicht schlimm wenn du Programme erstellst die du zuerst nicht versteht. Versuche dahinterzukommen wie und warum es funktioniert und nach einigen Programmen, welche du von YouTube nachbaust entwickelst du langsam ein Verständnis dafür wie du das ganze angehen musst und wie es funktioniert.
  5. Wenn du bereits Erfahrung hast erweitere deine Programme um weitere Funktionen, damit lernst du dann selbstständig etwas neues zu entwickeln und selbstständig die Logik hinter Code zu verstehen
...zur Antwort

Du kannst Webframeworks wie Spring oder Spring Boot verwenden. Alle weiteren die Javalin oder sonstige Backend-Frameworks sind so klein, dass du im Job Markt kaum Anschluss dazu findest. Mit den beliebten Frameworks hast du viel mehr Möglichkeiten und einen viel besseren Community Support. Du findest viel einfach Leute, die dir bei deinem Problem helfen können, findest mehr Videos und Dokus und zu fast jedem Error den du in der Programmierung erhältst gibt es bereits die passende Frage inklusive Lösung in einem Forum.

Zu deinem Punkt, welchen du unten in den Kommentaren zu "Ressourcen" schilderst:

Der Ressourcen-Ersparnis zu anderen Java-Frameworks ist in der Praxis so gering, dass es kaum der Rede Wert ist. Und vergiss irgendwelche Benchmarks von Frameworks, da diese eigentlich alle sehr praxisfern sind.

In den Ressourcen-Ersparnissen reden wird von minimalen Mehraufwand des Systems, welche sich nie Bemerkbar machen werden. Davor wirst du den Server eh "upgraden", damit dein Server stabil läuft.

Wenn dir Ressourcen wirklich wichtig sind, dann programmiere dein Backend in Rust.

Ich habe mich in meinen Anfängen sehr intensiv damit beschäftig, welche die "beste" Backend Programmiersprache ist und da sagt dir jeder was anderes.

Verwende die Sprache die du kannst und wenn du wirklich Ressourcen sparen willst bleibt dir nur Rust oder C++ (Go und etc sind halt auch nur Lösungen zwischen Python und Rust).

Zusammenfassend: Wenn du ein Framework für deine Sprache suchst, nimm das welches dir eher zusagt und welches in der Community und auf dem Jobmarkt eher vertreten sind. Die Unterschiede dazu sind zu minimal.

Wenn du "all in" gehen willst brauchst du Rust oder C++, aber hier leigt meine Definitive Empfehlung bei Rust, da du hier den RAM nicht selbst verwalten musst. Das spart die Zeit, Wissen und bringt dir mehr Sicherheit (die meisten Systeme sowie Games werden durch Manipulation den RAMs "gehackt").

Als Hosting-Anbieter kann ich dir Hetzner Cloud empfehlen. Der Anbieter ist deutsch (unterliegt somit der DSGVO), hat für mich von allen deutschen Anbietern das beste Preis-Leistungs-Verhältnis und das beste zum Schluss: Du kannst deinen Server jederzeit auf den nächst größeren Plan erweitern. Server herunterfahren -> nächst größeren Plan auswählen -> und du hast mehr Leistung.

Dieses Feature fehlt mir bei den meisten Anbietern. Ich war lange bei IONOS und da kannst du zwar mit Hilfe des Supports zum nächst größeren Plan wechseln, allerdings wird dann dein aktueller Server gelöscht und du bekommst nen neuen. Somit musst du den kompletten Server neu aufsetzten....

...zur Antwort

Kommt darauf an wie sich der Markt entwickelt. Man kann genauso gut KIs entwickeln die fake Bewertungen erkennen wie KIs schreiben, welche fake Bewertungen schreiben.

Kommt halt darauf an wie groß der Markt für Fake Bewertungen und wie groß der Markt dagegen ist.

Das ist halt in meinen Augen mehr eine wirtschaftliche als technische Frage.

Die "Big Player" wie Google und Amazon könnten leicht eine eigene KI entwickeln um fake Bewertungen zu entdecken, aber kleinere Shops haben dafür nicht das Budget.

Beim Erkennen der Bewertungen geht es weniger darum, wie der textliche Inhalt der Bewertung ist, sondern eher mehr darum welcher Nutzer diese Bewertung schreibt.

Stichwort: Bessere Erkennung von Bots (welche sich ja i.d.R. vorerst registrieren müssen).

...zur Antwort

Dann würde ich mal alle Extensions deaktivieren, VS Code neu starten und nochmal probieren. Ansonsten neu installieren (mach dir davor aber nen Screenshot von deinen Plugins).

Würde um einiges schneller gehen als ewig nach dem Fehler zu suchen

...zur Antwort

Also 1. <br><\br> existiert nicht. Wenn dann verwendet man <br> oder <br />, welches einen Zeilenumbruch erzeugt.

In HTML kannst du <b>...</b> oder <strong>...</strong> verwenden um Text fett zu schreiben. Du kannst beide verwenden um den Text fett zu machen. Der Unterschied zwischen den beiden liegt in der Semantik und wie Crawler diesen Text dann interpretieren.

<b>...</b> stylt den Text nur fett und ist nur rein optisch.

<strong>...</strong> verwendet man um einen gewissen Text hervorzuheben. Der Gebraucht hat dann eher bei SEO oder Screen Readern eine Relevant, z.B. für blinde Menschen die für welche dann ein gewisser Textabschnitt besser hervorgehoben werden kann.

...zur Antwort

Wenn die Website in einem EU Land und somit der DSGVO untersteht dürften sie das rein rechtlich nicht, da du erst beim absenden des Formulars deine Einwilligung zur Verarbeitung deiner Daten abgibst.

Aber ich sage ganz gezielt hier "dürften", da die meisten nicht zu 100% DSGVO konform unterwegs sind.

Genau genommen dürftest du auch keine Google Dienste wie Google Analytics, Google Maps, Google Forms, Google Fonts (wenn über den <link /> eingebunden), Google reCAPTCHA, Google Tag Manager usw. verwenden, ohne davor die Einwilligung des Nutzers über einen Cookie Banner geholt zu haben. Und nein für gewöhnlich darfst du diese Cookies nicht als "Technische notwendig" deklarieren.

Oft muss man daher auch vor dem absenden eines Formulars die Checkbox "Ich stimme den Datenschutzbedingungen der Website" oder ähnlicher Formulierung, anklicken.

...zur Antwort

Die Frage ist: Für was in welchem Bereichen (Websites, Apps, Software)??
Es gibt halt SQL Datenanken und NonSQL Datenbanken. Wenn du beide kannst bist du halt bereits in Game xD
Für SQL: Postgres, für NonSQL: MongoDB
Das sind aktuell die besten Allrounder für beide Lösungen, lern einfach beide, damit kannst du fast alles abdecken.

Und ob du am Ende Posgres, MariaDB, MySQL oder was weiß ich lernst ist egal.

Du musst wissen wie eine SQL und eine NonSQL Datenbank funktionieren. Ob du dann Postgres oder MySQL, MongoDB oder Cassandra verwendest ist egal. Du musst das Prinzip dahinter verstehen:

Als Gegenbeispiel (generiert mit ChatGTP):
SQL-Datenbanken: Wie Autos mit Gangschaltung (Schaltgetriebe)

SQL-Datenbanken wie MySQL oder Postgres sind wie Autos mit Schaltgetriebe. Sie haben eine sehr klare Struktur und man muss sich an Regeln halten, um sie zu benutzen. Du kannst dir das so vorstellen: Wenn du fährst, musst du die Gänge in einer bestimmten Reihenfolge schalten, und das Auto funktioniert am besten, wenn du dich genau an diese Regeln hältst.

Ähnlich verhält es sich mit SQL-Datenbanken: Sie basieren auf Tabellen (wie in Excel), und alle Daten müssen in einer festen, organisierten Weise gespeichert werden. Es gibt klare Vorgaben, wie Daten verknüpft und abgerufen werden müssen, und wenn du dich an diese Regeln hältst, bekommst du sehr zuverlässige und effiziente Ergebnisse.

NoSQL-Datenbanken: Wie Autos mit Automatikgetriebe

NoSQL-Datenbanken wie MongoDB oder Cassandra sind eher wie Autos mit Automatikgetriebe. Hier hast du mehr Flexibilität, weil du nicht in einer festen Reihenfolge schalten musst. Du kannst einfach Gas geben und das Auto kümmert sich um den Rest.

In NoSQL-Datenbanken musst du dich nicht so streng an eine feste Struktur halten. Statt Daten immer in Tabellen zu speichern, kannst du sie in Dokumenten oder Sammlungen speichern, die mehr wie Listen oder flexible Textdateien sind. Das gibt dir mehr Freiheit, aber es erfordert auch, dass du verstehst, wann es sinnvoll ist, diese Flexibilität zu nutzen.

Das Wichtige: Das Fahren lernen

Letztlich ist es egal, ob du mit einem Auto mit Gangschaltung oder Automatikgetriebe fährst. Das Fahren an sich bleibt gleich. Ähnlich ist es bei Datenbanken: Ob du MySQL oder Postgres (SQL) lernst oder MongoDB oder Cassandra (NoSQL), das Prinzip bleibt dasselbe.

Du lernst entweder, wie man Daten in einer festen Struktur verwaltet (SQL) oder wie man flexibelere Datenstrukturen handhabt (NoSQL). Sobald du verstanden hast, wie Datenbanken arbeiten, kannst du zwischen den verschiedenen Tools wechseln, genauso wie du, wenn du Autofahren gelernt hast, sowohl mit einem Schalt- als auch mit einem Automatikauto umgehen kannst.

Also: Lerne eine SQL-Datenbank und eine NoSQL-Datenbank. Das ist wie das Lernen von Schalt- und Automatikautos. Welche genau du wählst, ist weniger wichtig, solange du das Prinzip verstehst.

...zur Antwort

Moin, nutzte den Editor von Windows oder Nodepad++ xD

Ne Spass, es gibt halt zig Editoren, welche alle auf andere Programmiersprachen ausgelegt sind. Also wenn du uns nicht sagst welche Sprachen du alle programmieren willst kann dir keiner ne Antwort geben. Ein Allrounder ist Visual Studio Code (nicht Visual Studio), aber wenn es speziell um Python, Java, C++, Rust etc geht gibt es auch Code Editoren, welche speziell für diese Sprachen entwickelt wurden.

...zur Antwort

Frag mal den Goat der für dich Zuständig ist was ein nices Projekt ist, immerhin muss er dir bei dem Projekt zeigen wie es geht. Ansonsten lern mal die Grundkenntnisse deiner Programmiersprachen.

Bei C# gehe ich mal davon aus, dass ihr ASP.Net für das Backend verwendet (ist ein Framework für C#).

Und dann frag ich ich: Ich verwendet HTML, CSS und JavaScript für Frontend und C# für Backend??? Ist eigentlich ein sehr ungewöhnlicher Stack, normalerweise benutzt man dann ein Frontend Framework wie React, Angular, Vue, Svelte etc. Frag da lieber nochmal nach ob es sich nicht um ein Frontend Framework handelt und lern dann dieses.

Wenn du das wirklich selbst machen muss (warum nehmen die dich dann überhaupt an, wenn denen egal ist was du machst und die dich nicht unterstützen??), dann frag nochmal wegen dem genauen Frontend und Backendstack nach, also nach dem Frameworks.

Dann stellt sich halt die Frage: Warum brauchst du denn ein Projekt in den 4 Monaten? Schule, Uni? Was fordern denn die? Und richte dich halt etwas nach den Anforderungen. Es gibt halt tausende Projekte die du machen kannst, aber richte dich halt etwas nach den Vorgaben um besser zu Punkten

...zur Antwort

HTML, CSS und JavaScript sind für Apps komplett sinnlos, diese Sprachen machen nur für Websites Sinn. Für Apps brauchst du sowas wie Flutter.

Und zum designen benutzt man kein Photoshop sondern Figma (kostenlos) oder Adobe XD (kostenpflichtig) oder halt zig andere Programme, die beiden genannten sind aber die meist bekanntesten.

Willst du ne Ausbildung, wo es nur um Design geht (genannt UI & UX) oder eine Ausbildung wo du Design und Programmierung lernst?

UI = Layout/Aussehen der App, damit diese visuell ansprechend ist

UX = Bedienung der App, damit diese für den Nutzer einfach zu bedienen und selbsterklärend ist

...zur Antwort

Für einfache Frontend Website (HTML & CSS ohne JavaScript): 100 Stunden (dann kannst du gute Layouts für alle Endgeräte erstellen)
Websites mit interaktiven Funktionen mit JavaScript (Frontend only): 500 Stunden

Fullstack Websites mit Backend, wie Login System oder komplizierten Sachen: 3000 Stunden

Für Crazy Stuff mit Fullstack Website mit Framework, Deployment auf eigenen Severn mit Ubuntu, Docker, Kubernetes, selbst gehosteten Datenbanken: min 6.000 Stunden

...zur Antwort

Kommt immer darauf an was du brauchst. Ganze einfache Websites können mit CMS System wie WordPress, Wix, Jimbdo usw. erstellt werden.

Websites mit CMS Systemen können einfach, schnell und ohne viel Erfahrung in der Programmierung erstellt werden (niedrigere Mitarbeiterkosten für Unternehmen). Beispiele für solche Websites sind z.B. ganz einfach "Image" Website für Unternehmen oder Selbstständige, welche wenige einfache bis gar keine Funktionen bieten.

Aufwendigere Websites wie Stellenportale, hoch performante Onlineshops wie Amazon, eBay oder auch Streamingdienste wie Netflix werden aufwendig von Experten Programmiert. Grund dafür ist, dass CMS Systeme diese speziellen Anforderungen nicht erfüllen können.

Als Gegenvergleich:

Für mich klingt das grade so als würdest du mich fragen welches Auto das beste ist und da stellt sich für mich halt die Frage: Was willst du denn mit dem Auto machen?
Suchst du ein alltagstaugliches Familienauto? Willst du etwas sportliches, was aber auch alltagstauglich ist? Willst du viel Platz? Soll das Auto geländetauglich sein oder suchst du einfach nur ein Spaßauto für die Rennstrecke?

Wie du merkst kommt es halt ganz speziell auf deine Bedürfnisse an was du haben willst. Eine selbst programmierte Website ist an sich immer besser als ein CMS System, allerdings brauchst du dafür viel Erfahrung in der Programmierung, oder wesentlich mehr Budget wenn du jemanden dafür beauftragst.

...zur Antwort

Das ist wie immer die ewige und (sry dafür) schwachsinnige Diskussion. Wenn du Bock auf OS hast, dann hol dir Mac, hast du Bock auf Windows hol dir einen Windows.
Thema Performance: Das kommt immer darauf an wofür du den Laptop benutzt. Wenn du einfach Gaming willst würde ich Windows bevorzugen, da hierfür die meisten Games optimiert sind.

Wenns um Videoschnitt und rendering geht ist da Apple oft besser, da die Videos im Schnittprogramm meist flüssiger abgespielt werden.

Oft wird argumentiert, dass ein Mac für 3.000€ nach 10 Jahren immer noch gut läuft, aber da bin ich ehrlich: Kauf dir nen Windows für die Hälfte vom Preis und kauf dir nach 5 Jahren nen neuen, das macht vom Preis keinen großen Unterschied...
Machs davon abhängig welches Betriebssystem du besser findest

...zur Antwort
posgre

Also ich weis nicht warum hier die meisten für "alle" oder "mysql" abstimmen, das ist für mich nicht nachvollziehbar.

Es gibt 2 Typen an Datenbanken SQL Datenbanken (wie mysql, sqlliste, postgres und zig weitere) und Non SQL Datenbanken (wie MongoDB).
Wenn du Postgres kannst kannst du auch mysql und sqllite (bis auf maginale Unterschiede, welche nicht nennenswert sind.

Meine Empfehlung: Lern Postgresql und MongoDB, dann hast du beide Typen kennengelernt und kannst jederzeit andere Datenbanken verwenden.

Postgresql und MongoDB sind meiner Meinung nach overall die besten Datenbanken auf dem Markt, alle weiteren werden nur sehr spezifisch verwendet, wie z.B. Oracle. Oracle ist im Vergleich zu anderen Datenbanken nicht besonders performant oder sonstiges, aber es biete nützliche Tools, welche die Arbeit bei bestimmten Anwendungsfällen erleichtern.

Lern die beiden oben genannten und du kannst jederzeit zu anderen SQL oder NonSQL Datenbanken wechseln, da die sich nicht wirklich unterscheiden. Und für die meisten Projekte sind diese beiden einfach die beste Wahl.

...zur Antwort

Stand denn eine Absender Domain drauf? Einen Screenshot würde ich schon fühlen

...zur Antwort

Nim dir erstmal nen Staubsauger und nen Pinsel und entstaube mal deine Lüfter, dann kühlt der schonmal viel besser.

Alternativ kannst du auch Druckluft verwenden, halte dann aber den Lüfter mit z.B. nem Schraubenzieher fest, damit er sich nicht drehen kann und pass auf, dass du keine Kabel rausbläst

...zur Antwort