Wie präsentiere ich meine Berufserfahrung in der Programmierung? [geschlossen]

8

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?

Muhammad Usman
quelle
2
Du meinst Github? Git ist ein Versionskontrollsystem, Github ist eine Website, die öffentliche (und private) Git-Repositories anbietet.
Mahmoud Hossam
Ich habe eine einfache Website, die ich als Portfolio / Lebenslauf verwende und die ihren Zweck für mich erfüllt
Austin Henley

Antworten:

9

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.

Bryan Harrington
quelle
2

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.

Sridhar Ratnakumar
quelle
2
@ Muhammad, wenn Sie in der Lage sind, einige Datenbankfunktionen hinzuzufügen, wird es noch besser sein
Junior M
Was ist mit Git Hosting? Wie kann ich einen Link zum gehosteten Projekt als Get Repo einfügen? Weil ich ein paar Mal gelesen habe, dass "git is your resume" ist, aber nicht sicher war, ob ich dem nachgehen soll.
Muhammad Usman
1

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.

dvhh
quelle
1

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.

Jakub Konecki
quelle
Oh ja, ich habe meinen Lebenslauf aktualisiert und ich denke, Entwickler würden auch ein 'Portfolio' brauchen, weil alles auf einer Seite gut aussieht.
Muhammad Usman
Ich habe Hunderte von Interviews für Entwickler- / Senior-Entwicklerpositionen geführt und wollte nie wirklich ein Portfolio sehen. Wichtiger war es, dass der Kandidat enthusiastisch und leidenschaftlich war. Das, unterstützt von Wissen und Ehrlichkeit, ist der Schlüssel.
Jakub Konecki
Hmm ... ja, ich habe in letzter Zeit viel darüber gelernt und gelesen. Ich stelle immer sicher, dass ich ehrlich bin, was ich weiß und was nicht. Ich dachte nur, ich hätte keine Chance gegen jemanden, der seit 5-10 Jahren mehr programmiert als ich, obwohl ich viel Begeisterung für den Job / die Fähigkeiten und auch für die erforderlichen Sprachen habe. Vielen Dank! :)
Muhammad Usman
@ Muhammad - Sie hätten nur dann keine Chance, wenn jemand für eine Position rekrutiert würde, die 5-10 Jahre mehr Erfahrung erfordert als Sie. Ich auch nicht. Aber wenn Sie sich für eine Stelle bewerben, die Ihren Fähigkeiten entspricht, dann ist es Ihre Leidenschaft, Ehrlichkeit und Lernbereitschaft, die normalerweise einen Unterschied macht. Ich habe es immer vorgezogen, einen "Geek" einzustellen, der sich verbessern will und weiß, wovon er mit jemandem spricht, der meine Fragen vielleicht etwas besser beantwortet hat, sich aber nicht darum kümmert.
Jakub Konecki
1
Ok, das ist auf seltsame Weise ein bisschen beruhigend. Wenn ich mich an das halte, was ich tue, weil es mir gefällt, bin ich bestimmt enthusiastischer als die meisten Menschen ...
Muhammad Usman
0

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.

Zachary K.
quelle
0

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.

raf
quelle