it-swarm.dev

Wie kann ich mich in Bezug auf meine Programmierkenntnisse sicherer fühlen?

Das Programmieren ist mir nicht fremd. Ich habe mit 12 Jahren angefangen, Markup zu machen (HTML, jetzt lach mich bitte nicht aus) und mit 13 ein bisschen BASIC (ich wusste zu diesem Zeitpunkt viel über Flussdiagramme, Pseudocodes), aber dann wurde ich ermahnt Biologie in der High School und verpasste daher "echte" Programmierkenntnisse in Sprachen wie C, Java usw. Ich habe CS für meine UG B.E. (ähnlich wie BS, aber viel theoretischer). Ich lernte C & C++ (in geringerem Maße) selbst (mein Professor war ein totaler Schmerz und die Klasse war voller Code-Jocks (die es bereits in der Schule gelernt hatten und daher dem Unterricht keine Aufmerksamkeit schenkten und es nicht taten) Lassen Sie kleinere Sterbliche wie mich entweder auf den Unterricht achten)) und könnten Sie ein großartiges Additions- oder Multiplikationsprogramm (das jetzt sogar von Kindergärtnern mit viel mehr Finesse entwickelt wird) und ein pissarmes Wissen über Java (das in letzter Zeit sogar rostig geworden ist).

Mein Hauptproblem ist, dass ich mich durch meine begrenzten Programmierkenntnisse immer unzulänglich und erdrosselt gefühlt habe und durch die Code-Jocks herabgesetzt wurde (glauben Sie mir, ich bin vor langer Zeit auf diese Seite gestoßen, konnte aber gerade jetzt den Mut aufbauen, tatsächlich zu posten eine Frage) und waren zuweilen sogar wegen dieser Unfähigkeit deprimiert. Die meisten Leute sagen, dass es beim Programmieren nicht unbedingt um die Sprache geht, sondern um den Geisteszustand der Person und die Techniken, die sie zur Lösung von Problemen/Problemen einsetzt. Ich stimme solchen Gefühlen zu, aber kann ich jemals einen solchen "Geisteszustand" erlangen, und wenn ja, wie sollte ich mich "Programmieren/Codieren" nähern, und wenn es irgendwelche festgelegten Wege und Schritte gibt, die man am meisten durchläuft, um das "Zen" zu erreichen der Codierung ". Wie mache ich das? Es würde auch nicht schaden, wenn ein Heiliger dieses unterdrückte Stück $ #! ^ Mentor werden wollte.

P.S. Ich wäre für immer jeder Person dankbar, die mich für ihre Zeit wert hält, und als Bonus würde ich meine erste Software benennen, die ich nach ihnen versende. (Wenn ich jemals einen versenden darf, d. H.)

TL; DR: Ich habe "Programmieren/Codieren" nie wirklich gelernt und kann Probleme nicht lösen, selbst wenn ich es versuche. Hilf mir!

37
Ameen

Ich würde sagen, der beste Weg ist, einfach mehr Zeit damit zu verbringen (Suche nach der 10000-Stunden-Regel). Finden Sie etwas, das Sie erledigen möchten, und machen Sie sich daran, es zu erledigen. Wählen Sie etwas aus, das über Ihre derzeitigen Fähigkeiten hinausgeht, aber nicht so weit entfernt ist, dass Sie nicht in angemessener Zeit fertig werden können. Wenn Sie es wirklich genießen, werden Sie feststellen, dass Sie dies wiederholen, bis Sie wirklich gut darin sind. Wenn Sie es nicht genießen, ist es vielleicht nicht das Richtige für Sie. Versuchen Sie sich selbst herauszufordern, Sie werden es wahrscheinlich genießen.

26
WhiteFang34

Dinge versenden . Es ist der einzige Weg. Sachen erledigen. Bei der Arbeit Ihre eigenen Projekte, Open Source-Projekte. Beginnen Sie mit dem Versand. Dies können sehr kleine Dinge sein, wie eine Fehlerbehebung oder eine minimale marktfähige Funktion. Starten Sie einfach den Versand . Nichts ist befriedigender oder vertrauensbildender als der Erfolg.

Bearbeiten: Sie sollten lesen Ship It . Es ist toll.

Erneut bearbeiten: Die Erfahrung, etwas anderes als den Versand zu tun, ist nur ein Fehlschlag. Ich habe viele "ältere" Entwickler gesehen, deren Haupterfahrung darin bestand, Dinge nicht zu versenden (und Ausreden zu finden, sie nicht zu versenden). Echtes Künstlerschiff .

16
Rein Henrichs

"Problem", "unzureichend", "erwürgt", "begrenzte X-Fähigkeiten", "herabgesetzt", "depressiv", "Unfähigkeit" in einem Satz, die alle auf sich selbst gerichtet sind, deuten darauf hin, dass einige nicht geheilte Wunden aus der Vergangenheit immer noch weh tun Du. Wenn Sie Wege finden, diese zu überwinden, ist das Programmieren oder ein solches Kunsthandwerk sehr einfach zu beherrschen. Vielleicht hilft hier das Lesen über die Widerstandsfähigkeit anderer Menschen. Jeder erlebt in seinem Leben schmerzhafte Zeiten. Wenn diese Verletzungen/Wunden nicht geheilt wären, wären ihre Erfolge nicht vergangen. Heile zuerst deine Wunde. Die Programmierung kann auf später warten.

Was das Programmieren angeht, wie ich eine neue Sprache lerne und anfange, wie andere zu denken, die bereits in dieser Sprache programmieren, lesen Sie zunächst alles, was ich in die Hände bekommen kann, was mit dieser Sprache zusammenhängt. Wenn ich genug gelesen habe, schreibe ich kleine Programme.

12
vpit3833

Ein paar Dinge, die Sie wirklich brauchen, um loszulegen:

Ausdauer: Ein guter Programmierer zu werden, braucht Zeit und Übung. Sie müssen viel schlechten Code schreiben, bevor Sie guten Code schreiben - eine Menge schlechten Codes. Zum Glück haben Sie Ressourcen wie diese Website, die Ihnen helfen. Solange Sie sich dem Programmieren verschrieben haben, können Sie in kürzester Zeit einfache Spiele und Dienstprogramme zusammenstellen!

Ziele: Setzen Sie sich einige Ziele. Lernen Sie in zwei Wochen, wie Sie STL in C++ verwenden. Sehen Sie, wie gut Sie es machen. Wenn Sie länger brauchen, behalten Sie den Überblick, wie lange es dauert, damit Sie es in Zukunft besser machen können. Ich habe diesen Trick von einem Kollegen gelernt. er konnte bis heute abschätzen, wie lange fast jede Aufgabe ihn brauchen würde. Auf diese Weise konnte ich überwachen, wie lange ich für persönliche Projekte aufgewendet habe, und sie davon abhalten, außer Kontrolle zu geraten (Scope Management, wie sie es nennen).

Neugier: Sie müssen interessiert und engagiert sein. Wenn Sie nicht der Typ sind, der sich Problemen nicht mit dem Wunsch nähert, eine Lösung zu finden, wird es zunächst schwierig sein, mit der Programmierung zu beginnen, und das Debuggen kann ein Albtraum sein. Das muss aber nicht so sein. Wenn Sie ein Problem haben, fragen Sie auf Websites wie diesen, googeln Sie Ihren Fehler. Wenn Sie nicht herausfinden können, wie etwas implementiert werden soll, fragen Sie! Es gibt immer Leute da draußen, die bereit sind zu helfen!

Vertrauen: Seien Sie zuversichtlich, was Sie tun möchten, und zuversichtlich genug, um Fragen zu stellen. Wenn Ihnen jemand einen anderen Weg zeigt, etwas zu tun, seien Sie nicht defensiv oder denken Sie, Sie hätten es falsch gemacht. Stellen Sie sich vor, Sie lernen einen anderen Ansatz, um Ihr Problem zu lösen!

Behalten Sie vor allem einen positiven Ausblick, lesen Sie viele Tutorials und stellen Sie viele Fragen, und Sie werden ein glücklicher Programmierer sein! Ein weiterer Ratschlag, den ich geben muss, ist, eine Sprache auszuwählen und dabei zu bleiben, bis Sie sicherer sind. Sie haben viel Zeit, um eine Reihe von Sprachen zu lernen, aber wenn Sie anfangen, arbeiten Sie einfach mit einer.

Viel Glück! Und denken Sie daran, das soll Spaß machen! = D.

9
bryanegr

In der Entwicklung scheint das Paradoxon "Je mehr Sie wissen, desto mehr wissen Sie, dass Sie es nicht wissen" zu gelten.

Wenn Sie eine nachdenkliche, ehrliche Person sind, müssen Sie diese Tatsache akzeptieren und lernen, damit umzugehen.

Vertrauen ist im Sinne der Frage eine sehr persönliche Sache, die wirklich nichts mit einer bestimmten Fähigkeit oder Methodik zu tun hat.

Noch flacher ist das in http: //www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/ (Abschnitt: Sie radikal) beschriebene Gefühl Es hat mir immer geholfen, die durchschnittliche Fähigkeit des Wettbewerbs aufgrund der Menge, mit der Sie rumhängen, zu überschätzen.

Ich würde vorschlagen, dass Sie lernen, mehr Vertrauen in die von Ihnen geleistete Arbeit zu haben, anstatt Vertrauen in Ihre Fähigkeiten als Ganzes aufzubauen. Der beste Weg, dies zu tun, besteht darin, wiederholbare Tests für Ihren gesamten Code zu schreiben. Es wird Wunder auf Ihre Psyche wirken.

7
smp7d

WhiteFang34 ist völlig richtig. Als Biologe habe ich festgestellt, dass ich Programmieren nur lernen muss, wenn ich damit anfange. Lesen Sie ein paar Bücher, haben Sie Google und SO immer zur Hand und "machen Sie es einfach". Ihre Programme werden am Anfang sehr einfach, schlecht codiert und fehlerhaft sein, und Sie werden besser und besser Besser mit der Zeit. Ich habe keine Zeit für Programmierkurse, aber ich verbringe viel Zeit mit Codieren (weil es Spaß macht, das zu tun).

Wählen Sie eine Sprache, in der Sie mehr darüber nachdenken können, was Sie tun möchten, und weniger darüber, wie Sie es tun sollen. c ist kein sehr gutes Beispiel dafür. Probieren Sie höhere Sprachen wie Java oder c #) aus, da Sie damit mehr tun können, sodass Sie den Mut haben, immer mehr zu versuchen.

(Das heißt natürlich, dass Sie keine Karriere als professioneller Programmierer verfolgen. In diesem Fall würde ich einfach sagen, gehen Sie zurück zur Schule ...)

Viel Glück und viel Spaß beim Codieren

PS: Oh, und du wirst viel Faulheit, Ungeduld und Hybris brauchen

http://c2.com/cgi/wiki?LazinessImpatienceHubris

4
Aleadam

Lustige Sache ist:

Programmierer denken nicht so sehr über Computer, Programmiersprache,
Entwurfsmuster oder Algorithmen

Es geht darum, Feinheiten der realen Welt und die Interaktion zwischen Dingen zu verstehen. Fähigkeit zu abstrakt denken. Fähigkeit, Dinge zu bemerken und sich zu erinnern sie. Das führt unweigerlich zu einer guten Problemlösung.

Implementierung, Code selbst kommt erst danach - nachdem Sie erfolgreich waren
gelöst gegebenes Problem in deinem Kopf.

4
Arnis Lapsa

Vertrauen ist nicht etwas, das Sie versuchen sollten, über Ihre Fähigkeiten zu fühlen. Das Vertrauen ist schlecht (wahrscheinlich sogar negativ) mit der tatsächlichen Fähigkeit korreliert. Sie sollten daran arbeiten, Ihre beruflichen (oder geschätzten Hobby-) Fähigkeiten zu verbessern, unabhängig davon, was Sie über Ihr aktuelles Qualifikationsniveau denken.

Vertrauen ist etwas, das andere Menschen, von denen Sie glauben, dass sie kompetent sind, über Ihre Fähigkeiten erfahren sollten, nachdem sie mit Ihnen zusammengearbeitet oder Ihre Arbeit gesehen haben.

4
hotpaw2

Es ist sehr einfach: interessiert sein! Sie scheinen es bereits zu sein, also finden Sie etwas, von dem Sie denken, dass es cool wäre, es zu tun, und stellen Sie dann alle Fragen, die Sie unterwegs benötigen, und verwenden Sie alle Ressourcen, um das Projekt so zusammenzustellen, wie Sie es möchten will es. Spülen und wiederholen, und Sie werden feststellen, dass Sie ein großartiger Programmierer sind, ohne sich viel Mühe gegeben zu haben, da es auf dem Weg interessant/lustig war.

Stellen Sie außerdem eine gute Balance zwischen dem Herausfinden von Dingen und dem Stellen vieler Fragen her. Besonders am Anfang ist es eine große Hilfe, wenn andere Ihnen sagen, wo Sie falsch liegen, um Sie über den ersten Teil der Lernkurve hinweg zu stärken. Versuchen Sie von dort aus, die Dinge selbst herauszufinden, und wenn Sie nach einer Weile stecken bleiben, stellen Sie eine Frage dazu. Was ich oft mache, ist eine Frage auf SO zu posten und dann nach der Antwort zu suchen und dabei SO gelegentlich im Prozess) zu überprüfen. Manchmal finde ich die Antwort zuerst, manchmal finde ich sie zuerst.

Machen Sie sich nicht so viele Gedanken über die Technologie, obwohl es wirklich Spaß machen könnte, Grafiken mit HTML5 + JavaScript + dem Canvas-Tag zu erstellen, da die Einrichtung ziemlich einfach ist, die Belohnungen sofort verfügbar sind und Sie sie teilen können.

3
Claudiu

Gehen Sie die Programmierung mit einer positiveren Einstellung der Lernenden an. Niemand weiß alles. Zweitens: Finden Sie heraus, warum Sie an Programmierung interessiert sind, sei es Ihnen gefällt:

  • probleme lösen
  • neue Dinge lernen
  • einen Computer nach deinem Willen beugen lassen
  • etwas anderes...

Sobald Sie wissen, was Sie am Programmieren lieben, können Sie Ihre Lernanstrengungen in diese Richtung konzentrieren. Ich bin ein Bastler/Problemlöser. Das macht mich extrem pragmatisch. Algorithmen und Datenstrukturen, die Informatik-Theorie im Allgemeinen, haben mich eingeschläfert.

Mein Hintergrund ähnelt Ihrem. Ich habe mit 10 Jahren angefangen, Computer zu bauen. Habe ein wenig HTML/C++ in meiner Mitte des Teenagers ... war gelangweilt ... habe für ein paar Jahre aufgehört. Ich habe nie aufgehört, mit dem Computer herumzuspielen.

Jetzt liebe ich das Programmieren. Was hat sich also geändert? Ich habe meine Motivation gefunden. Ich begann dort zu arbeiten, wo ich eine Vielzahl von Problemen zu lösen hatte. Wenn ich clevere, einfache Lösungen für komplexe Probleme finde, brennt mein Feuer wirklich.

Machen Sie sich keine Sorgen darüber, wie andere codieren oder ob es "richtig" ist oder nicht. Es ist richtig, wenn es tut, was Sie wollen. Sobald Sie anfangen, in einem Team zu arbeiten, werden Standards wichtig. Dies liegt vor allem daran, dass andere Personen in der Lage sein müssen, Ihre Arbeit zu interpretieren und zu modifizieren. Designstandards sind nichts, worüber sich ein neuer Programmierer Gedanken machen sollte.

3
P.Brian.Mackey

Es gibt immer Trägheit zu überwinden, wenn man neue Dinge lernt. Die neugierigen Programmierer, die ich kenne, bemühen sich, die Motivation zu finden, weiterhin neue Sprachen und Paradigmen zu lernen. Sie werden sagen: "Ich brauche ein Projekt, um X auszuprobieren." um X zu lernen. Einige werden dieses Projekt tatsächlich finden/erfinden.

Seien Sie darauf hingewiesen, dass eine Karriere in der Programmierung ein lebenslanger Prozess der Frustration, des Studierens, Experimentierens und Kippens gegen Windmühlen sein wird. Bis die AIs alles übernehmen.

Wenn Sie noch echte Wissenschaft betreiben, sollten Sie sich ein Projekt/einen Bedarf vorstellen können. Kombinieren Sie beispielsweise Daten aus mehreren Quellen im oder außerhalb des Internets. Dies könnte Sie dazu inspirieren, Javascript oder R oder sogar Excel/VBA zu lernen. Wenn Sie einige Punkte für andere in Ihrem Bereich verbinden können, werden Sie erkannt, und Sie werden ein Programmierer.

Verwenden Sie, aber seien Sie vorsichtig mit Mentoren. Autorität in Frage stellen.

Übrigens ist "Zen-Codierung" ein Oxymoron.

3
stevej

Sie werden sich nie sicher über Ihre Programmierkenntnisse fühlen.

Die Art und Weise, wie Sie Ihre Fähigkeiten beschreiben, weist auf eine Denkweise hin, in der Sie mit Ihren Fähigkeiten niemals zufrieden sein werden. Du hast C++ gemeistert? Warten Sie, es gibt Java! Du hast Java gemeistert? Warten Sie, es gibt parallele Programmierung. Sie beherrschen die parallele Programmierung in C++ und Java? Warten Sie, es gibt SOA! Es gibt OOD! Und MVC! SOLIDE! Funktionale Programmierung! Web Programmierung! Cloud-Programmierung! Mobile Programmierung!

Es geht darum, sich deswegen nicht depressiv zu fühlen. Sie müssen einige Knöpfe in Ihrem Kopf drücken: Ihr Zweifel an Ihren Fähigkeiten ist reiner Treibstoff. Sie werden wahrscheinlich nie ein zufriedenstellendes Niveau an Programmierkenntnissen erreichen. Solange dies der Fall ist, werden Sie vorwärts gehen. Der schwierige Teil ist es, es zu realisieren und etwas dagegen zu tun, obwohl es niemals ein Ziel geben wird. Je länger du es aushalten kannst, desto höher wird dein Können sein.

3
Theo Lenndorff

Früher ging es mir genauso, und es waren tatsächlich die Stack Exchange-Sites, die mir Vertrauen gaben.

Ich begann StackOverflow zu verwenden, um Antworten auf meine Fragen zu finden, und eines Tages sah ich eine, auf die ich die Antwort kannte. Ich habe die Antwort gepostet, einige Up-Votes und einen Kommentar erhalten, der besagt, dass es eine gute Antwort ist, und das hat mich ermutigt, mich nach anderen Fragen umzusehen, die ich beantworten kann.

Es wurde bald zu einer Sucht für mich, unbeantwortete Fragen zu finden, die ich lösen konnte, und mit der Zeit begann ich, Vertrauen in meine Antworten zu gewinnen. Ich musste nicht mehr sagen "Ich denke, das liegt daran ..." oder "Das sollte verursachen ...", sondern konnte stattdessen mit einiger Zuversicht sagen, dass "Das liegt daran ..." oder "Das verursacht ..."

Ich mag Rätsel und für mich SO Fragen waren wie Mini-Programmier-Rätsel, mit dem zusätzlichen Vorteil, ein positives Feedback zu erhalten, wenn ich die richtige Antwort habe. Wenn ich eine falsche Antwort habe, habe ich einfach löschte es und lernte aus den Lösungen anderer Leute für das gleiche Problem.

Meine Empfehlung wäre also, weiterzumachen SO] und die Fragen in dem Tag zu durchsuchen, an dem Sie interessiert sind, und nach einigen zu suchen, auf die Sie Antworten finden können. Es gibt nichts Vergleichbares, wie die Leute es Ihnen sagen Ihre Programmierantworten sind hilfreich/gut, um Ihnen Vertrauen in Ihre Programmierfähigkeit zu geben :)

3
Rachel

Dein Gehirn mag es nicht, zu hart zu arbeiten. Wenn man die Wahl hat, zieht es den einfachen Ausweg vor. Aus diesem Grund ist es einfach, Dinge aufzugeben, wenn Sie versuchen, etwas zu Ehrgeiziges anzugehen - zu viel zum Lernen, zu viele fummelige Details, um es richtig zu machen, zu viel Yak-Rasur.

Es gibt verschiedene Möglichkeiten, dies zu bekämpfen. An erster Stelle steht Energie. Versuchen Sie zu üben, wenn Sie ausgeruht und satt sind oder Ihr Gehirn buchstäblich nicht genug Treibstoff für komplexe abstrakte Gedanken hat. Der zweite Trick ist Interesse oder Wichtigkeit. Wenn Sie Ihr Gehirn davon überzeugen können, dass es wichtig ist, Maven zu kennen, um dem Tiger zu entkommen, der Sie verfolgt, werden Sie mehr lernen und behalten, als wenn Ihr Gehirn denkt, dass es eine bedeutungslose Nebenaufgabe auf dem Weg zu dem ist, was Sie wirklich wollen. Ein dritter wichtiger Faktor ist das Dehnen, ohne es zu übertreiben. Einige Anstrengungen geben Ihnen die Begeisterung für Erfolge und helfen Ihnen dabei, neue mentale Wege zu finden, ohne unerreichbar zu sein.

Es gibt auch etwas zu sagen für wiederholtes Üben. Sie möchten, dass genügend Abwechslung neu ist, aber genug Ähnlichkeit, damit Sie dieselben Aktionen ausführen und sie einarbeiten können.

Ein weiterer Punkt ist, dass Sie versuchen sollten, die Ärmel hochzukrempeln und sich die Hände schmutzig zu machen. Es ist einfach, viel Zeit damit zu verbringen, über alternative Ansätze oder die ideale Lösung nachzudenken, sofern Sie nie anfangen. Dies ist ein Beispiel dafür, wie Ihr Gehirn versucht, den einfacheren Ausweg zu finden. Versuchen Sie zu erkennen, wann Ihnen dies passiert, und vermeiden Sie dies, indem Sie versuchen, loszulegen. Auch ein Test oder Experiment ist gut. Dies hat auch den Nebeneffekt, dass Ihr Gehirn die Aufgabe erledigen oder die bessere Lösung finden möchte.

3
CPhelps

Es gibt viele gute Kommentare zum Üben hier, es macht wirklich den Unterschied.

Sie sollten sich weniger Gedanken über "Code-Jocks" machen und deren Ratschläge oder Kommentare als solche ansehen. Wenn es schwierig ist, mit ihnen in einem Thread umzugehen, sind sie wahrscheinlich auch im wirklichen Leben schwer zu handhaben. und wirklich, wer hat Zeit, sich um ihre soziale Unfähigkeit zu sorgen?

Das Endergebnis ist, dass es Tausende von Möglichkeiten gibt, sich Programmieraufgaben zu nähern. Viele Dinge laufen auf persönliche Vorlieben hinaus. Ich hasse es zum Beispiel, Code mit Tenary-Operatoren zu lesen. Andere lieben sie. Glaube ich, dass sie richtig oder falsch sind? Es ist eine persönliche Präferenz, obwohl viele hitzige Debatten zu diesem Thema geführt werden.

Wenn jemand Ihren Code beschimpft, weil Sie 25 statt 20 Zeilen verwendet haben, würde ich ihn eher ignorieren, es sei denn, er hat einen tatsächlichen Fehler in der Logik gefunden. In der realen Welt müssen wir manchmal nur Dinge erledigen (und wer möchte wirklich jemandem zuhören, der darüber pustet, wie kompliziert ... ähm, elegant, er hat es geschafft, einen Code zu erstellen, der in 10 Minuten hätte erledigt werden sollen)? . Können Sie aus endlosen philosophischen Debatten etwas darüber lernen, wie weit Dinge abstrahiert werden können? Sicher ... aber es gibt schwindende Renditen, wenn man in konstante 100% Eleganz gesaugt wird. Es ist nicht immer so realistisch, wie wir es gerne tun würden. Einige meiner am wenigsten eleganten Codes, die ich mit anderen teilen möchte (die ich zu Beginn meiner Karriere geschrieben habe), haben den Menschen Wochen für Wochen Zeit gespart, wurden seit ihrer Einführung vor über einem Jahrzehnt verwendet und müssten verwendet werden von den kalten, toten Fingern der Benutzer befreit werden (und funktioniert auch, hat nie gebrochen, daher wurde nie Zeit gegeben, zurück zu gehen und "aufzuräumen", was immer die Geschichte ist).

Es gibt einen großartigen Blog-Beitrag von Joel Spolsky namens Duct Tape Programmer. Es ist eine großartige Lektüre und IMO relativiert einige Ihrer Ängste.

http://www.joelonsoftware.com/items/2009/09/23.html

Ich sage nicht, schreiben Sie Mistcode und ignorieren Sie Best Practices, sondern nehmen Sie Ranty-Programmierer mit einem Körnchen Salz.

2
b.pell

Drei Dinge zu beachten: (Oder natürlich nicht.)

  1. Trainieren. Was ist, wenn ein Misserfolg nichts anderes bedeutet als ein Hinweis darauf, dass Sie üben? Wenn Sie es aufgeben würden, beim ersten Sturz laufen zu lernen, würden Sie immer noch herumkriechen.
  2. Spielen Sie mit allem, was Sie tun. Spielen heißt einfach etwas ausprobieren und bemerken, was passiert. Gib es auf, gute/schlechte Ergebnisse zu beurteilen, spiele einfach und schau, was passiert. Geben Sie es auf, an ein bestimmtes Ergebnis gebunden zu sein, probieren Sie einfach etwas aus und sehen Sie, was passiert.
  3. Was ist, wenn Sie nicht der einzige Programmierer auf der Welt sind, der sich jemals so gefühlt hat?
2
David Pointer

Fragen Sie sich, warum Sie tatsächlich mangelndes Vertrauen haben. Ich denke, das liegt daran, dass es Ihnen wichtig ist, was Ihre Kollegen denken, und das ist völlig verständlich. Aber um wirklich Zen zu sein, müssen Sie solche Gedanken klären und sich nur im Laufe der Zeit mit sich selbst vergleichen. Lassen Sie sich von Ihrem Interesse leiten, lernen Sie und arbeiten Sie hart, und Sie werden ein guter Programmierer ohne all die psychischen BS.

Es ist nicht wirklich Vertrauen, das Sie brauchen, es ist weniger Lärm auf Ihrem Weg des Fortschritts.

1
Kevin Hsu