Lohnt sich eine Universitätsausbildung für einen guten Programmierer? [geschlossen]


37

Ich mache Design und Programmierung so lange ich mich erinnern kann. Wenn es ein Programmierproblem gibt, kann ich es herausfinden. (Allerdings hat mir Stack Overflow in vielen Fällen erlaubt, das Herausfinden zu überspringen und direkt mit der Arbeit zu beginnen.) Ich habe Spiele, esoterische Programmiersprachen und Widgets und Gizmos in Hülle und Fülle erstellt. Ich arbeite derzeit an einer universellen Programmiersprache. Ich kann nichts besser als programmieren.

Ist eine Universitätsausbildung wirklich mehr als nur eine Formalität?


2
Wenn Sie eine Programmiersprache erstellen können, fehlen Ihnen lediglich einige Kenntnisse in Mathematik, Geisteswissenschaften (die Sie selbst erlernen können), Drogen, Sex und viele junge Leute. Es gibt auch sehr viele Online-Kurse von MIT, Stanford usw. Die Frage ist, was die Arbeitgeber von Ihnen halten.
Job

1
@Job: Wenn es mir recht ist, werde ich mein eigener Arbeitgeber sein, und was ich von mir halte, wird mein eigenes Problem sein. ;)
Jon Purdy

Antworten:


26

Hooboy. Dies ist eine schwierige Position zu sein; Sie haben mein Mitgefühl.

Ich bin voreingenommen in Richtung eines Abschlusses, höchstwahrscheinlich, weil 1) ich einen (BS in Computer Science) habe und 2) ich das erworbene Wissen oft als sehr nützlich empfunden habe. Aber es ist kaum eine Voraussetzung für eine erfolgreiche Karriere; Die IT-Welt ist reich an Leuten, die in den Arsch treten, als in den Arsch treten gelten und technisch gesehen nicht mehr als ein Abitur haben.

Das Schöne an einem Universitätsabschluss ist, dass Sie ihn in die Warteschleife legen und später darauf zurückgreifen können, wenn das Leben es zulässt. (Das Gefährliche am vorherigen Satz ist jedoch, dass es eine gute Möglichkeit ist, einfach aufzuhören, ohne zuzugeben, dass Sie aufhören.) Sie können das Wasser testen und herausfinden, welchen Job Sie bekommen könnten, indem Sie Ihren Lebenslauf heute herausschicken und sehen Was für Knabbereien bekommst du? Sie haben sich zu nichts verpflichtet, bis Sie tatsächlich zu einem Stellenangebot Ja sagen.

Und es hört sich so an, als ob Ihre Schule schlecht zu Ihnen passt. Wenn Ihnen alles, was sie auf Sie werfen, so langweilig ist, müssen Sie möglicherweise eine Schule finden, die es Ihnen leichter macht, Ihr Geld zu verdienen und Sie dazu zu bringen, für diesen Abschluss zu arbeiten. Haben Sie darüber nachgedacht, woanders hin zu wechseln?


Bearbeiten: Basierend auf Ihren Kommentaren an anderer Stelle, haben Sie in Anbetracht dessen, wie sehr Sie die hochrangigen theoretischen Aspekte des Programmierens lieben, in Betracht gezogen, dass der beste Weg, dies weiter zu erforschen und bezahlt zu werden, eine akademische Karriere sein könnte? Was definitiv erfordern würde, dass Sie Ihren Abschluss machen. :-)


Danke für deine Antwort. Zumindest habe ich jetzt einige zusätzliche Optionen zu prüfen. Ich denke, ich mache einen Spaziergang zum Universitätsbüro und sehe, was ich für mich tun kann.
Jon Purdy

Viele große Unternehmen werden nicht einmal an Menschen ohne Hochschulabschluss denken. Es wird lediglich zum Filtern und Eingrenzen qualifizierter Kandidaten verwendet. Dies ist typisch für jede Organisation, in der die Personalabteilung die Jobs veröffentlicht und die ersten Überprüfungen durchführt.
citadelgrad

15

Wenn Sie mindestens einen Job sofort finden und Ihre Fähigkeiten auf dem Papier unter Beweis stellen können, dann ist es das nicht wert.

Ich fühle für dich und ich war in einer ähnlichen Situation. In meinem Fall (in dem ich finanziell weitaus „motivierter“ war) bin ich gegangen und habe bald eine Entwicklungsarbeit gefunden (5 Monate). Rückblickend war es erst 2 Jahre her, aber hier sind die Vor- und Nachteile, wie ich sie gesehen habe:

Vorteile:

  • Ich habe einen Job, der macht, was ich liebe. Kann das nicht wirklich übertreffen.
  • Ich konnte aufhören, "wie ein Student zu leben"

Nachteile:

  • Erfolgserlebnis: Ein Abschluss wäre schön gewesen, auch wenn ich gewusst hätte, dass das nicht wirklich bedeutet, dass ich etwas wusste.
  • Es ist nicht einfach, einen Job ohne Berufserfahrung oder einen Abschluss zu finden, nur weil es schwierig ist, seine Fähigkeiten auf Papier unter Beweis zu stellen.

Sobald Sie diese formale Erfahrung gemacht haben, ist es nicht mehr so ​​schwer, eine Arbeit zu finden - was das ultimative Ziel einer Ausbildung ist. Deshalb ist es wichtig zu wissen, ob Sie bald Arbeit finden, wenn Sie sich entscheiden, zu gehen.


3
Angesichts der beeindruckenden Erfahrung und des fehlenden Abschlusses wird Ihr Lebenslauf von vielen potenziellen Arbeitgebern vernichtet, und Sie werden wahrscheinlich feststellen, dass er Ihre Karriere beeinträchtigt. Mein Schwiegervater war eine erfolgreiche Führungskraft in einem großen Unternehmen. Eine Weile war er damit beschäftigt, große Produktionsstätten in Betrieb zu nehmen. Er hat die meiste Zeit seines Lebens für diese Firma gearbeitet, und er und seine Arbeit waren dort bekannt. Er dachte immer noch, der Mangel an Abschluss hätte ihn zurückgehalten.
David Thornley

2
@ David Thornley Glücklicherweise sind Arbeitgeber, die sich Gedanken darüber machen, ob Sie einen Abschluss haben, wahrscheinlich nicht die, für die Sie arbeiten möchten.
Tom Hawtin - Tackline

2
@ Tom Hawtin: Die Frage ist meistens: "Ist das Unternehmen groß genug, um einen Filter zwischen Ihnen und dem Einstellungsmanager zu haben?" Viele solcher Unternehmen haben interessante Jobs und sind großartige Arbeitgeber. Wir wünschen Ihnen viel Glück, wenn Sie dort ein Vorstellungsgespräch ohne Abschluss führen. Sie sagen, Sie arbeiten seit zwei Jahren ohne Abschluss. Das ist nicht genug Zeit, um den Nachteil zu erkennen.
David Thornley

@ David Thornley Ich bin nicht der ursprüngliche Antworter. (Ich habe einen Abschluss. Ich arbeite seit mehr als zwei Jahren, obwohl mit langen Strecken der Arbeitslosigkeit.)
Tom Hawtin - Tackline

Ich habe in der Woche, in der ich mein Studium abgeschlossen habe, eine 50% ige Gehaltserhöhung erhalten. Davor haben die HR-Abteilungen meinen Lebenslauf sehr gerne weggeworfen. Einige Leute, bei denen ich eingestellt wurde, bekamen es, dass ich ohne CS-Abschluss programmieren konnte, aber viele taten es nicht. Jetzt das Fehlen eines CS-Abschlusses (
meines

9

Kurze Antwort: nein, es lohnt sich nicht.

Die Universität wird Ihnen einen starken Hintergrund in vielen Bereichen bieten, von denen die meisten nur wenig mit der Informatik zu tun haben. Sie werden viel Physik und Mathe-Hintergrund haben. Das ist immer gut so. Die Universität ist jedoch zeit- und kostenaufwendig.

Ich begann kurz nach der High School als Programmierer zu arbeiten. Ich war selbstgedacht in der Programmierung, aber ich war genug Experte, um sofort produktiv zu sein. Einige Kollegen mit einem Abschluss waren ziemlich hinter mir. Irgendwann habe ich in meiner Freizeit einen Abschluss gemacht, aber ich hatte nie wirklich die Möglichkeit, etwas, was ich an der Universität gelernt habe, in meiner Arbeit anzuwenden.


7

Mit einem Abschluss ist es einfacher, eingestellt zu werden. Ich habe einen BSc. mit einem starken CS-Fundament, aber keinem CS-Abschluss. Ich konnte es in Interviews erklären, aber ich habe keine Ahnung, wie oft ich deswegen aus einem Stapel von Lebensläufen herausgefiltert wurde ...

Ich würde sagen, wenn Sie in einer großen Organisation arbeiten möchten, ist es ein großer Vorteil, ein Stück Papier zu haben.

Wenn Sie bei einem Startup arbeiten möchten (und ehrlich gesagt, was Sie bisher gesagt haben, passt das vielleicht besser zu Ihnen), dann gibt es nicht so viel Wettbewerb und es wird wahrscheinlich weniger Vertrauen geben auf Ihre Ausbildung und mehr auf Persönlichkeit, Antrieb und Erfahrung. Sie werden wahrscheinlich auch niedrigere Löhne in Betracht ziehen, möglicherweise in Form von weniger als liquiden Vermögenswerten.

Wenn Sie für sich selbst arbeiten möchten, beträgt Ihr erster Gehaltsscheck 0 $. Wie viel Sie im nächsten Monat verdienen, hängt von Ihrer Hingabe ab, Arbeit zu finden, und davon, ob Sie ein gewisses Maß an Glück haben, etwas zu finden, das zu Ihnen passt. Es ist schwierig, jemanden dazu zu bringen, Ihnen ein Projekt anzuvertrauen, ohne dass Sie bereits eine Reihe erfolgreicher Projekte abgeschlossen haben.

Wo rangieren Sie Prioritäten wie Geld, Freude / Herausforderung an der Arbeit, Zeit für Erholung, Zeit für eine Beziehung usw. Wie viel Risiko sind Sie bereit einzugehen? Denken Sie darüber nach, was Ihnen wichtig ist und was Sie tun möchten, um es zu erreichen. Ist der kurzfristige Schmerz die Chance auf eine bessere Zukunft wert, oder sollten Sie das nehmen, was Sie haben und damit rennen?

Kannst du nebenbei noch in ein anderes Programm wechseln und schneller raus? Einige Leute, mit denen ich zur Universität gegangen bin, haben auf "Computermathematik" umgestellt und meinen 3-Jahres-Abschluss (ohne Auszeichnung) gemacht. Nach ein wenig Berufserfahrung bedeutet das H am Ende Ihrer Ausbildung immer weniger.


6

Es ist nicht was du weißt - es ist wer weiß was du weißt. Sie haben das Gefühl, Sie haben bereits die Fähigkeiten. Sie haben den halben Weg bis zum Abschluss noch nicht geschafft. Glauben Sie, Sie können den Job bekommen, den Sie sich wünschen? Befinden Sie sich in einem Bereich, in dem die meisten Stellen einen Abschluss erfordern? Hast du Verbindungen hergestellt?

Wie beantworten Sie in einem Interview die Frage? warum hast du die schule abgebrochen

Vertrauen Sie nicht zu sehr auf die Fähigkeit der Mitarbeiter, Talente zu finden. Jeder hat seine Vorurteile und Krücken (Wie konnte ich wissen, dass sie so schlimm wären? Sie hatten eine Zertifizierung!).

Vielleicht sind Sie eher ein Unternehmer und können selbst Geschäfte machen?

Wenn Sie sich dazu entschließen, die Schule zu verlassen, legen Sie einige Standards und einen Zeitrahmen für Ihren Job fest, verdienen Sie wie viel Geld und wie viel Zeit werden Sie dafür aufwenden, bevor Sie wieder zur Schule gehen.


Ich habe einen gewissen Unternehmergeist, aber es ist entmutigend. Ich denke, das ist die reale Welt. Im Idealfall möchte ich nur so lange für jemanden arbeiten, wie es nötig ist, um für mich selbst arbeiten zu können.
Jon Purdy

+1 für "Wie beantwortest du die Frage? Warum hast du die Schule abgebrochen?"
Radu Murzea

"Ich habe festgestellt, dass mein Lehrplan in Bezug auf Fähigkeiten und Kenntnisse, die erforderlich sind, um in der aktuellen Webentwicklungsbranche schärfer zu werden und zu bleiben, begrenzt ist. Beispielsweise lag ein großer Schwerpunkt auf der Assemblersprache. Während sich die Konzentration auf das Geschäft mit E-Commerce mehr auf die Lösung des Problems konzentrierte." probleme mit analytischen fähigkeiten und die auswahl der richtigen werkzeuge für die richtigen probleme haben mir geholfen, meine projekte weiter zu lenken, um die probleme zu lösen, die die menschen tatsächlich hatten, und gleichzeitig fähigkeiten zu erwerben, die heute standard sind. " wie klingt das?
Muhammad Umer

6

Eines der frustrierendsten Dinge bei Autodidakten ist, dass sie oft eine Technik erlernen, ohne die richtige Terminologie zu lernen. Ich habe mit einem Autodidakten gearbeitet, der ein ehemaliger US-Marine war. Der Typ war scharfsinnig und lernte schnell, benutzte aber oft seltsame Begriffe für Dinge.

Er nannte Zeiger Sternen . DFAs wurden als Flussdiagramme bezeichnet. Bei Arrays handelte es sich um nummerierte Listen .

Wenn er ein paar Kurse auf Universitätsniveau belegt hätte, hätte er möglicherweise die richtigen Begriffe verwendet.


Ich habe die -1 mit einem Plus ausgeglichen und über den Kommentar "er nannte Zeiger 'Sterne'" gelacht ... Ich kann mich auf die Arbeit mit ähnlichen Leuten beziehen. Bin gespannt, welche anderen Fehler vermieden werden könnten
goodguys_activate

2
Das klingt sehr seltsam. Hat er programmieren gelernt, ohne etwas darüber zu lesen? Jedes Buch / Dokumentation / Tutorial über eine Programmiersprache würde die richtigen Begriffe enthalten.
FabianB

2
lol, Jarhead-Coder auch hier. Obwohl ich sie nie Sterne genannt habe, habe ich mit Ausrufezeichen "Pony" den Kopf verdreht.
Neil N

4

Personal- und Einstellungsmanager prüfen Ihre Ausbildung, daher lautet meine Antwort JA.

Denken Sie darüber nach, was ist die Chance, wenn eine Person die CS-Abteilung einer anständigen Universität mit ausgezeichnetem GPA abschliesst und am Ende ein Versager ist? Es ist immer noch möglich, aber das Ziel ist es, das Risiko zu senken.

Für Genies wie Bill Gates ist es in Ordnung, dass sie keinen Abschluss haben. Sie werden es trotzdem gut machen. Für die überwiegende Mehrheit der Menschen ist Bildung jedoch immer noch ein guter Indikator, insbesondere für Menschen, die nicht viel Berufserfahrung haben.


Ich schätze, die Frage ist, ob ich die Deckung dieses Risikos als "Versicherung" im Wert von Zehntausenden von Dollar betrachte. Ich sage nicht, dass ich der nächste Bill Gates bin, aber niemand hat mich beschuldigt, meine Ziele zu niedrig gesetzt zu haben.
Jon Purdy

2
@ Jon, ich bin nicht anderer Meinung als du. Nennen Sie das eine Voreingenommenheit, wenn Sie so wollen. Wenn ich in der gleichen Situation wäre wie Sie, hätte ich die gleichen Fragen. Leider werden in Wirklichkeit kluge Leute aus dem einen oder anderen Grund ohne formale Ausbildung ihre Karrieren etwas in Mitleidenschaft ziehen. Ein anderer Gedanke ist, dass der Unterricht in diesem Land in den letzten 10 bis 20 Jahren nicht mehr von der Hand gegangen ist, was eine Schande ist.
Grokus

Ja, ich hatte das gleiche Problem, aber in Kanada zu leben bedeutete, dass meine Studiengebühren unter 4.000 US-Dollar pro Jahr lagen. Daher nahm ich die Option wahr, Vollzeit für ein Startup zu arbeiten (mit einigen Planungsproblemen) und absolvierte ein oder zwei Kurse gleichzeitig. Beachten Sie, dass ich den Job wechseln musste, bevor ich einen gradabhängigen Lohnunterschied sah.
Kendrick

3

Dies ist eine sehr persönliche Frage und hängt stark davon ab, welche Art von Entwicklung Sie planen. Gerätetreiber und eingebettete Echtzeitsysteme mit zahlreichen Algorithmusanalysen? Du bist wahrscheinlich besser dran, in die Schule zu gehen. CRUD-Webanwendungen? Wahrscheinlich nicht.

Ich kann nur für mich selbst sprechen. Ich habe in meiner Karriere ohne einen CS-Abschluss oder einen College-Abschluss jeglicher Art sehr gut abgeschnitten. Einiges davon ist Geschicklichkeit und Intelligenz, aber ich würde es nicht mögen, wenn ich nicht auch ein bisschen Glück kriege.

Trotzdem bereue ich es manchmal, nicht in den Denkweisen geschult worden zu sein, die für echte formale Analysen und Beweise erforderlich sind.


Ich tue alles, was ich in die Hände bekommen kann. Ich beschäftige mich mit Web- und Game-Design sowie Dienstprogrammen für Programmierer. Sprachdesign ist meine Nummer eins, aber es bezahlt nicht die Rechnungen. Daraus habe ich so gut wie alles gelernt, was ich jemals über die Formalitäten der algorithmischen Komplexität, die Typentheorie und all die anderen Feinheiten der Programmierung wissen wollte. Ich muss noch viel lernen, aber ich mache mir Sorgen, dass ich das Bedürfnis nach dem, was meine Schule mir geben kann, bereits übertroffen habe. Zumindest habe ich den Trost, unter meinen Freunden als äußerst glücklicher Mensch bekannt zu sein.
Jon Purdy

"Daraus habe ich fast alles gelernt, was ich jemals über die Formalitäten der algorithmischen Komplexität, die Typentheorie und all die anderen Feinheiten der Programmierung wissen wollte. Um der Programmierung willen." Verwenden Sie das. Ein CS-Abschluss bietet umfassende Schulungen zu vielen Dingen, die einem Programmierer helfen ... wahrscheinlich nicht den von Ihnen gewählten Abschluss.
Rig

2

Eine Universität Ausbildung , vor allem einer , in der Sie unterrichtet wird , wie und Schreiben zu lesen, ist wertvoll für einen guten Programmierer oder sogar für fast jedermann , das ist gut zu nichts.

Der Wert eines Universitätsgrades , auf der anderen Seite, ist viel mehr Kontingent. Ich habe eine lange und einigermaßen erfolgreiche Karriere in der Softwareentwicklung hinter mir und mein Grundstudium - das sowieso Geschichte und Kulturgeographie betraf - habe ich nie abgeschlossen. Ich habe auch ein unabhängiger Berater für die meisten der letzten 20 Jahre, und während ich habe einen Lebenslauf, ist es eine sehr lange Zeit , da jemand gewesen es tatsächlich aussah. Ich weiß eigentlich nicht, wie meine Erfahrung wäre, wenn ich einen richtigen Job finden müsste.


2

Gestatten Sie mir, meine Geschichte in komprimierter Form zu erzählen.

Ich habe früh angefangen zu programmieren. Schien eine natürliche Begabung dafür zu haben, hat es auf jeden Fall genossen. Gelernt durch das Durchkämpfen von Sachen während der gesamten Mittel- und Oberschule.

Bin von der High School rausgekommen und habe .. ähm .. andere Sachen gemacht. Handarbeit, Leben eines jungen Menschen usw.

Einige Jahre später entschloss ich mich, mich neu zu konzentrieren. Hat an meinem 2-jährigen Abschluss in der Freizeit gearbeitet, das hat (im wahrsten Sinne des Wortes) gepasst. Wurde wieder im Außendienst angestellt und verdiente einen anständigen Lohn - in keiner Hinsicht großartig, aber deutlich besser als Handarbeit.

Beschlossen, auf die große Universität unseres Staates zu gehen, gutes technisches Programm. Eingeschrieben für Computertechnik, um meiner Faszination für Elektronik mehr zu frönen und zu viel repetitives Programmieren zu vermeiden, das ich bereits kannte.

Nun ... lass mich nur sagen ... heilig langweilig. Einiges davon konnte ich mir einfach zuschreiben lassen und wie ich damit umgegangen bin, aber das Jahr, das ich an diesem College verbracht habe, war eine enorme Zeit- und Geldverschwendung .

Ich verbrachte das Jahr damit, nichts zu lernen und meine Zeit damit zu verbringen, Hausaufgaben zu "erledigen", die so weit unter meinem Können lagen, dass es absurd war. Ich habe mit mehreren Professoren und Studienberatern gesprochen und auf der ganzen Linie lautete das Wort: "Gehen Sie die Bewegungen durch, tut mir leid, so funktioniert es" oder "Vielleicht wissen Sie nicht so viel wie Sie." denke, du tust und solltest mehr Aufmerksamkeit schenken. " (obwohl, wenn ich das selbst sage, der letzte Punkt völlig ungültig war).

Ende des Jahres überprüfte ich meine Fortschritte auf dem Weg zu meinem Abschluss. Nachdem ich bereits ein AA-Studium mit einer Fülle von Credits abgeschlossen hatte und nun ein volles Jahr an der Universität verbracht hatte, war ich - realistisch gesehen - noch 3 volle Jahre von meinem Studium entfernt BS in Comp Eng. Ganz zu schweigen von einer Verschuldung von 10.000 USD (für das erste Jahr würde sich die Verschuldung jedes weitere Jahr verschlechtern [abzüglich Zuschüsse im Vergleich zu Darlehen]).

Also habe ich aufgehört.

Und ich schaue nicht zurück. Und ich werde nicht zurückgehen.

Ich bin während und seitdem in meinem Bereich beschäftigt geblieben. Noch nie war mein fehlender Abschluss ein Hindernis für die Arbeitssuche, und ich habe das Gefühl, dass die Jobs, die ich bekommen konnte, für hochwertige Läden mit überdurchschnittlichen Löhnen sind.

Also ... lange Rede, kurzer Sinn, es hört sich so an, als wäre die Schule nicht das Richtige für dich, als wäre es nicht für mich.


2

Ich betreibe die Programmierabteilung für ein kleines Startup (ca. 50 Mitarbeiter, 5 Entwicklungsmitarbeiter, einschließlich mir) und meine Erfahrung hat gezeigt, dass Uri bei seiner Einschätzung kleiner Startups richtig liegt.

Meine Personalabteilung (die sich in einem kleinen Start-up befindet und nur aus einer Person besteht) bittet darum, erst beteiligt zu werden, wenn die eigentliche Entscheidung über die Einstellung getroffen wurde. Als ich sie danach fragte, sagte sie: "Sie stellen für technische Positionen ein; ich bin ein Administrator. Wie kann ich möglicherweise die beste Entscheidung über die Fähigkeiten und Qualitäten treffen, die Sie benötigen?"

Ich bin mir jedoch ziemlich sicher, dass diese Art von Verhalten in erster Linie auf kleine Startups beschränkt ist. Wenn Sie in die "Große Welt" aufsteigen möchten, benötigen Sie höchstwahrscheinlich entweder einen Abschluss oder viel Erfahrung (wahrscheinlich 5 - 7+ Jahre).


1

Eine Sache zu berücksichtigen ist, dass Sie nicht immer ein Informatik-Studium absolvieren müssen. Ich habe Software Engineering durchlaufen und es bot einen anderen Aspekt als die normale alte Programmierung. Es gab Unmengen von Dingen, die ich nie gelernt hätte - hauptsächlich im Bereich Projektmanagement und Qualitätssicherung. Außerdem haben wir eine beträchtliche Menge an Lerninhalten auf niedrigem Niveau erarbeitet, die meiner Meinung nach ohne die Hilfe eines Professors nicht möglich gewesen wären. Die formale Bildung hat so viel zu bieten, aber Sie müssen möglicherweise eine "bessere" Schule aufsuchen, um all diese Vorteile zu nutzen.


1

Viele, viele Orte schauen zuerst auf das Blatt Papier und dann auf die Qualifikationen oder verlangen das Papier mit den Qualifikationen. Sehen Sie sich an, wie andere geraten haben, welche Jobs Ihnen ohne Abschluss zur Verfügung stehen, aber denken Sie daran, dass dies auch Ihre zukünftigen Auswahlmöglichkeiten einschränkt.

Einige Orte werden jedoch auch dazu beitragen, den Abschluss zu bezahlen. Wenn Sie also einen Job ohne Abschluss finden und bereit sind, dafür zu zahlen, können Sie ihn bei Bedarf für die Zukunft haben.


1

Ich bin in einer sehr ähnlichen Position wie Sie. Ja, eine Universitätsausbildung lohnt sich, und hier ist mein "Zeugnis", warum: Ich habe in den letzten fünf Jahren ein paar verrückte Programmieraufgaben gemacht und starte jetzt eine iPhone-App für mein Unternehmen, die alle Autodidakten sind , mit dem gleichen Hintergrund wie Sie. Kürzlich habe ich mich an einige sehr empfohlene Headhunter gewandt, um zu erfahren, wie ich von meinem technischen Job zu einem Vollzeitprogrammierer wechseln kann. In beiden Fällen hörte das Gespräch mit ihnen plötzlich auf - und ich meine keinen Kontakt -, als ich zu der Frage "Haben Sie einen Hochschulabschluss?" "Nein" sagen musste.

Sie brauchen dies mehr als Sie wissen, und ein paar Jahre mehr Aufwand wird sich auszahlen, lange nachdem Sie darüber hinweg sind.

Bleib ruhig und mach weiter.


1

Wie bereits in anderen Fragen ausgeführt, ist dies eine persönliche Entscheidung. Ob sich ein Universitätsabschluss für Sie lohnt, hängt davon ab, was Sie tun möchten.

Meine persönliche Geschichte, gerade 50 Jahre alt, ich mache ein gutes Programm, und ich habe noch keinen Abschluss. Die Wahrheit ist also, dass Sie keinen Abschluss "brauchen", um ein lebendiges Programm zu machen. Abgesehen davon strebe ich immer noch einen Abschluss an, obwohl ich Kinder habe, die älter sind als viele der Schüler in der Klasse. Lassen Sie mich das umformulieren, ich betreibe "Ausbildung", ob ich den Abschluss habe oder nicht, hat an dieser Stelle wenig Bedeutung.

Was ich tun möchte, ist zu lernen. Sie können immer alleine lernen, aber mit zunehmender Komplexität des Fachs steigen auch die Grenzen, die dem Lernen im Wege stehen. Wenn ich am Unterricht teilnehme, kann ich mich weiterentwickeln, als ich es alleine tun würde. Während ich vorbeigehe, bin ich einfach nicht so sehr daran interessiert, eine weitere Sprache zu lernen, sondern ich möchte tiefere Konzepte lernen. Ein Ziel, das ich habe, ist es, Fragen unter https://cstheory.stackexchange.com/ beantworten zu können. Ich würde mich freuen, wenn ich nur in der Lage wäre, die meisten von ihnen zu verstehen. Dieser Bereich dürfte nicht viele Programmierer interessieren.

Ein wichtiger Faktor, den Sie beim Abwägen Ihrer Entscheidungen berücksichtigen sollten, ist, wie viel schwieriger es ist, mit zunehmendem Alter wieder zur Schule zu gehen. Das Leben beginnt sich in die Quere zu kommen, Beziehungen, Kinder, Hypotheken usw. behindern Ihre Fähigkeit, solche Entscheidungen zu treffen.


1

Ich habe für eine Vielzahl von Fortune-100-Unternehmen und für ein kleineres Unternehmen gearbeitet (und befragt), aber aufgrund meiner Erfahrung wird HR Sie einfach nicht ohne Abschluss (und manchmal mit Abschluss) ansehen. Lebensläufe werden von Personalverantwortlichen gelesen, Personalverantwortliche wissen, dass ein Abschluss erforderlich ist, sodass Sie niemals Ihre Fähigkeiten unter Beweis stellen müssen.

Kleine Startups könnten diese Politik lockern.

Aus diesem Grund glaube ich, dass sich ein Abschluss strategisch lohnt, auch wenn Sie ein erfahrener Entwickler werden könnten, wenn Sie die Zeit zum Üben nutzen und den Unterschied zu Büchern ausgleichen.


0

Es ist wie in diesem Lied - "Wir brauchen keine Ausbildung" ... Das ist alles großes Gerede, das wenig Anerkennung verdient.

Ich habe das Masterstudium absolviert und mit Auszeichnung abgeschlossen. Bin ich ein besserer Programmierer als andere? Nun, der Abschluss an sich garantiert es nicht; und ich wäre nicht so frech, wie ich behaupte. Ich kenne viele Leute , die, glaube ich, sind viel mehr technisch versierte und professionell , als ich erfahren, und die haben nicht einen Master-Abschluss (oder in der Tat, jeder Grad in einem Rechen -related Bereich).

Trotzdem bin ich fest davon überzeugt, dass ein Abschluss von Vorteil ist, und ich wünsche ALLEN Entwicklern, dass sie mindestens einen Bachelor-Abschluss in Computer- / Software-Engineering haben, da ich glaube, dass Menschen, die einen Abschluss gemacht haben, ein "reicheres" Denkmodell haben - sehen Sie ein größeres Bild - da sie alle, in vielen Fällen gegen ihren eigenen Willen, eine viel größere Vielfalt an Technologien in die Hände bekommen mussten und mehr Themenbereiche als die selbsternannten Gurus ansahen. (furchtbar langer Satz, tut mir leid, wenn ich wenig Sinn habe, es ist viertel vor 2 Uhr morgens ... geh jetzt ins Bett, nächtliche Nacht)


0

Wenn Sie in der Geschäftswelt programmieren (im Gegensatz zum Unterrichten oder für die Wissenschaft oder etwas, das der Hardware sehr nahe kommt), wird die Erfahrung umso wichtiger, je weiter Sie (rechtzeitig) von Ihrer Ausbildung entfernt sind.

In der Tat werden Erfahrung und Ansehen die Bildung immer übertreffen ... weil es Ihre nachgewiesene Fähigkeit zum Produzieren zeigt.

Ich habe einen Abschluss in Geisteswissenschaften in Bibelwissenschaften - was in diesem Geschäft ungefähr so ​​relevant ist wie ein Abitur. Vor ein paar Jahren, als ich darüber nachdachte, einen Abschluss in CS zu machen, fand ich einen Artikel, in dem zwei Bewerbungen verglichen wurden - eine, die 1 1/2 Jahre direkt nach dem College verbracht hatte, um den Abschluss zu machen, und die andere, die richtig ablief zu arbeiten und hatte 1 1/2 Jahre Erfahrung (vielleicht hatte er vor, den Abschluss später zu machen?). Der Einstellungsmanager, der den Artikel schrieb, sagte, dass er immer denjenigen mit der Erfahrung zuerst einstellen würde, wenn alle Dinge gleich wären. Die Begründung, die er gab, ist, dass derjenige mit der Erfahrung sofort produzieren konnte, wusste, dass er es liebte zu programmieren (nicht zu retten) und wusste, wie man arbeitet.heute .

Vom Klang Ihrer Kämpfe (Familie, Finanzen, Frustration mit der Relevanz Ihrer Schulbildung für Ihre Fähigkeit zu produzieren) - Ich würde vorschlagen, dass Sie "auf den Markt kommen" und anfangen, Ihre Erfahrung aufzubauen. Es mag ein bisschen mühsam sein, anzufangen, aber wenn Sie den Start in Ihrem Rückspiegel hinter sich lassen und Ihren Lebenslauf und Ihre Erfahrung aufbauen, werden Sie bald einen starken Konkurrenten finden, der die Möglichkeit bietet, die Ausbildung Ihrer Mitmenschen irrelevant zu machen .

Wenn Ihnen der Abschluss später wirklich wichtig ist, haben Sie immer die Möglichkeit (wenn Sie die Zeit und die Mittel dazu haben), ihn später zu beenden.


0

Angenommen, Sie befinden sich in den USA und möchten möglicherweise in einem anderen Land Informatik studieren ?

AFAIK, in Frankreich (wo ich geboren bin, studiert habe, lebe und arbeite), ist weniger teuer als in den USA (und als Ausländer müssten Sie wahrscheinlich ein Stipendium beantragen, um hier studieren zu dürfen). Ich glaube, dass dies auch in vielen anderen europäischen Ländern der Fall ist.

Und wenn Sie in einem anderen Land studiert haben, können Sie vielleicht einen kleinen Vorteil daraus ziehen (wenn Sie nach Hause zurückkehren und einen Job suchen).

Natürlich müssen Sie eine Fremdsprache lernen.


0

Es gibt zwei Dinge, die Sie bekommen können.

Abschluss - wahrscheinlich nicht wert, es sei denn, Sie sind nicht selbstbewusst genug, um ohne einen angestellt zu werden. Der Besuch der Universität erfordert viel Zeit und Geld.

Wissen - es lohnt sich sehr, Kalkül, Algebra, Algorithmus-Theorie usw. zu lernen (also CS im Allgemeinen). Der Vorteil der Selbsterziehung ist, dass Sie sich auf die relevanten Themen konzentrieren können. Es erfordert jedoch eine gewisse Selbstdisziplin, um weiterzulernen, da es keinen externen Druck (Prüfung) gibt, um Sie zum Lernen zu bewegen, wenn Sie keine Lust zum Lernen haben.


Ich habe immer Lust zu lernen. Deshalb bin ich so ein schlechter Schüler.
Jon Purdy

-1

Wenn Sie Bill Gates zuhören würden, könnten Sie diesen Rat finden:

Interviewer: Ist das Studium der Informatik der beste Weg, um sich auf ein Programmierstudium vorzubereiten?

Gates: Nein, die beste Vorbereitung ist, Programme zu schreiben und großartige Programme zu studieren, die andere geschrieben haben. In meinem Fall ging ich zu den Mülleimern im Computer Science Center und fischte Listen ihres Betriebssystems heraus.

Ich schlage vor, dass Sie eine Universität / Hochschule besuchen, die Sie auf eine Karriere in der Programmierung vorbereiten kann, aber auch auf eine Karriere in einem anderen Bereich, wenn Sie die Leidenschaft für etwas anderes finden, als auf einen Phosphorbildschirm zu starren (9 bis 5) Haben Sie das schon getan, dann gehen Sie zu Ihrer Familie, Ihrem Berufsberater, Ihrem Therapeuten oder was auch immer. Du bist erwachsen, du kannst herausfinden, was für einen Job du willst, oder?

Die Kombination aus Selbstunterricht und CS-Kurs an einem College / einer Universität scheint Sie immer auf dem Laufenden zu halten. Viel Glück!


-1

Ich habe Mitarbeiter, von denen einige einen Abschluss haben und einige nicht. Ich sehe oft, dass diejenigen ohne Abschluss häufig suboptimale Sammlungen verwenden oder Arrays für alles verwenden und die Sammlungen ignorieren. Der Kurs Data Structures an der Universität lohnt sich auf jeden Fall.


schnauben Wirklich?
Tom Hawtin - Tackline

-2

Universität ist eine schöne Erfahrung zu leben. Und es wird Ihnen sicherlich dabei helfen, eine erste Anstellung zu finden (es sei denn, Sie verfügen über eine solide Berufserfahrung, die in diesem Alter sehr unwahrscheinlich ist).

Aus beiden oben genannten Gründen hätte ich mich entschieden, in der Schule zu bleiben, anstatt Mädchen in Clubs zu jagen, wenn ich in der Lage gewesen wäre, diese Zeit zu wiederholen.

Ja, das kannst du auch während des Studiums;)


Vielen Dank für Ihren Kommentar. Ich möchte niemanden in Clubs jagen. Ich möchte nur programmieren.
Jon Purdy

Dann bleib in der Schule, aber eine (mehrere) Freundin (en), während sie (sie) deine Produktivität und Wissensakkumulation stark verringern kann, wird zu deiner Zufriedenheit beitragen.

5
Ich denke, Sie verstehen meine Beweggründe falsch.
Jon Purdy
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.