Frage Wer möchte es weitergeben?


Ich bin der einzige Entwickler in meiner Firma und komme gut als Autodidakt zurecht, aber ich weiß, dass ich die Ausbildung verpasse, die man von älteren Entwicklern bekommt.

Kennt jemand irgendwelche Seiten / Ressourcen, die freiwillige Mentoren zur Verfügung stellen? Ich suche jemanden, um meinen Code von Zeit zu Zeit zu überprüfen und mir einige Hinweise zu geben.

Vielleicht ein wohltätiger SO-Nutzer?

[.NET, C #, ASP.NET]


5
2017-11-13 04:17


Ursprung


Antworten:


Vielleicht solltest du an einem vernünftigen Open-Source-Projekt in deinem Gift der Wahl (Sprache) arbeiten. Ich bin mir sicher, wenn Sie mit dem Commit-Code beginnen, gibt es Leute, die Sie überprüfen und Ihnen Tipps für Ihre Arbeit geben können.


7
2017-11-13 04:20



Ich möchte nur klarstellen, dass Sie die geschäftlichen Konsequenzen davon erkennen? Das Zeigen von Code außerhalb Ihres Unternehmens lässt Sie nicht nur für die Entlassung verantwortlich, sondern könnte Sie auch wegen einer Strafanzeige vor Gericht bringen ...


6
2017-11-13 04:20



Ich finde, dass der Buchungscode hier auf SO als Antwort auf die Fragen anderer Leute eine gute Möglichkeit ist, Ihren Code kostenlos (und sehr schnell) überprüfen zu lassen. Es ist großartig, weil jemand in der Regel besseren Code oder einen anderen Ansatz als Ihren posten wird, und in seinen Posts werden in der Regel auch Gründe genannt, warum er denkt, dass sein Ansatz besser ist.


3
2017-11-13 04:24



Hast du das von der anderen Seite her angegangen? Die Überprüfung Ihres Codes hat einen Wert, aber Sie können auch viel selbst machen.

Ich nehme nicht an zu wissen, ob du das schon machst, aber hier sind einige Gedanken.

Du solltest lesen. Viel. Das könnte Stackoverflow, technische Artikel, verschiedene Codierungsstandards, Designrichtlinien und Code beinhalten. Von dieser Forschung können Sie einige Selbstkritik anwenden. Was tun andere, die du nicht tust und umgekehrt?

Führen Sie fxcop gegen Ihren Code aus. Sieh was es kennzeichnet. Lesen Sie die Regeln und sehen Sie, warum sie existieren. Wiederholen Sie mit Stylecop. Ich denke, diese beiden können einen wesentlichen Beitrag zur Überprüfung Ihres Codes leisten.

Geh zurück und sieh dir den alten Code an, den du geschrieben hast. Sehen Sie, ob Sie Bereiche für Verbesserungen finden können. Sie können hier über Design nachdenken statt nur über Standards und Stil.

Um zu Ihrer eigentlichen Frage zurückzukehren, haben Sie versucht, Netzwerke zu knüpfen? Haben Sie .NET (oder andere Technologie) Benutzergruppen in Ihrer Nähe? Sie können dort vielleicht einige gute Mentoren finden.


1
2017-11-13 04:49



Ich war in einer ähnlichen Position. Ich fand, dass es weniger mit meinem Code zu tun hatte Qualität und mehr damit zu tun, was mein Code tut.

Sie haben dieses asp.net getaggt. Hast du MVC versucht? Wenn Sie der einzige Entwickler sind, sollte es leicht sein, einen zu finden Entschuldigung, es zu benutzen.

Wie sieht Ihre Codeabdeckung aus? Hast du es versucht geschrieben? Gerätetest? Hast du eine höhnische Rahmenarbeit ausprobiert? Abhängigkeitsspritze? Sogar Linq-Sql! (oder Linq zu irgendetwas!)

Dann gibt es Best Practices für MVC, Unit Tests, Denkrahmen.

Andere haben bereits Open Source vorgeschlagen. Jon Skeet hat gerade angefangen C # -Versionvon JodaTime. Probieren Sie es aus.

Ich denke, dass unsere Branche ein Kontaktsport ist, und Sie müssen immer proaktiv sein oder Sie werden blind werden ...


0
2017-11-13 05:18



Überprüfen Sie Ihre lokale .NET-Benutzergruppe. Sie können normalerweise einige gute lokale Entwickler dort finden, um mit Code zu sprechen.


0
2017-11-13 05:41