Ich lerne C # /. NET 4.0 seit ungefähr zwei bis drei Monaten, es ist meine erste ernsthafte Programmiersprache (ich habe mich vorher mit PHP, HTML, CSS, JavaScript und VBA beschäftigt, aber noch nie so ausführlich), und ich bin es etwas festgefahren:
- Ich habe mit meinem Lernen eine Grenze erreicht, weil es an einem 'großen' Projekt mangelt ...
- Wenn ich nicht an komplexen Projekten arbeite, habe ich Zweifel an meinen Fähigkeiten ...
Vor zwei Wochen hatte ich ein Vorstellungsgespräch für einen Junior-Programmierer-Job und konnte die meisten der von mir beantworteten Fragen beantworten, aber ich bekam den Job immer noch nicht, weil ich keine praktische Erfahrung hatte. Ich bin mir nicht sicher, was ich tun soll tun!
Wie ich bereits sagte, würde ich nicht meinen Beitrag zu einem Open Source-Projekt leisten, aber ich weiß nicht, wo ich anfangen soll. Ich gehe davon aus, dass die 'großen' Projekte nur gute Programmierer wollen :(
Gibt es irgendeine Form von Online-Programmiertest, die mir zeigt, wie gut (oder schlecht) ich im Moment bin? :)
Danke für jede Hilfe.
quelle
Der springende Punkt bei Open Source ist, dass die Quelle offen ist und Sie fast alles tun können, was Sie wollen, abgesehen davon, dass Sie es für sich beanspruchen und es ohne die Quelle verbreiten können.
Suchen Sie ein Projekt, das Ihnen gefällt, und verwenden Sie es. Sie sind jedoch der Meinung, dass es einige Verbesserungen geben könnte.
Holen Sie sich den neuesten stabilen Zweig, laden Sie ihn herunter.
Nehmen Sie die Änderungen vor, von denen Sie glauben, dass sie für das Projekt gut sind.
Zeigen Sie einigen Leuten in der Community Ihren Fortschritt und Ihre Verbesserungen.
Wenn sie es mögen, können sie es in den Hauptzweig aufnehmen.
Wenn sie es nicht mögen, aber du denkst, es ist wirklich gut. Öffnen Sie das Projekt, erstellen Sie eine eigene Seite mit Ihrer Quelle und lesen Sie deren Lizenz, damit Sie alles richtig sehen.
quelle
Der einzige Test, der irgendeinen Wert hat, ist der Versand einer nützlichen, verwendbaren und robusten Software. Alles andere ist Kleinigkeit.
Ich würde vorschlagen, dass Sie CodePlex besuchen , um eine ganze Reihe von Open-Source-Projekten zu sehen, die C # und .NET verwenden. Etwas dort wird Ihr Interesse als Programm oder Bibliothek wecken, das Sie tatsächlich nutzen würden. Probieren Sie es aus und notieren Sie Dinge, die Sie ändern würden, um es besser zu machen.
Sie müssen sich eigentlich keine Sorgen machen, dass Sie in das Entwicklungsteam aufgenommen werden, da Sie einfach die Codebasis abrufen und Ihre eigenen Änderungen daran vornehmen können. Wenn Sie der Meinung sind, dass Sie etwas wirklich Wertvolles gefunden haben, wenden Sie sich an das Entwicklerteam.
quelle
Die Ergebnisse solcher Tests sind weitgehend irrelevant. Was zählt, ist, dass Sie Dinge in der fraglichen Sprache erreichen können. Was du offensichtlich noch nicht kannst.
Hier ist mein Vorschlag. Sie lesen definitiv ein Buch über C #. In den meisten guten Büchern gibt es ein praktisches Beispiel, das Sie durch das Buch ausführen und es mit dem Kapitelfortschritt komplexer machen. Verstehen Sie dieses Beispiel und programmieren Sie eine kleine einfache Sache für sich selbst, indem Sie auf die empfohlenen Best Practices achten. Nachdem dies erledigt ist, haben Sie ein gewisses Vertrauen in Ihre Fähigkeiten und können auch etwas vorführen.
Fangen Sie an , Dinge zu tun .
quelle
Kein Test wird Ihnen das zeigen können (auch wenn es Manager / Personaler gibt, die fest an das Gegenteil glauben ;-). Es zeigt sich nur im realen Leben und arbeitet an realen Projekten über einen längeren Zeitraum.
Ich glaube, Sie können anfangen, kleine Beiträge zu vielen Open-Source-Projekten zu leisten. Zumindest bin ich der Meinung, dass Tests, das Melden von Fehlern und der Beitrag zur Dokumentation sicherlich willkommen sind, da dies vielen Entwicklern nicht gefällt :-) Und auf diese Weise können Sie nach und nach einen guten Ruf aufbauen und Code beisteuern: Erst Fehlerbehebungen, dann größere Änderungen.
Gib nicht auf, das ist den meisten von uns irgendwann passiert. Lerne weiter, übe und bewerbe dich für einen Nachwuchsjob und früher oder später bekommst du einen. Eine Sache, die Sie und IMHO nach Interviews tun können, ist, Feedback zu sammeln. Wenn Sie einen schriftlichen Test ausgefüllt haben, fragen Sie nicht nur nach Ihrer Punktzahl, sondern auch nach dem tatsächlichen Ergebnisblatt, um die von Ihnen gemachten Fehler zu sehen und daraus zu lernen. Analysieren Sie auch den Interviewprozess und finden Sie heraus, wo Sie suboptimale Antworten gegeben, einen Schlag verpasst usw. Beim nächsten Mal können Sie dies durch zusätzliche Vorbereitung verbessern.
quelle
Haben Sie keine Angst vor dem Programmieren, die besten Programmierer sind diejenigen, die die größten Fehler gemacht haben. Dumme Fehler, komplexe Fehler, alle tragen dazu bei, dass Sie ein besserer Programmierer werden.
Viel Glück !!
quelle