Zwischen zwei Programmierern wählen: Erfahrung vs. Leidenschaft [geschlossen]


82

Ich bin in einer Position, in der ich einen Programmierer einstellen muss und die Option auf zwei Kandidaten habe, der erste hat Erfahrung, aber er hat keine Leidenschaft für das Codieren und er sagt es, während der zweite nicht die Erfahrung hat, aber er hat Der Leidenschaft hat er im Interview gut getan und ist zertifiziert.

Wir haben die Ressourcen, um jemanden zu schulen, aber ich möchte diesen Prozess wirklich nicht beenden und jemanden einstellen, der enttäuschend sein wird. Kann mir jemand helfen, wie ich mit dieser Situation umgehen kann?


6
Ich wünschte, es wäre "geschickt gegen Leidenschaft"
iamgopal

32
-1 an den Befragten, der zugibt, keine Leidenschaft für den Job zu haben, für den er ein Interview führt.
Wonko the Sane

1
Bitte erläutern Sie. Leidenschaft ist ein geladenes Wort in dieser Verwendung. Es ist auch nicht klar, ob die Leidenschaft für das Codieren ausschließlich für die Codierungsphase der Entwicklung oder als Abkürzung für die Softwareentwicklung gilt. Was brauchst du? Ist es das Wichtigste, kurzfristige Ziele zu erreichen?
Mctylr

4
Was ist, wenn er über die Leidenschaft gelogen hat oder nur gespielt hat?
Lukasz Madon

8
+1 an den Befragten, der zugibt, keine Leidenschaft für den Job zu haben, für den er ein Interview führt. Zumindest ist er ehrlich genug.
Sarawut Positwinyu

Antworten:


156

Stellen Sie den unerfahrenen Programmierer mit Leidenschaft für das Handwerk ein. Ein passionierter Programmierer lernt schnell, kümmert sich um seine Arbeit und hat Spaß daran. Ich habe mit beiden Arten von Programmierern gearbeitet und ich würde immer den leidenschaftlichen Typ über den erfahrenen einstellen.

Menschen, die sich nicht um ihre Arbeit kümmern, führen schließlich zu Qualitäts- und Termintreueproblemen.

Da Sie ausdrücklich angeben, über die Ressourcen zu verfügen, um jemanden zu schulen, ist dies ein Kinderspiel. Stellen Sie den leidenschaftlichen Programmierer ein.


6
+1 ... zumindest der Leidenschaftliche hat keinen Grund zu gehen ... es sei denn, er / sie ist zu leidenschaftlich.
Job

10
+1 Es gibt ein Sprichwort ... "Dieser Kerl hat 1 Jahr Erfahrung 7 Mal". Ein klarer Fall, in dem Erfahrung (von Art) nicht wirklich für Sie arbeitet.
quick_now

14
Hinzu kommt, dass viele "erfahrene" Programmierer nur Leute sind, die schon lange da sind, aber nicht, dass sie gut sind: p
Philippe

3
+1 Jedes Mal. Es ist viel einfacher, Erfahrung zu sammeln, als Leidenschaft wiederherzustellen, und Sie brauchen in keinem Team einen "Passionssumpf".
John Parker

5
Stimmt, mit einer Einschränkung. Ein leidenschaftlicher Programmierer kann schnell lernen. Manchmal, leider, haben manche Leute "es einfach nicht verstanden".
Wonko the Sane

117

Zwar kann Ihnen hier niemand sagen, was Sie einstellen sollen, aber ich möchte Ihnen einen kleinen Kontrapunkt zum Verfahren bieten ...

Einer unserer jüngsten Neueinsteiger ist das absolute Image der Berufserfahrung .

Um 9 Uhr, um 5 Uhr, eine Stunde Mittagspause. Keine Verspätungen, keine Wochenenden.

Was sich für die meisten Menschen, die bisher geantwortet haben, wahrscheinlich schrecklich anhört.

Sein Code ist jedoch nicht nur besser (sauber, prägnant, strukturiert, verständlich, wartbar, prüfbar, pünktlich! ) Als die meisten anderen Teammitglieder, sondern er ist auch ein hervorragender Resonanzboden für die leidenschaftlichen Entwickler, wenn sie glauben, dass sie es bald tun werden Alle unsere Probleme zu lösen ist ein einziger Einsatz, eine Quelle des Wissens und eine vernünftige Stimme, die uns vor uns selbst rettet.

Er weiß, wie man sich gegen aufdringliches Management wehrt. Er kann das Zielfernrohr sehen, das eine Meile die Straße hinunter schleicht. Er schreibt mehr Unit-Tests als jeder andere. Er stöhnt nicht, wenn er mit einer langweiligen Aufgabe konfrontiert wird, und er wird wahrscheinlich in 5 Jahren immer noch hier sein.

( Zu meiner ersten Antwort hinzufügen )

Woher weißt du, dass der leidenschaftliche Kerl nicht so leidenschaftlich ist , wie er es dir gesagt hat?

Er macht vielleicht sein bestes Gesicht, weil er den Job so dringend braucht, dass die Leute im Moment fast alles sagen, um einen Job zu bekommen

Er mag denken, dass er eine Leidenschaft für das Codieren hat, aber wird der Glanz nachlassen, wenn er merkt, dass 99% von uns keinen sexy Code schreiben .

Erfahrung ist quantifizierbar und nachweisbar.

Die Erfahrung zeigt, dass die meisten von uns tagtäglich an nicht sexy Systemen und schmutzigem Legacy-Code arbeiten. Und die Erfahrung zeigt, dass sie sich morgens immer noch aus dem Bett ziehen können, um damit fertig zu werden.

Ich möchte wiederholen, dass ich niemandem sage, wen ich einstellen soll. Ich glaube nicht , Erfahrung ist besser als Leidenschaft oder umgekehrt. Ich bin nicht gerade begeistert von Leuten, die leidenschaftlich gern programmieren, aber ich finde es ein wenig beunruhigend zu sehen, dass hier ein Mangel an Ausgewogenheit herrscht. Alle anderen Antworten, die hier am häufigsten gewählt wurden, sind sehr gute Argumente (Matthew Kubicina, User 9094, Otávio Décio, Bernard Dy), und ich habe sie als solche gewählt, auch wenn ich Vorbehalte gegen einige ihrer Meinungen habe.


7
+1 Das heißt, es hört sich so an, als ob die betreffende Person eine verdammt leidenschaftliche Leidenschaft für das Codieren hat. (Ich glaube nicht, dass es in diesem Sinne eine berufliche / leidenschaftliche Kluft gibt.)
John Parker

9
In seiner Freizeit schreibt er keinen Code. Er beteiligt sich nicht an Auseinandersetzungen über die Meinung verschiedener Blogger zum neuesten Coding-Trend. Er sagt den Leuten immer, sie sollen aufhören, es so kompliziert zu machen. Er ist kein Nerd und die Arbeit ist nicht seine erste Priorität im Leben. Also, wie erkennt man eine "somewhat" passionate programmer? Bedeutet die Wahl eines Abschlusses und einer Karriere im Programmieren nicht etwas Leidenschaft? Nur weil der Kandidat sich nicht als fanatischer Ninja-Über-Nerd ausweist, der zu StackOverflow aufbricht, heißt das nicht nur, dass er kein totaler Geek ist, der ein Leben außerhalb des Büros hat und? ...
Lebkuchenjunge

4
Ich habe den Haken aber erwähnt In at 9, out at 5, one hour for lunch. No lates, no weekends.. Ist jemand, der clean, concise, patterned, understandable, maintainable, testable, on timeCode schreibt , wirklich zu gut, um wahr zu sein? Oder einfach nur erfahren und professionell?
Lebkuchenjunge

15
Der 9-5 kann auch Erfahrung sein. Durch die Festlegung des Gesetzes wird das Management gezwungen, entsprechend zu planen und nicht zu versuchen, die Zeit zu überschreiten. Überstunden können zur Gewohnheit werden.
MIA

32
+1 für den 9-5 Typ! Unterschätzen Sie nicht den Programmierer, der nur leise mit der Arbeit fertig wird und großartige Ergebnisse erzielt. Leider hat das Management die Tendenz, diese Leute für diejenigen, die am lautesten schreien, zu übersehen. Wenn Sie bei uns eine Woche überfällig sind und dann verkünden, wie viel Arbeit Sie geleistet haben, um es fertig zu stellen, wird dies in der Regel mehr beachtet als nur, dass Sie es in erster Linie pünktlich erledigen.
Qwerky

50

Ich würde sagen, es hängt vom Rest des Teams ab :

  • Wenn Sie bereits viele erfahrene Programmierer haben, wählen Sie die leidenschaftliche

  • Wenn Sie andererseits nur einen oder zwei erfahrene Programmierer und viele Studenten / billige Arbeitskräfte mit wenig Erfahrung haben, die aber nicht viel kosten, ist der erfahrene nützlicher.


13
Es sei denn, Mr Experienced ist gelangweilt, verstimmt oder störend. In diesem Fall haben Sie eine Katastrophe in den Händen. Ich habe Fälle von Erfahrung gesehen, in denen Menschen so viel Erfahrung haben, dass ihr Weg der einzig wahre RICHTIGE ist. Sie weigern sich daher, nach Unternehmensstandards zu arbeiten, nicht mit der Strategie übereinzustimmen, sich über das Management zu beschweren ... und werden ätzend. Leidenschaft kann zerstört werden, ist aber auch (wenn sie genutzt wird) eine starke Kraft für Begeisterung und das Durchschneiden des Mülls.
quick_now

2
Ich stimme vollkommen zu. Ich wollte gerade einen Beitrag darüber schreiben, wie wichtig Erfahrung ist. Ein Bündel von Sofort-Trainings kann 5-10 Jahre (oder mehr) Erfahrung nicht ersetzen. Es kommt nur darauf an, dass der erfahrene Programmierer alle Gefahren sofort erkennt. Ich sehe auch, dass unerfahrene Programmierer eher dazu neigen, viel komplexere Lösungen zu entwickeln. Wenn Sie noch nicht so viel Erfahrung im Entwicklungsteam haben, holen Sie es sich!
Pete

1
+1 DIESES. Wie Sie aus anderen Antworten ersehen können, gibt es Gründe, sich für einen der beiden Wege zu entscheiden. Suchen Sie sich also das aus, das Ihrem bestehenden Team am besten entspricht und etwas bietet, von dem Sie nicht viel haben.
BlairHippo

20

"Erfahren" heißt nicht unbedingt "auf seine Art feststecken"

Als erfahrener Entwickler auf mittlerer Ebene (ich bin noch keine 40 Jahre alt) bin ich ein wenig beunruhigt darüber, dass die überwiegende Mehrheit der hier gegebenen Antworten impliziert, dass jemand, der "dort gewesen ist, das getan", nicht weiß, wie es geht Schritt halten mit den Jugendlichen. Es ist eine unfaire und gefährliche Annahme.

Mich würde interessieren, was der erfahrene Kerl tatsächlich gesagt hat. Wenn er sagte "Ich habe keine Leidenschaft für das Codieren", dann würde ich ihn wahrscheinlich nicht in Betracht ziehen, so wie ich einen Vegetarier wahrscheinlich nicht als Metzger betrachte. Wenn es bei seinen Antworten auf "Was machst du in deiner Freizeit?" Jedoch nicht um das Codieren ging und der Interviewer implizierte, dass das bedeutete, dass er keine Leidenschaft für das Codieren hatte, dann ist es etwas ganz anderes.

Beachten Sie, dass ich nicht sage, dass er den erfahrenen Mann oder den leidenschaftlichen Mann einstellen sollte. Ich habe auch kein Interview geführt und keine Ahnung von der Kultur seines Unternehmens.

Von Dictionary.com:
ex · pe · ri · enced / ɪkɪspˈriɪənst / Show Spelt [ik-speer-ee-uhnst] –Adjektiv

  1. weise oder geschickt in einem bestimmten Bereich durch Erfahrung: ein erfahrener Lehrer.
  2. durch Erfahrung gelernt haben; gelehrt durch Erfahrung: erfahren durch Widrigkeiten.
  3. ausgehalten; durchgemacht; erlitten durch: erlebtes Unglück.
    Herkunft: 1560–70; Erfahrung + -ed2

- Verwandte Formen, die nicht exprimiert sind, Adjektiv als exprimiert, Adjektiv nicht exprimiert, Adjektiv als exprimiert, Adjektiv als exprimiert, Adjektiv

—Synonyme 1. erfahren, sachkundig, erfahren, erfahren, versiert, versiert, qualifiziert.


7
Als ein beinahe 40-jähriger Industrie-Tierarzt, der in seiner Freizeit nur selten mit Code herumalbern kann, es sei denn, er hat ein ganz bestimmtes Problem zu lösen, danke. Sie müssen diesen Job nicht mit nach Hause nehmen, um darin gut zu sein.
BlairHippo

Es gibt einen Unterschied zwischen der Vereinbarkeit von Arbeit und Privatleben und der Tatsache, dass man apathisch, energiearm und erstickt ist. Ich glaube nicht, dass irgendjemand angedeutet hat, dass diese Erfahrung schlecht war. Nur diese Erfahrung ohne Antrieb ist im Grunde genommen wie ein superschnelles Muscle-Car ohne Tankstelle.
jmort253

12

Alternativ können Sie auch den mit der höchsten StackOverflow-Punktzahl auswählen: D


11

Sie sollten denjenigen einstellen, den Sie als denjenigen identifizieren, der das größte Interesse daran hat, vor allem die Bedürfnisse Ihres Unternehmens zu befriedigen. Ich habe Fälle erlebt, in denen ein sehr guter und leidenschaftlicher Entwickler eingestellt wurde, um alles, was er für den zahlenden Arbeitgeber tun musste, schnell zu erledigen und sich schnell um sein eigenes Geschäft zu kümmern.


Bitte ausarbeiten - was meinten Sie mit "sich um das eigene Geschäft kümmern"?
Job

1
@Job: Ich würde davon ausgehen, dass er an seiner eigenen Agenda arbeitet und "Grauzonen" -Arbeit leistet, dh weder ausdrücklich empfohlen noch verboten. Dies mag ein guter Segen für ein Projekt mit vielen Löchern und faulen Teilen sein, aber es stört normalerweise den Zeitplan / die Roadmap, zumindest kurzfristig.
Macke

9

Der IT-Managementberater Paul Glen schrieb in diesem Aufsatz für Computerworld über das Konzept der Leidenschaft am Arbeitsplatz . Vielleicht finden Sie eine interessante Perspektive, auch wenn ich der impliziten Behauptung von Glen nicht zustimme, dass Leidenschaft und Stabilität sich gegenseitig ausschließen. Ich denke, Sie können beides haben. Ich schlage vor, dass Sie auch die Kommentare nach dem Artikel lesen. manche Leute hatten andere Einsichten.

Das heißt, in Ihrem Fall scheint es eine Wahl zwischen den beiden zu sein. Aber lassen Sie uns einschätzen, was Sie meinen, wenn Sie "Leidenschaft" sagen.

Wenn der erfahrene Typ sagt, dass er nicht leidenschaftlich ist, ist es, dass ihm die Qualität der Arbeit egal ist, oder dass das Programmieren einfach nicht seine erste Liebe ist (vielleicht hat er eine Familie? Ein lebenslanges Interesse an Autos oder Musik oder Zuhause gebraut?). Wirklich, wenn ein erfahrener Mann nicht die Leidenschaft hat, drei neue Sprachen zu lernen, die über das hinausgehen, was er bereits kennt, aber dennoch mit seinen Hauptsprachen, Werkzeugen und so weiter Schritt hält und auch einige Biere zu Hause braut, denke ich, kann ich damit leben.

Aber wenn der erfahrene Typ ein schrecklicher Entwickler ist und sich nicht verbessern möchte, würde ich das nicht als leidenschaftslos bezeichnen, sondern als unprofessionell. Daumen runter in diesem Fall.


EDIT: Nachdem ich einige weitere Antworten gelesen hatte, dachte ich, ich würde ein wenig hinzufügen. Ich denke, die Schwierigkeit liegt in den Parametern der Frage von OP: Wir wissen nicht, welcher der beiden Entwickler kompetent ist . Wir konzentrieren uns darauf, zwei Merkmale zu bewerten, die scheinbar im Widerspruch zueinander stehen, obwohl ich glaube, dass Sie sowohl Erfahrung als auch Leidenschaft haben können. Beides kann jedoch auch schlimm sein.

Ich habe mit einem erfahrenen Mann gearbeitet, der einmal klug war, aber auch den größten Teil seines Lebens damit verbracht hatte, sich in einem Vakuum zu entwickeln. Ich habe so viel Zeit damit verbracht, mit ihm zu streiten, wie ich die Arbeit erledigt habe. Er war sowohl erfahren als auch leidenschaftlich, aber keiner hat meinem Team wirklich geholfen.


3
Ja, ich liebe meinen Job, aber ich bin nicht "leidenschaftlich" genug, um wiederholte Nächte zu verbringen, nur weil einige Manager nicht zusammenarbeiten.
Benjol

1
Hervorragende Punkte, vor allem (IMO) in der Bearbeitung. Um den gleichen Weg weiter zu beschreiten, ist es durchaus möglich, leidenschaftlich über Codierung zu sein, aber immer noch nach Codierung zu stinken. Ich habe auch mit diesen Leuten gearbeitet.
Wonko the Sane

5

Wenn Sie Code Complete lesen, wissen Sie, dass:

Erfahrung ist weniger wichtig als Sie denken

Dies liegt daran, dass sich auch die Grundlagen im Softwarebereich ständig ändern. Dies bedeutet, dass der erfahrene Mann in seinen alten Gewohnheiten steckt und nicht daran interessiert ist, Jahr für Jahr neue Dinge zu lernen.

Der leidenschaftliche Typ wird das mit ziemlicher Sicherheit tun - auch in seiner Freizeit. Ich würde jedes Mal Leidenschaft über Erfahrung einstellen


Bingo. Ich weiß , dass zu viele Devs „erfahren“ , die eine Sprache kennen, die einen arbeiten sie in diesem Augenblick , und ein Tech für diese und eine für die ... diejenigen , die sie verwenden. Nichts anderes. Und sonst interessiert sie nichts.
Jürgen A. Erhard

2
"Ja wirklich?" Die SO-Community konnte sich seit 1980 keine bedeutende Erfindung einfallen lassen, die die Grundlagen der Software betraf, zumindest IMHO. Alan Kay soll ein entsprechendes Zitat haben.
Justkt

1
@Jae Oberflächlich gesehen verstehe ich dich und stimme dir zu. Ich kenne aber auch einige Entwickler, die mehrere Sprachen beherrschen und in allen dieselbe Art und Weise codieren: schlecht. Ich denke, der Schlüssel liegt in der Kompetenz, denn Erfahrung und Leidenschaft können sowohl gute als auch schlechte Seiten haben. Wenn die Entwickler eines Teams kompetent sind, sind Erfahrung und Leidenschaft sekundäre Merkmale, die der Zusammensetzung des Teams lediglich Struktur verleihen.
Bernard Dy

Es gibt nicht viel in der Mainstream-Programmierung, was vor 20 Jahren in der Wissenschaft nicht bekannt war. Bei richtiger Ausbildung muss man in seiner Freizeit nichts ausprobieren.
Sjoerd

@Sjoerd LINQ - vor 20 Jahren? Sie kennen sich vielleicht theoretisch aus, aber wir alle wissen, dass die Praxis ganz anders ist
billy.bob

3

Weder

Ich würde niemals jemanden einstellen, der nicht leidenschaftlich mit seiner Arbeit beschäftigt ist, es sei denn, es war eine ziemlich einfache Aufgabe und vielleicht auch nicht. Normalerweise bedeutet, dass sie keine Leidenschaft haben

1) genießen nicht, was sie tun:

2) Sie geben den Mindestbetrag aus, wenn Zeit dafür erforderlich ist, auch bekannt als "Es ist nur ein Ob".

3) Entziehen Sie sich der Atmosphäre in Ihrem Team / Unternehmen, anstatt sie zu verstärken

Auf der anderen Seite ist Erfahrung für Programmierer von entscheidender Bedeutung. Ein leidenschaftlicher Neuling kann die 10 000 Stunden Erfahrung, die erforderlich sind, um schneller ein Experte zu werden, aufbringen, indem er sein "Leben" und andere Hobbys opfert Jahre

Da Erfahrung so viel wert ist, wird sie wirtschaftlich kaum durch ein geringfügig niedrigeres Gehalt ausgeglichen. Also würde ich auch nicht sagen, geh mit jemandem mit anständiger Erfahrung, der zumindest leidenschaftlich ist. Je jünger (weil sie keine nervigen Kinder und Frauen haben) und leidenschaftlicher sie sind, desto weniger Erfahrung kann man verlangen :)


3
Das ist ein Polizist.
Dan_waterworth

Aufgrund dieses Arguments würden niemals Anfänger eingestellt werden. Sie können keine Erfahrung sammeln, wenn Sie keinen Job haben.
Konrad Rudolph

nur, wenn man schlechte Einstellungspraktiken nicht berücksichtigt, und das ist ein großes Wenn;) Es gibt einige Projekte, bei denen man wirklich viele Programmierer braucht (auch wenn sie dann Brooks 'Gesetz zuwiderlaufen), bei denen man neue Anfänger reizen könnte. Anfänger / Neue Absolventen haben auch den großen Vorteil, dass Sie sie Tag und Nacht in Ihrer kleinen Unternehmensblase in den Boden schleudern können, bevor sie erwachsen werden, sich besser auskennen und sich fortbewegen. Das scheint in den Anfängen zumindest Microsofts Strategie gewesen zu sein.
Homde

1
Wie ist es also, ein zynischer Bastard zu sein? ;-)
Jürgen A. Erhard

Hey, es ist nicht so, als würde ich so etwas tun: P Aber es ist gut, solche Geschäftspraktiken zu kennen, um nicht darauf hereinzufallen. Hoffentlich haben die meisten genug Verstand, um sie nicht zu beschäftigen. Außerdem glaube ich persönlich, dass die Einstellung von weniger, aber besser ausgebildeten Programmierern und die Belohnung viel wirtschaftlicher und für alle angenehmer ist.
Homde

2

Einfache Antwort Entscheide dich für Leidenschaftliche

Er / Sie wird seine Leidenschaft einsetzen, um die Dinge zu verbessern und wird für lange Zeit codieren


... oder bis die langen Stunden, in denen das Handwerk "leidenschaftlich" ist, zu frühem Burnout führen. Was auch immer früher kommt.
Wonko the Sane

1

Es ist einfach, Leidenschaft für Code mit Leidenschaft für einen Job (oder Leidenschaft für einen monatlichen Scheck) zu mischen.

Auch seine einfache Erfahrung mit jahrelanger Nutzung einer Kabine zu mischen.

Wie auch immer, ein erfahrener Programmierer kann von x2 bis x10 mehr als ein Anfänger, egal ob der Anfänger Leidenschaft hat oder nicht.

Im Gegensatz dazu kann ein Anfänger viel Zeit damit verbringen, dumme Fragen zu stellen. Denken Sie daran, die meisten Programmierer werden nach ihrer Arbeit beurteilt, nicht nach dem Unterrichten anderer.


1

Es hört sich so an, als ob Sie weitere Informationen benötigen, um eine Entscheidung zu treffen. Haben Sie als Teil Ihres Interviewprozesses die Kandidaten tatsächlich Code entwerfen oder schreiben lassen? Wenn nicht, ist das vielleicht Ihr nächster Schritt. Stellen Sie sich ein einfaches Problem vor, an dem sie arbeiten können, und stellen Sie sie für kurze Zeit auf diese Aufgabe.

Überprüfen Sie ihre Arbeit mit ihnen später im Interview. Sehen Sie, wie gut sie ihre Lösung erklären können. Testen Sie sie, um festzustellen, ob sie Möglichkeiten zur Verbesserung des bereits gelieferten Produkts finden können.

Nach meiner Erfahrung war es die beste Möglichkeit, Entwickler einer solchen Prüfung zu unterziehen, um die Kandidaten zu identifizieren, die es wirklich wert sind, eingestellt zu werden.


1

Leidenschaft bedeutet nicht immer Fähigkeiten. Manchmal Leidenschaft == Arroganz und Inflexibilität.

Erfahrung bedeutet nicht immer Fähigkeiten. Manchmal erleben Arroganz und Inflexibilität.

Fazit: Stellen Sie die beste Person für den jeweiligen Job ein . Dazu gehören Leidenschaft, Erfahrung, Fähigkeiten, Persönlichkeit, Zuverlässigkeit und Hartnäckigkeit.


0

Erfahrung bedeutet am Ende nichts ohne Leidenschaft. Ein erfahrener Mensch ohne Leidenschaft wird niemals sein volles Potenzial entfalten und seine Fähigkeiten nicht verbessern. Was Sie sehen, ist das, was Sie bekommen, das Ende der Geschichte.

Leidenschaft ist ein heißer, brennender Brennstoff, der Unerfahrenheit in Erfahrung verwandeln kann. Leidenschaft kann helfen, Probleme zu lösen, die für den erfahrenen Menschen unlösbar sind. Leidenschaftliche Menschen werden immer danach streben, sich zu verbessern. Leidenschaftliche Menschen geben nicht auf.

Erfahrene Leute, die aufgegeben haben, sind wie Gene Wilders Charakter in Blazing Saddles. Er hatte all diese Anerkennung als die schnellste Waffe des Westens, doch all diese Erfahrung bedeutete absolut nichts, da er seine Waffe nicht länger ruhig halten konnte, um geradeaus zu schießen.

Eine erfahrene Person, die es nicht schafft, sich zu behaupten, wenn es darum geht, die Konkurrenz zu übertreffen, wird nur zur Verantwortung gezogen.

Gehen Sie mit der leidenschaftlichen Person oder interviewen Sie weitere Kandidaten, bis Sie die richtige Mischung aus Feuer und Weisheit gefunden haben.


0

Ich fühle, wenn Sie in einem Interview festgestellt haben, dass der In-Experience-Kandidat technisch gut abschneidet und auch das Codieren liebt. Er wird also nach einiger Zeit produktiver für Ihre Organisation sein, wenn er im Vergleich zum Erfahrungskandidaten ordnungsgemäß geschult wurde.

Wenn Sie essen möchten, testen Sie wissentlich weniger Lebensmittel, die von jemand anderem gekocht wurden. Schließlich liegt die Wahl bei Ihnen.


0

Wow Leute, das hat eine Menge Debatten aufgewühlt. Ich habe beschlossen, dem Neuling eine Chance zu geben, und er hat ein großes Versprechen, bis zu dem Punkt, dass ich so besorgt bin, dass er vielleicht so hart arbeitet, dass er ausbrennt.

Am Ende gab ich ihnen eine einfache 10-minütige Programmieraufgabe und diskutierte, wie sie zu ihrer Lösung und anderen möglichen Lösungen kamen, die Vor- und Nachteile und ich fühlte mich einfach so, als ob der Anfänger ein solides Verständnis zu haben schien. Am Ende las ich viele Artikel, aber ich fand, dass der junge Mann eine gute Wahl war.

An der Erfahrung ist nichts auszusetzen, aber viele Programmierer gehen zur Arbeit und verbringen ihre Zeit mit Tagträumen. Sie müssen in Ihrer Freizeit nicht codieren, viele von uns tun dies, aber es ist kein Muss. Ein kompetenter Programmierer sollte seine 40 Stunden pro Woche damit verbringen, Probleme zu lösen und mit seinen Werkzeugen auf dem neuesten Stand zu bleiben. Die Wahrheit ist jedoch, dass es eine Kluft zwischen großen und durchschnittlichen Programmierern gibt, denn in diesem Beruf kann ein Einzelner einfach die Küste entlang fahren und nur ein architektonischer Astronaut sein.

Vielen Dank ihnen allen


4
Mir gefällt, wie Sie Ihre eigene Frage beantworten (oder auch nicht) und sie dann akzeptieren.
Pemdas

0

IMO hängt davon ab, warum die nicht leidenschaftliche Person ihre Leidenschaft verloren hat. Hatten sie es überhaupt? Würden sie lieber Architektur betreiben, als mit APIs und Schleifen herumzuspielen? Wurden sie nur beschimpft, weil sie schlechten Code / schlechtes Management sahen, dass sie einfach aufhörten, sich darum zu kümmern? Vergessen Sie nicht jemanden, der sagt "Ich bin nicht leidenschaftlich über mein Handwerk", weil es möglicherweise triftige Gründe gibt. Selbst die leidenschaftlichsten Menschen verlieren bei jedem Versuch, Leidenschaft zu zeigen, schnell ihr Feuer, wenn sie gegen Wände rennen. Wie der Hamster, der schockiert wird, werden sie schließlich lernen, die Parteilinie einfach zu schleppen, und die Leidenschaft geht verloren.


-1

Ich glaube, dass Leidenschaft als Auswahlpunkt für einen Programmierer überbewertet wird. Stellen Sie den ein, von dem Sie denken, dass er am längsten im Job bleibt.


Ganz im Gegenteil, ich denke - unpassionierte Entwickler (ist das ein Wort?) Sind meiner Erfahrung nach eher faule Entwickler. Sie kümmern sich nicht darum, den Job richtig zu erledigen, sie kümmern sich nur darum, ihn zu erledigen.
Sevenseacat

@ leed25d - Bin mir nicht sicher, ob ich damit einverstanden bin. Das Letzte, was ich in meinem Team haben möchte, sind ein Haufen fetter Katzen, die herumsitzen und den gesamten Sauerstoff aufsaugen und Platz verschwenden.
jmort253

Ihr beide redet von Energie, nicht von Leidenschaft, scheint es mir. Ich stehe zu meiner Aussage, dass Leidenschaft heutzutage ein Modewort ist.
leed25d

3
Stellen Sie niemals jemanden ein, der sich nicht darum kümmert, was er tut. Es wird in Ihrem Produkt angezeigt.
Nicole

1
Programmieren ist eine Mischung aus technischem Können und Kreativität - Programmierer ohne Leidenschaft vermissen die Hälfte dieser Mischung. In extremen Fällen degenerieren sie schnell, selbst wenn ihre Fähigkeiten in Ordnung sind.
FinnNk

-1

Ich würde mit dem leidenschaftlichen Kerl gehen, da er lernwillig ist und großartige Ergebnisse erzielen würde, wenn ihm die richtige Anleitung und Motivation gegeben wird.

Das Programmieren ist immer 2 + 2 = 4. Es wird sich nie ändern, und der leidenschaftliche Typ würde mehr Ergebnisse hinzufügen, mit mehr Möglichkeiten, dasselbe Ergebnis zu erzielen 4.


Es sei denn, Ihr Chef heißt O'Brien.
Chiurox

@chiurox: Wenn ich der Chef bin, würde ich immer den leidenschaftlichen Kerl bevorzugen.
Thalaivar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.