Es fällt mir schwer zu lernen, wie man aus reinen Lehrbüchern programmiert. Das Videotraining scheint in meinen bisherigen Erfahrungen mit PHP gut zu funktionieren. Ich versuche mein Bestes, fokussiert zu bleiben und mich durchzusetzen. Insbesondere möchte ich mit der Entwicklung von Indiespielen beginnen.
In den letzten zwei Wochen habe ich versucht, die "richtige" Sprache und den richtigen Rahmen für die Entwicklung auszuwählen. Ich habe angefangen, Python durchzuarbeiten, aber ich mag die Sprache bisher nicht wirklich. Ich schaue ständig auf dieser Website nach, um diese Sprache mit der zu vergleichen und mich immer wieder abzulenken.
Ist es außerdem möglich, Programmierer zu werden, wenn Sie Probleme mit der Fokussierung haben? Hat jemand dies durchgemacht, der einen Rat empfehlen kann?
quelle
Antworten:
Sich zu einer Sprache und einem Framework verpflichten . Sobald Sie diese Verpflichtung eingegangen sind, verlassen Sie alle anderen. Sei dieser einen Sprache und diesem Rahmen treu, zumindest für eine Weile. Dann...
Wählen Sie eine Sache zum Codieren und arbeiten Sie daran. Konzentrieren Sie sich darauf, nur das zu codieren. Mach es schnell. Dann arbeiten Sie an der nächsten Sache. Wenn Sie in einer Aufgabe stecken bleiben, zerlegen Sie sie in kleinere Teile und arbeiten Sie an jedem für sich.
Wenn Sie Ihren Fokus kontrollieren können, werden Sie feststellen, dass Sie eine bessere Produktivität haben als Ihre Kollegen ohne ADHS. Das ist das große Paradox von ADHS; Sobald Sie fokussiert sind, sind Sie hyperfokussiert.
Mach die Dinge schnell; bleib in dieser Zone. Aber konzentrieren Sie sich auf eine Sache zu einer Zeit. Das ist das Geheimnis.
quelle
Bei mir wurde (im Alter von ungefähr 9 Jahren) ADS diagnostiziert. Das war vor 26 Jahren und "ADHS" scheint heutzutage die prominentere Diagnose zu sein.
Sie haben wahrscheinlich festgestellt, dass zwei Dinge ganz richtig sind:
Es ist sehr schwierig für Sie, sich in etwas zu vertiefen, das Sie nicht als anregend empfinden
Es ist sehr schwierig für Sie, sich von etwas zu lösen, das Sie als anregend empfinden
Die moderne Medizin möchte, dass wir alle Arten von Stimulanzien einnehmen (es ist erstaunlich, wie jedes Hydrochlorid die Aufmerksamkeitsspanne erhöht), aber ich habe Ritalin (und andere) innerhalb eines Jahres abgesetzt, nachdem wir damit begonnen haben. Die Nebenwirkungen auf meine Stimmung, den Schlafzyklus und die wenigen sozialen Fähigkeiten, die ich hatte, waren einfach zu viel, um damit umzugehen.
Das heißt, Ihre Kriterien sollten "Was packt mich?" Sein. vs "Was glauben alle anderen, wäre das richtige Werkzeug?".
Darüber hinaus denke ich, dass Sie einige niedrig hängende und sprachunabhängige Früchte ignorieren könnten. Hast du eine Idee für ein Spiel? Haben Sie darüber nachgedacht, wie (in Meta-Begriffen) die Mechanik implementiert werden könnte? Aus eigener Erfahrung fällt es mir viel leichter, Recherchen durchzuführen, wenn die Kriterien ziemlich eng sind. Die Lösung für ein bestimmtes Problem zu finden ist viel einfacher als eine Frage zu beantworten, die fast immer Antworten beinhaltet, die mit "das hängt davon ab" beginnen.
Ich stimme auch anderen zu. Bleiben Sie für eine Weile von dieser Seite fern. Was Sie jetzt tun, ist sich selbst davon zu überzeugen, dass Sie an einer Lösung arbeiten, indem Sie Rat einholen. Sie versuchen im Grunde, in einem Vergnügungspark zu studieren. das wird nicht funktionieren.
Hast du dir übrigens C oder C ++ mit Lua angeschaut ?
quelle
Ich wurde sehr spät mit ADHS diagnostiziert. Als solches habe ich mich mein ganzes Leben lang gefragt, warum es so schwer ist, mich zu konzentrieren, und warum ich es so oft versäumt habe, ein Projekt bis zum Ende zu liefern.
Eines der besten Dinge, die mir je passiert sind, war, erstens zu wissen, was mein Problem war, und zweitens Zugang zu Medikamenten zu erhalten, die zur Linderung der Symptome beitragen.
Ich benutze das Medikament und kann ohne es nicht arbeiten. Es ist kein Allheilmittel und ich muss jeden Tag kämpfen, um die schlechten Gewohnheiten, die in mir aufgetaucht sind, loszuwerden, aber langsam komme ich durch und es wird leichter und leichter zu liefern. Ich habe kein einziges Mal versagt, seit ich mit der Medikamenteneinnahme begonnen habe und versprochen habe, dass ich es nie wieder tun werde.
Mein bester Verbündeter, abgesehen von den Medikamenten, ist Routine. Hier sind einige Hinweise, die mir geholfen haben. Ich hoffe, Sie finden sie auch hilfreich.
Einige schlugen vor, an einem einzigen Rahmen und einer einzigen Sprache festzuhalten. Wenn Sie gerade erst anfangen, ist dies ein guter Rat für alle, die das Programmieren erlernen möchten. Lernen Sie zuerst eines sehr gut, dann ein anderes Paradigma (prozedural vs. funktional vs. objektorientiert etc.). Grundsätzlich geht es darum, erst laufen zu lernen, dann kann man es mit Laufen versuchen. Welches für Sie gut ist, hängt stark davon ab, was Sie tun möchten und wie Sie Ihre Miete bezahlen möchten. Wählen Sie jedoch die erste, weil Sie damit interessante Dinge erledigen können, damit Sie immer vorne sitzen. Wenn Sie Glück haben, wird diese Sprache Ihr Mittel zum Aufschieben und Sie werden es sehr gut lernen.
Viel Glück, hoffe das hat geholfen.
quelle
Ich finde, der beste Weg, das Programmieren zu lernen, ist nicht über Videos oder Bücher, sondern über den Versuch zu programmieren. Wählen Sie eine kleine Aufgabe (die Sie interessiert), die ein Programm ausführen soll, und machen Sie sich daran. Beispielsweise:
"Ich hätte gerne ein Programm, das den Inhalt einer XML-Datei liest und die Elemente in einer Liste auf einer Webseite anzeigt."
Versuchen Sie nicht, ein großes Stück Software zu schreiben, sondern machen Sie nur kleine Übungen. Ich denke, Sie werden feststellen, dass Sie auf diese Weise einiges lernen. Wenn Sie Fragen haben, möchten Sie natürlich das Internet als Ressource verwenden:
Sie werden nicht nur vermeiden müssen, ein Video anzulegen und in Büchern zu blättern, sondern sollten sich auch auf den Lernprozess einlassen, um hoffentlich Probleme mit ADHS zu umgehen. (Vielleicht ist es nicht das Beste, das Internet als Ressource zu empfehlen :))
Dieser Ansatz ist auch sprachunabhängig, aber ich würde den Ratschlägen in Roberts Antwort folgen und eine Sprache auswählen. Ich bin ein Fan von C #.
quelle
Der beste Weg, um Zeitverschwendung zu vermeiden, ist es, sich von einer erfahrenen Person beraten zu lassen.
Zu diesem Zeitpunkt ist es seine wichtigste Aufgabe, herauszufinden, was Sie tun müssen und welche Technologien am besten zu Ihnen passen, damit Sie sich nicht viel Mühe geben müssen, dies selbst zu tun. Die Recherchefunktion ist sehr zeitaufwendig - insbesondere, wenn Sie leicht abgelenkt werden.
Wenn Sie nicht über einen Mentor IRL haben, und kann man nicht finden kann , dann würde ich vorschlagen , eine Frage zu stellen up bietet sehr detaillierte Informationen über das, was Sie wollen , zu tun, was Sie können tun, und welche Ressourcen Sie zur Verfügung haben. Dies würde es anderen ermöglichen, Ihnen Feedback zu Ihrer Situation zu geben und Ihnen möglicherweise viel Zeit zu sparen.
Wenn Sie Python dabei immer noch nicht mögen, schreiben Sie WARUM Sie Python nicht mögen und WARUM Sie PHP mögen. Es ist vollkommen in Ordnung, persönliche Vorlieben zu haben, und Sie werden feststellen, dass es einen Ansatz gibt, von dem Sie noch nie gehört haben, dass er zu Ihnen passt.
quelle
Auch bei mir wurde ADHS diagnostiziert. Irgendwann hat es mich sogar dazu gebracht, die Schule zu verlassen (ohne Abschluss). Ich konnte mich nicht auf das Studium konzentrieren. Der Grund war, dass ich mich nach der Einführung oder den Basisteilen nicht mehr dafür interessieren konnte.
Aber dann erkannte ich in einem wunderbaren Moment in meinem Leben, dass das Problem nicht darin bestand, dass Dinge, die ich allgemein wissen wollte, nicht interessant genug (oder rundum interessant) waren.
Das Problem war, dass ich kein Grundwissen hatte, das es mir ermöglichte, etwas auf dem Mindestniveau zu verstehen, das erforderlich war, um daran interessiert zu sein. Wenn Sie so sind wie ich, müssen Sie Folgendes tun:
Eine andere Sache, die helfen könnte - sich für Mathematik zu interessieren. Die meisten (wenn nicht alle) Programmiersprachen verwenden von Natur aus mathematische Konzepte und eine Syntax, die auf die eine oder andere Weise in der Mathematik verwurzelt ist.
Ich lernte zuerst das Programmieren und begann dann, Mathematik zu studieren (ich wusste nichts über Mathematik, wusste nicht einmal, was die n-te Wurzel einer Zahl bedeutete, wusste nicht, dass Division inverse Multiplikation ist). Daher fiel es mir schwer, mich an einige grundlegende Konzepte zu gewöhnen.
Aber als ich ein bisschen in Mathe war, fing alles an, einen Sinn zu ergeben, und ich wünschte, ich hätte es zuerst gelernt, weil es mir viele Frustrationen und Fehler erspart hätte.
Zum Schluss ... Wenn Sie hier sind und Rat suchen, sind Sie bereits auf dem richtigen Weg. Es ist wichtig, nicht zu verirren und weiter geradeaus zu fahren, auch (und gerade ) wenn es schwer wird!
quelle
TLDR; Nutzen Sie die Stärken von ADHS, um das Codieren zu erlernen. Tauche tief in eine bestimmte Sprache und ein bestimmtes Framework ein und werde ein Experte ... wiederhole dies einige Male und entferne dich vom Programmieren. Die tägliche Entwicklung ist kein starker Bereich für Menschen mit ADHS.
Ein Vorteil, den ADHS mit sich bringt, ist ein Konzept namens Hyper Focus. Das Missverständnis von ADHS ist, dass diejenigen, bei denen es diagnostiziert wurde, nicht darauf achten können. Das ist falsch. Es ist nur so, dass wir nicht auf Dinge achten können, die uns nicht interessieren. Wenn wir etwas finden, das uns interessiert, greifen wir wie ein Laser darauf zurück.
Für mich entdeckte ich Computer und klassische Kultur (griechisch / römische Geschichte, Mythologie, Sprachen), als ich jung war und mich in beide verliebte. Wenn Sie sich vorstellen könnten, wie ich Hunderte von Codezeilen von der Rückseite von Compute aus eingebe! Wenn Sie mir sagen, dass ich ADS habe, und Sie mich stundenlang auf diese Aufgabe konzentrieren, denken Sie, dass mich jemand falsch diagnostiziert hat. Oder schau mir zu, wie ich die ersten 10 Kapitel von Wheelocks Latein vor dem ersten Schultag durcharbeite. Das ist sowohl das Geschenk als auch der Fluch unseres Zustands. Wenn wir etwas wirklich lieben, ist es schwer, uns davon abzuhalten. Wenn uns etwas nicht interessiert, ist es, als würde man ein störrisches Maultier auf einen Berg ziehen, um uns dazu zu bringen, es zu tun.
Ich fand ein paar Bücher, die mir halfen, die Kontrolle über meinen Zustand zu erlangen. Möglicherweise können sie Ihnen auch helfen. Das erste ist das Ergebnis von Ablenkung. Es enthält einige Tipps, wie Sie die Stärken von ADS nutzen und die Schwächen abmildern können. Die Gabe von ADS für Erwachsene enthält einige der gleichen Richtlinien, wirft jedoch auch einen anderen Blick auf ADS. Was manche Leute Unaufmerksamkeit nennen, ist, dass wir Konzepte in einem Gespräch verarbeiten und sehr schnell integrieren, was zu "Quantensprüngen" führt, die für viele Leute schwierig zu machen sind. Ich wurde oft als "non-sequitur man" bezeichnet, weil ich mich manchmal nach meinem eigenen Gedankengang aus einem Gespräch zurückziehe und zurückspringe, wenn ich einen "eureka" trete.
Eine Sache, die ich mit meinem Zustand in der Industrie gefunden habe, ist, dass ich großartig in Konzepten auf höherer Ebene bin und andere darin schule, was ich gelernt habe, nicht so großartig in den Minuten der Entwicklung. Bei einer Paarprogrammierung stellte ich jedoch fest, dass sich die Produktivität über das hinaus vervielfacht, was entweder ich oder die andere Person in der gleichen Zeitspanne hätte produzieren können. Ich habe mich also eher als Stratege oder Teamleiter positioniert als als ein alltäglicher Programmierer.
Das war natürlich nach 10 Jahren, in denen ich in die Kugel gebissen und gut genug geworden war, um mich mit meinen Aufgaben auskennen zu können. Der Nachteil dabei ist, dass Arbeitgeber / Kunden mein Wissen und meine Figur sehen, oh, er muss ein großartiger Kodierer für das sein, was er weiß. Ich erkläre sehr deutlich, dass sie mich nicht als reinen Programmierer wollen, weil ich darin sehr unwirksam wäre. Egal wie sehr ich es auch versuche, ich habe festgestellt, dass es für mich nicht so interessant ist, etwas zu tun, wenn ich erst einmal herausgefunden habe, wie man es macht.
Andererseits war es eine meiner stärksten Fähigkeiten, anderen zu erklären, wie man es macht und sie damit rennen lässt. Zum Beispiel habe ich erst in der vergangenen Woche mit einem Kollegen zusammengearbeitet, der neu bei WPF war, und ihm gezeigt, wie man benutzerdefinierte Panels und Datenvorlagen verwendet und bindet, um das schwere Heben für ihn zu erledigen. Das Ergebnis war, dass er seine Aufgabe in der für ihn vorgesehenen halben Zeit erledigen konnte und der Kunde die Ergebnisse liebt.
Ich denke, dass die Ergebnisse für jede Person unterschiedlich sein können, aber ich habe festgestellt, dass die meisten bei ADHS die Zusammenfassung der konkreten vorziehen.
quelle
Ich habe ADHS und das ist was ich tue.
1.Deaktivieren Sie Facebook und stellen Sie SelfControl ein, eine Anwendung zur Minimierung der Ablenkung für Mac. Es gibt auch andere Arten wie StayFocused für Chrome. Ich verwende SelfControl, weil es im Gegensatz zu StayFocused ausgewählte Websites von ALLEN Browsern blockiert. Das brauchst du vielleicht nicht, aber ich kann ein bisschen hinterhältig sein.
2.Verwenden Sie die Pomodoro-Technik (www.pomodorotechnique.com). Grundsätzlich wird Ihre Lern- / Arbeitszeit in 25-Minuten-Schritten mit kleinen Pausen dazwischen unterteilt. Das ist ein kleiner Gedankentrick, aber für mich funktioniert es wirklich. Es hält mich davon ab, zu überfordert zu werden.
3.Finden Sie einen ruhigen Ort und / oder einen guten Soundtrack. Manchmal höre ich nur Musik ohne Text oder mit sehr wenigen Texten, um äußere Ablenkungen zu übertönen. Das ist alles Geschmackssache. Ich höre gerne Secret Agent oder Space Station auf SomaFM.
4.Versuchen Sie, so praktisch wie möglich zu sein. Starten Sie ein Projekt, um Sie am Laufen zu halten.
Ich hatte große Probleme, nur eine Sprache auszuwählen. Ich denke, das ist ziemlich verbreitet. Ein Freund hat mir einen Artikel geschickt, der sich an Bibliothekare richtet, die Code lernen (obwohl ich kein Bibliothekar bin), und der besagt, dass es der Schlüssel ist, einfach weiterzumachen. Oft fangen die Leute an und ändern dann ihre Meinung und schalten die Gänge, aber man muss wirklich einfach damit anfangen. Sie können immer einen anderen lernen, wenn Sie fertig sind.
quelle
Mach ein bisschen nach dem anderen ... ist das ein Eichhörnchen? Ich mache nur Spaß
Zunächst benötigen Sie eine genaue Diagnose. Nutzen Sie Ihre Versicherung, um einen qualifizierten Psychologen zu finden, der sich auf die Bearbeitung von Problemen spezialisiert hat. Sie verfügen über eine Reihe von Tests, mit denen Sie Ihre Ablenkbarkeit diagnostizieren können.
Sie können leichte bis schwere bis normale Ablenkbarkeit haben. Sie wissen es nicht genau und werden wahrscheinlich nicht viel Hilfe bekommen, bis Sie es wissen. Starten Sie jetzt den Prozess, um mehr über Sie zu erfahren und glücklich zu sein. Auch bei "milder" Ablenkbarkeit kann Medizin helfen. Training hilft Ihnen auch. Außerdem könnten Sie andere Probleme haben, die auftauchen und die Sie vielleicht kennen, aber hier nicht weiterleiten.
Erster Ratschlag: Finden Sie den Spezialisten und machen Sie den Test. Wenn du das getan hast, was sagten sie dann?
edit: nachdem du eine deiner anderen antworten gelesen hast. Warum haben Sie Ihre Medikamente abgesetzt?
quelle
Viele Leute haben großartige Vorschläge / Antworten gegeben und ich möchte ein Teil davon sein!
Das Problem bei mir ist, dass ich mich von den leisesten Geräuschen oder Gesprächen ablenken lasse und es eine Weile dauert, bis ich wieder zurück bin. Um dem entgegenzuwirken und ein hohes Maß an Konzentration zu erreichen , benutze ich Kopfhörer mit Rauschunterdrückung, wenn ich programmiere und es hat für mich funktioniert und ich denke definitiv, dass es für Sie funktionieren wird, aber es gibt eine Kehrseite.
Fazit - Wenn Sie es zu oft benutzen, könnten Sie süchtig danach werden.
quelle