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ą.
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.
źródło
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.
źródło
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.
źródło
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).
źródło
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.
źródło
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:
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.
Aby podsumować wszystko inne, oto kilka innych formalnych formalizacji edukacji, które możesz spotkać:
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.
źródło
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
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.
źródło
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.
źródło
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.
źródło
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ń.
źródło