Was sagt die langfristige freiberufliche Tätigkeit über die Erfahrung eines Entwicklers aus? [geschlossen]

8

Ich habe in letzter Zeit Kandidaten für eine Entwicklerposition interviewt, die mehr als 10 Jahre Erfahrung erfordert, und bin auf einige Lebensläufe gestoßen, die ich nicht verstehen kann: Ich habe einige dieser Leute interviewt und hatte bisher kein Glück.

Welche Erfahrungen haben die Leute mit Entwicklern mit ungefähr 10 Jahren Erfahrung, aber die vom ersten Tag an als hauptsächlich projektbasierte Freiberufler gearbeitet haben? Gibt es potenzielle Vor- oder Nachteile für eine Softwareentwicklungsfirma, wenn sie über diese Art von Erfahrung verfügt?

egil
quelle
5
Wie ist das hilfreich? Sie können keine aussagekräftigen Informationen erhalten, indem Sie alle freiberuflichen Entwickler mit ~ 10 Jahren Erfahrung verallgemeinern. Auch die Erfahrung von Personen mit verschiedenen Personen wird Ihnen nicht helfen. Sie interviewen sie, also haben Sie (und vielleicht andere Mitglieder Ihres Teams) mit ihnen interagiert. Sind sie qualifiziert? Sind sie eine gute Persönlichkeit, die zum Team passt? Was genau suchen Sie noch?
Thomas Owens
@ThomasOwens - Ich glaube, er fragt sich, wie sich Programmierer, die hauptsächlich als Freiberufler gearbeitet haben (im Gegensatz zu denen, die die meiste Zeit für ein Unternehmen gearbeitet haben), unterscheiden. Persönlich ist dies eine gute Frage und sie steht. Es ist zweifellos so, dass Freiberufler beispielsweise das Konzept des Projektmanagements und des Managements im Allgemeinen etwas besser verstehen als diejenigen, die es nicht getan haben.
Rook
@Rook - Wie unterscheidet sich das Projektmanagement in einer Mitarbeitersituation von einer Beratungssituation?
JeffO
@ Jeff O - Entschuldigung, welche Beratungssituation? Könnten Sie Ihre Frage etwas näher erläutern?
Turm
Die Beurteilung von Personen ist ein komplexer Prozess, der nicht auf triviale Kriterien beschränkt werden sollte, z. B. Freiberufler oder nicht, über 10 Jahre "Erfahrung" (was auch immer das eigentlich bedeutet) oder mindestens 1 Million LOC geschrieben haben.
back2dos

Antworten:

11

Dies hängt stark vom Entwickler ab. Und der Job, für den Sie ein Vorstellungsgespräch führen. Und was genau meinst du mit freiberuflich tätig?

Möglicherweise besteht Bedenken hinsichtlich ihrer Fähigkeit, als Teil eines Teams zu arbeiten (sie sind beispielsweise möglicherweise nicht an Codeüberprüfungen interessiert). Aber dann kann es freiberuflich sein, in ein Unternehmen zu gehen und als Teil eines Teams oder sogar als Teil eines Teams von Freiberuflern zu arbeiten.

Es kann Bedenken hinsichtlich mangelnder Erfahrung bei der Wartung eines Produkts geben, vorausgesetzt, Sie arbeiten für ein Unternehmen, das ein älteres Produkt warten muss, aber es kann sein, dass die Art ihrer Arbeit ihnen diese Erfahrung vermittelt hat.

Es kann Bedenken hinsichtlich ihrer Fähigkeit geben, an einem Ort zu bleiben. Oder das ist genau der Grund, warum sie versuchen, nicht mehr freiberuflich tätig zu sein (außerdem habe ich nach einem Jahr Angestellte verlassen lassen).

Und es kann sein, dass all diese Dinge ein Problem sind, aber es spielt an Ihrem Arbeitsplatz keine Rolle.

Auf der anderen Seite besteht eine gute Chance, dass sie in anderen Bereichen des Entwicklungslebenszyklus (z. B. Projektmanagement, Sammeln von Anforderungen, Testen) besser sind, aber es ist möglich, dass jemand anderes das für sie getan hat oder so Die Unternehmen, für die sie gearbeitet haben, haben diesen Teil des Jobs übernommen.

Am Ende ist es also so, als würde man jemanden interviewen . Identifizieren Sie Ihre Bedenken vor dem Interview, stellen Sie sicher, dass Sie die richtigen Fragen stellen, und verschwenden Sie keine Zeit mit Dingen wie "Was ist Ihrer Meinung nach Ihre größte Schwäche?"

pdr
quelle
4

Thomas Owens Kommentar ist ziemlich auf den Punkt. Freiberufler zu sein, sagt nichts über jemanden als Person oder als Entwickler aus.

Persönlich habe ich in der Softwareentwicklung in verschiedenen Funktionen gearbeitet:

  • Als Mitarbeiter einer (großen) Beratungsorganisation. Ich würde an den Projekten ihrer Kunden am Geschäftssitz ihrer Kunden arbeiten. Dies war zu einer Zeit, als das Konzept des Festpreisprojekts noch in den Kinderschuhen steckte.
  • Als Freiberufler / Selbständiger. Im Wesentlichen war dies dasselbe wie bei einer Beratungsorganisation, aber ich hatte die Macht, "Nein" zu sagen und konnte Projekte verfolgen, die mir gefielen.
  • Als Mitarbeiter eines hauseigenen Entwicklungsgeschäfts.
  • Als Mitarbeiter eines unabhängigen Softwareanbieters.
  • Als Geschäftsinhaber entwickeln Sie kleinere Softwareanwendungen für Kunden.

Was sagt das über mich als Entwickler aus? Nichts.

Es gibt viele Vorurteile gegenüber Freiberuflern, zum Beispiel, dass sie kein Durchhaltevermögen haben, sich leicht langweilen und nur mit den einfachsten Aufgaben vertraut werden können. Sie sind wahrscheinlich für einige zutreffend, denn wenn Sie diesen Juckreiz bekommen oder Ihre Qualität nicht auf dem neuesten Stand ist, ist es möglicherweise einfacher, von Projekt zu Projekt zu springen, als über einen längeren Zeitraum bei einer Organisation zu bleiben.

Freiberufler sind bereit, ihre Fähigkeiten zu nutzen und sie auf die Linie zu bringen. Sie bekommen den Stiefel schneller als jeder andere Angestellte, oft einfach, weil das Geld knapp wurde oder die Unternehmenspolitik das Projekt tötete, für das sie engagiert wurden. Wenn jemand mehr als 10 Jahre Erfahrung als Freiberufler hat, konnte er oder sie die Rechnungen für die ganze Zeit ohne den Komfort der Arbeitsplatzsicherheit bezahlen. Für mich ist das positiv. Selbst Zauber vieler kurzer Verträge (3 Monate) sind nicht unbedingt ein Warnsignal, während dies mit Sicherheit Alarmglocken für jemanden läuten lassen würde, der die ganze Zeit Angestellter war.

Und was ist mit jemandem, der die ganze Zeit bei einigen Beratungsunternehmen beschäftigt war? Sie könnten leicht die Tatsache verbergen, dass sie von jedem Projekt, an dem sie gearbeitet haben, gebootet wurden, indem sie einfach bestimmte / keine Projekte erwähnen oder ihre Dauer vage halten.

Oder jemand, der bei drei großen Organisationen mit großen internen Entwicklungsgeschäften beschäftigt war? Sind sie besser? Stabiler? Auch hier wäre es für jemanden mit einer solchen Beschäftigungsgeschichte leicht, weniger attraktive Fakten in einer allgemeinen Beschreibung seiner Beschäftigung zu verbergen. Egal, sie wurden von jedem Team, dem sie zugewiesen waren, ausgespuckt.

TLDR

Die Art von Vertrag, die jemand bei der Arbeit an einem Projekt hatte, bedeutet, dass er nur wenig in die Hocke geht. Als Freiberufler sagt Ihre gesamte Karriere nichts über Ihren Wert als Entwickler aus. Auch sagt die Tatsache, dass Sie während Ihrer gesamten Karriere ein Angestellter waren, nichts über Ihren Wert als Entwickler aus.

Ihre Projekte tun es. Deine Fähigkeiten tun es. Ihre Kollegen tun es. Ihre Referenzen tun.

Marjan Venema
quelle
3

Einige der längsten Jobs, die ich in meiner Karriere hatte, waren als Vertragsprogrammierer. Ich verbrachte 4 Jahre mit einem Vertrag bei einem Unternehmen, verbrachte 4 Jahre mit 3 "Vollzeit" -Jobs und kehrte dann mit einem anderen Vertrag, der über 6 Jahre dauerte, zu demselben Unternehmen zurück. Ich habe mich genauso um den Erfolg des Projekts gekümmert und bei Problemen so viel Schlaf verloren wie jeder andere bei diesen Projekten. Ich habe Design, Codierung, Besuche vor Ort bei Kunden und Wochenenden auf Abruf durchgeführt. Ich wage zu sagen, dass ich genauso in den Erfolg oder Misserfolg investiert bin, als hätte ich das Unternehmen besessen. Ich lehne die Folgerung ab, dass es mir egal war oder ich so hart arbeitete wie jeder andere, weil ich ein Vertragsprogrammierer war. Der einzige Unterschied ist, dass ich keinen Krankenversicherungsplan bekommen habe.

Paul Tomblin
quelle
1

Kurze schnelle Antwort

  • Können Sie bei früheren Arbeitgebern / Kunden die Leistung überprüfen?
  • Können die Kandidaten Ihnen einen guten Grund nennen, warum Sie als "Freiberufler" statt als "Firmenjob" arbeiten sollten?
  • Derzeit gibt es in der IT-Branche mehrere Situationen, in denen die Mitarbeiter dazu gedrängt werden, "freiberuflich" anstelle eines "Gehaltsabrechnungsjobs" zu arbeiten.

Lange ausgedehnte langweilige Antwort

Dies ist eine schwierige Situation.

Viele "Old Fashion Payroll HeadHunters" nehmen "Freiberufler" als "unzerstörbar" oder "nicht vertrauenswürdig" oder "können keinen Job behalten" -Kandidaten. Und einige Fälle können sein.

Heutzutage haben viele Unternehmen, die Softwareentwickler benötigen, von "Lohn- und Gehaltsabrechnung" oder "Langzeitarbeit im Rahmen eines Kundenbürovertrags" zu "Kurzzeitarbeit im Rahmen eines Kundenbürovertrags" oder "Freiberuflicher Arbeitsvertrag" gewechselt.

Es gibt auch Situationen, in denen Entwickler sich dafür entscheiden, "freiberuflich" zu arbeiten und dennoch verantwortlich zu sein und gute Leistungen zu erbringen (ich persönlich denke, dies sind gute Gründe, aber subjektiv):

  • Mangel an Arbeitsplätzen im Wohnbereich, aber nicht verfügbar, um den Standort zu wechseln
  • Altersdiskriminierung, Sie sind über 35 Jahre alt, und das Unternehmen beschließt, Sie zu ersetzen, auch wenn Sie eine gute Leistung erbringen, und andere Unternehmen tun dasselbe
  • Hat eine Behinderung, die es nicht erlaubt, einen Job in einem Unternehmen zu haben, aber zu Hause arbeiten kann
  • Haben Sie eine gewisse Unabhängigkeit, wie Eltern mit Kindern, die ihre Arbeitszeit anpassen oder verschieben können (müssen die Kinder um 9 Uhr in die Schule bringen)
  • Ohne Stellenförderung entscheiden sich Unternehmen dafür, "Ivy League Business Project Manager" einzustellen und 5 bis 10-jährige Mitarbeiter als "Junior-Entwickler" für den Rest ihres produktiven Lebens zu behalten
  • Haben Sie Tätowierungen, Piercing, seltsame Frisur der Kleidung, haben Sie eine Rockband und seien Sie immer noch sehr verantwortungsbewusst bei der Arbeit

"Freelance" ist ein halber Weg zu "Own Software Developer Company" ...

Was sind Ihre Gründe, einen "Freiberufler" aufzunehmen?

Was sind Ihre Gründe, einen "Freiberufler" abzulehnen?

Funktioniert das Paradigma "Freiberufler" in einigen Projekten gut und in anderen schlecht?

umlcat
quelle
Können die Kandidaten Ihnen einen guten Grund nennen, warum Sie als "Freiberufler" statt als "Firmenjob" arbeiten sollten? Es ist im Allgemeinen überhaupt nicht "schwierig" - Sie entscheiden sich für eine freiberufliche Tätigkeit, wenn Sie bereit sind, Stabilität und Vorteile gegen Flexibilität und einen wesentlich höheren Stundensatz einzutauschen.
Caleb
1

Ich kann nur meine persönlichen Erfahrungen anbieten. Ich habe noch nie als Freiberufler gearbeitet, aber ich habe mit mehreren Leuten zusammengearbeitet, die nur als Freiberufler gearbeitet haben. Sie waren alle sehr gut. Wir hätten sie gerne als festangestellte Mitarbeiter eingestellt, aber sie zogen es vor, freiberuflich tätig zu sein.

Jemand, der sich zehn Jahre lang als Freiberufler beschäftigt hat und mindestens einen Konjunkturzyklus durchlaufen hat, verfügt im Allgemeinen über ein gutes Urteilsvermögen, viel Antrieb und genügend technische Fähigkeiten, um die meisten seiner Kunden zufrieden zu stellen. Sie können eine Einstellungsentscheidung nicht allein aufgrund dieses Punkts treffen: Jemand mit zehn Jahren freiberuflichem Webdesign wird auf magische Weise kein großartiger Low-Level-Codierer auf einem Datenbankserver sein. Wenn sie jedoch in der richtigen allgemeinen Arena gearbeitet hätten, würde jemand mit einer zehnjährigen Erfolgsgeschichte als Freiberufler direkt an die Spitze meines Lebenslaufstapels gelangen.

Sie sind möglicherweise nicht geneigt, mühsame Arbeit oder sinnlose Bürokratie in Kauf zu nehmen. Die Leute, mit denen ich zusammengearbeitet habe, haben mit der Bürokratie im Allgemeinen gut abgeschnitten, aber sie haben die Grenze zur sinnlosen Bürokratie gezogen.

Natürlich müssen Sie die vorherigen Arbeitgeber und Kunden anrufen, um ihre Arbeitshistorie und Qualität zu überprüfen.

Charles E. Grant
quelle
1

Ich habe gelernt , dass das Wichtigste ist , nicht zu verkaufen , was Sie haben für andere Unternehmen getan. Stattdessen verkaufen , was bist du fähig von dafür dieses Unternehmens.

Mike Sherrill 'Cat Recall'
quelle
Es ist eine gute Idee, aber ich habe gesehen, dass viele Personalvermittler nach den häufigsten früheren Erfahrungen
suchen
1

Der zehnjährige Freiberufler ist wahrscheinlich ein besserer Entwickler als der Entwickler, der zehn Jahre lang an einem Produkt in einem Unternehmen gearbeitet hat.

Der Freiberufler verfügt über zehn einjährige Erfahrung.

Der zehnjährige Firmenentwickler, der den „richtigen Job“ hatte, verfügt möglicherweise zehnmal über ein Jahr Erfahrung.

Ich sage das als jemand mit 8 Jahren in meinem jetzigen Auftritt.

Jim in Texas
quelle
1

Nun, es gibt verschiedene Arten von unabhängigen Auftragnehmern. Einige sind wirklich die gleichen wie Unternehmensentwickler, ihre Gehaltsschecks werden nur von einem anderen Unternehmen verarbeitet. Einige führen hauptsächlich langfristige (6 Monate +) Einzelkunden-Engagements durch, andere sind Spezialisten für eine bestimmte Technologie.

Dies mag ein Amerikanismus sein, aber ich setze "freiberuflich" normalerweise mit einem Einzelentwickler / Unternehmer gleich, der eine Vielzahl kleinerer Engagements für eine Vielzahl von Kunden bearbeitet. Der Rest dieses Kommentars bezieht sich ziemlich streng auf die etwas stereotypen Merkmale, die mit dieser Rolle verbunden sind. Natürlich sollte jede Person individuell beurteilt werden - aber zumindest für mich gibt es während eines Interviews einige verschiedene Bereiche der Prüfung, die vom Hintergrund des Kandidaten bestimmt werden. Mit diesem Haftungsausschluss sind hier meine Gedanken zu Freiberuflern:

Einige sind freiberuflich freiberuflich tätig, andere aufgrund von Umständen, und einige sind dazu gezwungen.

Sie wollen offensichtlich keine der letzteren - es gibt eine nicht triviale Anzahl (aber bei weitem nicht die Mehrheit) von Freiberuflern, die eine langfristige Beschäftigung weder aus persönlichen noch aus technischen Gründen überleben würden. Der einzige Weg, auf dem sie auskommen können, besteht darin, die Arbeitgeber ständig zu wechseln und ihren schlechten Referenzen immer einen Schritt voraus zu sein. Diese lassen sich mit Standard-Interviewpraktiken ziemlich einfach ausmerzen - was auch die Entwickler von Unternehmen auf den Grund gehen sollte. Die Referenzen eines Freiberuflers sind jedoch in der Regel offener als die eines armen Unternehmensentwicklers (der sich oft weigert, nützliches Feedback zu geben, oder so glücklich ist, sie aus der Tür zu holen, dass sie durch die Zähne liegen). Verwenden Sie diese also auch, wenn Du bist immer noch unsicher.

Freiberufler haben in der Regel entweder ein langfristiges Engagement oder einen Zeitraum, in dem sie vom Mitarbeiter zum Freiberufler für dasselbe Unternehmen gewechselt sind. Für mich behandle ich diese normalerweise genauso wie einen Angestellten - ja, sie sind Freiberufler, aber das ist nicht wirklich ein Teil ihrer Identität.

Die Freiberufler nach Wahl sind dort, wo es interessant wird. Dies sind die Leute, die möglicherweise mehrmals die Vollzeitbeschäftigung abgelehnt haben, aber jetzt nach einem festen Auftritt suchen. Der Wechsel von einer freiberuflichen zu einer Vollzeitbeschäftigung kann sicherlich ein Kulturschock sein - und Sie möchten herausfinden, warum sie den Schritt machen. Ich würde mir diese Kandidaten ähnlich ansehen wie diejenigen, die umziehen möchten - Sie beurteilen nicht nur die Passform des Unternehmens, sondern versuchen auch, eine Entscheidung über die Passform des Lebensstils zu treffen.

Bei bestimmten Vor- und Nachteilen handelt es sich um eine gemischte Tasche. Auf den Profis finden Sie möglicherweise mehr Erfahrung / Fähigkeiten in:

  • Kommunikation mit nicht-technischen Stakeholdern / Zielgruppen
  • mehrere Prioritäten jonglieren
  • sich schnell mit einem Projekt oder einer Technologie vertraut machen
  • Bereiche, die sich auf die Entwicklung beziehen, aber nicht auf die Entwicklung (Projektmanagement, Serververwaltung, Support)
  • Initiative
  • ein persönliches Support-Netzwerk
  • Flexibilität im Arbeitsplan

Auf den Nachteilen können Sie finden:

  • Mangel an Statusberichterstattung / Fehlerverfolgung und Teamkommunikation
  • wenig bis gar keine Erfahrung in der Quellcodeverwaltung (weiß nicht warum, aber viele Solo-Entwickler sehen keine Notwendigkeit dafür)
  • ein Fokus auf das Ausarbeiten von Projekten, mit wenig bis gar keinem Auge für Wartbarkeit
  • ein Standardwiderstand der "Autorität", unabhängig davon, ob es sich bei dieser Autorität um eine Unternehmensbürokratie oder einen Manager oder einen leitenden Teamleiter oder das Team selbst handelt
  • Flexibilität im Arbeitsplan (siehe, was ich dort gemacht habe?)

Was letztendlich auch die Bandbreite der Merkmale von Einzelunternehmensentwicklern ausmacht.

Mark Brackett
quelle
+1 für die letzten beiden Punkte: Widerstand gegen Autorität und flexibler Arbeitsplan können eine Motivation für die Wahl einer freiberuflichen Tätigkeit sein. Das Aufgeben dieser Dinge könnte für einen Freiberufler ziemlich schwierig sein.
Giorgio
0

Ich stimme diesem ersten Kommentar einigermaßen zu, aber ich denke, es gibt zumindest einige Dinge, die es wert sind, auf einer etwas subjektiven Ebene in Betracht gezogen zu werden.

  • Jemand, der viele kurzfristige Aufgaben erledigt hat, war mit größerer Wahrscheinlichkeit einer viel größeren Vielfalt von Technologien und Praktiken ausgesetzt als jemand, der zehn Jahre lang bei demselben Unternehmen und derselben App gearbeitet hat.

  • Auf der anderen Seite hat jemand, der 10 Jahre lang an derselben App gearbeitet hat, mit größerer Wahrscheinlichkeit viel mehr Geduld im Umgang mit Legacy-Systemen und weiß viel mehr über die Auswirkungen von Änderungen an einem System in Bezug auf langfristige Wartbarkeit etc ...

In beiden Fällen gibt es natürlich Ausnahmen. Es hängt wirklich von der Art der Arbeit ab, die sie geleistet haben, und von der Persönlichkeit des Einzelnen, der sie geleistet hat. Ein Freiberufler kann hochspezialisiert sein, wie es Berater oft tun. Der Zehnjährige könnte je nach Art der Arbeit immer noch mit einer Vielzahl von Technologien jonglieren. Ich würde diese Dinge eher als Möglichkeiten betrachten, die es wert sind, beim Interview erkundet zu werden, als Vorurteile, auf die man sich verlassen kann, bevor es überhaupt beginnt. Wenn ich ein Team zusammenstellen würde, würde ich mir wünschen, dass beide Entwickler in den Aufzählungszeichen meines Teams persönlich beschrieben werden.

Wenn Sie jedoch feststellen möchten, ob jemand bei einem einzelnen Scan eines Lebenslaufs schuppig ist, stimme ich diesem ersten Kommentar zu 100% zu. Die Leute wählen 10 Jahre lang keine Freiberufler, weil sie niemand für Vollzeit haben wird. Das hat in diesen 10 Jahren für sie funktioniert und jetzt sind sie bereit, etwas anderes zu tun.

Wenn Ihr Problem darin besteht, dass Sie mehr Interesse bekommen als Zeit für ein Interview haben, sollte es das letzte Mittel sein, Kandidaten nach beliebigen Kriterien zu filtern. Ich würde empfehlen, zu Ihrer Anzeige zurückzukehren und viel spezifischer zu werden (und damit meine ich nicht "mehr Akronyme / Aufzählungspunkte hinzufügen"), was Sie suchen und welche Art von Arbeit sie erwarten können in Ihrem Unternehmen tun. Dadurch können sich viele von ihnen selbst herausfiltern.

Behandle es wie einen Matching-Prozess, nicht wie einen Wettbewerb. Der Vorteil von Kandidaten mit so viel Erfahrung ist, dass je besser Sie beschreiben, was sie erwarten können, desto mehr Menschen, die wissen, dass sie nicht gerne für Sie arbeiten, nicht erscheinen, weil sie viele Optionen haben. Und das ist eine gute Sache, die weder Sie noch sie schlecht reflektiert. Es macht Ihre Arbeit nur einfacher.

Erik Reppen
quelle