Ich bin ein Student von Webentwicklungssprachen wie PHP, Ruby und Python. Derzeit arbeite ich an einigen Schulprojekten, aber ich versuche, an einigen Wochenendprojekten zu arbeiten, mit denen ich potenziellen Arbeitgebern vorstellen kann. Wie kann ich das am besten einrichten? Gibt es speziell Tipps für einen neuen Programmierer, weil ich keine Meinung dazu haben möchte, wie dies oder das eingerichtet werden sollte oder nicht. Wenn möglich, geben Sie bitte echte Beispiele.
Edit: was ist mit Git? Ist dies ein guter Ort, um meine Projekte zu zeigen?
Antworten:
Ich denke ehrlich, Sie können nichts Besseres tun, als ein paar Dollar auszugeben, um einen Domainnamen zu kaufen, der Ihren Namen und einen monatlichen Server hat. Es ist nicht teuer.
Auf diese Weise können Sie alles tun, was Sie wollen, Ihre Projekte präsentieren und sie von Arbeitgebern oder Freunden, die Sie beeindrucken möchten, anzeigen und herunterladen lassen =) Wie Sie möchten, dass die Leute sie sehen. Kleine Portionen oder vollständige Downloads, Sie haben die Kontrolle über den Namen und den Inhalt.
quelle
Ich würde vorschlagen, in die Google AppEngine zu schauen, da Sie damit Ihre Webanwendung (Python / Java) für kleine Projekte kostenlos auf ihren Servern bereitstellen können. Sie können dann ein dauerhaftes Schaufenster für Ihre Fähigkeiten haben.
Lassen Sie diese Anwendung dann etwas Nützliches tun und machen Sie es so gut wie möglich. Machen Sie den Code auch leicht zugänglich, damit sie sehen können, wie gut Sie wartbaren Code schreiben können.
quelle
Wenn Sie normalerweise an einem Open-Source-Projekt teilnehmen, erhalten Sie eine gewisse Abdeckung und Glaubwürdigkeit als Entwickler, entweder als Ruby- oder als PHP-Open-Projekt, die alltägliche Anwendungen in einer Unternehmensumgebung haben. Ihr Engagement und Ihr Beitrag zum Projekt sind nachvollziehbar.
quelle
Ich glaube nicht, dass Sie so viel von einem „Showcase-Portfolio“ brauchen, es sei denn, Sie sind Designer. Was in deinem Kopf ist, ist viel wichtiger.
Bereiten Sie einen guten Lebenslauf vor, in dem die von Ihnen verwendeten Techniken und Ihre Auswirkungen klar aufgelistet sind (dh optimierte gespeicherte Prozesse, sodass die durchschnittliche Ausführungszeit für Abfragen um 20% gesunken ist). Es ist wahrscheinlicher, dass Ihnen während Ihrer Interviews technische Fragen gestellt werden, um Ihr „Portfolio“ zu zeigen.
quelle
Ich würde versuchen, einen Artikel zu veröffentlichen oder ein paar Vorträge in Benutzergruppen zu halten. Jede Zeitschrift (Dr. Dobbs, Linux-Zeitschrift usw.) hat eine Liste von Dingen, über die sie Artikel sehen möchten. Und natürlich können Sie jederzeit Ihre eigenen Ideen einbringen. Wenn sie Nein zu Ihrem Pitch sagen, fragen Sie sie einfach, was sie vielleicht sehen möchten.
Ich habe die Erfahrung gemacht, dass die meisten Redakteure sehr freundlich und bereit sind, mit Ihnen zusammenzuarbeiten, um etwas zu finden, das funktionieren würde.
Auch Benutzergruppen sind eine gute Möglichkeit, sich zu vernetzen und bekannt zu werden, sich in Ihrer Nähe umzuschauen und sich zu engagieren, zu präsentieren und loszulegen.
quelle
Meiner Meinung nach können Sie nur nachweisen, dass Sie in einer Sprache codieren können, indem Sie den von Ihnen geschriebenen Code anzeigen. Daher wäre es eine sehr kluge Option , ein GitHub- Konto einzurichten und ein Projekt (Ihre Schulprojekte vielleicht?) Zu pushen. Auf diese Weise sehen die Leute, was Sie machen und was Sie machen können. Außerdem ist GitHub für öffentliche Projekte kostenlos.
quelle