Was ist "3 Jahre kommerzielles Python"?

Es ist nicht das erste Mal, dass ich in einem Stellenangebot so etwas wie „3 Jahre kommerzielle Python-Entwicklung“ lese.

[Unternehmen] sucht einen Python-Entwickler für einen unserer großen Kunden mit Sitz im Stadtzentrum von Dublin. Mindestens 3+ Jahre kommerzielle Python-Entwicklungserfahrung in den letzten Jahren. Ausgezeichnetes Verständnis der objektorientierten Programmierung – OOP. Die ideale Person hat einen nachgewiesenen Hintergrund im Denken „über den Tellerrand hinaus“ und entwickelt gerne neue und innovative Ideen. Erfahrung im Umgang mit und Lösen hochtechnischer Probleme rund um Python und seine Plattformtechnologien.


Benötigen sie Erfahrung als kaufmännische Rolle? Normalerweise hat ein Python-Entwickler genug zu tun, um sich um nichts Kommerzielles zu kümmern. Ebenso verlangt die Stellenbeschreibung keine kaufmännischen Fähigkeiten.

Was genau bedeutet also „3 Jahre Erfahrung in der kommerziellen Entwicklung“?

Es überrascht mich nicht, da Python eine breite Palette von Fans und Linux-Geeks aller Niveaus anzieht. Es ist zu einfach, von Leuten, die noch nie in ihrem Leben wirklich gearbeitet haben, mit Anwendungen überschwemmt zu werden, selbst wenn sie alles über die Python-Programmierung wissen.

Antworten (4)

Was bedeutet also „3 Jahre Werbung“ genau?

Typischerweise bedeutet dies, dass Sie in dieser Rolle 3 Jahre lang professionell für ein Unternehmen gearbeitet haben, das versucht, ein Produkt zu verkaufen und Geld zu verdienen.

Das unterscheidet Sie von jemandem, der zu Hause 3 Jahre lang mit Python gespielt hat, zur Schule gegangen ist und 3 Jahre lang etwas über Python gelernt hat oder 3 Jahre lang an einem Open-Source-Projekt mit Python gearbeitet hat.

Oft möchte das Unternehmen jemanden mit Erfahrung sehen, wenn es unter Termindruck steht, wenn es von echten Kundenbedürfnissen angetrieben wird, wenn es Python verwendet, um reale Probleme zu lösen usw.

Wie @Murphy richtig betont - nehmen Sie nicht 3 Jahre als harte und schnelle Grenze. Wenn Sie 2,5 Jahre kaufmännische Erfahrung haben, können Sie sich trotzdem qualifizieren. Oder wenn Sie 3 Jahre kombinierte Erfahrung mit kommerzieller und nicht-kommerzieller Arbeit haben, können Sie sich qualifizieren.

Die „3-Jahres-Werbung“ gibt Ihnen nur einen Einblick in die Erfahrung, nach der sie suchen.

Denken Sie jedoch auch daran, dass dies eine Wunschliste ist. Wenn Sie nur 2,5 Jahre Erfahrung haben, werden sie Ihnen nicht ins Gesicht spucken. Wenn Sie kommerzielle Erfahrung in einer anderen Sprache und nicht-kommerzielle Erfahrung mit Python haben, dito.
Nun, nur um fair zu sein, Open-Source-Projekte können ebenfalls zählen. Hängt von den Projekten ab, zu denen Sie beigetragen haben, und ich habe keine Ahnung, was die größten Projekte in Python sind, aber wenn Sie 3 Jahre lang zu Firefox beigetragen haben und kein Junior-Entwickler (wie zumindest einige professionelle Arbeit) mehr sind, bin ich hübsch Sicher, das würde als 3 Jahre kommerzielles C++ zählen. Im Gegensatz dazu, es gerade in der Schule gelernt zu haben oder nur einige Hobbyprojekte durchgeführt zu haben, die beide keine angemessene Code-Ethik und Teamorganisation usw. erfordern.
@JoeStrazzere Stimmt, ein sporadischer Beitrag würde ja nichts aussagen. Ich dachte an Mitglieder, die tatsächlich ihren eigenen jeweiligen Bereichen zugeordnet sind, um daran zu arbeiten und einen wesentlichen Beitrag zu einem etablierten, großen Open-Source-Projekt zu leisten. Viele große Open-Source-Projekte haben weitaus höhere Code-Standards als alle Unternehmen, die ich gesehen habe. Wenn zum Beispiel ein Student auf mich zukommt, der einen Sommer lang Code für Mozilla gemacht hat, dann während des restlichen Studiums für Firefox weiter entwickelt hat und danach 1 Jahr Arbeit hinter sich hat, würde ich das definitiv zählen. Aber ja, hängt von der Unternehmenskultur ab.

Ich gehe davon aus, dass in den meisten Fällen kaufmännisch mit professionell austauschbar ist, was darauf hinausläuft, dass Sie für Ihre Arbeit bezahlt werden. Eine solche Beschäftigungsgeschichte signalisiert sowohl, dass Sie eine etablierte Arbeitsmoral haben, als auch, dass Sie damit vertraut sind, wie echte Softwareentwicklung funktioniert.

Es kommt nicht so sehr auf die Art des Unternehmens oder Produkts an, sondern auf die Art Ihrer Rolle: Bezahlte Open-Source-Positionen (z. B. bei einem Apache-Projekt mit Personal) oder die Arbeit für gemeinnützige Organisationen würden sich normalerweise ebenfalls qualifizieren. Aber wie Joe erwähnt, wäre Basteln oder Freiwilligenarbeit nicht möglich.

BEARBEITEN: Um die "echte" Softwareentwicklung zu verdeutlichen, soll hier eine breite Grenze zwischen einigen verschiedenen Arten der Programmierung gezogen werden: Freizeit (Basteln), Freiwillige (Open Source), Bildung ("Hallo Welt"), Akademiker (Forschung) und was man könnte professionelle, kaufmännische oder industrielle Softwareentwicklung nennen. Jeder Typ hat seine eigenen Macken. Kommerzielle Softwareentwicklung hat einige typische Merkmale: produktgetrieben, fokussiert auf Ergebnisse, Timeboxing oder geplant, oft resistent gegen Veränderungen, Arbeiten mit bewährten statt revolutionären Technologien, et cetera. Es impliziert auch die Existenz einer ganzen Bürokratie rund um die Entwickler, die ihre eigenen Vor- und Nachteile hat. Dies ist nur ein kurzer Überblick über meine Interpretation. Wenn Sie mehr wissen möchten, stellen Sie sie als neue Frage zu Programmierern.

Was bedeutet in diesem Zusammenhang „echte“ Softwareentwicklung?
@MichaelHampton, wenn Sie nicht dafür bezahlt werden, zählt es nicht, da niemand entschieden hat, dass Ihre Ausgabe es wert ist, dafür bezahlt zu werden.
@MichaelHampton: Ich denke, es könnte sich auf kommerzielle (Bau eines Produkts) vs. Forschungs-/Wissenschaftserfahrung beziehen. Sie haben ganz unterschiedliche Ziele und Stakeholder-Typen.
@MichaelHampton Ich habe meine Antwort aktualisiert, um sie kurz zu erklären.

Open Source kann immer noch „kommerziell“ sein, wenn Ihr Unternehmen dazu passt. (IBM, HP, Kanonisch). Sie wollen sehen, dass eine Art SDLC beteiligt war, und mit etwas Glück auch Standards, Code-Review, Konfigurationsmanagement, Peer-Beteiligung.

Aus menschlicher Sicht bestätigt dies, dass Sie ohne viel Aufhebens damit umgehen können, dass Ihre Arbeit abgelehnt, entfernt oder "auf andere Weise überarbeitet" wird.

Der kaufmännische Bereich ist voll von Menschen mit „unterschiedlichen Fähigkeiten“, und wie die Hochschule für Informatik interessiere ich mich als Personalvermittler für Menschen, die dauerhaft „Mist ertragen“, ohne aufzuhören.

Der Nachteil davon in einem kommerziellen Umfeld ist, dass 3 Jahre vielleicht nur 12 x die gleichen drei Monate waren.

Joes Antwort ist sehr gut, aber ich möchte Folgendes hinzufügen, das helfen soll, den Grund für solche Klauseln zu erklären.

In den meisten Fällen werden diese Klauseln zu Stellenanzeigen hinzugefügt, um Kandidaten bei der Selbstauswahl aus einer Position zu unterstützen.

Die meisten Arbeitgeber werden mit Dutzenden oder Hunderten von Lebensläufen pro Stellenangebot überschwemmt. Indem die Personalabteilung diejenigen herausfiltert, die weniger als X Jahre kommerzielle Erfahrung in der Y-Technologie haben, hoffen sie, die Anzahl der Lebensläufe zu reduzieren, die sie durchfiltern müssen, um die drei oder vier Herausragenden zu finden, die sie interviewen möchten.

Eine Klausel wie diese dient als Kurzform für „Bewerben Sie sich nicht, wenn Sie keine Erfahrung haben“.

Im Allgemeinen gibt es zwei Arten von Menschen, die sich Lebensläufe ansehen: 1) HR-Drohnen, die nichts über die tatsächlichen Stellenanforderungen wissen; und 2) Manager (insbesondere in kleineren Unternehmen), die jemanden brauchen, der sie entlastet oder ihr Team erweitert.

Im Fall von Typ 1 werden Sie wahrscheinlich nicht an einem solchen Filter vorbeikommen, wenn Sie nicht über die erforderliche Erfahrung verfügen.

Im Fall von Typ 2 können Sie diesen Filter jedoch möglicherweise überwinden, wenn Sie gut begründen können, warum Sie den Job wollen und warum Sie gut passen. Oft ist es das Beste, was Sie tun können, um zum Vorstellungsgespräch zu gelangen, wenn Sie ein Verständnis für das Unternehmen zeigen, für das Sie sich bewerben, auch wenn Sie die Liste der Erfahrungswäsche nicht genau erfüllen. Das Anschreiben ist der beste Ort für diese Erklärung, aber Sie können Ihren Lebenslauf immer noch füllen, wenn Sie etwas getan haben, um sich von der Masse abzuheben (z. B. Open-Source-Beiträge).

Gehen Sie auf jeden Fall immer davon aus, dass die Person, die dies liest, eine Typ-2-Person ist, nur für den Fall, dass sie es sind. Wenn Ihr Lebenslauf auffällt, haben Sie immer noch sehr gute Chancen auf einen Job, auch wenn Sie die Wäscheliste nicht ausgefüllt haben.