Studienabbruch nach 4 Semester (Informatik FH)?

Hallo,

Ich studiere jetzt schon seit 4 Semestern Informatik. Ich brenne nicht so intensiv wie so manch anderer meine Kommilitonen. Es ist eigentlich ganz interessant und stellenweiße ziemlich cool. Vor allem die Mathematik und die theoretischen Konzepte haben mir Spaß gemacht und in diesen Fächern war ich auch recht gut.

Problematisch ist es allerdings in fast allen Informatikfächern in denen wir Code selber implementieren sollen. Die Codeaufgaben sind teils richtig große Projekte. Ich verliere häufig schon die Motivation/Mut anzufangen und gebe recht schnell auf. Meine Studienkollegen und ich helfen uns quasi gegenseitig aber bei den Code-aufgaben gab es wirklich wenige bei der ich keine Hilfe in irgendeiner Art bekommen habe. Letztens ist das auch einmal aufgeflogen und mir wurde (zurecht) Unterschleif vorgeworfen. Das hat zwar glücklicherweise rechtlichen Konsequenzen (Ich falle nur dieses Mal durch) aber es ist schon fraglich ob ich in diesem Bereich überhaupt etwas zu suchen habe wenn ich keinen Code selbstständig machen kann.

Bei Teamaufgaben kann ich zwar gut mithelfen, aber Projekte alleine stemmen kann ich in den meisten Fällen nicht. Ich traue mich auch nicht wirklich Fehler zu machen.

Für alle die es interesiert: Ich habe etwa 100 ECTS bisher gesammelt und meine Fachabiturnote war 2,4. Ich habe keinen Plan B für den Fall das ich das Studium verlasse.

Hauptgrund warum ich weiter mache ist "Cost sunk Fallacy" falls das jemand kennt und weil das Fach sehr zukunftssicher und stellenweise interessant ist. Gründe dagegen sind: es ist teils brutal schwer, ich brenne nicht wirklich für das Fach (ist schon cool aber nix was weltverändernd für mich ist) und Ich fühle mich nicht für den Arbeitsmarkt vorbereitet weil ich meine Freunde gefühlt brauche um große Projekte zu erstellen. Ich bin eigentlich nur für Konzeptionierung, Debugging und Nachvollziehen des bestehenden Projekts gut.

Was sind eure Gedanken dazu? Sollte ich es weiter versuchen und meine Zeit investieren oder bin ich mit meinen Fähigkeiten in der Informatik ohnehin nicht gut aufgehoben? Gerne auch Kommentare von Leuten die Informatik studiert haben oder schon länger beruflich coden.

Computer, Studium, Schule, programmieren, Bildung, Hochschule, Informatik, Universität, implementierung, Studienabbruch, Ausbildung und Studium
Like Button implementieren?

Schönen guten Abend allerseits,

Ich arbeite gerade an einer Website.

Auf dieser möchte ich gerne einen Like-Button implementieren und nicht auf irgendein fertiges Produkt zugreifen.

Ich frage mich bloß, wie ich das am geschicktesten anstellen kann.

Meine Herangehensweise:

Ich persönlich habe mir eine MySQL Tabelle namens likes erstellt, mit deren Hilfe ich ein erneutes Liken eines Nutzers (der den Like-Button schon einmal gedrückt hat) verhindern möchte.

Zur Identifizierung des Nutzers würde ich entweder eine Session-ID oder die IP-Adresse des Nutzers in der Tabelle speichern.

Das Problem bei der Session-ID ist, dass das Cookie nach einiger Zeit "verfällt" bzw. bei der nächsten Löschung der Cookies nicht mehr vorhanden ist und erneutes liken wieder möglich ist. Zudem ist das erneute Liken in einem anderen Browser möglich.

Das Problem bei der IP-Adresse ist, dass ich nicht weiß, ob das ganze legal ist und erneutes Liken spätestens bei einer neuen IP-Adresse möglich ist.

Beim Laden der Seite stelle ich dann eine Datenbank-Abfrage mittels PHP an die Tabelle, in dem ich nach der entsprechenden Session-ID bzw. IP-Adresse suche.

Das sieht bei mir dann (mittels PDO) etwa so aus:

$stmt = $database->prepare('SELECT * FROM `likes` WHERE `sessid` = :sessid');
$stmt->execute(['sessid' => session_id()]);
$like = $stmt->fetch();

Im späteren Programmablauf wird dann überprüft, ob $like nicht "leer" ist und dementsprechend der Like-Button ($like ist "leer") oder nur die Likes ($like ist nicht "leer") ausgegeben werden.

Wenn der Like-Button nun schließlich gedrückt wurde soll eine asynchrone Anfrage an ein PHP Skript mittels AJAX gestellt werden. Im PHP Skript selbst werden entsprechende Likes in einer anderen Tabelle um 1 hochgezählt. Das PHP Skript selbst stellt dann noch eine Datenbank-Abfrage, in dem die aktuellen Likes aus der Tabelle geholt werden. Diese werden dann auch vom PHP Skript an den Client weitergegeben und im HTML-Dokument mittels JavaScript aktualisiert.

Die ganze Sache kommt mir nur nicht sonderlich elegant vor. Darunter auch die bei jedem Seitenaufruf überprüfende Abfrage, ob von diesem Nutzer bereits geliked wurde.

Zudem frage ich mich immer noch, ob ich mit der IP-Adresse oder einer Session-ID arbeiten soll - hat ja beides Vor- und Nachteile.

Was haltet ihr von meinem Ansatz? Habt ihr selbst Vorschläge wie oder was man besser machen könnte?

Danke im Voraus!

LG

Webseite, programmieren, AJAX, Informatik, MySQL, implementierung, like-button

Meistgelesene Beiträge zum Thema Implementierung