Kann jemand einen Job als Programmierer ohne Ausbildung finden? [geschlossen]

30

Interessiert daran, von den Erfahreneren zu erfahren, ob jemand einen Job als Programmierer ohne Hochschulabschluss finden kann. Betrachten Sie diese Person als einen durchschnittlichen Programmierer. Würde jemand überhaupt in Betracht ziehen, ihm / ihr eine Chance auf ein Vorstellungsgespräch zu geben? Die Sprachen von Interesse wären python / php / java / c #

Bitte antworten Sie nur für Ihre Region / Stadt / Land. Bitte keine "Geh zurück zur Schule" -Antworten.

DaffyDuck
quelle
Sie können immer einige Online-Arbeiten auf Websites wie elance finden.
Ivan Ferić
Hast du grok Zeiger?
Die Frage, ob Sie Zeiger verstehen, ist tatsächlich sehr wichtig, da sie angibt, welche Einstellung Sie aktuell haben. Dasselbe gilt für die Rekursion. Könnten Sie diese Informationen bereitstellen?
Ja, du kannst. Sie können den Mount Everest auch in Flip-Flops besteigen. Warum jemand es versuchen würde, ist mir ein Rätsel.
Joel Etherton

Antworten:

47

Ihre größte Schwierigkeit wird es sein, durch den HR-Filter zu kommen. Wenn du das schaffst, wird die Erfahrung (meistens) die Bildung übertreffen.

Versuchen Sie in der Zwischenzeit, einen kleinen Laden zu finden, der nur jemanden braucht, der Code schreiben kann. Sie sollten auch versuchen, sich einem Open Source-Projekt (oder zwei) anzuschließen, um Erfahrung zu sammeln und zu zeigen, dass Sie über einige Fähigkeiten verfügen. Sie müssen klein anfangen und darauf aufbauen.

Muad'Dib
quelle
16
Der HR-Faktor ist definitiv real. Akronyme und Qualifikationen sind für sie genauso wichtig wie Erfahrung ...
MM01
Er muss klein anfangen. Sicher wird er nicht zuerst ein Interview für einen .net-Architekten bekommen! Es ist besser, eine Junior-Entwickler-Rolle in einem kleinen Unternehmen anzuvisieren, das kein Softwareentwickler ist.
8
Wenn Sie ein Unternehmen suchen, das klein genug ist, gibt es möglicherweise wenig oder keinen HR-Filter. Suchen Sie auch einen Platz mit einem kleinen Programmier-Quiz in der Stellenliste. Einer der Entwickler bei uns (vor mir angestellt) war ein spanischer Major, aber sein Code war solide genug, so dass sie ihn trotzdem nahmen.
Ich muss damit einverstanden sein, in einem kleinen Laden anzufangen. Erfahrung ist der Schlüssel. Ich war die meiste Zeit meiner Karriere als Manager und Programmierer in solchen Geschäften tätig - an Orten, an denen Erfahrung und Ergebnisse wichtiger sind als Bildung. Außerdem habe ich eine Highschool-Ausbildung, bin aber nie aufs College gegangen.
Bogeymin
2
Suchen Sie nach der "Oder" -Klausel, in der ich am besten mit Anzeigen mit der Aufschrift "Solche Ausbildung oder vergleichbare Erfahrung" geschlagen habe. Viel Glück!
Mezmo
24

Erstens wirft jede Personalabteilung Ihren Lebenslauf ohne Nachdenken ab. Sie müssen ein Unternehmen finden, das so klein ist, dass Lebensläufe und Anwendungen an den entsprechenden Manager gesendet werden.

Zweitens muss Ihr Lebenslauf den Manager interessieren. Es ist sehr einfach, kein Abitur zu sehen und einen Lebenslauf einzureichen, und es wäre sehr riskant, eine solche Person einzustellen. Manager sind daran interessiert, gute Kandidaten zu finden, und nicht daran, alle fair zu schütteln. Es mag sehr gute Gründe geben, warum Sie die High School nicht abgeschlossen haben, aber diese sind egal. Sie müssen zu einem Interview kommen, damit es darauf ankommt, und erklären, warum es nicht Zeit braucht, um den Manager tatsächlich zu beeindrucken.

Daher muss in Ihrem Lebenslauf etwas stehen, das besagt, dass "dieser Typ etwas Besonderes ist". (Etwas, das besagt, dass "dieser Typ ist durchschnittlich", wird nicht funktionieren, da wahrscheinlich durchschnittliche Programmierer verfügbar sind, die keine offensichtlichen Probleme mit ihren Lebensläufen haben.) Das einzige, was hier funktionieren wird, sind Beweise für herausragende Programmierarbeit Der einzige Weg, dies zu erreichen, besteht darin, in einem Open-Source-Projekt herausragend zu sein.

Sie können immer mit Leuten sprechen, die Sie persönlich kennen und die von Ihnen beeindruckt sein könnten. Wenn sie die Einstellungsautorität haben, können sie überredet werden, Ihnen eine Chance zu geben. Natürlich sind die Jobs, die Sie wahrscheinlich auf diese Weise bekommen, nicht allzu beeindruckend und sehen auf dem Lebenslauf nicht allzu gut aus. Sie werden sie nicht als Sprungbrett finden.

Sie können sich selbständig machen, aber das erfordert viel Arbeit, Entschlossenheit und Können. Sie haben große Schwierigkeiten, als Berater ohne Abitur angestellt zu werden, und es ist wirklich schwierig, ein Produkt herzustellen und zu verkaufen. Jeder kennt die großen Gewinner, die Milliardäre geworden sind, aber es gibt noch viel mehr Leute, von denen Sie noch nie gehört haben, weil sie gefloppt sind. Wenn Sie nur durchschnittlich in der Fähigkeit sind, sind Sie wahrscheinlich hier zum Scheitern verurteilt.

Sie können also viel Arbeit in ein Open Source-Projekt stecken oder Ihr eigenes Unternehmen gründen und es durchziehen, und beide erfordern überdurchschnittliche Fähigkeiten. Ich weiß, dass Sie gesagt haben, Sie wollen keine "Zurück in die Schule" -Antworten, aber es wird wirklich weniger Zeit, Fähigkeit und Energie brauchen, um wieder in die Schule zu gehen, als auf andere Weise in das Feld einzusteigen.

David Thornley
quelle
"Erstens wirft jede Personalabteilung Ihren Lebenslauf ohne Bedenken ab. Sie müssen ein Unternehmen finden, das so klein ist, dass Lebensläufe und Bewerbungen an den entsprechenden Manager gehen." - Oder suchen Sie sich einen guten Personalvermittler, der die richtige Person für Sie finden kann.
Mike Rosenblum
"Sie müssen etwas in Ihrem Lebenslauf haben, das besagt, dass dieser Typ etwas Besonderes ist." Aber Sie müssen wirklich für die Personalvermittler sein, um ihren Hals herausstrecken und ihren Ruf riskieren.
Mike Rosenblum
@Mike Rosenblum: Das heißt, Sie müssen einen Personalvermittler finden, der sich dafür interessiert, Sie zu werben. Das wird in erster Linie schwierig. Personalvermittler verdienen Geld, indem sie Leute für hochbezahlte Jobs einstellen, und eine Person ohne Abitur ist keine gute Wette. Ich denke nicht, dass es einfacher sein wird, einen Personalvermittler dazu zu bringen, als einen Personalmanager. (Ein Personalchef kann wahrscheinlich beurteilen, wonach er oder sie sucht. Die meisten Personalvermittler können nicht herausfinden, wer gut ist und wer nicht.)
David Thornley
Ja, David, das ist ein wirklich guter Punkt ... Man müsste seinen Lebenslauf viel mit Berufserfahrung aufbauen (ja, kreisförmiges Problem hier) und zu Open-Source-Projekten beitragen. Irgendwann können jedoch die eigene Berufserfahrung - auch wenn Sie erst einmal niedrig anfangen müssen - und der Wunsch, nebenbei zu lernen und zu lernen, wirklich einen Unterschied bewirken. Wenn Ihre Fähigkeiten wirklich hoch genug sind, ist das alles, was die große Mehrheit der Unternehmen interessiert. Wahres technisches Talent ist bis heute eher rar. Und ja, Sie könnten zu diesem Zeitpunkt einen Personalvermittler für Sie gewinnen. Aber du hast recht, es ist nicht einfach.
Mike Rosenblum
11

Ich habe die High School nicht abgeschlossen und war als Software Engineer für ein kleines Unternehmen tätig.

Jetzt bin ich freiberuflich tätig.

Bewerben Sie sich, wie von anderen empfohlen, in kleineren Geschäften, in denen Sie diese inkompetenten HR-Mitarbeiter umgehen können.

Erstellen Sie Open-Source-Programme und mindestens eine Art Website für sie.

Bleiben Sie auf dem neuesten Stand der Technik und fordern Sie sich selbst heraus.

Sie müssen sich auf jeden Fall "beweisen", bevor Sie versuchen, eingestellt zu werden. Außerdem wurde mir gesagt, ich sei ein besserer Entwickler als meine Kollegen mit Hochschulabschluss.

Miguel Morales
quelle
7
  • Michael Dell (DELL)
  • Marc Zuckerberg (FACEBOOK)
  • Bill Gates (MICROSOFT)
  • Steve Jobs (APPLE)

Keiner der oben genannten hat sein Diplom erhalten

user2567
quelle
15
Stimmt, aber sie haben auch eigene Unternehmen gegründet.
Gablin
19
AFIK, diese Herren haben die Highschool beendet (es war das College, das sie schließlich abgebrochen haben)
Muad'Dib
11
@gablin: Ja, es braucht sehr wenig Erfahrung, um selbst eingestellt zu werden.
Tim Goodman
1
@Pierre: Ich habe nicht gesagt, dass es einfach ist, ein erfolgreiches Unternehmen zu gründen. Wie auch immer, mein Kommentar war ironisch.
Tim Goodman
1
Es ist sehr schwer, einen zu starten, der auch scheiße ist. Versuchen Sie es selbst.
5

Mein Eindruck ist: Je weniger formale Bildung Sie haben, desto mehr müssen Sie durch viel Selbstbildung kompensieren. Ohne diese Abschlüsse benötigen Sie weitere Unterlagen, um potenziellen Arbeitgebern zu demonstrieren, dass Sie diese Aufgabe erfüllen können. Wenn Sie so geneigt sind, können Sie sich die notwendigen Fähigkeiten beibringen. Lesen Sie viele Bücher, nehmen Sie an Open-Source-Projekten teil, schreiben Sie viele Programme selbst, finden Sie heraus, welche Fähigkeiten für die gewünschten Jobs erforderlich sind, und lernen Sie sie. Die nachweisliche Leidenschaft für das Programmieren kann leicht das Fehlen eines Abschlusses ausmachen.

Es kann definitiv getan werden. Die Akzeptanz von Autodidakten in diesem Beruf ist weitaus höher als in den meisten anderen. Für mich selbst habe ich einen College-Abschluss, aber es ist in der Geschichte. Alles, was ich über Softwareentwicklung gelernt habe, habe ich selbst gelernt. Und trotz einiger Lücken in meiner Wissensdatenbank, die ich ständig mit einem stetigen Strom von Büchern zu füllen versuche, hatte ich nie zu viele Probleme, Arbeit zu finden. Ich habe mich auch nie als der am wenigsten talentierte oder am wenigsten kenntnisreiche Programmierer in einem Team gefühlt, mit dem ich jemals zusammengearbeitet habe. Ich habe einige unglaublich fähige Programmierer mit einem Abschluss in Informatik getroffen und andere, die qualvoll inkompetent waren.

Nick Spreitzer
quelle
Natürlich müssen Sie Ihren Mangel an formaler Bildung durch Selbstlernen ausgleichen. Wenn Sie beides nicht haben (obwohl Sie vorzugsweise beides haben sollten), wissen Sie nichts und sind für das Unternehmen nicht von Nutzen.
Gablin
@ Gablin unter Angabe der offensichtlichen. Sehr aufschlussreich.
Nick Spreitzer
"Es gibt viel mehr Akzeptanz von Autodidakten in diesem Beruf als in den meisten anderen." Definitiv wahr.
Benjol
5

Viele, viele Programmierer haben keine Hochschul- oder Programmierabschlüsse. Aber da ich viel eingestellt habe, würde ich zögern, jemanden einzustellen, der die Highschool nicht abschließen kann. Dafür müsste es eine wirklich gute Erklärung geben. Ich habe die Erfahrung gemacht, dass Menschen ohne High School oder GED nicht über die Selbstdisziplin und die Fähigkeit verfügen, mit anderen zusammenzuarbeiten, um gute Mitarbeiter zu sein. Ich würde sie nicht für die meisten Jobs einstellen, nicht nur für das Programmieren.

HLGEM
quelle
3

Ich denke, der Punkt ist "ohne Abschluss" und "ohne Bildung" ist nicht gleichwertig. Ich kenne

  • viele Leute mit beiden
  • noch mehr CS-Absolventen mit Abschluss und ohne Abschluss - sehr nervige Leute
  • viele Menschen mit Bildung und ohne Abschluss
  • und - last but not least - ziemlich viele Leute ohne diese beiden, aber diese Leute gehen normalerweise ins Marketing.

Es gibt Orte, an denen Sie keine Chance haben, eingestellt zu werden. Dies sind ohnehin nicht die Orte, an denen Sie arbeiten möchten.

In Deutschland überwiegen in der Regel 2-3 Jahre Berufserfahrung. Ich habe keinen Abschluss, aber das war für mich nie ein Problem. Wenn Sie freiberuflich tätig sind, ist Ihre Referenz viel wichtiger als jede andere Anzahl von Zertifikaten. Ich nehme an, das gilt überall auf der Welt.

Um es kurz zu machen: Ja, das können Sie!

back2dos
quelle
"und - last but not least - ziemlich viele Leute ohne diese beiden, aber diese Leute gehen normalerweise ins Marketing" - so wahr! +1
Bogdan
2

Wahrscheinlich hätten Sie eine bessere Chance, von einem kleinen Unternehmen in lokalem Besitz eingestellt zu werden. Sie haben möglicherweise keine Personalabteilung, sodass Sie direkt zum Eigentümer oder Manager springen können. Dann müssen Sie sie nur davon überzeugen, dass Sie qualifiziert sind.

Jeremy Bade
quelle
2

Sobald ein Bewerber Erfahrung gesammelt hat, spielt die formale Ausbildung keine Rolle mehr. Wenn Sie einige Jahre in einer seriösen Entwicklungsumgebung gearbeitet haben, dann kommen Sie zu einem Interview. Ich frage Sie vielleicht in Ihrem Interview nach Ihrem Hintergrund, aber hauptsächlich, um zu sehen, wie Sie damit umgehen, Ihren Hintergrund zu besprechen.

Aber wenn Sie am Anfang Ihrer Karriere stehen und wenig bis gar keine Erfahrung haben, haben Sie definitiv Mühe, überhaupt in Betracht gezogen zu werden. Denk darüber so. Alle Bewerber haben Interesse an und Kenntnisse in der Programmierung (obwohl dies nicht unbedingt der Fall ist, dient es dem Zweck der Analogie). Von diesen haben fast alle einen Sekundarschulabschluss (Abitur hier in Großbritannien, Abitur in den USA). Von denen werden einige einen CS-Abschluss haben, und von denen, die dies nicht tun, werden einige Erfahrung haben. Das sind die, über die ich zuerst nachdenken würde.

Als jemand ohne Erfahrung und ohne Qualifikation würde es in Ihrem Lebenslauf nichts geben, was Sie als jemanden auszeichnen würde, der es wert ist, für diesen Job eingestellt zu werden. Aus Sicht eines Personalvermittlers ist das Programmieren eine akademische Disziplin, daher sind schulische Qualifikationen unerlässlich, um zu zeigen, dass Sie über die Disziplin und Lernfähigkeit verfügen. auch wenn Ihre Ausbildung nicht in CS ist.

Auf der anderen Seite ist das Unternehmen, für das ich arbeite (das ich natürlich nicht nenne), ein IT-Beratungsunternehmen, das sich auf die Einstellung von Mitarbeitern spezialisiert hat (häufig Absolventen, aber nicht unbedingt - jeder Bewerber wird individuell bewertet) ~ 3 Monate kostenlose, aber unbezahlte Schulung, dann Einstellung von Mitarbeitern bei Blue-Chip-Unternehmen für die nächsten zwei Jahre. Unternehmen wie dieses werden heutzutage auf der ganzen Welt immer beliebter (dieses Unternehmen hat seinen Sitz in Großbritannien, verfügt jedoch über Niederlassungen in den USA, in Deutschland und in Hongkong). Wenn Sie sich also direkt bei großen Unternehmen bewerben, werden Sie vielleicht aus dem Raum gelacht, aber es gibt Alternativen, die Ihnen helfen, eine Karriere in der Programmierung zu beginnen.
Die Philosophie hinter dem Unternehmen, für das ich arbeite, ist, dass es für frisch Absolventen nahezu unmöglich ist, einen Job in der IT zu bekommen, da selbst die meisten Junior-Positionen normalerweise 2 Jahre Erfahrung erfordern. So profitieren Unternehmen wie dieses von jungen, aufstrebenden IT-Fachleuten, indem sie 2 Jahre gute Berufserfahrung und eine relativ aktuelle Ausbildung haben. und auch die Unternehmen, an die sie vermieten, indem sie Berater mit einem bekannten Qualitätsstandard zuverlässig und ohne den gesamten Personalaufwand für die direkte Einstellung von Mitarbeitern bereitstellen.

Nellius
quelle
Interessant, aber Sie geben eine Menge Geld für jede einzelne Einstellung aus (drei Monate bezahlen und jemanden schulen sind eine Menge). Es klingt nach einem sehr guten Geschäft, so dass Sie vermutlich mehr Anwendungen erhalten, als Sie benötigen. Wie wählt man neue Mitarbeiter aus?
David Thornley
@David - nein, sie bezahlen dich nicht während des Trainings. Die 'seriösen' nehmen verzweifelte Leute mit, setzen sie sich für 12 Wochen vor ein Video von Sharepoint for Dummies (ohne Bezahlung) und stellen sie dann für 2.000 pro Tag als Berater für staatliche IT-Projekte ein - und zahlen sie dabei <20.000 pro Jahr. Die unanständigen sind die gleichen, aber die Kosten für das Training.
Martin Beckett
1

Als Teammanager habe ich sowohl Personen mit als auch ohne formale Ausbildung in Informatik oder Software-Engineering eingestellt, so dass es durchaus möglich ist, eine Karriere als Programmierer ohne formale Ausbildung zu beginnen.

Als Faustregel gilt jedoch, dass es eine größere Chance gibt, dass jemand mit Ausbildung ein besserer Entwickler ist als einer ohne. Es ist natürlich möglich, alles selbst zu lernen, und es gibt viele beschissene Entwickler mit formaler Ausbildung.

Es wäre wahrscheinlich einfacher, einen Job in einem kleineren Betrieb zu finden, da weniger Bürokratie herrscht, sodass es einfacher sein wird, durch den HR-Filter zu schlüpfen (wie Muad'Dib erwähnt).

Vetle
quelle
Das ist lustig ... meine Erfahrung war, dass Menschen ohne formale Bildung besser sind.
Matthew Whited
1

Nicht ohne Ausbildung, nein. Aber ohne eine formale Ausbildung, ja.

Es gibt Programmierkenntnisse, die horizontal (Problemlösung, Logik, Softwarearchitektur, OOP, Sicherheit usw.) und vertikal (iPhone, * NIX, CICS, Bash, PERL, XML usw.) kategorisiert sind.

Es gibt auch branchenspezifisches Wissen, mit dem Sie sich vertraut machen müssen. Gesundheitsvorsorge. Automotive. Systemprogrammierung. Wissenschaftliches rechnen. ERP. Herstellung. etc.

Entscheidend ist jedoch, dass Sie in der Grundschule die Fähigkeit erwerben, sich selbst zu verkaufen.

Eine der ersten Tatsachen, die ein Verkäufer erfährt, ist, dass Sie die Person mit dem Scheckbuch nicht gewinnen, sondern die Person, die die Person mit dem Scheckbuch kontrolliert. HR verwaltet die rechtlichen und administrativen Details seiner Beziehung zu den Mitarbeitern. Sie möchten nicht HR durchlaufen, es sei denn, Sie möchten Programme für HR schreiben.

Sie müssen die Abteilung mit der Notwendigkeit für die Art von Programmen treffen, die Sie schreiben möchten. Vermitteln Sie ihnen die emotionale Bindung, die sie für ihren zukünftigen Erfolg benötigen, um Sie an Bord zu bringen (was nicht schwierig sein wird, wenn Sie sich die Zeit genommen haben, zu lernen, was sie tun, wie sie es tun und ihre Kultur).

Nehmen Sie sich die Zeit, um eine Menge praktischer Software zu entwickeln, die für die Abteilung und Branche, in der Sie den Job haben möchten, und für die für diese Branche typische Programmierumgebung geeignet ist. Plus ein paar mehr in verwandten Abteilungen / Branchen / Umgebungen. Und eins oder zwei in nicht verwandten.

Wahrscheinlich wissen Manager bereits, wie Absolventen sind. Sie müssen das iPhone von Programmiererkandidaten sein. Das neue, glänzende, das bereits in ihre Kultur und Industrie passt.

Machen Sie sich für die Entwicklung von Endbenutzeranwendungen mit ihren Produkten vertraut und lernen Sie deren Funktionen und Fehler kennen. Lernen Sie es besser als ihre Verkäufer. (Es ist ein großer Vorteil, wenn Sie auch mit den Produkten der Wettbewerber vertraut sind.) Treffen Sie sich mit ihren Kunden, und sehen Sie, was sie brauchen und wie sie die Software verwenden. Besuchen Sie dann Konferenzen, Benutzergruppen und Networking-Veranstaltungen, bei denen Vertriebsmitarbeiter mit potenziellen Kunden interagieren.

Es ist bekannt, dass Verkäufer die Wahrheit sagen. Machen Sie sie nicht öffentlich darauf aufmerksam und torpedieren Sie den Verkauf nicht. Hören Sie, welche Einwände Interessenten gegen das Produkt haben und wie der Vertrieb damit umgeht. Wenn Sie einen Vorschlag für eine Funktion machen, die der Kunde wirklich wünscht, können Sie sich bei der Verkaufsabteilung einschmeicheln, und sie können ihren Einsatz ausüben, um Sie einzustellen. Weil $$$ (oder Ihre lokale Währung) die Entscheidungen trifft. Torpedieren Sie also nicht den Verkauf.

Vielleicht finden Sie eine Lücke in ihrem Produkt, die Sie füllen können, indem Sie Ihr eigenes Produkt schreiben und verkaufen. Dann kaufen sie Ihre Firma. Das ist eine andere Möglichkeit, von einem Unternehmen eingestellt zu werden, ohne eine formelle Ausbildung zu haben.

Huperniketes
quelle
1

Bei meinem alten Job waren die beiden besten Entwickler ein Typ mit einem BS in Mathematik, MS in CompSci; Sowohl von erstklassigen Schulen als auch von einem Typ mit einem GED, der sechs Jahre im USMC verbracht hat und nach sechs Wochen das Community College abgebrochen hat, um einen Vollzeitjob als Programmierer zu bekommen.

Der Marine war Autodidakt und absolut zäh. Erster, letzter, der geht.

Sie waren gleichermaßen produktiv, aber die Studenten arbeiteten ungefähr 2/3 der Stunden der Marine.

sal
quelle
1

Ich würde bei einem kleinen Unternehmen anfangen, bei dem es keine HR-Filter gibt, um die ich mich kümmern müsste, dort Erfahrungen sammeln und dann zu einem größeren Unternehmen wechseln, wenn Sie ein oder zwei gute Jobs in Ihrer Jobhistorie haben. Bildung spielt eine immer geringere Rolle und wir finden Absolventen der Informatik, die nicht einmal den FizzBuzz-Test bestehen können, und autodidaktische Programmierer, die sie umhauen.

Brandon Wamboldt
quelle
1

Das Grundprinzip bei der Einstellung von Mitarbeitern in Top-Unternehmen der Branche lautet " keine falschen Positiven ".

Ein Zitat aus " Wie würden Sie den Fuji bewegen? ":

"Vermeiden Sie es, die falsche Person einzustellen, auch wenn dies gelegentlich bedeutet, einige gute Leute zu verpassen. Die Rechtfertigung lautet, dass es noch nie so viel gekostet hat, einen Mitarbeiter zu rekrutieren, zu unterhalten und - Gott sei Dank - zu entlassen."

Mit anderen Worten, sie lehnen eher Hundertstel der Entwickler ab, die tatsächlich gut oder sogar großartig waren, als einen schlechten einzustellen. Das bedeutet, dass "riskante" Kandidaten, wie zum Beispiel solche ohne Diplom, sofort abgelehnt werden.

Ein weiteres Zitat von Joel Spolsky in einem der Stackoverflow-Podcasts :

Spolsky: Die Wahrheit ist - ich hasse es das zu sagen -, aber ich meine, wir sind sehr sehr wählerisch bei unserer Einstellung. Google ist bei der Einstellung selektiv, und ich empfehle, dass die Mitarbeiter bei der Einstellung selektiv vorgehen. Auf der anderen Seite weiß ich, dass viele Leute, die im Fog Creek nicht in der Bar sind - nur weil ich ehrlich bin -, was ich von unseren Entwicklern [darüber] gehört habe, was in unserer Programmierung vor sich geht Interviews in diesen Tagen, ich glaube nicht, dass ich bestanden würde! Auf der anderen Seite werden viele Leute, die in Fog Creek nicht in der Bar sind, irgendwohin gehen und etwas unternehmen und woanders fantastisch erfolgreich sein. Und eines der Dinge, an die man sich unbedingt erinnern sollte, ist, dass wir jemanden einstellen, den wir - was wir als falsch positiv bezeichnen würden - Jemand, von dem wir glauben, dass er gut wird, aber nicht gut - ist wirklich sehr, sehr teuer. Und es macht alle unglücklich. Sie könnten nach New York ziehen. Es macht sie unglücklich, es macht uns unglücklich, weil wir sie feuern müssen und das nervt. Es gibt eine Menge Kosten, weil wir sie für 6 Monate bezahlt haben, während sie fehlerhaften Code geschrieben haben, der dann neu geschrieben werden musste. Und all das Zeug, das sich zu einem falsch-positiven Ergebnis summiert, ist sehr, sehr kostspielig, während ein falsch-negatives Ergebnis - wenn wir jemandem sagen, dass wir nicht glauben, dass er es schaffen kann, aber vielleicht können sie - was uns das kostet ist, was uns das Interview kostet. Weißt du, 2000 Dollar, um sie nach New York zu fliegen und sie in ein Hotel zu stecken, und einige Zeit, die wir damit verbracht haben, sie zu interviewen. Und so ist die Wahrheit, ich würde lieber irren - und es ' Es ist bedauerlich, dass ich an dieser Stelle lieber auf der Seite der Sicherheit irre und Leute hole, von denen ich weiß, dass sie eine viel höhere Wahrscheinlichkeit haben, erfolgreich zu sein. Konkret heißt das, dass die meisten Leute, die wir am Ende eines Interviewtages abweisen, großartige Programmierer sind ... oder hier, aber wir wollen einfach nicht das Risiko eingehen .

Natürlich, wenn Sie außergewöhnlich gut sind, könnten Sie die normalen Kanäle umgehen. Aber Sie haben erwähnt, dass die Person ein durchschnittlicher Programmierer ist.

vartec
quelle
0

Wenn ich eine Reihe von Lebensläufen habe, sind wahrscheinlich mehrere von ihnen "durchschnittliche Programmierer". Was bringt mich dazu, dich anzusehen, wenn du nicht einmal ein Abitur hast?

Ich brauche etwas wirklich Interessantes, damit ich darüber nachdenke, und selbst dann bezweifle ich, dass es durch ein HR-Screening kommen würde.

Colen
quelle
0

Früher war es möglich, aber in den letzten 15 Jahren wurde es immer schwieriger (wenn nicht fast unmöglich). Ich bin immer der Meinung, dass Software-Engineering VIEL ist, VIEL MEHR eine Denkweise und angeborene mentale Fähigkeiten zur Analyse und Problemlösung, die den Abschluss eines formalen Lehrplans bedeuten.

Das heißt, die Leute bekommen (oder können) Dinge wie Rekursion und Zeiger oder nicht (unabhängig davon, ob die Leute CS-Schulen besuchen oder nicht). Ich kenne Leute mit Abschlüssen in Literatur oder Buchhaltung, die in der Lage sind, wirklich zu kodieren Low-Level-Mist auf eingebetteten Systemen, während ich Leute kennengelernt habe, die noch immer die Idee eines Zeigers auf eine Funktion nicht verstehen können.

Aber heutzutage wird es für jemanden ohne eine formale Ausbildung wirklich schwierig sein, in die Softwareindustrie einzusteigen. Da ich keine Gelegenheit habe, in einer kleinen Firma zu arbeiten, in der sie Ihnen eine Chance geben könnten, weiß ich nicht, wie ich es am besten empfehlen soll.

Viel Glück.

--- edit ---

Ich würde jedoch wirklich zögern, jemanden ohne Hochschulabschluss einzustellen (es sei denn, er verfügt bereits über eine nachweislich lange Arbeitserfahrung im Softwarebereich). Ich könnte jemanden mit einer teilweisen Hochschulausbildung oder einem Abschluss in Mathematik, Naturwissenschaften oder Ingenieurwissenschaften in Betracht ziehen, der nachweisen kann, dass er über analytische Fähigkeiten verfügt (oder die Mathematik, die tendenziell ein guter Indikator für analytische Fähigkeiten ist).

Es ist einfach zu viel Risiko. Und bei der Einstellung ist immer ein Kompromiss mit der Risikoanalyse zu beachten.

luis.espinal
quelle
0

Ich denke, die meisten Orte werden dir zumindest eine Chance auf ein Vorstellungsgespräch geben, und ob du den Job bekommst oder nicht, hängt von deinem Vorstellungsgespräch ab.

Wir haben kürzlich versucht, jemanden einzustellen, und es war uns egal, was in der Anwendung stand. Was uns interessierte, war Arbeitserfahrung / frühere Projekte, Beispielcode und wie das Interview verlief. Es ist einfach, Code online zu stellen oder Lernprogrammen zum Erstellen von Beispielprojekten zu folgen. Wenn Sie jedoch mit jemandem sprechen, wird im Allgemeinen festgestellt, ob dieser sich tatsächlich auskennt oder nicht.

Auch als Randnotiz, wenn Sie keine programmierbezogene Berufserfahrung haben, lassen Sie es aus Ihrem Lebenslauf. Das ist das eine bisschen, das tatsächlich jemanden vor dem Interview mit mir in ein negatives Licht gerückt hätte ... wenn seine bisherigen Erfahrungen so etwas wie die Arbeit bei McDonalds gewesen wären. Wenn Sie keine Programmiererfahrung haben, listen Sie stattdessen Projekte auf, an denen Sie in der Vergangenheit gearbeitet haben (persönlich, Open Source usw.).

Rachel
quelle
Nachdem Sie eine lange Zeit in der Zeit nach dem 11. September verbracht haben, um Lebensläufe mit einem Hochschulabschluss und viel Berufserfahrung zu verschicken ... nein, die meisten Orte werden Ihnen bei einem Vorstellungsgespräch keine Chance geben.
David Thornley
Ich kann nur von meinen eigenen Erfahrungen und denen der Unternehmen sprechen, für die ich arbeite. Es hilft, wenn Sie einige Tage nach dem Absenden Ihres Lebenslaufs anrufen.
Rachel
-1

Ja, bauen Sie Ihren Lebenslauf und Ihr Portfolio auf. Bauen Sie sich einen Namen und werden Sie in der Community bekannt. Dies sind alles Schritte, die Sie tun können, um die Bildungslücke zu schließen.

cdnicoll
quelle
3
Äh, wie baut eine Person ohne HS einen Lebenslauf und ein Portfolio als Programmierer auf? Besonders beim Versuch, damit seinen Lebensunterhalt zu verdienen. Ja, dies sind die Schritte, aber ohne einen gültigen Kontext und mit eindeutigen Angaben zu den Wahrscheinlichkeiten, mit denen dies erreicht werden kann, sind die Schritte lediglich eine Erklärung des Offensichtlichen.
Luis.espinal
Schreiben Sie Software zu Hause ... entweder Open Source oder nur private Projekte.
Matthew Whited
@Matthew Whited: Die meisten Unternehmen interessieren sich nicht für Ihre privaten Projekte. Open Source wird für einen Nicht-HS-Absolventen viel einfacher zu finden sein (alles, was sie suchen, ist jemand, der die Arbeit richtig macht) und ist etwas, an dem ein Unternehmen interessiert sein könnte.
David Thornley
Ich werde auf jeden Fall meine Freunde informieren, die Entwickler sind und nur ihre GEDs haben
Matthew Whited
-1

Als erfahrener Entwickler (ohne formale Ausbildung) und Einstellungsmanager kann ich Ihnen sagen, dass ein Abschluss bestenfalls ein schlechter Indikator für die technische Grundkompetenz ist . Sie sind oft irreführend, ebenso wie Lebensläufe. Ich finde sie fast irrelevant, wenn ich die technischen und kulturellen Kompetenzen eines potenziellen Mitarbeiters bewerte.

Personalverantwortliche und Personalvermittler verwenden in der Regel Abschlüsse, weil ihnen die erforderlichen Fähigkeiten fehlen, um potenzielle Einstellungen genauer zu prüfen. Daher fällt es Ihnen in vielen größeren Unternehmen oft schwer, an der Tür vorbeizukommen, wenn der technische Gatekeeper nicht in der Lage ist, Bewerber nach ihren Verdiensten zu beurteilen. Andererseits ist meine Erfahrung, dass Sie sowieso nicht für diese Firmen arbeiten wollen. Mit Sicherheit nicht zu Beginn Ihrer Karriere.

Der beste Weg, ohne eine formale Ausbildung erfolgreich zu sein, ist einfach, ein dumm kompetenter Entwickler zu werden. Mach dir den Arsch fertig. Wenn du nach deinem Verdienst beurteilt werden willst, solltest du gut darin sein, was du tust. Ab einem bestimmten Punkt können Sie auch von größeren Unternehmen, die traditionell von der Personalabteilung abhängig sind, nicht mehr abschreiben, wenn Sie diese Richtung einschlagen möchten.

Das Henne-Ei-Problem, das dies in vielen anderen Branchen darstellen würde, wird hier durch die sofortige Verfügbarkeit von Open-Source-Projekten mit extrem niedrigen Eintrittsbarrieren deutlich. Sie bieten reale Erfahrungen und oft Mentoren und Kollegen, die Ihre besten Lehrer sein werden. Diese Arbeit hat den zusätzlichen Vorteil, dass Sie Ihre kulturellen Kompetenzen trainieren können, die ungenügenden, aber unerfahrenen Kandidaten häufig fehlen.

Sie haben in der Tat das Glück, dass dies eine der wenigen Branchen ist, in denen eine Karriereentwicklung außerhalb des traditionellen akademischen Paradigmas möglich ist und kompetente Mitarbeiter nur anhand ihres tatsächlichen Verdienstes genau bewertet werden können .

Wenn alles andere gleich ist, würde ich jedes Mal einen erfolgreichen Open-Source-Mitarbeiter ohne Abschluss über einen diplomierten, aber unerfahrenen Kandidaten stellen.


Auch einige pragmatische Ratschläge. Tragen Sie zu Open-Source-Projekten bei (das kann ich gar nicht genug betonen). Erstellen Sie Ihre eigenen Open Source-Projekte und machen Sie sie sichtbar. Starten Sie einen Blog. Schreiben Sie interessante Dinge, die Ihre Tiefe der kritischen Fähigkeiten demonstrieren. All diese Dinge werden einem kompetenten Interviewer weitaus mehr sagen, als es ein Abschluss möglicherweise könnte.

Werden Sie ein aktiver Teilnehmer in den Communities, die Ihre Tools und Technologien Ihrer Wahl umgeben. Bei der Einstellung geht es genauso darum, wen Sie kennen wie was Sie kennen .

[Fwiw, ich bin in den Vereinigten Staaten]

Rein Henrichs
quelle
-2

Bei meinem letzten Job hatten wir Leute mit Abschlüssen und Leute ohne Abschlüsse.

Nach meiner Erfahrung hatten die Leute, die im Durchschnitt keine Abschlüsse hatten, mehr technische Fähigkeiten, aber sie hatten nicht die Arbeitsmoral, um dies zu belegen.

Das ist schwer in einem Interview zu beweisen, aber leicht genug, um nach den ersten Monaten auszurotten.

Broam
quelle
-2

Ich bin auch ein Studienabbrecher und ich habe auch gedacht, dass es schwierig sein würde, einen normalen Job als Programmierer zu bekommen. Die meisten Programmierer wissen jedoch, dass ein Lebenslauf nicht die Programmierfähigkeiten widerspiegeln kann.

Wenn Sie zu einem Vorstellungsgespräch eingeladen werden, müssen Sie Ihr Bestes geben und darlegen, warum Sie als Autodidakt so gut sein können wie andere. Vertrauen Sie mir, sobald sie kein Diplom in diesem Lebenslauf sehen, erwarten sie, dass Sie wirklich etwas sind, um Sie einzustellen.

Wenn Sie sagen, Sie sind ein durchschnittlicher Programmierer, dann ist das für Sie kein Problem, denn in kleinen bis mittleren Unternehmen sind die meisten Programmierer unterdurchschnittlich und Sie können durchscheinen (aus eigener Erfahrung).

mhitza
quelle
-2

Ich würde diesen Entwickler einstellen, wenn er mir seine Fähigkeiten zeigen und durch ein direktes Interview beweisen kann, dass er derjenige ist, den mein Job benötigt. Natürlich ist es schwierig, wenn sein Lebenslauf keine interessanten Informationen enthält.

Phu Nguyen
quelle
-2

In einigen kleineren Unternehmen in meinem Land (Brasilien) können Sie einen Job bekommen, aber aufgrund einiger Gesetze haben Sie Schwierigkeiten, befördert zu werden, da die Gesetze einige Bildungsabschlüsse erfordern, um in bestimmten Positionen zu arbeiten.

Sony Santos
quelle
-2

Folgendes ist mir sofort in den Sinn gekommen:

  1. Starten Sie freiberuflich. Viele Websites da draußen. (Leih dir einen Coder etc.)
  2. Dokumentieren Sie, was Sie dort produzieren.
  3. Bleiben Sie in Kontakt mit Leuten, die Sie eingestellt haben. Vielleicht suchen sie jemanden, der Vollzeit arbeitet, oder kennen jemanden, der es tut.
  4. Suchen Sie sich ein FLOSS-Projekt zum Hacken.
  5. Kleine Unternehmen sind in der Regel weniger an formalen Qualifikationen interessiert als große. Solange du die Arbeit erledigst.
Jonta
quelle
6. Produzieren Sie Software, die für Nicht-Computer-Leute etwas Blödes, aber Schwieriges macht. Richten Sie eine Website ein und verkaufen Sie sie. Beispiel: Add-on zu SugarCRM zur Integration in QuickBooks, um Kunden zu synchronisieren. Sie können das, Sie werden Geld verdienen. (Siehe datasyncsuite.com/products/quickbooks/… )
Christopher Mahan
-2

Gibt es eine Art Entspannungspunkt, bei dem man sich einfach an zufällige Unternehmen wenden kann und weiß, dass seine vorherigen zwei (Junior, rechts), drei oder fünf Jahre ihm bereits einen guten Ruf eingebracht haben?

Was ist mit Seifenblasen-Software-Riesen (IBM?), Werben sie nicht viel zu oft völlig inkompetente (z. B. nicht ausgebildete und nicht graduierte) Personen an? Das kann ich an der total schlechten Softwarequalität erkennen

Und was ist mit den Managern, die nur persönliche Gründe haben, Ihre Kandidatur direkt nach dem Gespräch fallen zu lassen?

Wenn man diese Faktoren zählt, wird man immer wissen: Egal wie viele Jahre er gearbeitet hat, es gibt immer einen neidischen HR-Mitarbeiter, der seine Kandidatur fallen lässt, nur um einen Affen einzustellen, der keinen Grad Code hat, um Gespräche zu führen, Bier zu trinken und keinen Neid in ihm zu haben.

Es gibt keinen Grund für den CIO, HR-Mitarbeiter anzuschreien: "Sie haben uns gerade einen ehemaligen Google-Mitarbeiter mit zwei Abschlüssen und einer wunderbaren Karriere verloren", weil sie keinen ehemaligen Google-Mitarbeiter verloren haben, also keinen Grund dafür bestrafen sie.

Aber auch dafür gibt es keinen Grund, sich bei großen Unternehmen zu bewerben: Sie haben bereits das Budget für ihre Werbung, Studienförderung usw. verschwendet. Normalerweise würden sie keinen Autodidakten einstellen, der durch ihr Praktikum nicht einer Gehirnwäsche unterzogen wurde -Jobsmesse-Anzeigen - dies wird sie gelegentlich zu der Meinung führen, dass PR eine Geldverschwendung ist, niemand schändet sich so. Noch einmal - wenn Sie diesen Weg gehen möchten, gehen Sie zu LinkedIn und suchen Sie sich einen enttäuschten Technologieführer, der Sie einlädt.

kagali-san
quelle
-7

Persönlich würde ich niemanden ohne Master-Abschluss einstellen, es sei denn, er könnte relevante Erfahrungen nachweisen und verfügt über sehr gute Referenzen.

AndreasN
quelle