Genau wie Fotografen und Künstler Portfolios haben, sollten auch Softwareentwickler. Sie können alles eingeben, was Sie sich vorstellen können, um Ihre Fähigkeiten unter Beweis zu stellen. Der Vorteil eines seriösen Portfolios besteht darin, dass Sie eine funktionierende Anwendung erstellen, die komplexer sein kann als eine Stichprobe. Sie können darauf aufbauen und wenn Sie auf neue Technologien stoßen, können Sie diese auch ergänzen. Der Unterschied zwischen einem Portfolio und einem Beispiel besteht darin, dass ein Beispiel nur Code ist, den Sie senden. Ihr Portfolio ist das abgerundete Schaufenster für Ihre Arbeit, nicht nur hier und da Code.
Lernen Sie zunächst Git und richten Sie sich ein Github-Repository ein . Sobald Sie das getan haben, erstellen Sie einfach eine Art Projekt, das nicht wirklich existiert, und beginnen Sie mit dem Codieren. In einigen Beispielprojekten von Microsoft finden Sie einige Ideen. Dann teilen Sie dieses Portfolio mit jedem, den Sie haben möchten. Es wird wahrscheinlich auch ohnehin bei Google zu finden sein.
Zweitens: Richten Sie einen Host ein, auf dem Ihre Anwendung tatsächlich ausgeführt wird. Lassen Sie die Leute sehen, dass Sie Code können und Ihr Code tatsächlich funktioniert
Ein Schlüssel zu einem erfolgreichen Portfolio ist die Semi-Permanenz und der Aufbau darauf. Lassen Sie potenzielle Arbeitgeber viel von dem sehen, was Sie tun können, anstatt nur einen Code, den Sie ihnen senden.
Nehmen Sie auch an Open Source teil. Das kann ich auch nicht genug vorschlagen. Es sieht in Ihrem Lebenslauf gut aus, gibt Ihnen Code, auf den Sie verweisen können, und hilft Ihnen dabei, Ihre Fähigkeiten zu verbessern.
Jeff Atwood (einer der Gründer von Stack Exchange) hat es gut gesagt:
[ein Portfolio] Teil der Stellenbeschreibung für a Grafikdesigner, aber warum sollte diese Regel nicht auch für Softwareentwickler gelten? ... Jeder kann einen Lebenslauf-Text zusammenstellen, der voller durchsetzungsfähiger Verben und ausgefallener Schlüsselwörter ist. Bla bla Unternehmen bla bla strategisch bla bla Architekt bla bla. Die Vorteile von "Zeigen, nicht erzählen" sind viel überzeugender.