Masters vs. PhD - długie [zamknięte]


9

Mam 21 lat i jestem studentem pierwszego roku informatyki. To, czy kontynuowanie mojego doktoratu nęka mnie od kilku miesięcy. Nie mogę przestać o tym myśleć i jestem bardzo rozdarty w tej kwestii. Przeczytałem http://www.cs.unc.edu/~azuma/hitch4.html i wiele innych mistrzów kontra artykuły doktoranckie w Internecie. Niestety jeszcze nie doszedłem do wniosku.

Miałem nadzieję, że uda mi się opublikować tutaj moje pomysły na temat problemu w nadziei, że 1) uzyskam więcej wglądu w problem i 2) upewnię się, że moje założenia są prawidłowe. Mam nadzieję, że ludzie, którzy mają doświadczenie w odpowiednich dziedzinach, mogą mi powiedzieć, że się mylę, więc nie podejmuję decyzji w oparciu o fałszywe pomysły.

Okej, odsuń ten temat na bok - pieniądze. Pieniądze nie jest najbardziejważna rzecz dla mnie, ale wciąż jest ważna. Zawsze moim celem było stworzenie 6 figurek, ale zdaję sobie sprawę, że pewna droga zajmie mi dużo czasu. Według większości stron internetowych obliczających wynagrodzenie, średnie wynagrodzenie początkowe dla inżyniera oprogramowania wynosi ~ 60-70 tys. Program studiów doktoranckich trwa 5 lat, więc brakuje mi około 300 tys., Nie wchodząc do pracy z mistrzami. W swoim życiu miałem tylko ~ 1 tys., Więc 300 tys. To coś, co nie wydaje mi się, że mogę sobie wyobrazić. Wiem, że oczywiście nie miałbym tego wszystkiego od razu, ale świadomość, że zarabiałabym, jest dla mnie trochę szalona. Mam wrażenie, że do 30. roku życia będę żył całkiem wygodnie (ale ryzykuję, że zbyt wcześnie będę zbyt zadowolony). Zdecydowanie chciałbym mieć co najmniej kilka lat po dwudziestce, aby wydać takie pieniądze, zanim będę miał rodzinę, na którą to wszystko wydam. Nie wyrosłem jeszcze bardzo stabilny finansowo, więc byłoby miło wydać trochę pieniędzy… kupić fajny samochód, kupić nową gitarę lub dwie, zjeść dobre jedzenie i po prostu być komfortowym finansowo. Zawsze czułem się, jakbym zasługiwał na dobre pieniądze w swoim życiu, nawet jako dorastające dziecko, a ja po prostu chcę, aby było to rzeczywistością. Wiem, że którąkolwiek ze ścieżek, którą podążę, zarobię dobre pieniądze, zanim będę miał około 40-45 lat, ale chyba mam dość nie zarabiania pieniędzy i zaczynam się niecierpliwić. i po prostu bądźcie komfortowi finansowi. Zawsze czułem się, jakbym zasługiwał na dobre pieniądze w swoim życiu, nawet jako dorastające dziecko, a ja po prostu chcę, aby było to rzeczywistością. Wiem, że którąkolwiek ze ścieżek, którą podążę, zarobię dobre pieniądze, zanim będę miał około 40-45 lat, ale chyba mam dość nie zarabiania pieniędzy i zaczynam się niecierpliwić. i po prostu bądźcie komfortowi finansowi. Zawsze czułem się, jakbym zasługiwał na dobre pieniądze w swoim życiu, nawet jako dorastające dziecko, a ja po prostu chcę, aby było to rzeczywistością. Wiem, że którąkolwiek ze ścieżek, którą podążę, zarobię dobre pieniądze, zanim będę miał około 40-45 lat, ale chyba mam dość nie zarabiania pieniędzy i zaczynam się niecierpliwić.

Jednak wielkim pomysłem popychającym mnie do doktoratu jest to, że uważam, że ścieżka mistrzów dałaby mi poczucie sprzedaży, jeśli będę w stanie rozwiązać prawdziwe pytania w świecie informatyki. (całkiem proste - nie za dużo do rozwinięcia, ale to wielka sprawa)

Przejdźmy teraz do innych aspektów decyzji.

Początkowo zajmowałem się informatyką z powodu programowania. Zaczynałem w liceum i bardzo szybko wiedziałem, że to właśnie chciałem zrobić dla kariery. Mam ochotę zdobyć tytuł magistra i zostać inżynierem oprogramowania w branży, co daje mi znacznie więcej czasu na programowanie w mojej karierze. W badaniach mam wrażenie, że spędziłbym więcej czasu na czytaniu, pisaniu, staraniu się o pieniądze z dotacji itp. Niż na pisaniu kodu.

Facet, z którym pracuję w laboratorium, niedawno opublikował artykuł. Pokazał mi to i byłem zszokowany. Dwie pierwsze strony były pełne równań i wzorów. Następnie na następnej stronie pojawiły się kolejne równania i wzory, które wyprowadził z poprzednich. To była jego praca - rozbicie i stworzenie wszystkich tych formuł dla robotycznego ruchu ramion. I ilekroć czytam artykuły z informatyki, wydaje się, że wszystkie podążają za tym wzorem. Zawsze wyobrażałem sobie, jak koduję przez cały dzień… nie udowadniając równań i rzeczy tego rodzaju. Wiem, że to tylko jedna część badań informatycznych, ale ta część mnie nudzi.

Kilka wad po każdej stronie -

Doktorat - Nie lubię pisać i nie czuję się tak świetny w pisaniu technicznym. Ilekroć jestem w grupach, aby coś zrobić, zawsze jestem tym, który wykonuje większość pracy, a następnie daje to członkom mojego zespołu, aby napisali raport. Prezentacja jest jednak inna - nie mam nic przeciwko prezentacji, o ile dobrze rozumiem, co prezentuję. Ale pisanie artykułów wydaje mi się takim obowiązkiem. Z tego powodu zdanie „opublikuj lub zgiń” naprawdę mnie zniechęca do badań. Kolejna zła rzecz - czuję, że gdybym prowadził badania, większość z nich byłaby przeprowadzana osobno. Pracuję najlepiej w małych grupach. Lubię mieć co najmniej jedną osobę, która odrzuca pomysły podczas burzy mózgów. Pomysł bycia częścią niewielkiej elitarnej grupy do budowania rzeczy wydaje mi się idealny. Możliwość pracy w małych grupach przez większą część mojej kariery to zdecydowany plus. Nie wydaje mi się, żebym mógł to zrobić, prowadząc badania.

Masters - Dużo czytam online, że większość ludzi przychodzi jako inżynier i ostatecznie przechodzi na stanowiska kierownicze. Na razie nie widzę, że chcę być częścią zarządzania. Powiedzmy, że moja firma chciała stworzyć jakiś nowy produkt lub system - byłbym znacznie bardziej dumny, radości i ogólnej satysfakcji, mówiąc „Zrobiłem to”, a nie „Zarządzałem grupą ludzi, którzy to zrobili”. Chcę być dużą częścią procesu rozwoju. Chcę robić rzeczy.

Myślę, że wspaniale byłoby być bardziej wyspecjalizowanym niż inni ludzie. Wolałbym wiedzieć wszystko o czymś niż coś o wszystkim. Zawsze byłem taki - był świetnym miotaczem podczas lat baseballowych, ale nie tak dobry we wszystkim innym, świetny w niektórych klasach w szkole, ale nie tak dobry w innych itp. Myśleć, że moja kariera byłaby taka sama dla mnie brzmi dobrze. Doktorat skierowałby mnie w tym kierunku. Byłoby wspaniale być facetem, który jest kimś, na kogo ludzie patrzą i przychodzą prosić o pomoc, ponieważ są tak ważnym uczestnikiem bardzo specyficznej dziedziny, takiej jak sztuczne sieci neuronowe lub robotyczna percepcja haptyczna. Z tego, co zbieram na temat branży oprogramowania, specjalizacja może być bardzo zła z powodu szybkości nowej technologii.

Jeśli chodzi o zatrudnienie, mam dość konserwatywne poglądy. Nie chcę zmieniać firm co 5 lat. Może jest to coś, co wszyscy sobie życzą, ale chciałbym być ważną osobą w jednej firmie przez ponad 10 lat (może 20-25 +, jeśli mam szczęście!) Lat, jeśli warunki pracy byłyby do przyjęcia. Wydaje mi się, że jest to bardziej możliwe jako doktorat, jako profesor lub badacz. Im więcej czytam o ludziach z branży oprogramowania, tym bardziej wydaje się, że większość inżynierów oprogramowania skacze w szybkim tempie od firmy do firmy. Niektóre nawet działają jak wynajęte pistolety od projektu do projektu, co wcale NIE jest tym, czego chcę. Ale znalezienie miejsca na stworzenie wspaniałego i ważnego oprogramowania byłoby świetne, gdyby tak się stało w prawdziwym świecie.

Jestem bardzo konkurencyjną osobą. Uwielbiam rywalizację. Naprawdę nie wiem dlaczego, ale zawsze byłem taki, gdy dorastałem. Konkurs zawsze dawał mi powód, aby ćwiczyć tak niewiele więcej każdej nocy, zawsze przekraczać granice itp. Wydaje mi się, że w świecie badań nie ma konkurencji. Wygląda na to, że wszyscy są bardzo zrelaksowani, dopóki prowadzone są badania. Jedyna konkurencja polega na tym, że ktoś bada to samo co ty i ktokolwiek może skończyć i opublikować jako pierwszy (ale wydaje się, że wszyscy starają się to sprawdzić). Jedyną zauważalną konkurencją jest dla mnie tylko twoja dyscyplina. Podoba mi się pomysł, że w branży istnieje prawdziwa konkurencja między firmami w zakresie oferowania najlepszego produktu lub wycofania się z działalności.

Jedną rzeczą, która naprawdę popycha mnie do doktoratu, jest żywotność twoich rzeczy. Wydaje mi się, że jeśli stworzysz coś naprawdę innowacyjnego w branży… tylko naprawdę świetna nowa aplikacja lub system… okres przydatności do użycia wynosi około 5-10 lat, zanim ktoś zrobi to szybciej i wydajniej. Ale dzięki pracy badawczej możesz stworzyć pomysł lub algorytm, który będzie trwał przez dziesięciolecia. Na przykład algorytm wyszukiwania A * został opisany w 1968 r. I jest nadal powszechnie stosowany. To jest dla mnie niesamowite. Palahniuk powiedział: „Celem nie jest życie wieczne, lecz stworzenie czegoś, co będzie”.

Ponad wszystko chcę po prostu zrobić coś, co się liczy. Chcę, aby moja praca pomogła i rozwijała społeczeństwo. Poważnie, jeśli utknę programowanie GUI przez następne 40 lat… Mogę strzelić sobie w twarz. Ale z drugiej strony nienawidzę pomysłu, że mniej niż 1% populacji wejdzie w kontakt z moją pracą, a jeszcze mniej rozumiem jej znaczenie.

Więc jeśli cokolwiek, co powiedziałem, jest fałszywe, proszę o informację. Jeśli myślisz, że jestem magistrem lub doktorem, poinformuj mnie. Jeśli chcesz dać mi więcej wglądu lub uzupełnić którykolwiek punkt, który podjąłem, proszę. Bardzo dziękuję wszystkim za wszelką pomoc.


62
Sądząc po długości twojego postu, której nie przeczytałem, jesteś w naturalny sposób doktorem.
P Shved

1
lolz @ Pavel Shved
odkrywca

1
Po prostu go tam wyrzucę ... jeśli sądzisz, że lubisz zarabiać niezłą pensję dla programistów w wieku 20 lat przed rodziną - ZRÓB TO !!
quentin-starin

5
BTW, jeśli kupisz fajny samochód, niektóre gitary itp., Nie poczujesz się wcale „komfortowo finansowo”! Wtedy zaczynasz pułapkę konsumpcji, w której tempo, w którym dostajesz więcej rzeczy, daje ci komfort. Zaoszczędź teraz pieniądze i przyzwyczaj się do tańszego stylu życia, a poczujesz rzeczywisty komfort finansowy.
Macneil,

1
making decent money != ( financially stable or confortable ) if ( spending the majority of it ) then broke or paycheck to paycheck;

Odpowiedzi:


23

Wybór jest prosty:

  • Jeśli chcesz przeprowadzić badania informatyczne, uzyskaj stopień doktora.
  • Jeśli chcesz nauczyć się zaawansowanych tematów, aby być lepszym programistą, zdobądź tytuł magistra.

Istnieją pewne nieporozumienia na temat programów doktoranckich. Biorąc pod uwagę twój długi wpis, pozwól, że odpowiem punktorem:

  • Otrzymasz wsparcie finansowe w ramach programu doktoranckiego w Stanach Zjednoczonych. Obejmują one czesne i pieniądze na czynsz, jedzenie i samochód. Wynagrodzenie to jednak głównie poziom utrzymania.

    • Po uzyskaniu stopnia doktora będziesz mógł uzyskać wyższą pensję. Oferty pracy dla Google i Apple wspominają doktoratów jako „preferowane”, nawet jeśli nie jest to stanowisko badawcze. [Może być tak, że absolwenci to nowi kawalerowie, sygnał, że jesteś w stanie wykonać znaczącą i intensywną pracę.]
  • Tak, jako badacz będziesz gonić za pieniędzmi, pisać artykuły i czytać podobne prace. Kwota, którą kodujesz, zależy jednak całkowicie od rodzaju szkoły lub firmy, w której się znajdujesz. W programach z kilkoma doktorantami lub bez nich będziesz sam kodować prawie wszystko. W programach doktoranckich o niższej lub niższej randze będziesz miał duży udział w kodowaniu. Jednak w instytucjach najwyższego poziomu twoi studenci będą na tyle niezależni, że nie będziesz musiał w ogóle programować. Wszystko zależy od tego, jaki aspekt programowania lubisz. Jeśli tworzy kreatywne myślenie i ma problem ze znalezieniem miłości, dostaniesz mnóstwo tego prowadzenia badań.

  • To, czy jesteś teraz dobry, czy zły na piśmie technicznym, nie ma znaczenia. Dlaczego? Ponieważ poprawisz się. Twój doradca sprawi, że będziesz w formie. Będziesz także czytać książki takie jak Zmysł struktury: pisanie z perspektywy czytelnika George'a Gopena .

  • Nigdy nie słyszałem o żadnym badaczu, który byłby „zbyt specjalistyczny”, że jego umiejętności stały się całkowicie przestarzałe z powodu zmian technologicznych. Doktor zna wystarczająco dużo podstaw, aby zawsze tworzyć nowe ścieżki w najnowszych obszarach.

  • Świat badań jest bardzo konkurencyjny! Zazwyczaj jest to wada badań, polegających na odrzuceniu po odrzuceniu, ponieważ recenzenci tęsknią za wszystkimi punktami twojej błyskotliwości, czasami w stopniu hiper-macho. Myślisz jednak, że to plus.

  • Możesz, ale nie musisz, uzyskać tytuł „home run” ze swoim doktoratem. Tak, możesz zrobić coś, co zmieni świat, ale najprawdopodobniej zrobisz coś, co pokaże, że jesteś kompetentny w badaniach.

Ogólnie rzecz biorąc, wydajesz się być typem, który chce pracować na wszystkich cylindrach z pełną wydajnością, obejmując wszystkie twoje umiejętności. Kiedy jesteś badaczem, jesteś swoim własnym szefem i sam decydujesz, co warto studiować. To jest wolność akademicka.

Jednak w twoim przesłaniu jest tak wiele wątpliwości, że nie sądzę, byś miał motywację, by przetrwać mroczne czasy trwającego ponad sześć lat programu. Dla pewności, dlaczego nie wybrać opcji pracy magisterskiej i znaleźć doradcę. Jeśli uważasz, że lubisz badania, będziesz miał odpowiednie rzeczy do powiedzenia, pisząc swoje osobiste oświadczenie dotyczące ubiegania się o przyjęcie na studia doktoranckie.


4
+1 za zrównoważoną, prawie nie stronniczą odpowiedź i opcję pracy magisterskiej.
Job

1
Hej, dzięki ... Ludzie zawsze mogą kliknąć mój profil, aby zobaczyć, gdzie leży moja stronniczość. ;-)
Macneil

Dziękujemy za przydatną odpowiedź, zanim pytanie zostało zamknięte! Zaakceptowanie go, ponieważ było pomocne, długie i rzeczywiście poświęciłeś czas na jego przeczytanie.
Sterling

1
Cieszę się, że mogłem pomóc! Chciałem uzyskać odpowiedź wcześnie, ponieważ myślałem, że zostanie zamknięta jako „zbyt zlokalizowana”. Ale zawsze jestem zaskoczony, co się zamyka i dlaczego tutaj.
Macneil

1
Czytam to w momencie, gdy muszę podjąć właściwą decyzję :) To zdecydowanie pomaga !!!
świetlny śpiew

24

Oto algorytm. Możesz zmienić to w łańcuch markowa i obliczyć swoje szanse.

IF (I.CantStandVisualBasicSyntax) THEN
    BecomeASurfer()    
END IF

IF (I.LikeProgramming AND I.WantMoneyBefore30) THEN
    PursueMasters()
ELSE IF (I.LikeProgramming AND I.CanWaitForMoney) THEN
    IF RAND(0, 1.0) < 0.1 THEN
        // Very Unlikely
        PursuePHD()
    ELSE
        PursueMasters()
    END IF
ELSE IF (I.LikeResearch) THEN
    // Unreachable code
    IF (I.CanWaitForMoney) THEN
        PursuePhd()
    ELSE IF (RAND(0, 1.0) < 0.1) THEN
        // Very unlikely
        PursuePhd()
    ELSE
        PursueMasters()
    End IF
Else
    BecomeASurfer()
End IF

8
+1 za zniewolenie mojej uwagi na czas trwania tego algorytmu. Na marginesie, metoda BecomeASurfer () jest nowatorska, wysoka wydajność i wydajny zwrot danych.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.