it-swarm-eu.dev

Co je to Ph.D. dobré pro softwarový průmysl?

Jsem samostatně vyučovaný programátor a právě jsem začal studovat informatiku, abych doplnil své znalosti a vyplnil mezery.

Již nyní však diskutuji o směru svého vzdělávání. Chci jistě čtyřletý bakalářský titul, ale potom si nejsem jistý: Stojí to za to získat titul M.Sc? A co doktorát? Jaké příležitosti se tyto tituly otevírají?

V současné době je mým cílem stát se vývojářem softwaru, ale v softwarovém průmyslu existuje řada fascinujících oborů a určitě mě zajímá mnoho z nich prozkoumat. V tomto ohledu si myslím, že to může stát vyšší stupeň - i když by to nutně nepomohlo kariéře vývoje softwaru.

Takže to bude stát za to? Budou grad školy otevírat dveře?

52
Carson Myers

Získání PhD pro vás udělá dvě věci a vydrží 4 a více let. Budete se muset rozhodnout, zda tyto dvě věci stojí za čas. Za prvé, za svým jménem vám dává nějaké iniciály. Po zbytek času si budou lidé, kteří vidí tyto iniciály, myslet: „Páni, musíte být opravdu chytří!“ (a často to řeknou nahlas.) Při životopisu vám to obecně pomůže, i když za určitých okolností by vás to mohlo ublížit, když si lidé myslí, že jste příliš kvalifikovaní nebo eggead.

Za druhé, a co je důležitější, podle mého názoru jsou změny ve vašem mozku a váš postoj, ke kterým dochází v průběhu studia. Nakonec se dozvíte více o nějaké malé části světa než kterákoli jiná osoba. Budete stát před 3 nebo 4 lidmi, kteří jsou odborníky, někdy světově uznávanými odborníky, a učí je o své práci. Když vstoupíte, tito odborníci budou supervizorem, examinátorem, „šéfem“ svého druhu a když vyjdete ven, budou to vaši vrstevníci. Dozvíte se hodně o jednom rohu informatiky a mnohem více o sobě a svých schopnostech. V případě potřeby budete mít jistotu, že jste „expertem“. A to všechno mění.

Pokud nevíte, že nyní chcete být profesorem nebo se připojit k určité výzkumné laboratoři, zdá se mi neobvyklé, že jste se mohli rozhodnout o PhD před provedením práce na nižší úrovni. Jděte do undergrad, a spřátelit se s některými studenty grad. Řeknou vám vše, co chcete vědět o životě studenta gradu, životě dítěte prof., Vyhlídkách na zaměstnání, když jste venku, a další.

Mrzí mě, že jsem strávil na PhD. To mi otevřelo mnoho dveří. Dělo mi to více zapamatovatelné („správně, jsi žena s doktorem, že?“) A byl přínosem pro některé z mých týmů nezávisle na mých schopnostech nebo znalostech („v našem týmu máme doktorát) ! “). Ale průmysl, ke kterému jsem se připojil, není průmyslem, ke kterému se nyní připojujete. Promluvte si s lidmi, kteří jsou teď v jeho hustotě, a poté, co dokončíte práci na nižší úrovni, se rozhodněte.

106
Kate Gregory

Může někdo jmenovat generálního ředitele velké společnosti, která má doktorát z informatiky? Steve Jobs? vypadl z vysoké školy, 'protože on nenáviděl nudné kousky. Bill Gates? také vypadl, protože cítil, že je obklopen lidmi, kteří nejsou tak chytrí jako on (na základě GPA).

Pracoval jsem pro společnosti, které mají úžasné programátory, které pracují na neuvěřitelných systémech, z nichž některé používají každý den (např. Windows) a jiné, které pomáhají průmyslovým odvětvím spolu (např. XML a SOAP). Mnoho z nich bylo samoucích a studovalo předměty jiné než informatika, například fyzika nebo elektronické inženýrství. Důvod programování v jejich životě byl jako nástroj k dokončení jejich práce, spíše než studium programování, aby se naučili, jak programovat.

Pracoval jsem také s vládou a velkými korporacemi, které mají úžasné absolventy Cambridge, kteří neměli jen jednoho, ale dva PhD. Byli to neuvěřitelně intelektuální kluci, kteří vytvořili sofistikovaná a elegantní řešení velmi specifických problémů v oblastech, jako je komunikace a zpracování signálu. Nebyli bohatí, ani neměli na svých odděleních zaměstnání na vysoké úrovni. Připadalo mi, že byli najati jako „blázni“, a nechali samy vymýšlet tato řešení.

Podle mých zkušeností v oboru neexistuje žádná korelace mezi schopností programování a úrovní formálního vzdělávání v oblasti informatiky. V mých raných dobách jako softwarový inženýr jsem viděl lidi povýšené kolem mě, jejichž programování nebylo „tak dobré jako moje“ (samozřejmě IMO) - ale měli dovednosti v oblasti sociálního inženýrství, aby zjistili, co bylo správné, co říct správní lidé a kdy. Nevzdali se své cesty nahoru - mohli dělat svou práci, je to jen tak, že důležité byly i další dovednosti (mluvení s klienty, dodávání ve lhůtách atd.), Takže nestrávili 100% času kódováním jako já. .

Naučil jsem se důležitou lekci - pokud máte uvnitř oheň, abyste uspěl, najdete řešení, programování nebo jinak, obchodní problém, aby vaše společnost/oddělení byla úspěšnější, a tudíž ziskovější.

Ze všech programátorů, které jsem najal, jsem se nestaral o jejich vzdělání. Pokud prošli programovacími testy a moji vedoucí inženýři byli se svými schopnostmi spokojeni, na vzdělání nezáleželo. Jeden z nejlepších chlapců, kterého jsme najali, byl přímo ze školy - tj. Žádný titul.

Stručně řečeno, pokud jste zaneprázdněni technologií a uměním/vědou samotného programování, v každém případě sledujte pohlcující a fascinující akademickou cestu. Pokud hledáte místa a budete úspěšní nad rámec programování, rozšířte své zaměření na další dovednosti, jako je podnikání a psychologie/sociologie. Rozhodněte se, co opravdu chcete za 10, 20, 30 let od této chvíle a poté se snažte zjistit, který postup vás k těmto cílům dostane.

Chcete-li odpovědět na vaši otázku: PhD je dobré pro něco opravdu výklenku. Pravděpodobně to nebude platit dobře, ale mohlo by to být zajímavé.

26
JBRWilkinson

No, šel jsem cestou PhD (pomalu a bolestně). Neměl jsem „účel“, jako by mi to mohlo pomoci získat různé druhy zaměstnání. Udělal jsem to, protože jsem chtěl vědět věci.

Byl jsem programátorem a myslel jsem si, že programování je do značné míry řezankou a sušeným předmětem, kromě, že jsem četl knihu Isaaca Asimova „Já, robot“ a chtěl jsem být schopen stavět roboti a já jsem nevěděl jak. Chtěl jsem vědět, jak přimět počítač myslet, rozumět přirozenému jazyku, vidět, chodit atd. Jde o to, že jsou věci, které jsem nevěděl, jak to udělat, a chtěl jsem to zjistit.

Jaký je výsledek? Dozvěděl jsem se něco o tom, jak přimět počítačové programy myslet, vidět atd., Ale také jsem se dozvěděl, že se jedná o mnohem hlubší a širší předměty, které si zaslouží celý život. Cestou jsem se naučil spoustu teorie a matematiky a dozvěděl jsem se, že je toho co učit.

Také jsem se hodně naučil, což mi pomáhá vyvinout software, o kterém jsem napsal knihu a některé články o ní, a zveřejnil jej na stackoverflow. I když si myslím, že mě to zefektivňuje, myslím si, že to také dělá trochu cizího v programovacích týmech.

Pomohlo to také? Myslím že ano. Nechtěl bych být tím, kým jsem byl před tím.

19
Mike Dunlavey

V typické komunitě vývojářů existuje mylná představa, že Ph.D je vyžadován pouze tehdy, pokud chcete „učit“. Je to pravděpodobně zavěšení ze starých časů, kdy většina doktorandů chodila na akademickou půdu, ale v dnešní době mnoho doktorandů (zejména inženýrských/počítačových věd) přechází do průmyslu, který provádí výzkum v laboratořích nebo provádí náročné vývojové práce u špičkových společností, jako je Intel , Oracle, Google, Microsoft atd.

Obzvláště v USA, s nástupem technologických transferů/výzkumných myšlenkových spin-offů z akademické obce na startupy, existuje nyní silné propojení mezi výzkumem prováděným na univerzitách a začínajícími podniky ... Stanford, MIT, Florida, CMU a další jsou populární příklady a nikdo nemusí připomínat, že Google byl také výzkumným projektem.

Udělat PhD je osobní rozhodnutí, ale to vám dává hluboký vhled do určitých oblastí, a vynucuje úroveň odhodlání a vytrvalosti v boji přes tvrdé šance a kritiku ... mimochodem, dovednosti, které jsou také vyžadovány start-upy. Neříkám, že není možné být úspěšný bez Phd. Stejně jako se učí samouci, kteří dokáží dobře kódovat, aniž by chodili na vysokou školu, existuje mnoho příkladů programátorů, kteří mají pouze Bsc. nebo MSc. kteří se naučili pokročilé koncepty tech/CS a byli úspěšní v nejlepších společnostech po celém světě.

Celkově si myslím, že se jedná o velké téma diskuse, ale dnešní doktorát není jen pro výuku.

11
fjxx

Mohlo by to otevřít více technických pozic a pracovních míst ve větších společnostech typu Oracle. Důležitá věc, kterou dělá, je, že vám dává velmi zaměřenou specialitu. Pro zaměstnavatele jste nejlepší, co v této specializaci najdou (alespoň na papíře).

9
Morgan Herlocker

To je skutečně opravdu těžká otázka, protože ve hře bude spousta faktorů, které se na vás mohou nebo nemusí vztahovat v závislosti na řadě proměnných. Obecně platí, že při přístupu k formálnímu vzdělávání se musíte podívat na své vlastní dovednosti a jaké jsou vaše dlouhodobé profesní cíle. Zatímco někteří budou argumentovat, že neexistuje žádná korelace mezi programovacími dovednostmi a vzděláváním, většina z nich je tvrdě přesvědčena, že vzdělávání (např. Formální vzdělávání, workshopy, jednorázové kurzy, čtení knihy atd.) Bude inhibovat vaše programovací dovednosti a v mnoha případy je skutečně vylepší. Vzdělávání tedy dlouhodobě pracuje ve váš prospěch.

Z hlediska kariérového rozvoje bude vzdělání pravděpodobně záviset na tom, pro koho pracujete (nebo pro kterého chcete pracovat) vaše cesta. I když můžete být docela úspěšní bez jakéhokoli stupně, zjistíte, že získání vysněného zaměstnání může být velmi závislé na vašem vzdělání. Důvodem je skutečnost, že většina středních a velkých společností obvykle vyžaduje, aby jejich zaměstnanci měli určitý stupeň formálního vzdělání, které může vyžadovat nábor. Tedy pro každý, o kterém slyšíte , který při přijímání do školy nezohledňuje vzdělání, narazíte na oddělení lidských zdrojů (HR), která uvedou, že „bakalářský titul v oboru informatiky je vyžadován“ výpis pracovních míst a ani se neobtěžuje podívat se na životopis, který neobsahuje.

Pokud jde o vzdělávací hierarchii, můžete obecně očekávat, že věci budou fungovat takto:

  • Žádné vzdělání - Pokud máte dosavadní výsledky, nemusí vás to uškodit spravedlivým počtem společností a pokud se budete rozvíjet, můžete být schopni jít daleko. některé docela specializované znalosti, které můžete použít pro konzultace. To však znamená, že u každého příběhu o úspěchu, který slyšíte, je také mnoho vývojářů, o kterých neslyšíte, že drží stejnou práci a ve skutečnosti nepokračují v kariérním postupu. Síťové a sociální dovednosti vám mohou pomoci v dlouhodobém horizontu, ale zjistíte, že některé dveře jsou zavřené kvůli nedostatku formalizovaného vzdělávání.
  • Associates degree - Toto je obtížné určit, jak to může ve skutečnosti otevřít dveře, a společnosti, které vyžadují bakalářský titul, mohou mávat požadavkem, pokud můžete opravdu prokázat jim svou hodnotu, ale s největší pravděpodobností vám to nepovede spravedlivě v uvedených společnostech. To může být dobrý odrazový můstek v kariéře v tom, že vám může pomoci získat práci se vzdělávacími výhodami, ale nakonec zjistíte, že vás lidé začnou tlačit směrem k bakalářskému titulu.
  • Bakalářský titul - Toto je obecný základní stupeň, který otevře mnoho dveří a obecně nezpůsobí uzavření žádného z nich, pokud nejsou pro vyšší úroveň pozice, které mohou být závislé na odvětví. Pokud jde o návratnost investic, pravděpodobně zjistíte, že bakalářský titul má sklon mít nejvyšší návratnost za množství práce, kterou do ní vložíte (finanční náklady mohou být příliš variabilní, než aby byly faktorem).
  • Magisterské studium - Obecně platí, že byste neměli chodit na magisterské studium, pokud to za ně neplatí někdo jiný, nebo pokud nemáte příležitost získat ho na ve stejné době jako váš bakalářský titul bez další práce (tj. pětiletý duální studijní program). V dlouhodobém horizontu, v sektoru spolupráce, magisterský titul otevře některé dveře, které možná nebyly otevřeny pouze s bakalářským titulem, ale ty dveře ve skutečnosti nemůžete najít, pokud je aktivně nehledáte (tj. Výzkum a vývoj) styl pozice). Ve větších společnostech (tj. Fortune 500) bude mít většina středního a vyššího managementu magisterský titul a obecně se považuje za požadavek, aby se společnost posunula nahoru. To však říká, že většina společností, které mají požadavek (formální nebo jiný) magisterského stupně na vyšší management, bude obecně mít vzdělávací výhody, které můžete použít k získání titulu, zatímco pracujete.
    Z hlediska akademické obce je magisterský titul obvykle minimální úroveň vzdělání požadovaná pro výuku na vysokoškolské úrovni, ale obecně jste omezeni na nižší platové přednášky, na které se obecně nemůžete spolehnout při stálém zaměstnání. To by mohl být skvělý cíl z dlouhodobého hlediska, jakmile se přiblížíte k věku odchodu do důchodu, ale když jste mladší, může to způsobit stres.
  • Doktorský titul - Chcete-li najít výzkumné pozice na vysoké úrovni nebo jít na akademickou půdu, je požadován doktorský titul. Doktorský titul je pro všechny ostatní prostě pěkný a v některých případech doktorský titul ve skutečnosti zavře dveře (tj. Pozice vývojáře na základní úrovni) z různých důvodů. To však říká, že pokud si opravdu užijete informatiku a opravdu se chcete dozvědět vše o něčem vědět, jděte na doktorský titul a nedívejte se zpět. Téměř každý, se kterým jsem kdy mluvil, řekl něco v souladu s následujícími slovy: „Nechápejte PhD za peníze, udělejte to proto, že opravdu milujete výzkum a víte, že o něčem je něco vědět.“

Všechno ostatní je zde několik dalších forem formalizovaného vzdělávání, s nimiž se můžete setkat:

  • Certifikace dodavatele - Certifikace dodavatele, jako je MCAD nebo OCPJP mají velmi smíšenou hodnotu, protože bývají dobří jen pár let před vypršením platnosti a většina tazatelů se o ně moc nestará. To však znamená, že pokud se chcete přestěhovat do jiné oblasti vývoje (tj. Windows na Java vývoj)), možná zjistíte, že vám mohou přistát, pokud je někdo skeptický ohledně vašich schopností vykonejte práci, o kterou se ucházíte. Stejně tak, když začínáte, mohou vám pomoci získat toto první zaměstnání, pokud nemáte příliš formální vzdělání, ale mají obvykle omezenou návratnost investic.
  • Postgraduální certifikáty - Jsou nabízeny vysokými školami a univerzitami jako způsob formalizace pracovního postupu, který nemusí být hoden plného bakalářského nebo magisterského titulu , ale vyžaduje nějaké formální uznání. Ve většině případů je to užitečné, pouze pokud hledáte nějaké formální zázemí v oblasti slabosti v zaměstnání (tj. Matematika) nebo pokud pracujete v oboru, kde potřebujete nějaké formální vzdělání v oboru, ve kterém nemáte žádné zázemí (tj. pokud pracujete v bioinformatice, možná budete chtít absolvovat nějaké kurzy biologie). Z hlediska kariéry to může být užitečné jít za někoho, kdo za ně platí, ale obecně neuvidíte větší přidanou hodnotu, než jste získali. Výjimkou z tohoto posledního bodu je to, že pokud se snažíte změnit kariéru společně, v takovém případě mají tendenci představovat nižší úroveň než magisterský titul v oboru, což může vyžadovat spravedlivý stupeň „make-up práce“, který bakalářský titul držitel ve stejném poli by nemusel brát.
  • Master of Business Administration (MBA) - Zahrnuji to proto, že je běžným stupněm vidět, že jsou drženi manažery, a není neobvyklé podívejte se na vývojáře, kteří chtějí jít do managementu a sledovat ho. V dlouhodobém horizontu vám může pomoci titul, ale pravděpodobně budete lepší čekat, až si vytvoříte kariéru a budete mít spravedlivou představu o tom, kam chcete jít, než se na to vydáte.
  • Osvědčení o pokročilém studiu - Jsou nabízeny vysokými školami a univerzitami jako stupeň vzdělání, který je ukončen magisterským stupněm, ale je nižší než doktorský. Opět lze těžko říci jejich hodnotu, protože jsou obecně něčím, co je těžké kvantifikovat. Většina lidí, o kterých jsem věděl, že mají tyto důvody, měla velmi specifické důvody, obvykle pro kariérní rozvoj, ale také byli později v kariéře a buď se snažili trochu platit, nebo začít pracovat na něčem konkrétním, co jinak nemohli.

Tak se vraťte k původnímu bodu, Ph.D. může mít pochybnou hodnotu, pokud hledáte práci pouze jako vývojář, ale může vás dostat docela daleko, pokud chcete pracovat s novými technologiemi, které ještě nejsou mimo laboratoř. Obecně více vzdělání vám neublíží, ale musíte být spokojeni s časovými investicemi, které jsou zapojeny do studia.

6
rjzii

Grad škola stojí za to, když plánujete kariéru v akademickém oboru. Pro typické zaměstnání ve vývoji softwaru není grad škola vůbec nutností.

Bylo by to pro vás přínosem v tom smyslu, že byste díky doktorátu pravděpodobně získali více rozhovorů. vypadají docela působivě na svůj životopis. Ale pokud jde o skutečné využití vašich znalostí, musíte hledat specializované zaměstnání nebo udělat více výzkumu než vývoje, abyste mohli sklízet odměny.

To znamená, že si myslím, že bakalářský titul za to rozhodně stojí. Vystavuje vás světu výpočetní techniky a dává vám základ, který usnadňuje učení se do hloubky bez ohledu na to, co vás zajímá nebo je pro vaši práci potřeba.

6
Adam Lear

Pokud pracujete pro vládu, poskytuje to obrovské zvýšení platů.

Viz Úrovně GS .

Anekdotálně jsem slyšel, že to může způsobit 30k/rok.

4
C. Ross

PhD kvalifikace je dobrá, pokud chcete pracovat pro společnosti jako Oracle, Google, Microsoft, IBM atd. Je také důležité mít při práci jako výzkumný pracovník nebo přednášející/profesor na univerzitě. Nedělejte to jednoduše kvůli titulu, protože za 3 nebo 4 roky můžete v životě dosáhnout mnohem více, než získat další kus papíru. Ušetřete čas a peníze a děláte další věci, které vás baví, jako je tanec, vaření, jízda na snowboardu, cestování, podnikání atd. A konečně, nerušte rozhodnutí. Udělejte si čas a zjistěte, co opravdu chcete dělat a co vás činí šťastnými. Pokud máte rádi vývoj softwaru, je pro mnoho společností v pořádku nižší stupeň vzdělání.

4
Siamac Nikoo

Pokročilé tituly (MBA, MSC, atd. (Tj. Etetera - neexistují žádné tituly ETC - AFAIK :-)) jsou užitečné a někdy dokonce nezbytné, pokud chcete být manažerem střední úrovně ve velké společnosti (Fortune 500). Doktorandi jsou nezbytní, pokud je vaším cílem učit na univerzitní úrovni, nebo pracovat ve výzkumném ústavu nebo ve výzkumném středisku velké společnosti, nebo pokud chcete, aby na zeď pověsil kus papíru, aby na lidi zapůsobil.

To je jen pohled ze středu země - vnímání pobřeží se může lišit. YMMV.

Z mé osobní zkušenosti by 3 roky praktických zkušeností v IT průmyslu s maturitou nebo postgraduálním získáním rozhodně přinesly větší váhu než PHD.

Z pohledu zaměstnání v IT průmyslu si absolventi uměleckých a přírodovědných oborů, jako je BSC, mohli určitě zvolit postgraduální titul jako MCA nebo MSC by působilo jako katalyzátor pro vstup do IT průmysl.

V naší společnosti, zatímco jsme zvyklí na nábor vývojářů softwaru, byl minimální požadavek umělecký a vědecký titul s náležitým programováním a logickými dovednostmi odstupňovanými s praktickými programovacími testy, ale protože se konkurence v průběhu času zvyšovala, minimální kvalifikace byla změněna na inženýrské nebo postgraduální titul.

2

Mám M.Sc, nic mi to nepomohlo. 2 roky mého života navždy ztracené. Nejméně v Rumunsku je ve vývoji softwaru nejdůležitější znalost. Vysokoškolský titul pomáhá trochu a za určitých zvláštních okolností.

M.Sc a Ph.D jsou dobré, pouze pokud máte plány na kariéru ve vzdělávání nebo výzkumu.

2
Patkos Csaba