Wie viel Gewicht wird auf autodidaktische Programmierkenntnisse gelegt? [geschlossen]

Ich war ungefähr 14 Jahre lang eine "IT-Drohne" (technischer Support, dann Systemadministrator). Ich habe mir das Programmieren selbst beigebracht, zunächst nur, um einen Teil meiner Arbeit zu automatisieren, und später dann einige interne Anwendungen zu erstellen, die von normalen Benutzern in meiner Organisation verwendet werden.

So hatte ich Ende 2013 ungefähr 7 Jahre autodidaktische Programmiererfahrung, obwohl ich zu diesem Zeitpunkt nicht wirklich sagen würde, dass ich ein "guter" Programmierer war.

Es gab eine Umstrukturierung bei der Arbeit und die Dinge fingen an, hässlich zu werden, also kündigte ich meinen Job und ging zurück, um einen zweiten Bachelor in Informatik zu machen (erster Abschluss war Geisteswissenschaften). Mein Ziel war es nicht , Programmieren zu lernen, sondern ein viel besserer Programmierer zu werden und "das Stück Papier zu bekommen".

Ich habe das Studium erst vor ein paar Monaten abgeschlossen, daher lautet meine Frage jetzt:

Ist ein Einstiegsjob als Softwareentwickler auf dem aktuellen Arbeitsmarkt das Beste, was ich mir erhoffen kann? Zählen meine 7 Jahre autodidaktische Erfahrung, bevor ich den CS-Abschluss erhielt, für irgendetwas ?

Siehe dies , auch dies .
@enderland danke. Ich glaube aber nicht wirklich, dass ich dasselbe frage wie diese beiden – ich mache mir keine Sorgen darüber, zu vermitteln, dass ich autodidaktisches Wissen habe. Was ich wirklich gerne wissen würde, ist, ob sich Arbeitgeber um diese Art von Fähigkeiten kümmern.
Ich glaube nicht, dass Sie "autodidaktisch" so sehr betonen müssen. Für einige Leute wird es den Eindruck erwecken, dass Sie nur in Ihrer Freizeit „fliegen“, während Sie stattdessen tatsächlich bei der Arbeit lernen und sich weiterentwickeln (obwohl dies technisch gesehen nicht Ihre Stellenbeschreibung war). Sie können definitiv ein höheres Niveau als das Einstiegsniveau anstreben. Und sag nicht, du warst 14 Jahre lang eine „IT-Drohne“, das war auch wertvolle Erfahrung und du verkaufst dich unter Wert, wenn du sie nicht nutzt.
Ihre Frage ist offen und an dieser Stelle etwas schwierig zu beantworten. Erwägen Sie, Ihre Frage so zu überarbeiten, dass sie speziell die Arten von Fähigkeiten enthält, die Sie haben, und Positionen, nach denen Sie suchen - abhängig von denen, die Sie möglicherweise nach einer Position suchen, die höher als nur die Einstiegsebene ist.

Antworten (4)

Ist ein Einstiegsjob als Softwareentwickler auf dem aktuellen Arbeitsmarkt das Beste, was ich mir erhoffen kann?

Wahrscheinlich.

Zählen meine 7 Jahre autodidaktischer Erfahrung vor dem CS-Abschluss etwas?

Wahrscheinlich.

Tatsache ist, dass sich Personalchefs nicht um jahrelange Erfahrung kümmern – HR-Mitarbeitern geht es um jahrelange Erfahrung. Und HR-Leute sind diejenigen, die Ihren Lebenslauf überprüfen, und sie interessieren sich nur für Berufserfahrung . Verzeihung.

Einstellungsmanager kümmern sich jedoch darum, was Sie tun können. Hoffentlich wurden diese 7 Jahre damit verbracht, Dinge zu lernen. Selbst Personalchefs werden Vorbehalte gegenüber Autodidakten haben - wissen sie, wie man Quellcodeverwaltung einsetzt? Haben sie schlechte Angewohnheiten entwickelt? Können sie im Team arbeiten? Haben sie eigentlich etwas gelernt? Können sie einen Problem-Tracker verwenden? Wissen sie, wie man mit Geschäftsleuten zusammenarbeitet, um Anforderungen zu erhalten?

...usw. Aber die am schwierigsten zu findende Fähigkeit ist die tatsächliche Programmierkompetenz. Können Sie ein Problem nehmen und (guten) Code schreiben, um es zu lösen?

Wenn Sie diese Fähigkeit in diesen 7 Jahren überhaupt verbessert haben, werden sie nützlich sein. Und meiner Erfahrung nach ist es sehr üblich, dass Sie diese Fähigkeit in 7 Jahren mehr verbessert haben als Ihr 08/15-Profi in 7 Jahren in einem Unternehmen, in dem Sie Meetings absitzen, anstatt Code zu schreiben.

Danke. Ich dachte, jemand würde sagen: "Was zählt, ist, wie gut Sie programmieren können", und dem widerspreche ich nicht. Aber wovor ich Angst habe, was Sie anscheinend bestätigen, ist, dass ein HR-Mitarbeiter meinen Lebenslauf 3 Sekunden lang ansieht und feststellt, dass keine meiner früheren Berufsbezeichnungen die Wörter "Software" oder "Entwickler" enthielt. und entscheide, dass ich 0 Jahre Erfahrung habe.
@ 1.618 - ja. Alles wahr. Wie üblich ist der beste Weg, einen Job zu bekommen, die Personalabteilung zu umgehen.
Während ein Einstiegslevel das wahrscheinlichste ist, auf das Sie hoffen können, bis Sie Ihren Wert beweisen, könnte ich mir vorstellen, dass Sie sich mit Ihrer Erfahrung ziemlich schnell durch die Ränge arbeiten können.
Es könnte erwähnenswert sein, dass Sie das HR-Ding umgehen können, indem Sie sich bei kleinen Unternehmen, insbesondere Start-ups, bewerben. Natürlich ist die Arbeit für ein Start-up etwas ganz anderes als die Arbeit für ein größeres, strukturierteres Unternehmen.
Quellcodeverwaltung? Issue-Tracker? Zugegeben, mein Informatikstudium ist ziemlich alt, aber ich habe den Eindruck, dass diese Dinge in den Schulen auch heute noch nicht so viel gelehrt oder verwendet werden. Liege ich falsch?
@GreenMatt - das ist absolut wahr. Das sind Beispiele für Dinge, die jemand mit einiger Berufserfahrung weiß, aber neue Absolventen wahrscheinlich nicht. Sie sind auch Dinge, die Autodidakten möglicherweise entgangen sind.
@greenmatt wir haben diese beiden Dinge tatsächlich in der Schule verwendet.
@1.618 Eine Sache, die Sie prüfen können, ist die Teilnahme an Benutzergruppentreffen in Ihrer Nähe für die Sprache(n), die Sie sich selbst beigebracht haben. Sie können Sie persönlich mit Leuten treffen, die bereits in diesem Bereich mit diesen Sprachen arbeiten, sodass Sie sich mit ihnen vernetzen und besprechen können, wonach Sie suchen. Personalbeschaffungsfirmen zeigen sich auch bei diesen Dingen und können Ihnen ebenfalls helfen. Dieser Weg könnte Ihnen (höchstwahrscheinlich) helfen, die anfänglichen Hürden im Personalwesen zu umgehen, indem Sie mit den Leuten sprechen, die die Einstellungsentscheidungen direkt treffen.

Erfahrung ist Erfahrung, unabhängig davon, ob Sie einen Abschluss haben oder nicht (oder den richtigen Abschluss).

Die Personalabteilung möchte die Punkte auf ihrer Checkliste überprüfen, abgesehen davon, dass sie sich normalerweise nicht sehr darum kümmern.

Der Personalchef wird wissen wollen, was Ihre Erfahrung ist. Gehen Sie nach meiner Erfahrung als Entwickler vor und listen Sie diese Erfahrung auf. Sprechen Sie über die großartigen Dinge, die Sie getan haben. Auch wenn es vielleicht nicht gezeigt hat, wie man in einem Entwicklungsteam arbeitet, haben Sie einen geschäftlichen Mehrwert geschaffen. Sie hatten Endbenutzer. Du hast Fehler behoben. Daran sind Sie beruflich gewachsen.

Ich habe vor meinem B.Sc. mehrere Jahre als Softwareentwickler gearbeitet und diese Erfahrung zählte für mich. Ich habe gesehen, dass es auch für andere Entwickler zählt. Sie können am Ende mit einem niedrigeren Gehalt auskommen. aber das sollte sich in ein paar jahren korrigieren. Wenn der Abschluss zwei, drei Jahre hinter dir liegt, kann es genauso gut alte Geschichte sein. Achtung: Sie werden wahrscheinlich in ein paar Jahren den Arbeitgeber wechseln müssen, wenn Ihr derzeitiger zukünftiger Arbeitgeber Ihr Gehalt niedrig hält.

In Ihrem Fall sticht es vielleicht nicht so sehr, weil Sie bereits einen BS hatten, nur nicht in Informatik. Die Tatsache, dass Sie bewiesen haben, dass Sie es durch ein Bildungsprogramm schaffen können, zählt etwas.

Ja, Ihre Erfahrung zählt. Möglicherweise haben Sie Probleme, an den HR-Drohnen vorbeizukommen, aber die Personalchefs werden darüber sprechen wollen.

Du solltest es so formulieren:

  1. Sie haben eine geschäftliche Notwendigkeit gesehen.
  2. Sie haben mit Ihrem Vorgesetzten zusammengearbeitet, um den Geschäftsbedarf und die Anforderungen zu seiner Lösung zu definieren.
  3. Sie haben eine Lösung entwickelt (erklären Sie, warum Sie sich für die Lösung und die Tools entschieden haben).
  4. Sie haben die Lösung implementiert.
  5. Sie haben mit Ihrem Vorgesetzten zusammengearbeitet, um zu bestätigen, dass die Lösung ihre Ziele erreicht hat und dass die Benutzer sie implementieren konnten.

Das ist ein Softwareentwickler.

Nun müssen Sie Ihren Gesprächspartnern sagen, wie viel Ihrer Zeit tatsächlich mit Programmieren verbracht wurde. Du hast 7 Jahre mit Programmieren verbracht, aber keine 14.000 Stunden Programmieren (1 Jahr im Beruf = ca. 2000 Stunden, je nach Überstunden/Krankheit etc.). Wie viele Stunden haben Sie während dieser 7 Jahre mit Programmieren verbracht? Das würde ich gerne wissen, wenn du vor mir sitzen würdest.

Außerdem war es klug, einen technischen Abschluss zu machen. Ich würde dich mit jedem Hochschulabschluss in einer technischen Fachrichtung ernst nehmen. Es muss nicht CS sein. Verdammt, mein Abschluss ist Audiotechnik und ich mache Softwareentwicklung. Ich würde mich freuen, wenn Sie auch mit einem EE-, EET- oder Mathematikabschluss kommen würden. Jede Disziplin, die auf einer Welt harter Absolutheiten aufbaut, wird wahrscheinlich gut zur Softwareentwicklung passen.

Guter Punkt über den Zeitumrechnungsfaktor. Daran hatte ich nicht gedacht. Danke.

Der Wert Ihrer Zeit als autodidaktischer Entwickler steigt enorm, wenn Sie dem Interviewer in diesen sieben Jahren etwas vorzuweisen haben. Wenn Sie Ihre sieben Jahre damit verbracht haben, mit Dingen herumzuspielen, die nie über "Hallo Welt" hinausgekommen sind, dann wird es nicht so beeindruckend sein.

Wenn Sie dem Interviewer andererseits eine vollständige Anwendung zeigen können, die Sie geschrieben haben, mit Quellcode und einer Historie von Updates für neue Funktionen und Fehlerbehebungen, und die Anwendung etwas nicht Triviales tut, ist Ihr Lebenslauf viel stärker.