Leetcode ist die weltweit führende Online-Programmierplattform, auf der Menschen das Lösen von Programmierproblemen üben und sich auf technische Interviews vorbereiten können. Leetcode arbeitet nach einem Abonnement-Geschäftsmodell (35 $ für einen Monat, um weitere Probleme freizuschalten).
Leetcode wurde 2015 eingeführt und hat seinen Erfolg gezeigt.
Derzeit hat es im letzten Monat (April 2022) etwa 20.000.000 Besuche.
Laut seiner eigenen Website hat es jetzt über 5.000.000 registrierte Benutzer.
Als früherer Softwareentwickler verwende ich Leetcode seit 4 Jahren. Die Gesamterfahrung ist fließend. Aber es gibt einige Punkte, die mich frustrieren.
Als ich vor einer Woche eine Stunde damit verbrachte, eine tägliche Herausforderung zu lösen, aber feststellte, dass es nicht zählte, war ich so enttäuscht, dass ich beschloss, einige Verbesserungen vorzunehmen.
UX-Forscher, Produktdesigner
2 Wochen
Stufe 1: 19. Mai – 26. Mai, Entdecken und Definieren
Stufe 2: 27. Mai – 1. Juni, Entwurf und Bewertung
Individuelles Projekt
—
Ich habe Profile von hochrangigen Benutzern überprüft und Blogs durchsucht, in denen „Leetcode“ erwähnt wurde, und fand heraus, dass die Benutzer sehr spezifisch sind – Softwareentwickler oder solche, die es werden wollen.
Grundsätzlich lassen sich Nutzer in zwei Untergruppen einteilen:
Da die Pain Points zu stark voneinander getrennt sind, klassifiziere ich sie nach nutzerbezogenen Schnittstellen.
Dann lassen Sie uns in die Benutzererfahrung eintauchen.
Wie in der Sitemap gezeigt wird (die gleiche Farbe weist auf verwandte oder ähnliche Inhalte hin), ist die Architektur von Leetcode unlogisch.
Ich habe die 60 am besten bewerteten Posts (4 Seiten) unter der Registerkarte „Leetcode-Feedbacks“ und 50 Seiten mit Kommentaren im Post mit dem Titel „Feedback for new UI“ gesammelt. Nachdem ich Posts ohne Informationen entfernt hatte, erhielt ich 59 Benutzerkommentare in einer Tabelle.
40 % der Kommentare beschweren sich über die Programmierseite . Sie wiesen darauf hin, dass es zu voll und der Codierungsbereich zu klein für Laptop- Benutzer ist.
22% der Kommentare auf der Profilseite . Sie forderten aktuelle Wettbewerbsrankings, aktuelle und alle Posts sowie Datenschutzeinstellungen an.
6 erwähnte die Problemseite . Sie schlugen vor, dass die Hierarchie des täglichen Problems zu niedrig sei und nützlichere Sortieroptionen wie das Sortieren nach Likes.
4 erwähnte die tägliche Herausforderung . Sie fragten, wie Zeittickets verwendet werden könnten, wo sie frühere Herausforderungen finden könnten, und äußerten Verwirrung darüber, wann die Einreichung nicht gezählt wurde.
***Zur Verdeutlichung: Die quantitativen Daten sagen nichts aus, sondern zeigen die hohe Häufigkeit der Probleme. Da es einige Kommentare gibt, für die Hunderte Male abgestimmt wurde, kommentieren Benutzer, die abgestimmt haben, möglicherweise nicht mehr.
Ich führe eine heuristische Auswertung auf der Website hier durch: Analysetafel .
50 Usability-Probleme wurden in 6 wichtigen Benutzeroberflächen entdeckt: Home, Explore, Problems, Discuss, Profile und Editor.
Und ich habe sie mit Wichtigkeits- und Schwierigkeitswerten (1–5) priorisiert. Sie können die priorisierten Usability-Probleme hier überprüfen .
—
Ich habe beliebte Online-Programmierplattformen auf dem Markt analysiert: Geekforgeeks, Interviewbit, HackerRank und Codesignal. Nachdem ich ihre wichtigsten Benutzeroberflächen mit denen von Leetcode verglichen hatte, fasste ich einige Punkte zusammen, die ich als Referenz für das Design nehmen würde.
**Nur Geekforgeeks und Leetcode haben eine tägliche Problemfunktion.
Obwohl einige Schmerzpunkte wirklich voneinander getrennt sind, gibt es einige kritische Probleme, die Benutzer daran hindern, ihre Ziele zu erreichen, und die an erster Stelle stehen sollten:
Im nächsten Artikel werde ich den Designprozess vom Skizzieren, einem Mid-Fi-Prototyp mit Screenshots, bis hin zu einem funktionierenden High-Fi-Prototyp, der mit Code implementiert wird, durchgehen.
(Ich hätte nie gedacht, dass ich eines Tages wegen eines Redesign-Projekts wieder anfangen muss zu programmieren :)
Einfach ein paar Sekunden halten. Ich hoffe, Ihnen gefällt diese Fallstudie!
In der heutigen schnelllebigen und wettbewerbsintensiven Welt spielt die Karriere eine wichtige Rolle für das persönliche Wachstum, die finanzielle Stabilität und die allgemeine Lebenszufriedenheit. Viele Menschen befinden sich jedoch in einem unerbittlichen Kreislauf aus Stagnation und Unzufriedenheit, der ihr Berufsleben allmählich verkümmert.
In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.
Offenes Tagebuch: Ein Bild pro Tag. Geschichten haben mich schon immer fasziniert.
Letzte Woche fiel mir eine Pressemitteilung auf, die über PressGazette (eine britische Nachrichten-Website für Medien) verschickt wurde. In dem Artikel wurde angekündigt, dass Acast, das skandinavische Podcast-Hosting- und Werbeunternehmen, ein Konsortium der „wahrscheinlich einflussreichsten“ Verlage im Podcasting leiten werde.
In der heutigen hypervernetzten Welt spielen Mediensysteme eine entscheidende Rolle bei der Bildung der öffentlichen Meinung und damit bei der demokratischen Entscheidungsfindung. In seiner tiefgreifenden Analyse der politischen Ökonomie der Kommunikation stellt der Wissenschaftler Robert McChesney die herkömmliche Meinung in Frage und präsentiert die „fünf Wahrheiten“ über die Medien, wie er sie nennt.
Wenn wir auf diesem Planeten weiterhin erfolgreich sein wollen, müssen wir gefährliche Gespräche führen. Diejenigen, die das in Frage stellen, was wir getan haben, was wir tun und was wir derzeit weiterhin tun werden (oder planen).