Szukam porady i opinii.
Wstęp: Jestem studentem matematyki na studiach pierwszego stopnia, zainteresowanym informatyką teoretyczną (złożoność obliczeniowa, teoria grafów, kombinatoryka). Chcę kontynuować doktorat z informatyki i skupić się na teorii.
Moje doświadczenie obejmuje matematyczne dziedziny informatyki, ale brakuje mi bardziej stosownego doświadczenia w informatyce. W szczególności muszę ukończyć kursy programowania, algorytmów, systemów operacyjnych i baz danych jako niezbędną pracę dla programu doktoranckiego. Nie mogę dopasować tych kursów przed ukończeniem studiów. Aby temu zaradzić, planuję wejść na siłę roboczą i ukończyć studia stacjonarne w niepełnym wymiarze godzin (abym mógł zapłacić za MS), a następnie po ukończeniu studiów magisterskich przystąpić do doktoratu w pełnym wymiarze godzin.
Pytanie: Czy byłbym w niekorzystnej sytuacji, jeśli ukończyłem studia stacjonarne w niepełnym wymiarze godzin przed przystąpieniem do programu doktoranckiego, w przeciwieństwie do studentów CS, którzy przystępują do programu doktoranckiego natychmiast po ukończeniu studiów licencjackich? Stanowisko, w którym pracuję, byłoby związane z CS i dałoby mi możliwe do przeniesienia umiejętności do programu CS i może pomóc w prowadzeniu mnie do bardziej ukierunkowanych badań. Mam tylko nadzieję, że ta ścieżka nie postawi mnie w żadnej niekorzystnej sytuacji (pod względem przyjęcia na studia doktoranckie). Jestem zainteresowany zrobieniem pracy magisterskiej i zdaję sobie sprawę, że ukończenie stopnia stwardnienia rozsianego może zająć trochę więcej czasu (ponieważ byłoby to w niepełnym wymiarze godzin). Jak powiedziałem, po ukończeniu studiów magisterskich przystąpiłbym do doktoratu na pełny etat.
Po prostu szukam opinii i porad. Dzięki za pomoc!
źródło
Odpowiedzi:
Z pewnością nie ma wady, aby zrobić trochę więcej badań i trochę pracy w prawdziwym świecie przed rozpoczęciem studiów doktoranckich. Posiadanie szerszego tła jest zawsze zaletą, ponieważ masz bardziej zróżnicowaną wiedzę, z której możesz skorzystać przy rozwiązywaniu problemów. Praca w prawdziwym świecie sprawi, że będziesz bardziej uziemiony, a być może pomoże skierować swoje badania na realistyczne problemy (które mogą następnie pomóc całemu światu).
Z drugiej strony wiele osób wskoczyło prosto na studia doktoranckie i odniosło sukces. Możesz łatwo odebrać każdy brakujący materiał (z wyjątkiem być może praktycznych sesji laboratoryjnych), czytając jedną lub dwie książki w okolicy. I tak będziesz dużo tego robić na doktoracie, więc trochę mniej powiązane czytanie nie zaszkodzi.
W pewnym sensie faktyczna odpowiedź zależy od kraju, w którym planujesz doktorat. Doktoraty w stylu amerykańskim bardzo różnią się od doktoratów w innych krajach (np. W Belgii, Australii, Holandii). Doktoraty w stylu amerykańskim wymagają wielu zajęć we wczesnych latach. Niektóre inne kraje nie mają zajęć na początku.
źródło
Jeśli chcesz doktoratu teoretycznie na pewno powinieneś znać algorytmy i prawdopodobnie powinieneś znać programowanie . Z drugiej strony wątpię, abyś musiał znać systemy operacyjne lub bazy danych - chociaż ich znajomość nigdy nie boli.
Na przykład, jako student, studiowałem na CS, ale nigdy nie brałem OS i nie czułem, że wpłynęło to na mój doktorat. aplikacja (choć kto wie). Wziąłem OS, aby spełnić pewne wymagania w szkole, ale prawie całkiem o tym zapomniałem. Skończyło się na większości głównych kursów systemowych między studiami licencjackimi i gradowymi, ale nie sądzę, że moje badania ucierpiałyby, gdybym tego nie zrobił.
Jestem pewien, że uzyskanie MS nie zaszkodzi twojej aplikacji, ale upewnij się, że nie marnujesz czasu i pieniędzy.
źródło
Chcę się lekko nie zgodzić z Dave'em Clarke'em i Levem Reyzinem. Przynajmniej na moim wydziale standardy przyjmowania doktorantów dla studentów ze stopniami stwardnienia rozsianego są wyższe niż dla studentów posiadających jedynie stopnie licencjackie. Dodatkowe doświadczenie może być wadą, jeśli nie jest wystarczające dodatkowe doświadczenie.
Mimo że wszystkie pozostałe są równe, mój departament oczekuje, że każdy wnioskodawca z państwem członkowskim będzie miał publikację lub przynajmniej wynik do opublikowania, zanim rozpatrzymy ich pod kątem przyjęcia do programu doktoranckiego. (I przez „opublikowany” mam na myśli w renomowanym recenzowanym, dostępnym w Internecie postępowaniu konferencyjnym lub czasopiśmie, a nie tylko pracę magisterską, wewnętrznym raporcie technicznym, konferencję badawczą dla studentów lub The Inaccessible Chinese Journal of Computer Science .) praca w czasie raczej nie pozostawi Ci wystarczająco dużo czasu - lub, co ważniejsze, wystarczającej energii mentalnej - na przeprowadzenie badań do opublikowania.
Oczywiście ceterus nigdy nie jest paribusem. Zmiękczamy de facto wymóg publikacji dla wnioskodawców z państw członkowskich, którzy zmienili główne dziedziny. Ale wtedy znajdujesz się w niewygodnej pozycji wyjaśniania postrzeganej słabości. (Z drugiej strony nie jestem pewien, czy przejście z matematyki na informatykę teoretyczną liczy się jako „ważna”).
Radzę nie wkładać jajek do jednego koszyka. Po pierwsze, porozmawiaj z ludźmi, z którymi możesz pracować w programach, którymi jesteś zainteresowany. Pozwól, że podkreślę liczbę mnogą tutaj - porozmawiaj z wieloma osobami z wielu działów . Po drugie, wobec braku szczegółowych sprzecznych porad od docelowych działów, stosuj się zarówno do programów PC, jak i doktoranckich. (Niektóre uniwersytety, a przynajmniej ich formularze internetowe, głupio zmuszają cię do wybrania jednego lub drugiego, w takim przypadku musisz porozmawiać bezpośrednio z biurem rekrutacyjnym swojego docelowego działu.) Sane programy doktoranckie pozwalają przybywającym studentom z innych dziedzin brać udział w kursach CS do naprawy.
źródło
Jestem doktorantem zainteresowanym również studiowaniem informatyki teoretycznej, niezbyt zainteresowanym innymi dziedzinami CS. Trasą, którą wybrałem, było wejście na studia doktoranckie z matematyki stosowanej. (Czysta matematyka może również działać, ale może to wymagać więcej zajęć matematycznych niż chcesz). Daje to znacznie większą elastyczność w kursach. W rzeczywistości biorę więcej kursów TCS, niż byłoby to dozwolone jako student CS. Moja praca doktorska będzie w TCS i będę współpracować z doradcą CS.
Przekonałem się, że to w zasadzie najlepsze wyjście z dylematu, przed którym stoisz.
źródło
Zakładając, że już wybrałeś doktorat. program, który Cię interesuje, radzę porozmawiać bezpośrednio z osobą, która może być twoim przyszłym doradcą. Zna dokładnie podstawy teoretyczne i praktyczne rzeczy wymagane dla każdego z dostępnych tematów badawczych, dzięki czemu łatwiej będzie zdecydować, co dalej.
Zasadniczo znajomość tematów badań i ich umiejętności wstępne pozwolą ci ustalić priorytety materiałów, które musisz omówić. Omówiłbym najpierw algorytmy, a następnie bazy danych, systemy operacyjne i programowanie w co najmniej jednym języku. Wynika to z faktu, że prawdopodobnie potrzebujesz algorytmów w każdym temacie badawczym, ale niekoniecznie OS, DB i programowanie, chyba że tematy są ściśle skoncentrowane na nich lub wymagają implementacji. Ponownie, rozmowa z przyszłym doradcą jest kluczem do zrozumienia tego.
Jak stwierdził @Dave Clarke, jeśli wolisz opóźnić zapisanie się na doktorat. program, to nie zaszkodzi: dodatkowe doświadczenie nigdy nie jest wadą. Jeśli zamiast tego wolisz zapisać się od razu, po prostu przygotuj się na inny rodzaj studiów stacjonarnych, biorąc pod uwagę, że nie wiesz czegoś, co może być wymagane, ale znasz lepszą matematykę.
źródło
Zgodzę się z Jɛ ff E, że stopnie naukowe MS są postrzegane jako „nagrody pocieszenia” w naukach w USA, ponieważ ludzie zwykle przyjmują je, gdy nie zdają egzaminów kwalifikacyjnych z programów doktoranckich. A kto opłaca zrobić stwardnienie rozsiane, kiedy zapłacą ci bezpośrednio za doktorat?
Zgadzam się także z Davidem Harrisem, że matematyka może okazać się najbardziej wydajną drogą do poważnej pracy teoretycznej, ale to zależy wyłącznie od programu. Zapytaj dowolną matematykę lub komp. sci. wydziały, które składają oferty, jak myślą o uczniach biorących kursy poza tym wydziałem.
Radzę oczywiście poszerzyć swoje zainteresowania bardziej stosowaną informatyką, ale czyń to, czytając coś. W bazach danych znajdują się matematycznie zabawne tematy, takie jak filtry Blooma , a także fajne artykuły stosowane, takie jak artykuły CryptDB .
źródło