My beginner mistakes | 18 mistakes of programming beginners

My beginner mistakes | 18 mistakes of programming beginners

The Morpheus Tutorials

2 года назад

67,697 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Patrik Matzke
Patrik Matzke - 14.09.2023 19:37

Hat jemand eine Empfehlung, welches Forum für Programmieranfänger an besten ist

Ответить
gummimauer
gummimauer - 27.07.2023 18:22

ich würde Python nicht als Einstiegssprache empfehlen. Man lernt einfache Basics der Informatik nicht. In C muss man sie lernen. Das ist wie Java in Eclipse lernen und Eclipse macht alles automatisch. Dann sitzt man in der Prüfung und kann nichts.

Ответить
Sergius M
Sergius M - 07.06.2023 10:22

Lerne mit "andersdenkenden" zu Kommunizieren

Ответить
Sergius M
Sergius M - 05.06.2023 09:30

Danke für das plädieren von Grundlagenwissen 🙏

Ответить
Sergius M
Sergius M - 05.06.2023 09:24

Lan-Party 😅💪

Ответить
Red
Red - 19.04.2023 13:59

Zu lang. Tipps sollten kurz und knapp zusammengefasst sein. Kleiner Tipp. Erst alle Dinge gebündelt nennen und dann erst jeden Punkt im Detail erklären.

Ответить
JulianBlack
JulianBlack - 17.03.2023 20:03

Du hast echt für alles ne Playlist gemacht xd
Danke für die tollen Videos :3

Ответить
Tom Kästner
Tom Kästner - 12.03.2023 15:12

Schaue jeden Abend ein Video und schreibe den Code auch nach wenn ich ihn interessant finde. Ein eigenes Projekt habe ich noch nicht gemacht. Vielen Dank für deine tollen Videos.

Ответить
Ali S
Ali S - 07.03.2023 19:31

Danke für den super Inhalt!!

Ответить
Kimi Groot
Kimi Groot - 20.12.2022 20:30

Hi Morpheus, danke für deine Videos! Ich wollte fragen, was du für Notizen benutzt - ich habe jetzt Joplin und experimentiere mit Logseq. Schöne Weihnachtszeit!

Ответить
水泥袋
水泥袋 - 09.10.2022 11:18

Print „Hello World“.

Ответить
David
David - 09.09.2022 13:10

Hey,
cooles und interessantes Video :)
Woher nimmst du eigentlich immer deine ganzen Sportvideos, die du in deine Videos einbaust?

Ответить
OptimuZ Crew
OptimuZ Crew - 28.08.2022 16:25

Das Video bekommt den Like für dein:"LAN-Partys sind immer noch geil". Das fühle ich.

Ответить
Vision
Vision - 12.08.2022 13:01

fände interessant zu wissen bzw zu sehen wo Schleifen in der Praxis eingesetzt werden ... ein paar simple Praxisbeispiele ... Websdesign, Games, KI, ... THX ♥

Ответить
David Krell
David Krell - 27.06.2022 18:23

Sehr wichtig ist auch dass man bereits als Programmieranfänger mit der Dokumentation arbeitet. Im Studium ist es mir so oft aufgefallen, dass Leute Fragen zu bestimmten Klassen bzw. Methoden stellen, die sie sich auch innerhalb von ein paar Sekunden mit der Java Dokumentation beantworten hätten können. Auch oft kamen Fragen wie sie denn dieses Problem lösen können usw. und meistens hat die Java Dokumentation (oder jede andere Dokumentation) eine passende Methode.

Ответить
Punk adiddle
Punk adiddle - 25.06.2022 15:49

lol sozialleben haben 🤭….

Ответить
Dearex
Dearex - 25.06.2022 12:39

Danke 🥳
Hab mich jetzt doch endlich mal dazu durchgerungen mich mit git zu befassen (war einfach zu faul) und wow, mit der vsc Integration is das ja soooooo angenehm, ich ärgere mich jetzt direkt, dass ich das nicht vor Monaten schon gemacht habe 😄

Ответить
MacGuenther
MacGuenther - 24.06.2022 16:12

Ich kann wirklich (sofern nicht schon ein bestimmtes Projekt mit einer bestimmten Sprache ansteht) Python empfehlen! Um die Grundlagen wie Variablen, Schleifen, Bedingungen, Funktionen und Klassen zu verstehen, hat es mir persönlich sehr geholfen, dass die Syntax besonders einfach ist. Dadurch habe ich auch später PHP und JavaScript schneller verstanden, die Konzepte waren ja gleich, nur die Syntax anders...

(Bloß doof, wenn man aus Gewohnheit ständig "{ ... }" in Python schreibt, weil man noch auf PHP/JavaScript eingestellt ist. 😄Wer kennt das nicht?)

Mitterweile bin ich wieder von WebDev abgekommen und lerne gerade C++, auch das geht gut (wenn auch nicht so schnell wie bei PHP), weil ich einfach schon weiß, was z.B. eine Schleife ist.

Ответить
Aaron
Aaron - 22.06.2022 01:23

Ein Tipp den ich nicht oft genug wiederholen kann: nutz kein copy/paste! Wenn man etwas nicht versteht, dann kann man natürlich nachschauen, wie es richtig funktioniert. Aber lieber sollte man sich paar Minuten hinsetzen und versuchen, den Code zu verstehen, als das einfach so zu kopieren. Daher zuerst Hilfe suchen und den Beispielcode finden, den dann durchlesen und versuchen zu verstehen, DANN CODE AUS DEM SICHTFELD RAUS und dann selbst versuchen das Problem zu lösen. Wenn man es nicht schafft, dann kann man natürlich wieder den Code anschauen, den man gefunden hat. Und natürlich, wenn es komplett über dem aktuellen Wissensstand hinausragt oder man nach Ewigkeiten immer noch nicht weiterkommt, dann kann man auch mal den Code kopieren, aber es sollte nicht der Regelfall sein!

Ответить
Henry Ford
Henry Ford - 21.06.2022 11:35

Jup, LAN-Partys sind immer noch geil 8-)

Ответить
R4up1
R4up1 - 17.06.2022 22:29

DIe Frage mag jetzt doof sein, aber das mit dem Textadventure klingt mega cool, meinst du das man das quasi mit Python machen kann oder hast du dazu schon was gemacht?

Ответить
nazradu
nazradu - 16.06.2022 09:42

Ha ha! Der Hinweis auf die Clean Code Playlist ist super! Bei meiner Abschlussprüfung zum FI AE wurde mir nahegelegt mich damit zu beschäftigen XD

Ответить
Danpower
Danpower - 12.06.2022 17:55

Zum Thema Tutorialhell kann man auch noch anfügen (als Fehler, den ich anfangs recht lange begangen hab), dass es auch wichtig ist, auch selbst mal was zu coden und das Erlernte wirklich in die Praxis umzusetzen, um es zu vertiefen oder zu sehen, wo noch Lücken bestehen. Ich kenne etliche und nehme mich da nicht aus, die zu Beginn einfach nur (beispielsweise) 5 Videoreihen und 2 Bücher zu C# durchsehen, ohne jemals eine Zeile Code zu schreiben und hoffen, dadurch programmieren zu lernen.^^

Ответить
oberst murxes
oberst murxes - 11.06.2022 23:14

haha ich nutze seit jahren Variablennamen wie ax und asdf😆

Ответить
L. A.
L. A. - 11.06.2022 18:05

Super gut wie immer.

Ответить
gwpLib
gwpLib - 10.06.2022 22:40

Meine Fehler waren, hab alles falsch gemacht.

Ответить
Matthias Derntl
Matthias Derntl - 09.06.2022 09:34

Als ich begonnen hab, hab ich immer kleine bis mittlere Projekte gebaut. Wie heute 10 Jahre später noch mit einem Blatt Papier das Brainstorming gestartet. Wenn es dann mal funktionsfähig war, sind mir später immer wieder Pattern über den Weg gelaufen die perfekt auf das Problem gepasst hätten. Ich hab dann noch mal von 0 gestartet und das Pattern implementiert. So lernt man sehr schnell in größeren Problemen Pattern zu erkennen und verliert sich nicht in Details. Mein Tipp: Kauft euch ein Buch mit den wichtigsten Pattern und baut ein 2h Beispiel-Projekt zu jedem. Das coole ist das dieses Wissen nicht Programmiersprachenabhängig ist.

Ответить
Santano
Santano - 08.06.2022 20:12

Meinst du mit ,,Git" Github ?

Ответить
Kilian
Kilian - 08.06.2022 11:44

Wie würdest du das handeln, wenn man durch die Uni gezwungen ist die Sprache zu wechseln? Ich habe im ersten Semester Python angefangen zu lernen, muss jetzt im zweiten semester C, Arduino IDE und C++ machen und nächstes Semester kommt Java dran.

Ответить
Die Ludolf Verschwörung
Die Ludolf Verschwörung - 08.06.2022 04:36

Fehler Nr. 1 beim Koten, vergessen abzuwischen. Worum gehts noch mal?

Ответить
BlackBrekYa
BlackBrekYa - 07.06.2022 03:24

Du hast so recht... wenn ich etwas programmiere benutzte ich oft meine Lieblings Suchmaschine.... und bekomme dadurch neue Ideen oder Möglichkeiten aufgezeigt! Dies kommt nicht gleich am Anfang eines Programmes....sondern im Laufe der Zeit.... 1 Code... dann kommt der nächste Code... und dann wieder der nächste.... dann wieder prüfen .... und wieder von vorne.... haha! Ich hab angefangen C# zu lernen, wenn ich ehrlich sein soll aus Leidenschaft und denn Spaß denn ich dabei hatte... habe auch von hier am Anfang mit eine kleine Tutorial Reihe angesehn, wie z.b (IF-Befehle / else) (Mathematische Berechnungen ausführen) ( Schleifen und Variablen) und mein erstes Programm war dass Hello World Programm mit eingebautem IF-Befehl.... auch wenn die Consolen-APP nicht viel konnte, hatte ich richtig Spaß daran und konnte mich schon etwas hocharbeiten und einige Befehle mehr lernen. Viele Leute denken, wenn es sie Programmieren lernen, dass sie gleich Tools erstellen müssen wie Microsoft und mit Fenster und pi...pa...po! Und viele finden dann sowas langweilig, wenn sie Mathematische Berechnungen lernen müssen und wie der Code diese in Befehle ausführt.... aber genau dass sind die ersten Bausteine um Programmieren zu lernen! Binärzahlensystem und dass Verständnis dafür um schlussendlich zu verstehen was und wie eine Codezeile ausgeführt wird. Und Pausen sind Pflicht... Lernen ist anstregend!!! Und dass gilt für Coden 3x!!!! Hier kann ich auch nur die Leute sagen, entspannen und sich kreativ entfalten... denn Programmieren ist nicht nur schreiben... es ist Kunst! :-) Was mir mit Befehlen geholfen hat, war eine kleine Toolbox wo ich die Befehle dort alle gespeichert hatte und jeden Befehl am Anfang selbst versucht habe in die Software zu schreiben. Dass aller wichtigste ist Probleme die auf einen kommen, selbst zu lösen mit dem Debugger! Beherrscht man die Kunst der Problemlösung und man kann kleine Codes selbst wieder in Ordnung bringen.... ist man auch auf denn richtigen Weg! Wenn ich ein Problem in ein Code bekomme "Fehler" dann schaue ich nicht in eine Suchmaschine, sondern befasse mich damit was ich jetzt falsch gemacht habe und beginne wieder von vorne im Programm. So bekommt man auch ein Verständnis für die Fehlersuche.... Ich war am Anfang auch extrem überwältigt von der Visual Studio Software und soviel auf einmal am Anfang hätte mich auch überfordert....

Ответить
Gerd Blum
Gerd Blum - 06.06.2022 14:20

Man kann mit python viel mit wenig Code machen, aber wenn man wichtige Programmierkonzepte lernen will find ich die Sprache nicht optimal, gerade auch weil sie eine typenlose Skriptsprache ist.
Mich stören auch die fehlenden Klammern und dass man alles über Intendations löst, aber das ist Geschmackssache.

Ответить
Antonio Kaiser
Antonio Kaiser - 06.06.2022 01:03

Python ist eine Pogramierersprache für Maschinen soweit ich informiert bin soll man mit Javascript anfangen

Ответить
Mr. Unseriös
Mr. Unseriös - 05.06.2022 21:57

Ich lerne zur Zeit Java finde ich für mich an besten da ich gerne meine späteren Projekte aufbauen möchte.

Ответить
$user['name'];
$user['name']; - 04.06.2022 21:52

Andere: Hello World
Mo: „Virus“

Ответить
EasyPY
EasyPY - 04.06.2022 19:24

Super motivierender Upload für Progrsmmieranfänger!

Ответить
Blue Nachid
Blue Nachid - 04.06.2022 15:40

AutoIT ist top.
Und die Beschreibung ist auch richtig top.

Zuerst Java gelernt, dann zu AutoIt rüber. Reicht für mein tägliches doing.

Python nerft richtig. Kannst gleich zu Powershell.
0.01 + 0.02 = 0.0300000000001

Ответить
hirschlord
hirschlord - 04.06.2022 11:09

Warum ändert jede sprache die syntax ? 😂

Ответить
Flinki Klug
Flinki Klug - 03.06.2022 15:53

Ich mache meine Projektplanung immer in der Schule. Für mein Leistung freut sich da zwar nicht aber da kommen mir immer die besten Ideen. Ich baue Smart Home mit Arduinos

Ответить
Andre Salzmann
Andre Salzmann - 03.06.2022 15:15

Sozialleben wer ist das?

Ответить
Marco Jahn
Marco Jahn - 03.06.2022 14:21

Die Sache, nicht mittendrin anzufangen, ist übrigens auch etwas, was sich so mancher Ersteller von Tutorials oder Autor von Lehrbüchern mal zu Herzen nehmen sollte. Gerade Buchautoren neigen dazu, dem Leser (die ja meist Anfänger sind) schon im ersten Kapitel einen vergleichsweise komplizierten Code hinzuwerfen und ihm dann Stück für Stück beibringen zu wollen, was der betreffende Teil nun macht. Dummerweise sind aber viele Sachen derart umfangreich, dass man als Anfänger sehr schnell den Überblick verliert.
Mal ein ganz einfach einfaches Beispiel: Ich habe hier ein Buch namens "Schrödinger programmiert Java". Gleich im Kapitel 1 im ersten Code, dem obligatorischen "Hello World!"-Programm findet man den Import der java.io.exception-Bibliothek und das Werfen von einer IOExcetption. Im Buch selbst steht dazu "Das Programm kann eine IOException werfen. Mehr in Kapitel 9". Ähm..und warum verwurstet man das dann schon im 1.Kapitel ? Ein Anfänger muss und will das in Kapitel 1 dann noch nicht wissen, es verwirrt und demotiviert ihn nur.

Ответить
Dark88Dragon
Dark88Dragon - 03.06.2022 11:44

Im 1. Semester gabs bei uns ne dicke C-Prüfung wo es mal gleich geschmeidig zwischen 60 - 70% durchgehauen hat...man muss dazu noch anmerken dass mehr als 1/3 nichtmal angetreten ist lol

Ответить
Hans Morbach
Hans Morbach - 03.06.2022 10:15

Ich habe auch mit AutoIT angefangen und bereue es nicht. Klar, sie ist nicht objektorientiert aber so viele Funktionen gab es in kleinen au3 Libraries, die Erfolgserlebnisse waren schnell da und die Dokumentation war auch für Laien ziemlich verständlich geschrieben. Darüber hinaus macht es einfach riesigen Spaß und lässt dich sehr mächtig fühlen, das ist ja fast das wichtigste um beim Programmieren am Ball zu bleiben. Und die wichtigsten Konzepte sind da, die Sprache ist beim Lernen ja auch eher nebensächlich.

Ответить
DualerHeld
DualerHeld - 03.06.2022 01:54

Noch ein 19. Fehler: viel zu spät sich mit grudnlegender Sicherheit beschäftigen und dann den ganzen Code wieder wegwerfen müssen.

Ответить
Punocchio
Punocchio - 02.06.2022 22:28

Lesbarkeit ist meistens um einiges wichtiger als Performance. Vergesst also die Performance (vor allem als Anfänger), und probiert stattdessen, den Code so selbsterklärend wie nur möglich zu machen.

Ответить
Punocchio
Punocchio - 02.06.2022 22:26

Ich schreibe oft eine übertrieben lange Funktion, und kopiere sie dann in einem zweiten Schritt in kleine Teilfunktionen.

Ein anderes Vorgehen ist das erstellen von Skelett-Code. Also einfach Funktionen benutzen, die es noch gar nicht gibt, bis das komplette Programm (oder die komplette Funktion / das komplette Skript) da steht. Danach kann man einfach noch alle Teilfunktionen implementieren, und hat den fertigen Code, ohne dass man noch den ganzen Ablauf genau im Kopf haben muss, weil man ja nur noch die jeweilige Funktion verstehen muss, die man gerade implementiert.

Ответить
patrickFREE
patrickFREE - 02.06.2022 21:57

Grüße zurück ;)

Ответить