Wenn Sie einen Doktortitel erwerben, hat dies zwei Auswirkungen und dauert mindestens vier Jahre. Sie müssen sich entscheiden, ob diese beiden Dinge die Zeit wert sind. Erstens gibt es Ihnen einige Initialen nach Ihrem Namen. Für den Rest der Zeit werden Leute, die diese Initialen sehen, denken: "Wow, du musst wirklich schlau sein!" (Und oft sagen sie es laut.) In einem Lebenslauf hilft es Ihnen im Allgemeinen, obwohl es Ihnen unter bestimmten Umständen wehtun kann, wenn Leute denken, Sie seien überqualifiziert oder ein Egghead.
Zweitens, und was meiner Meinung nach noch wichtiger ist, sind die Veränderungen in Ihrem Gehirn und Ihrer Einstellung, die sich im Verlauf des Studiums ereignen. Sie werden am Ende mehr über einen kleinen Teil der Welt wissen als jede andere Person. Sie werden vor 3 oder 4 Personen stehen, die Experten sind, manchmal weltberühmte Experten, und sie über Ihre Arbeit unterrichten. Wenn Sie eintreten, sind diese Experten Vorgesetzte, Prüfer, "Chefs" einer Art, und wenn Sie hinausgehen, sind sie Ihre Kollegen. Sie lernen viel über eine Ecke der Informatik und viel mehr über sich selbst und Ihre Fähigkeiten. Sie können sicher sein, "der Experte" zu sein, wenn dies erforderlich ist. Und das ändert alles.
Sofern Sie nicht wissen, dass Sie jetzt Professor werden oder in ein bestimmtes Forschungslabor eintreten möchten, erscheint es mir ungewöhnlich, dass Sie sich vor Abschluss des Studiums für eine Promotion entscheiden könnten. Mach den Undergrad und schließe Freundschaften mit einigen Studenten. Sie erzählen Ihnen alles, was Sie über das Leben eines Studenten, das Leben eines Babyprofis, die beruflichen Aussichten während Ihrer Abwesenheit und vieles mehr wissen möchten.
Ich bereue die Zeit meiner Promotion nicht. Es hat mir viele Türen geöffnet. Es hat mich unvergesslicher gemacht ("Richtig, Sie sind die Frau mit dem Doktortitel, nicht wahr?") Und war für einige meiner Teams eine Bereicherung, unabhängig von meinen Fähigkeiten oder Kenntnissen ("wir haben einen Doktortitel in unserem Team ! "). Aber die Branche, der ich damals beigetreten bin, ist nicht die Branche, der Sie jetzt beigetreten sind. Sprechen Sie mit Leuten, die jetzt mittendrin sind, und treffen Sie dann eine Entscheidung, wenn Sie die Undergrad-Arbeit beendet haben.
Kann jemand einen CEO eines großen Unternehmens mit einem Doktortitel in Informatik nennen? Steve Jobs? Er hat das College abgebrochen, weil er die langweiligen Teile bekanntermaßen hasste. Bill Gates? fiel auch aus, als er sich von Leuten umgeben fühlte, die nicht so schlau waren wie er (basierend auf GPA).
Ich habe für Unternehmen gearbeitet, die großartige Programmierer haben, die an unglaublichen Systemen arbeiten, von denen einige Menschen jeden Tag nutzen (z. B. Windows) und andere, die der Industrie helfen, miteinander auszukommen (z. B. XML und SOAP). Viele dieser Leute waren Autodidakten und haben andere Fächer als Informatik studiert, zum Beispiel Physik oder Elektrotechnik. Der Grund für das Programmieren in ihrem Leben war, ihre Arbeit zu erledigen, anstatt Programmieren zu studieren, um zu lernen, wie man programmiert.
Ich habe auch mit der Regierung und großen Unternehmen zusammengearbeitet, die erstaunliche Cambridge-Absolventen haben, die nicht nur einen, sondern zwei Doktortitel hatten. Das waren unglaublich intellektuelle Leute, die raffinierte und elegante Lösungen für sehr spezifische Probleme in Bereichen wie Kommunikation und Signalverarbeitung entwickelten. Sie waren weder reich noch hatten sie hochrangige Jobs in ihren Abteilungen. Es fühlte sich so an, als wären sie als "Trottel" angestellt und allein gelassen worden, um diese Lösungen zu finden.
Meiner Branchenerfahrung nach besteht kein Zusammenhang zwischen der Programmierfähigkeit und dem Ausbildungsniveau im Bereich der Informatik. In meiner Anfangszeit als Softwareentwickler sah ich Leute, die an mir vorbeigekommen waren und deren Programmierung nicht so gut war wie meine (IMO natürlich) - aber sie verfügten über die Fähigkeiten des Social Engineerings, um herauszufinden, was die richtigen Worte waren die richtigen Leute und wann. Sie haben sich nicht hochgearbeitet - sie konnten den Job erledigen, es ist nur so, dass andere Fähigkeiten (Kundengespräche, Termintreue usw.) ebenfalls wichtig waren, sodass sie nicht 100% ihrer Zeit mit dem Programmieren verbrachten, wie ich es tat .
Ich habe eine wichtige Lektion gelernt: Wenn Sie das Feuer in sich haben, um erfolgreich zu sein, finden Sie die Lösung, die Programmierung oder andere, für das vorliegende Geschäftsproblem, um Ihr Unternehmen / Ihre Abteilung erfolgreicher und damit profitabler zu machen.
Von all den Programmierern, die ich engagiert habe, war mir ihre Ausbildung egal. Wenn sie die Programmiertests bestanden und meine leitenden Ingenieure mit ihren Fähigkeiten zufrieden waren, spielte die Ausbildung keine Rolle. Einer der besten Leute, die wir eingestellt haben, hat gerade die Schule verlassen - also überhaupt keinen Abschluss.
Kurz gesagt, wenn Sie sich für die Technologie und die Kunst / Wissenschaft des Programmierens selbst begeistern, gehen Sie auf jeden Fall einen spannenden und faszinierenden akademischen Weg. Wenn Sie nicht nur programmieren möchten, sondern auch erfolgreich sein möchten, erweitern Sie Ihren Fokus auf andere Fähigkeiten wie Business und Psychologie / Soziologie. Entscheiden Sie, was Sie in 10, 20, 30 Jahren wirklich wollen, und arbeiten Sie dann rückwärts, um festzustellen, mit welcher Vorgehensweise Sie diese Ziele erreichen.
Um Ihre Frage zu beantworten: Ein Doktortitel ist gut für etwas wirklich Nischenhaftes. Es wird wahrscheinlich nicht gut bezahlt, aber es könnte interessant sein.
quelle
Nun, ich bin die Doktorroute gegangen (langsam und schmerzhaft). Ich hatte keinen "Zweck", wie es mir helfen könnte, verschiedene Arten von Jobs zu bekommen. Ich habe es getan, weil ich Dinge wissen wollte.
Ich war ein Programmierer gewesen und dachte, das Programmieren sei so ziemlich ein trockenes Thema, außer dass ich Isaac Asimovs Buch "I, Robot" gelesen hatte und Roboter bauen wollte, und das wollte ich nicht Fachwissen. Ich wollte wissen, wie man einen Computer zum Nachdenken bringt, natürliche Sprache versteht, sieht, läuft usw. Der Punkt ist, dass es Dinge gibt, die ich nicht wusste und die ich herausfinden wollte.
Was ist das Ergebnis? Ich habe etwas darüber gelernt, wie man Computerprogramme zum Denken, Sehen usw. bringt, aber ich habe auch gelernt, dass dies viel tiefere und umfassendere Themen sind, die es wert sind, ein Leben lang untersucht zu werden. Unterwegs habe ich viel Theorie und Mathematik gelernt und gelernt, dass es noch viel mehr zu lernen gibt.
Ich habe auch viel gelernt, was mir bei der Entwicklung von Software hilft, über die ich ein Buch und einige Artikel geschrieben und auf stackoverflow gepostet habe. Während ich denke, dass es mich effektiver macht, denke ich, dass es mich auch ein bisschen fremd in Programmierteams macht.
Hat es geholfen? Ich denke schon. Ich würde nicht die Person sein wollen, die ich vorher war.
quelle
In der typischen Entwicklergemeinschaft gibt es ein Missverständnis, dass ein Doktortitel nur erforderlich ist, wenn Sie "unterrichten" möchten. Es ist wahrscheinlich ein Stillstand aus der Zeit, als die meisten Doktoranden noch akademisch arbeiteten, aber heutzutage gehen viele Doktoranden (insbesondere Ingenieure / Informatiker) in die Industrie, um entweder in Labors zu forschen oder anspruchsvolle Entwicklungsarbeiten bei Top-Unternehmen wie Intel durchzuführen , Oracle, Google, Microsoft usw.
Insbesondere in den USA besteht mit dem Aufkommen von Technologietransfer- / Forschungsideen-Ausgründungen von Wissenschaftlern zu Start-ups eine starke Verbindung zwischen Forschung an Universitäten und Start-ups ... Stanford, MIT, Florida, CMU und anderen sind die populären Beispiele, und niemand muss daran erinnern, dass Google auch ein Forschungsprojekt war.
Ein Doktorat zu machen ist eine persönliche Entscheidung, gibt Ihnen jedoch tiefe Einblicke in bestimmte Bereiche und erzwingt ein gewisses Maß an Engagement und Ausdauer im Kampf durch harte Chancen und Kritik. Übrigens, Fähigkeiten, die auch von Start-ups gefordert werden. Ich sage nicht, dass es nicht möglich ist, ohne einen Doktortitel erfolgreich zu sein. Genau wie selbstgelernte Programmierer, die gut programmieren können, ohne ein College zu besuchen, gibt es viele Beispiele für Programmierer mit nur einem Bsc. oder MSc. Sie haben fortgeschrittene Tech / CS-Konzepte gelernt und waren in den besten Unternehmen der Welt erfolgreich.
Insgesamt halte ich dies für ein großes Diskussionsthema, aber eine Promotion dient heutzutage nicht nur dem Unterrichten.
quelle
Es könnte mehr technische Positionen und Arbeitsplätze bei größeren Oracle-Unternehmen eröffnen. Das Wichtigste dabei ist, dass Sie eine sehr konzentrierte Spezialität haben. Für Arbeitgeber sind Sie das Beste, was sie in dieser Spezialität finden können (zumindest auf Papier).
quelle
Grad Schule lohnt sich, wenn Sie eine Karriere im akademischen Bereich planen. Für eine typische Beschäftigung in der Softwareentwicklung ist die Absolventenschule überhaupt keine Voraussetzung.
Es würde Ihnen in dem Sinne zugute kommen, dass Sie dank einer Promotion wahrscheinlich mehr Interviews erhalten würden. in Ihrem Lebenslauf ziemlich beeindruckend. In Bezug auf die tatsächliche Nutzung Ihres Wissens müssten Sie sich jedoch nach einer spezialisierten Beschäftigung umsehen oder mehr Forschung als Entwicklung betreiben, um die Belohnungen wirklich zu ernten.
Trotzdem halte ich einen Bachelor-Abschluss für absolut lohnenswert. Es macht Sie mit der Welt der Informatik vertraut und bietet Ihnen die Grundlage, um besser zu lernen, welche Aspekte Sie interessieren oder für Ihren Job benötigt werden.
quelle
Dies ist eine wirklich schwierige Frage, da es viele Faktoren geben wird, die abhängig von einer Reihe von Variablen auf Sie persönlich zutreffen können oder auch nicht. Wenn Sie sich einer formalen Ausbildung nähern, müssen Sie sich im Allgemeinen Ihre eigenen Fähigkeiten und Ihre langfristigen Karriereziele ansehen. Während einige argumentieren, dass es keinen Zusammenhang zwischen Programmierkenntnissen und Bildung gibt, sind die meisten schwer zu argumentieren, dass Bildung (z. B. formale Bildung, Workshops, einmalige Kurse, Lesen eines Buches usw.) Ihre Programmierkenntnisse und in vielen Fällen behindern wird Fälle wird es sie tatsächlich verbessern. Bildung wirkt sich also auf lange Sicht immer zu Ihren Gunsten aus.
Vom Standpunkt der Karriereentwicklung aus wird Ihre Ausbildung wahrscheinlich den Weg Ihrer Karriere beeinflussen, je nachdem, für wen Sie arbeiten (oder für wen Sie arbeiten möchten). Obwohl Sie ohne Abschluss recht erfolgreich sein können, werden Sie feststellen, dass der Erwerb Ihres Traumjobs in hohem Maße von Ihrem Bildungshintergrund abhängt. Dies ist auf die Tatsache zurückzuführen, dass die meisten mittleren bis großen Unternehmen in der Regel von ihren Mitarbeitern eine formelle Ausbildung verlangen, für die möglicherweise Einstellungen erforderlich sind. Daher werden Sie für jede Person, von der Sie hören, dass sie die Ausbildung bei der Einstellung nicht berücksichtigt, auf Personalabteilungen stoßen, die in ihrer Stellenanzeige angeben, dass ein "Bachelor-Abschluss in Informatik erforderlich" ist, und sich nicht einmal darum kümmern einen Lebenslauf anzusehen, der keinen enthält.
In Bezug auf die Bildungshierarchie können Sie im Allgemeinen davon ausgehen, dass die Dinge wie folgt funktionieren:
Vom akademischen Standpunkt aus ist der Master-Abschluss in der Regel die Mindestausbildung, die erforderlich ist, um auf Hochschulebene zu unterrichten. Im Allgemeinen sind Sie jedoch auf niedrig bezahlte Vorlesungsstunden beschränkt, auf die Sie sich für eine feste Beschäftigung im Allgemeinen nicht verlassen können. Dies könnte langfristig ein großartiges Ziel sein, wenn Sie sich dem Rentenalter nähern. Wenn Sie jedoch jünger sind, kann dies zu Stress führen.
Um alles andere abzurunden, hier ein paar andere Formen der formalisierten Bildung, auf die Sie stoßen können:
Kommen Sie also zum ursprünglichen Punkt zurück, einem Doktoranden. Dies kann von zweifelhaftem Wert sein, wenn Sie nur einen Job als Entwickler suchen, kann aber weit führen, wenn Sie mit neuen Technologien arbeiten möchten, die noch nicht aus dem Labor sind. Im Allgemeinen schadet Ihnen mehr Bildung nicht, aber Sie müssen mit den Zeitinvestitionen, die mit dem Studium verbunden sind, vertraut sein.
quelle
Die Promotion ist gut, wenn Sie für Unternehmen wie Oracle, Google, Microsoft, IBM usw. arbeiten möchten. Dies ist auch wichtig, wenn Sie als Forscher oder Dozent / Professor an einer Universität arbeiten. Tun Sie es nicht einfach wegen des Titels, denn in diesen drei oder vier Jahren können Sie im Leben viel mehr erreichen, als wenn Sie sich ein weiteres Stück Papier zulegen. Sie sparen Zeit und Geld und erledigen andere Dinge, die Ihnen Spaß machen, z. B. Tanzen, Kochen, Snowboarden, Reisen, Geschäfte führen usw. Beeilen Sie sich nicht. Nehmen Sie sich Zeit und finden Sie heraus, was Sie wirklich wollen und was Sie glücklich macht. Wenn Sie nur gerne Software entwickeln, ist ein Bachelor-Abschluss für viele Unternehmen in Ordnung.
quelle
Es bietet eine enorme Lohnerhöhung, wenn Sie für die Regierung arbeiten.
Siehe GS-Level .
Anekdotisch habe ich gehört, dass es einen Unterschied von 30.000 / Jahr machen kann.
quelle
Fortgeschrittene Abschlüsse (MBA, MSC usw.) sind nützlich und manchmal sogar notwendig, wenn Sie ein mittelständischer Manager in einem großen Unternehmen (Fortune 500) sein möchten. Die Promotion ist notwendig, wenn Sie auf Universitätsniveau lehren oder an einem Forschungsinstitut oder einem Forschungszentrum eines großen Unternehmens arbeiten möchten oder wenn Sie ein Stück Papier an die Wand hängen möchten, um die Menschen zu beeindrucken.
Dies ist nur die Ansicht aus der Mitte des Landes - Wahrnehmungen an den Küsten können unterschiedlich sein. YMMV.
quelle
Aus Sicht der IT-Branche könnten Absolventen mit einem künstlerischen und naturwissenschaftlichen Hintergrund wie BSC definitiv einen Abschluss nach dem Abschluss wählen, wenn ein MCA oder MSC als Katalysator für den Einstieg in eine IT-Branche fungieren würde.
Während wir in unserem Unternehmen Softwareentwickler rekrutierten, war die Mindestanforderung ein Kunst- und Naturwissenschaftsabschluss mit angemessener Programmierung und logischen Fähigkeiten, der mit praktischen Programmiertests bewertet wurde. Da der Wettbewerb jedoch im Laufe der Zeit zugenommen hat, wurde die Mindestqualifikation in ein Ingenieur- oder Diplom geändert einen postgradualen Abschluss.
quelle
Ich habe einen M.Sc, es hat mir nichts geholfen. 2 Jahre meines Lebens für immer verloren. Zumindest in Rumänien ist bei der Softwareentwicklung das Wissen am wichtigsten. Ein College-Abschluss hilft ein wenig und unter bestimmten Umständen.
M.Sc und Ph.D sind nur dann gut, wenn Sie Pläne für eine Karriere in der Bildung oder Forschung haben.
quelle