Das Vertrauen kommt mit der Erfahrung.
Lesen Sie Stack Overflow jeden Tag:)
Ernsthaft. Versuchen Sie, interessante Probleme zu lösen. Auch wenn Sie Ihre Lösung nicht veröffentlichen, kommen Sie später zurück und sehen Sie, ob andere Leute etwas Ähnliches gefunden haben, warum ihre Lösung anders sein könnte, etc.
Voile, Sie programmieren ASP.net.
Beachten Sie, dass Sie bei der Entwicklung Ihrer Codes möglicherweise etwas mehr Verständnis für C # benötigen. Dazu ein gutes Buch, die meisten Microsoft lernen C # sind ziemlich ordentlich (Das lernen ASP.net ist ziemlich lahm). Natürlich habe ich das damals gemacht (vor ungefähr 2 Jahren), heutzutage solltest du in der Lage sein, einige tolle Tutorials online zu finden. Viel Glück;)
Denken Sie an ein lustiges Projekt von einiger Komplexität (mehr als "Hallo, Welt") und programmieren Sie es.
Üben, üben, üben!
Lesen Sie auch Foren, Blogs, nehmen Sie an Diskussionen teil. Sie werden viele Dinge lernen, die in Büchern nicht einmal erwähnt werden.
Lesen Sie viel Code, schreiben Sie viel Code und halten Sie eine Kopie von C # 3.0 in Kürze bereit.
Arbeite an etwas, auch wenn es das Rad neu erfindet. Sie können den ganzen Tag Bücher lesen, Videos ansehen und Podcasts anhören, aber die eigentliche Erfahrung ergibt sich aus dem eigentlichen Erstellen einer Anwendung. Erstellen Sie keine Anwendung, von der Sie wissen, dass Sie sie erstellen können - erstellen Sie stattdessen eine Anwendung, die sich außerhalb Ihrer Reichweite befindet, spülen Sie sie ab und wiederholen Sie sie.
Die Erfahrung, wenn Sie feststellen, dass Sie ein Durcheinander von Spaghetti-Code erstellt haben, der nicht gepflegt werden kann, kann nicht wirklich ersetzt werden, da dies Ihnen dann wirklich ermöglicht, Techniken zu studieren, um Ihren Code zu verbessern. Natürlich, lesen Sie auf MSDN über Ereignisse, Delegierte und Lambdas, aber lesen Sie über sie in dem Moment, Sie brauchen sie, dass das Wissen wirklich in Ihr Gedächtnis brennt.
Ich versuche, über so viele Themen wie möglich ein grobes Wissen zu haben, aber das ist normalerweise ziemlich oberflächlich: Ich weiß, dass eine Technik existiert und ungefähr, welches Problem es löst, damit ich es erfahren kann, wenn ich es brauche. p>
Meiner Meinung nach ist die einzige Alternative zur realen Erfahrung aus erster Hand noch mehr Erfahrung in der realen Welt.
Sie sagen, Sie lernen ASP.NET und C #. Haben Sie jemals Programmierung oder Webentwicklung gemacht? Wenn Sie das nicht getan haben, müssen Sie einen Schritt zurückgehen und die Grundlagen von HTML und CSS erlernen und verstehen, wie Daten über HTTP zwischen Client und Server übertragen werden. Ich würde auch dringend raten, Grundlagen in SQL zu lernen, da die seriöseste Webentwicklung irgendwann Datenbanken benutzen wird.
Danach würde Ihnen eine grundlegende OOP-Theorie (objektorientierte Programmierung) gut tun. Auf diese Weise haben Sie eine gute Grundlage in der Materie, bevor Sie in die Codierung eintauchen.
Zum Lernen von C # würde ich ein paar gute Tutorials vorschlagen:
Das C # Station Tutorial und Softe Steel Solutions C # -Tutorial .
Ich fand auch die ASP.NET Quickstarts nützlich, wenn ich ASP.NET lernte - ich lerne lieber durch Beispiel als durch Theorie.
Was das Vertrauen betrifft, fürchte ich, dass das nur durch Erfahrung geschieht. Vielleicht versuchen Sie hier ein paar Fragen zu beantworten? Wenn Sie ein paar Ups bekommen, können Sie diesen Boost bekommen. Viel Glück.
Dies passt in die Kategorie der Antworten, die Sie bisher erhalten haben, aber überprüfen Sie Open-Source-Projekte.
Verstehen Sie, wie sie funktionieren und vielleicht sogar, warum sie auf eine bestimmte Art zusammengesetzt wurden. Es verbessert nicht nur Ihre Fähigkeit, C # zu schreiben, sondern verbessert auch Ihr Verständnis von Software Engineering , das letztendlich dafür sorgt, dass Sie eine Programmiersprache - C # oder anders - gut verwenden.
>Ein Projekt zu erstellen, das viele verschiedene Technologien verwendet, ist eine gute Möglichkeit, eine Gesamtansicht zu erhalten.
Stellen Sie sich als Beispiel eine n-Tier-Anwendung vor, bei der Sie einen Wert in eine sehr einfache Webseite eingeben, wobei dieser Wert an einen Webdienst gesendet wird und hinter dieser WS eine einfache Business-Schicht, die zwischen Lesungen in eine Tabelle wechselt einer Datenbank, dann geben Sie den Wert zurück und beenden die Ausgabe in einem Postback der ursprünglichen Webseite. In meiner Persönlichen Meinung ist jedes Element der Schicht ein einfaches, aber das ganze System fehlerfrei zu machen ist eine gute Anfänger-Herausforderung, auf diese Weise könntest du Vertrauen in deine Fähigkeiten aufbauen, so dass du jede andere Idee übernehmen kannst.
Nun, das waren meine zwei Cent. Viel Glück!
Es kann so viele Projekte geben, die Sie machen können. Wählen Sie das Projekt, das Sie dazu bringt, ein Projekt zu übernehmen, das Sie für Ihr Niveau als schwierig erachten. 1) analysieren Sie Ihr Projekt 2) Definieren Sie das Ziel Dinge finden, die notwendig sind, um das Ziel zu erreichen 3) leite dann einen Algorithmus her, der den Arbeitsablauf klar erklärt 4) dann woking beginnen
Nach meiner Erfahrung ist Lernen durch Arbeiten eine gute Idee. Zuerst schnappen Sie sich die Grundlagen, dann beginnen Sie die Arbeit, bald werden Sie Schritt für Schritt lernen. Geben Sie niemals auf Sei ein unaufhörlicher Kreuzritter. Praxis üben, es ist eine einzige Möglichkeit, als Programmierer zu überleben.
Um ein bester Programmierer zu sein, braucht man viel Geduld, Denkvermögen, Aufmerksamkeit, einen gewissen Wissensdriver.
Weise Leute ersetzen immer die Angst vor unkonwn mit Neugierde
Beteiligen Sie sich aktiv an Programmierforen (und nicht programmierten Foren).
Tags und Links language-agnostic c#