Co to jest doktorat dobre w branży oprogramowania? [Zamknięte]

52

Jestem programistą-samoukiem i właśnie rozpocząłem studia informatyczne w celu uzupełnienia mojej wiedzy i uzupełnienia braków.

Jednak już debatuję nad kierunkiem mojej edukacji. Chcę na pewno czteroletni tytuł licencjata, ale potem nie jestem pewien: czy warto zdobyć tytuł magistra? A doktorat? Jakie możliwości otwierają te stopnie?

Obecnie moim celem jest bycie programistą, ale w branży oprogramowania istnieje wiele fascynujących dziedzin iz pewnością jestem zainteresowany badaniem wielu z nich. Pod tym względem uważam, że wyższy poziom może być tego wart - nawet jeśli niekoniecznie pomógłby w karierze tworzenia oprogramowania.

Czy to będzie tego warte? Czy grad otworzy drzwi do szkoły?

Carson Myers
źródło

Odpowiedzi:

106

Uzyskanie stopnia doktora robi dwie rzeczy i zajmuje to 4 lub więcej lat. Musisz zdecydować, czy te dwie rzeczy są warte czasu. Po pierwsze, daje ci kilka inicjałów po twoim imieniu. Przez resztę czasu ludzie, którzy zobaczą te inicjały, będą myśleć: „wow, musisz być naprawdę mądry!” (i często powiedzą to na głos). W podsumowaniu pomoże ci to na ogół, choć w niektórych okolicznościach może cię zranić, ponieważ ludzie myślą, że masz zbyt wysokie kwalifikacje lub jesteś jajnikiem.

Po drugie i, co ważniejsze, moim zdaniem, zmiany w mózgu i twoje nastawienie, które zachodzą w trakcie studiów. W końcu dowiesz się więcej o jakiejś małej części świata niż jakakolwiek inna osoba. Staniesz przed 3 lub 4 osobami, które są ekspertami, czasami znanymi na całym świecie ekspertami, i będziesz uczyć ich o swojej pracy. Kiedy wejdziesz, ci eksperci będą przełożonymi, egzaminatorami, swego rodzaju „bossami”, a kiedy wyjdziesz, będą Twoimi rówieśnikami. Dowiesz się dużo o jednym kącie informatyki i wiele więcej o sobie i swoich możliwościach. W razie potrzeby będziesz pewny, że będziesz „ekspertem”. I to wszystko zmienia.

O ile nie wiesz, że chcesz zostać profesorem lub dołączyć do określonego laboratorium badawczego, wydaje mi się niezwykłe, że przed podjęciem pracy licencjackiej mógłbyś zdecydować o doktoracie. Idź na studia i zaprzyjaźnij się z kilkoma studentami. Opowiedzą ci wszystko, co chcesz wiedzieć o życiu studenta, życiu profesora dziecka, perspektywach pracy, kiedy nie będzie Cię w domu, i wiele więcej.

Nie żałuję czasu, który poświęciłem na doktorat. Otworzyło dla mnie wiele drzwi. Sprawiło, że stałem się bardziej niezapomniany („prawda, jesteś kobietą z doktoratem, prawda?”) I był atutem dla niektórych moich zespołów niezależnie od moich umiejętności i wiedzy („mamy doktorat w naszym zespole ! ”). Ale branża, do której dołączyłem wtedy, nie jest branżą, do której teraz dołączasz. Porozmawiaj z ludźmi, którzy są teraz w samym środku, a następnie podejmij decyzję, gdy skończysz pracę licencjacką.

Kate Gregory
źródło
3
Musiałem zmienić przyjętą odpowiedź na to, ponieważ jest tak dobra. Nawiasem mówiąc, nie chcę być profesorem, ale naprawdę chcę zaangażować się w badania, nawet jeśli niekoniecznie zawodowo.
Carson Myers
2
@Paul, jak wspomniałem, otworzył mi wiele drzwi. BTW moja córka poszła do szkoły kulinarnej i pracowała ze wspaniałymi szefami kuchni, którzy to robili, a którzy nie. Myślę, że zarówno w CS, jak i gotowaniu, umiejętności przewyższają papier, choć wielu zdobywa umiejętności podczas zdobywania papieru.
Kate Gregory
26

Czy ktoś może wskazać CEO dużej firmy, która ma doktorat z informatyki? Steve Jobs? porzucił studia, bo nie znosił nudnych kawałków. Bill Gates? również odpadł, ponieważ czuł, że był otoczony ludźmi nie tak inteligentnymi jak on (na podstawie GPA).

Pracowałem dla firm, które mają niesamowitych programistów, którzy pracują na niesamowitych systemach, z których niektórzy korzystają na co dzień (np. Windows), a inni pomagają branżom dogadać się (np. XML i SOAP). Wielu z nich było samoukami i studiowało przedmioty inne niż informatyka, na przykład fizyka lub inżynieria elektroniczna. Powodem programowania w ich życiu było raczej narzędzie do wykonania pracy niż nauka programowania, aby nauczyć się programowania.

Współpracowałem również z rządem i dużymi korporacjami, które mają niesamowitych absolwentów Cambridge, którzy mieli nie tylko jedną, ale dwie doktoraty. Byli to niezwykle intelektualni faceci, którzy stworzyli wyrafinowane i eleganckie rozwiązania bardzo specyficznych problemów w takich dziedzinach, jak komunikacja i przetwarzanie sygnałów. Nie byli bogaci ani nie mieli wysokich stanowisk w swoich działach. Czułem się, jakby zostali zatrudnieni jako „boffin” i zostawieni sami sobie, aby wymyślić te rozwiązania.

Z mojego doświadczenia branżowego nie ma korelacji między zdolnością programowania a poziomem formalnego wykształcenia w dziedzinie informatyki. Na początku jako inżynier oprogramowania widziałem ludzi, którzy awansowali obok mnie, których programowanie było „nie tak dobre jak moje” (oczywiście IMO) - ale mieli oni umiejętności inżynierii społecznej, aby ustalić, co należy powiedzieć odpowiedni ludzie i kiedy. Nie wspięli się na wyższy poziom - mogliby wykonać tę pracę, po prostu inne umiejętności (rozmowa z klientami, dotrzymywanie terminów itp.) Były również ważne, więc nie spędzili 100% swojego czasu na kodowaniu tak jak ja .

Nauczyłem się ważnej lekcji - jeśli masz w sobie ogień do odniesienia sukcesu, znajdziesz rozwiązanie, programowanie lub inne rozwiązanie problemu biznesowego w dłoni, aby Twoja firma / dział był bardziej skuteczny, a przez to bardziej rentowny.

Ze wszystkich programistów, których zatrudniłem, nie dbałem o ich wykształcenie. Jeśli zdali testy programowe, a moi wiodący inżynierowie byli zadowoleni ze swoich umiejętności, wykształcenie nie miało znaczenia. Jeden z najlepszych facetów, których zatrudniliśmy, wyszedł ze szkoły - bez żadnego stopnia naukowego.

Podsumowując, jeśli pasjonujesz się technologią i sztuką / nauką o programowaniu, podążaj za każdym razem absorbującą i fascynującą ścieżką akademicką. Jeśli chcesz udać się w inne miejsce i odnieść sukces poza programowaniem, poszerz swoją uwagę o inne umiejętności, takie jak biznes i psychologia / socjologia. Zdecyduj, co naprawdę chcesz za 10, 20, 30 lat od teraz, a następnie popracuj wstecz, aby ustalić, jaki sposób postępowania doprowadzi Cię do tych celów.

Aby odpowiedzieć na twoje pytanie: doktorat jest dobry na coś naprawdę niszowego. Prawdopodobnie nie zapłaci dobrze, ale może być interesujące.

JBRWilkinson
źródło
21
CEO dużej firmy, która ma doktorat? Eric Schmidt z Google. Wiele jednak ma MBA. W branży informatycznej / farmaceutycznej wiele doktorów / lekarzy prowadzi wiele firm. Doktoranci zwykle są CTO firmy.
fjxx,
1
Tak, MBA jest lepszą opcją IMO niż robienie BS, potem MS, a następnie doktorat z informatyki. Zauważ, że Eric Schmidt zrobił Eleca. Inżynieria, a nie czysta CS.
JBRWilkinson,
1
Sądzę jednak, że bycie dyrektorem generalnym ma bardzo niewielką korelację z byciem programistą
jk.
1
Myślę, że właściwszym pytaniem byłoby „czy możesz wymienić CTO dużej firmy, która ma doktorat”. Są to ludzie, którzy będą wprowadzać innowacje techniczne w branży.
Phillip Ngan
19
@PhillipNgan - CEO każdej niemieckiej firmy motoryzacyjnej ma doktorat z inżynierii mechanicznej, CEO każdej amerykańskiej firmy motoryzacyjnej ma tytuł MBA. Porównaj samochody, które produkują!
Martin Beckett,
19

Poszedłem drogą doktorską (powoli i boleśnie). Nie miałem „celu”, takiego jak to, że może mi pomóc w zdobyciu różnych rodzajów pracy. Zrobiłem to, ponieważ chciałem wiedzieć.

Byłem programistą i myślałem, że programowanie to w zasadzie wycięty i wysuszony temat, z tym wyjątkiem , że przeczytałem książkę Izaaka Asimova „Ja, robot” i chciałem móc budować roboty, a nie zrobiłem tego wiem jak. Chciałem wiedzieć, jak zmusić komputer do myślenia, rozumienia języka naturalnego, widzenia, chodzenia itp. Chodzi o to, że były rzeczy, których nie umiałem i chciałem się dowiedzieć.

Więc jaki jest wynik? Nauczyłem się czegoś o tym, jak zmusić programy komputerowe do myślenia, patrzenia itp., Ale dowiedziałem się również, że są to tematy o wiele głębsze i szersze, warte życia przez całe życie. Po drodze nauczyłem się wielu teorii i matematyki i dowiedziałem się, że jest o wiele więcej do nauczenia.

Nauczyłem się również wiele, które pomagają mi opracowywać oprogramowanie, o którym napisałem książkę i kilka artykułów oraz zamieściłem je na stackoverflow. Chociaż myślę, że to sprawia, że ​​jestem bardziej skuteczny, myślę, że sprawia też, że jestem trochę dziwniejszy w zespołach programistów.

Więc to pomogło? Chyba tak. Nie chciałbym być tym, kim byłem wcześniej.

Mike Dunlavey
źródło
Z całą pewnością nie jesteś jedynym, który zainspirował Cię do wejścia na pole cs / robotyka / ai przez [naprawdę doskonałe] amerykańskie książki science fiction! Postacie Asimova i Sheckleya miały do ​​czynienia z robotami, które były inteligentne, ale oczywiście zaprojektowane bez żadnej „magii”. I to było fantastyczne ! :))
mlvljr 21.10.10
1
@mlvljr: Mogę zauważyć, że Izaak Asimov i Marvin Minsky mają rosyjskie dziedzictwo.
Mike Dunlavey
@ Mike Dunlavey Hm, nie wiedział tego o M. Minsky, ciekawe. I prawdopodobnie go znasz, tak myślę?
mlvljr
6
@mlvljr: Minsky był moim doradcą.
Mike Dunlavey
@Mike Dulanvey To samo wystarczyłoby, aby rozpocząć doktorat, tak myślę :)
mlvljr
11

W typowej społeczności programistów istnieje nieporozumienie, że doktorat jest wymagany tylko wtedy, gdy chcesz „uczyć”. Prawdopodobnie jest to przestój z dawnych czasów, kiedy większość doktorantów studiowała w środowisku akademickim, ale obecnie wielu doktorantów (zwłaszcza inżynierskie / informatyczne) przechodzi do przemysłu albo prowadząc badania w laboratoriach, albo wykonując trudne prace rozwojowe w najlepszych firmach takich jak Intel , Oracle, Google, Microsoft itp.

Zwłaszcza w Stanach Zjednoczonych, wraz z pojawieniem się pomysłów transferu technologii / pomysłów badawczych ze środowisk akademickich na start-upy, istnieje obecnie silny związek między badaniami prowadzonymi na uniwersytetach i start-upami ... Stanford, MIT, Floryda, CMU i inne są popularnymi przykładami i nikt nie musi przypominać, że Google również był projektem badawczym.

Doktorat jest osobistą decyzją, ale daje głęboki wgląd w pewne obszary i wymusza poziom poświęcenia i wytrwałości w walce poprzez trudne szanse i krytykę ... nawiasem mówiąc, umiejętności, które są również wymagane przez start-upy. Nie twierdzę, że nie jest możliwe odniesienie sukcesu bez doktoratu. Podobnie jak samouczący się programiści, którzy potrafią dobrze kodować bez pójścia na studia, istnieje wiele przykładów programistów posiadających tylko licencjat z licencjatem naukowym. lub mgr inż. którzy nauczyli się zaawansowanych koncepcji technologii / CS i odnieśli sukces w najlepszych firmach na całym świecie.

Ogólnie uważam, że jest to duży temat dyskusji, ale obecnie doktorat nie służy wyłącznie do nauczania.

fjxx
źródło
9

Może otworzyć więcej stanowisk technicznych i miejsc pracy w większych firmach Oracle. Ważną rzeczą, jaką robi, jest bardzo ukierunkowana specjalność. Pracodawcy są najlepszymi, jakie mogą znaleźć w tej specjalności (przynajmniej na papierze).

Morgan Herlocker
źródło
6

Grad szkoła jest tego warta, jeśli planujesz karierę w dziedzinie akademickiej. W przypadku typowego zatrudnienia przy tworzeniu oprogramowania, absolwent szkoły nie jest wcale wymagany.

Byłoby to korzystne w tym sensie, że prawdopodobnie uzyskałbyś więcej wywiadów dzięki doktoratowi. wyglądasz imponująco na twoim CV. Ale jeśli chodzi o faktyczne wykorzystanie swojej wiedzy, będziesz musiał poszukać specjalistycznej pracy lub przeprowadzić więcej badań niż rozwoju, aby naprawdę czerpać korzyści.

To powiedziawszy, myślę, że licencjat jest absolutnie tego wart. Naraża Cię na świat informatyki i daje podstawy, które ułatwiają głębszą naukę niezależnie od aspektów, które Cię interesują lub są potrzebne do pracy.

Adam Lear
źródło
Może więc warto, jeśli zdecyduję się pracować na bardziej badawczym stanowisku. Czy jest wiele takich miejsc pracy poza pracą na uniwersytecie?
Carson Myers,
1
Nie jestem pewien, szczerze. Myślę, że to zależy w dużej mierze od twojej okolicy. Firma, w której pracuję (w Kanadzie), zatrudnia kilku doktorantów, z których jeden pełni rolę badawczo-rozwojową. Słyszę, że Google zatrudnia programistów z doktoratami. Rozejrzę się po ofertach pracy w twojej okolicy i zobaczę, co tam jest. Zanim skończysz szkołę, sytuacja może się zmienić, ale ogólny kształt i trendy powinny być takie same.
Adam Lear
Zależy od tego, co określasz jako typowe i czy ktoś planuje pójść ścieżką zarządzania, czy nie. Długoterminowo, w przypadku poważnej współpracy Mistrzowie mogą być przydatni, ale ogólnie lepiej, jeśli ktoś za to zapłaci.
rjzii
„W przypadku typowego zatrudnienia przy tworzeniu oprogramowania, absolwent nie jest wcale wymogiem.”: Z mojego doświadczenia wynika, że ​​umiejętności, które zdobywasz, zdobywając stopień naukowy lub doktorat, mogą uczynić cię lepszym programistą (bardziej wydajnym i zdolnym do tworzenia bardziej solidnego kodu), ale Zgadzam się, że większość ofert pracy nie wymaga tak wysokich kwalifikacji: napięte harmonogramy i terminy wymagane przez branżę sprawiają, że bardzo trudno jest zrobić coś więcej niż zwykłe rutynowe kodowanie. Przez większość czasu pracodawcy dają niewiele miejsca na wypróbowywanie nowych rzeczy, nawet jeśli mogliby wiele z tego zyskać w perspektywie długoterminowej.
Giorgio
Myślę, że jednym z problemów jest to, że typowa firma planuje na następne 3 do 6 miesięcy (lub co najwyżej 1, 2 lata), podczas gdy doktorat uczy się patrzeć w przyszłość. Ale tego rodzaju długoterminowe myślenie jest bezużyteczne do pracy nad produktami, które muszą zostać wypuszczone bardzo szybko, a wymagania ciągle się zmieniają. Może doktor może znaleźć odpowiednią pracę w obszarach takich jak budowa kompilatora, systemy awioniczne, oprogramowanie medyczne, gdzie wymagania są bardziej stabilne i wymagana jest większa analiza oprócz zwykłego kodowania.
Giorgio
6

To naprawdę trudne pytanie, ponieważ w grę wchodzi wiele czynników, które mogą, ale nie muszą dotyczyć Ciebie osobiście, w zależności od wielu zmiennych. Zasadniczo, zbliżając się do edukacji formalnej, musisz spojrzeć na swoje umiejętności i jakie są twoje długoterminowe cele zawodowe. Podczas gdy niektórzy twierdzą, że nie ma korelacji między umiejętnościami programowania a edukacją, większość ma trudności z argumentowaniem, że edukacja (np. Kształcenie formalne, warsztaty, kursy jednorazowe, czytanie książki itp.) Zahamuje twoje umiejętności programowania i wielu przypadki faktycznie je poprawią. W ten sposób edukacja zawsze działa na twoją korzyść przez długi czas.

Z punktu widzenia rozwoju kariery, w zależności od tego, dla kogo pracujesz (lub dla kogo chcesz pracować), twoje wykształcenie prawdopodobnie wpłynie na ścieżkę, którą może obrać Twoja kariera. Chociaż możesz odnosić sukcesy bez żadnego stopnia, przekonasz się, że uzyskanie wymarzonej pracy może być w dużej mierze uzależnione od wykształcenia. Wynika to z faktu, że większość średnich i dużych firm wymaga od swoich pracowników formalnego wykształcenia, które może wymagać zatrudnienia. Tak więc dla każdej osoby, o której usłyszysz o tym, że nie bierze pod uwagę wykształcenia przy zatrudnianiu, spotkasz się z działami zasobów ludzkich (HR), które stwierdzą, że „wymagany tytuł licencjata w dziedzinie informatyki” w ich ofercie pracy i nawet nie zawracają sobie głowy przejrzeć CV, które go nie zawiera.

Jeśli chodzi o hierarchię edukacyjną, ogólnie można oczekiwać, że wszystko będzie wyglądało następująco:

  • Brak wykształcenia - jeśli masz doświadczenie, może to nie zaszkodzić uczciwej liczbie firm i możesz posunąć się daleko, jeśli rozwiniesz dość specjalistyczną wiedzę, którą możesz wykorzystać do konsultacji. To powiedziawszy jednak, na każdą historię sukcesu, którą słyszysz, jest też wielu programistów, o których nie słyszysz, że utrzymują tę samą pracę i naprawdę nie posuwają się daleko. Umiejętności pracy w sieci i umiejętności społeczne mogą pomóc ci na dłuższą metę, ale okaże się, że niektóre drzwi są zamknięte z powodu braku sformalizowanej edukacji.
  • Associates Degree - Jest to trudny do ustalenia, ponieważ może faktycznie otworzyć drzwi, a firmy, które wymagają tytułu licencjata, mogą spełnić wymóg, jeśli naprawdę możesz udowodnić im swoją wartość, ale najprawdopodobniej nie zapewni ci to uczciwości w tych firmach . Może to być dobry krok w kierunku kariery zawodowej, ponieważ może pomóc ci znaleźć pracę z dodatkami edukacyjnymi, ale w końcu może się okazać, że ludzie zaczną popychać cię do uzyskania stopnia licencjata.
  • Stopień licencjata - zazwyczaj jest to ogólny stopień podstawowy, który otworzy wiele drzwi i ogólnie nie spowoduje zamknięcia żadnego z nich, chyba że dotyczą wyższych stanowisk, które mogą zależeć od branży. Jeśli chodzi o zwrot z inwestycji, prawdopodobnie przekonasz się, że stopień licencjata zazwyczaj ma najwyższy zwrot w zamian za ilość włożonego w niego nakładu pracy (koszt finansowy może być zbyt zmienny, aby być czynnikiem).
  • Magister- Ogólnie rzecz biorąc, nie powinieneś iść na studia magisterskie, chyba że ktoś inny za to płaci, lub masz możliwość zdobycia go w tym samym czasie co licencjat bez dodatkowej pracy (tj. Pięcioletni program podwójnego stopnia). Na dłuższą metę, w sektorze współpracy, stopień magistra otworzy drzwi, które mogły nie być otwarte tylko z tytułem licencjata, ale możesz nie znaleźć tych drzwi, chyba że ich aktywnie szukasz (tj. Badania i rozwój pozycje w stylu). W większych firmach (np. Fortune 500) większość kadry kierowniczej średniego i wyższego stopnia będzie miała stopień magistra i ogólnie uważa się to za wymóg awansu w firmie. To powiedziawszy
    Z akademickiego punktu widzenia stopień magistra jest zazwyczaj minimalnym poziomem wykształcenia wymaganym do nauczania na poziomie kolegialnym, ale generalnie jesteś ograniczony do tańszych pułapów wykładowych, na których ogólnie nie możesz polegać przy stałym zatrudnieniu. Może to być świetnym celem na dłuższą metę, gdy zbliżasz się do wieku emerytalnego, ale gdy jesteś młodszy, może to powodować stres.
  • Stopień doktora - jeśli chcesz znaleźć stanowiska badawcze na wysokim poziomie lub pójść na studia, stopień doktora jest wymagany. Dla wszystkich innych doktorantów jest po prostu miło mieć, aw niektórych przypadkach doktorat faktycznie zamyka drzwi (tj. Stanowiska dewelopera na poziomie podstawowym) z różnych powodów. To powiedziawszy jednak, jeśli naprawdę lubisz informatykę i naprawdę chcesz dowiedzieć się wszystkiego o czymś wiedzieć, idź na stopień doktora i nie oglądaj się za siebie. Prawie każdy, z kim kiedykolwiek rozmawiałem, powiedział coś w stylu: „Nie zdobywaj doktoratu za te pieniądze, rób to, ponieważ naprawdę kochasz badania i wiedzę na ten temat”.

Aby podsumować wszystko inne, oto kilka innych formalnych formalizacji edukacji, które możesz spotkać:

  • Certyfikaty dostawców - Certyfikaty dostawców, takie jak MCAD lub OCPJP, mają bardzo mieszaną wartość, ponieważ są ważne tylko przez kilka lat przed wygaśnięciem, a większość ankieterów nie dba o nie bardzo. To powiedziawszy jednak, jeśli chcesz przejść do innego obszaru rozwoju (tj. Rozwoju Windows do Javy), może się okazać, że może on dać ci pracę, jeśli ktoś jest sceptycznie nastawiony do twoich zdolności do wykonania pracy, o którą się ubiegasz. Podobnie, kiedy zaczynasz, mogą ci pomóc w znalezieniu pierwszej pracy, jeśli nie masz formalnego wykształcenia, ale zazwyczaj mają ograniczony zwrot z inwestycji.
  • Post Bachelor Certificates- Są one oferowane przez uczelnie wyższe jako sposób sformalizowania przebiegu pracy, który może nie być godny pełnego tytułu licencjata lub magistra, ale wymaga pewnego formalnego uznania. W większości przypadków są one opłacalne tylko wtedy, gdy szukasz formalnego wykształcenia w obszarze słabości w pracy (tj. Matematyki) lub jeśli pracujesz w dziedzinie, w której potrzebujesz formalnego wykształcenia w dziedzinie, w której nie masz doświadczenia (tj. jeśli pracujesz w bioinformatyce, możesz wziąć udział w kursach z biologii). Z punktu widzenia kariery warto jechać, jeśli ktoś za nie płaci, ale generalnie nie zobaczysz wartości dodanej poza zdobytą wiedzą.
  • Master of Business Administration (MBA) - Włączam to, ponieważ powszechny jest stopień posiadania przez menedżerów i często zdarza się, że programiści chcą podjąć się zarządzania nim. Na dłuższą metę jest to stopień, który może ci pomóc, ale prawdopodobnie lepiej będzie poczekać, aż osiągniesz karierę i mieć dobry pomysł, dokąd chcesz iść, zanim pójdziesz.
  • Certyfikat zaawansowanych studiów - są one oferowane przez szkoły wyższe i uniwersytety jako stopień wykształcenia, który przekroczył stopień magistra, ale jest mniejszy niż stopień doktora. Ponownie, ich wartość może być trudna do określenia, ponieważ są one generalnie trudne do oszacowania. Większość osób, które znałem, miały bardzo konkretne powody, dla których zazwyczaj robiła karierę, ale były one również później w swojej karierze i albo próbowały nieco podnieść pensję, albo zabrać się do pracy nad czymś, co nie mogliby inaczej.

Wróć więc do pierwotnego punktu, doktoratu. może mieć wątpliwą wartość, jeśli szukasz pracy jako programista, ale może zajść daleko, jeśli chcesz pracować z nowymi technologiami, które nie są jeszcze poza laboratorium. Zasadniczo więcej edukacji nie zaszkodzi, ale musisz czuć się komfortowo z inwestycjami czasowymi związanymi z badaniami.

rjzii
źródło
4

Kwalifikacje doktoranckie są dobre, jeśli chcesz pracować dla takich firm, jak Oracle, Google, Microsoft, IBM itp. Ważne jest także, aby pracować jako badacz lub wykładowca / profesor na uniwersytecie. Nie rób tego po prostu ze względu na tytuł, ponieważ w ciągu 3 lub 4 lat możesz osiągnąć znacznie więcej w życiu niż zdobyć kolejny kawałek papieru. Zaoszczędzisz czas i pieniądze i robisz inne rzeczy, które lubisz, takie jak taniec, gotowanie, jazda na snowboardzie, podróże, prowadzenie firmy itp. Wreszcie, nie spiesz się z decyzją. Nie spiesz się i dowiedz się, co naprawdę chcesz zrobić i co Cię uszczęśliwia. Jeśli lubisz tworzyć oprogramowanie, licencjat jest w porządku dla wielu firm.


źródło
4

Zapewnia to ogromny wzrost wynagrodzenia, jeśli pracujesz dla rządu.

Zobacz poziomy GS .

Anegdotycznie słyszałem, że może to zrobić różnicę 30 tys. Rocznie.

Krzyż
źródło
3

Stopnie zaawansowane (MBA, MSC itp.) (To znaczy et cetera - nie ma stopnia ETC - AFAIK :-)) są przydatne, a czasem nawet konieczne, jeśli chcesz być menedżerem średniego szczebla w dużej firmie (Fortune 500). Doktoraty są konieczne, jeśli Twoim celem jest nauczanie na poziomie uniwersyteckim, praca w instytucie badawczym lub w centrum badawczym dużej firmy lub jeśli chcesz, aby kawałek papieru wisiał na ścianie, aby zaimponować ludziom.

To tylko widok z centrum kraju - postrzeganie wybrzeży może być inne. YMMV.

Bob Jarvis
źródło
2

Z mojego osobistego doświadczenia, 3 lata praktycznego doświadczenia w branży IT z ukończeniem studiów lub podyplomowych na pewno zyskałyby na wadze większej niż stopień doktora.

Z perspektywy zawodowej branży IT absolwenci wykształcenia artystycznego i naukowego, tacy jak BSC, mogli zdecydowanie zdecydować się na studia podyplomowe, takie jak MCA lub MSC działałyby jako katalizator wejścia do branży IT.

W naszej firmie, chociaż rekrutowaliśmy programistów, minimalnym wymaganiem był stopień naukowy i naukowy z odpowiednim programowaniem i umiejętnościami logicznymi, oceniany praktycznymi testami programistycznymi, ale ponieważ konkurencja wzrosła z czasem, minimalne kwalifikacje zostały zmienione na inżynierskie lub stopień podyplomowy.

Karthik Sreenivasan
źródło
2

Mam tytuł magistra, nic mi to nie pomogło. 2 lata mojego życia stracone na zawsze. Przynajmniej w Rumunii przy tworzeniu oprogramowania wiedza ma największe znaczenie. Stopień naukowy pomaga trochę, aw niektórych szczególnych okolicznościach.

Magister i doktorat są dobre tylko wtedy, gdy masz plany dotyczące kariery w dziedzinie edukacji lub badań.

Patkos Csaba
źródło