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.