takže chcete práci. Ne jen tak ledajakou práci. Práce na místě, jako je Google, Facebook, Amazon, Microsoft, atd. V programátorském jazyce se jim říká „Velké N“ společnosti. Jako v, Velké 5, Velké 10, velké“N“ společnosti v technologickém světě.
s těmito společnostmi zahrnuji také některé z novějších, větších startupů, zejména“ unicorn “ startupů nebo startupů v hodnotě přes abillion dolarů. Místa jako Stripe, Lyft, AirBnb, Uber, Palantir,Coinbase, GitHub, Reddit atd. jsou všechna vynikající místa pro stáž a vysoce selektivní. Někdy platí ještě lépe než běžné velké technologické společnosti.
existují také některé technologické finanční společnosti, které jsou velmi známé, jako Jane Street, Two Sigma, Akuna atd. Platí obscénní částky. Stejně jako v rozmezí 10-14k za měsíc. Jejich pracovní doba je ale mnohdy velmi selektivní a proces jejich podávání je mimořádně selektivní.
dalším společným seskupením je FAANG nebo Facebook, Amazon, Apple, Netflix a Google. To je trochu chybné z několika důvodů. Za prvé, Applehires mnohem více elektrotechniků než programátorů, a Netflix doesn ‚ t dokonce najmout stážisty.
ale stejně chcete jednu z těchto úloh. Ať už je to pro prestiž, peníze, nebo úžasné lidi, chcete tuto práci. Jak se k tomu dostanete?
pro jednoho buďte připraveni na mnoho odmítnutí. Nezáleží na tom, kdo jste, nebo co jste udělali, budete odněkud odmítnuti. Někdy je vaše aplikace strašidelná. Někdy jstedokončit rozhovor a být odmítnut bez zjevného důvodu. Neberte si to osobně, i když je to úplně na nic.
proto byste se měli obrátit na celou řadu velkých společností N. Nepoužívejte jen na Google a zavolejte to den. Samozřejmě, pokud nechcete pracovat v konkrétní velké společnosti N, z jakýchkoli důvodů, neaplikujte tam. Ale pokud chcete velký n práci, platí pro tolik, jak můžete.
role
pro stážisty v techcompanies jsou v podstatě tři hlavní divize. K dispozici je softwarové inženýrství (SWE), produktový management(PM) a rané kariéry.
role softwarového inženýrství jsou docela samozřejmé. Tvůj aprogramátor Harry.
Výrobek role nejsou tak technické, ale více o kopání intorequirements pro projekt, jejich porovnání s programátory’responses, pak dělat věci, jako je vytváření odhadů, managingfeatures, a tak dále. V některých firmách mají na starosti i vývojový provoz, nebo v podstatě infrastrukturu a nasazení produktů.
rané Kariérní role jsou zajímavé případy. Jedná se o programy jako Google STEP, Microsoft Explore, Facebook University a další. Jsou zaměřeny na prváky a druháky s některými, ale ne hodně zkušeností s programováním. V těchto programech studenti přijímajívíce pokynů a mohou se střídat mezi řízením produktů asoftwarové inženýrské role.
Časová osa
použít brzy. Velké společnosti N začínají svůj proces super super brzy. Imean, téměř celý rok před termínem, ve kterém jsteinterning. Začněte se ucházet o pozice v létě 2021 v červenci / srpnu 2020. Sledujte stránky a zjistěte, kdyaplikace se otevřou. Někdy je to opravdu těžké přijít na to, pracovní portály ascompanies jsou zdánlivě navrženy tak, aby byly stejně matoucí jako možné. Asi musí vyřadit lidi, kteří se neumí orientovat na webových stránkách.
důvod, proč byste měli použít brzy, za možnost, že všechny thespots naplnit, musí v důsledku s tím, jak velké společnosti recruit. Existují dvě části náborového procesu: nábor a umístění týmu. V některých společnostech, jako je Google, se umístění týmu provádí vedle sebe. V jiných se firmy rekrutují do divize, později umisťují stážisty do konkrétních týmů. Buď jak buď, týmy/divizí, které jsou moredesirable mají tendenci naplnit brzy, ať už v důsledku návratu internsrequesting, že tým, nebo specifické požadavky žadatelů. Zatímco anydivision / tým ve velké společnosti je stále velkým tahem, opravdu dobře umístěný tým přichází s více cachet a potenciálně více zajímavou prací.
proces aplikace
proces obvykle začíná obrazovkou. Může to být buď codingchallenge přes něco jako HackerRank, nebo skutečná obrazovka telefonu s osobou. Dokonce i získání obrazovky je dobrým znamením. To znamená, že někdo nebo nějaký systém přečetl váš životopis a rozhodl se vás vložit do potrubí. Obrazovka není chtěl být velmi těžké, jen quicktest, aby se ujistil, můžete skutečně kód.
Pokud obrazovka funguje dobře, můžete mít buď další telefonní rozhovornebo rozhovor na akademické půdě. Na akademické půdě rozhovory jsou skvělé, protožejsou osobně, ale na domácím trávníku.
poté na některých místech, např. V jiných, budete pozvánipro rozhovor na místě. Na stránkách jsou opravdu zábavné! Odletí tě ven, dají tě do hotelu, pak ti dají spoustu rozhovorů. Myslím, že jsem měl 4 rozhovory na mém místě. Pak, dostanete letecky zpět a váš náborář vám za týden nebo dva poskytne aktualizaci s nabídkou nebo odmítnutím.
získání duchů
nešťastnou pravdou o pohovorech je, že společnosti vás budou neustále duchovat. Firmy to většinou dělají, když to chtějí odmítnout, ale také chtějí mít otevřené dveře, aby v případě, že potřebují víc, mohly. Je to hloupé a většinu času, když za pár týdnů až měsíc nedostanu odpověď, předpokládám, že mě odmítli.
ale Nicholas, ptáte se, existuje nějaký způsob, jak tomu zabránit? No, trochu?Doporučení mohou pomoci s duchy. Obecně odkaz se dostanete na telefonu screening kolo, což znamená, že přinejmenším mi to být zástupný.
můžete také jít některými netradičními cestami, jako je Google ‚ s foobarchallenge.Když jsem dostal výzvu foobar sám, nejsem si jistý, jestli to bylo stojí za to. Strávil jsem spoustu času prací přes úrovně, jen aby mě to plop do první fáze Google recruitingprocess. Který, myslím, že je lepší než být duchem,ale trvalo hodně práce, než se po výzvě dostala další online kódovací obrazovka.
můžete se pokusit dostat k náboráři přidělenému NYU (často náboráři pracují jako přijímací úředníci v tom, že mají specifické domény). Ale musíte najít jejich e-mail a stejně nemusí reagovat. Ahwelle. Takový je život uchazeče o práci v technice.
komunikace
nevím proč, ale náborové e-maily jsou jedny z nejvíce podezřelých e-mailů vůbec. Mají spoustu pravopisných chyb, weirdformatting a nepocházejí ze správných domén. Často timesrecruiters jsou dodavatelé a jsou identifikovány s separaterecruiting firmy.
zkontrolujte spam a zkontrolujte, zda e-mail adresovaný „NicolasYan“ o pracovní příležitosti není ve skutečnosti e-mail od Facebookrecruiting.
rozhovory
mnoho digitálního a fyzického inkoustu bylo vylito o technickém prohlížení. Nebudu se pouštět do hloubky. Pokud chcete goodguide, přečtěte si něco jako praskání CodingInterview,nebo miliony průvodců online.
kdybych měl nabídnout něco nového, doporučil bych, abyste si procvičili dovednosti řešení problémů především. Dělat jednotlivé problémy jevelké, ale obecné techniky pro řešení problémů jsou stejnédůležité. V mém případě se jen zdržuji řešení matematických problémů. Skvělá kniha pro to je, jak Vyřešititby George Polya. Co je skvělé o této knize je, že Polya designedit, aby vám celkové shrnutí techniky řešení problémů, v první několik stránek. Můžete si tyto stránky přečíst, ztratit zájem (asI úplně … neudělal) a stále se hodně učit.
dalším důležitým aspektem je napodobení podmínek pohovoru. Google je například nechvalně známý tím, že dělá telefonní rozhovory v Googledoc. Nebo se připravit na rozhovory na místě, napište kód na awhiteboard. Pokud můžete cvičit s přítelem, který může zesměšňovat rozhovor, to je také skvělé.
obecně bych nebyl příliš posedlý technickými rozhovory. Mnoho lidí on-line (*kašel* / r / cscareerquestions * kašel*) tendto zveličovat množství Leetcode jeden by měl udělat. Zatímco specificallypracticing rozhovor otázky může být dobré, zjistil jsem, že programmingregularly a vzali na půli cesty slušné datové struktury/algorithmscourse je dost pro otázky rozhovoru. Pokud nejste programovánípravidelně nebo jste nepřijali slušné datové struktury a algoritmysourse, zkuste udělat nějakou práci na vlastní pěst připravit forinterviews. Rozbití kódovacího rozhovoru bude mít některé částidatových struktur a algoritmů. Pokud chcete důkladnější léčbu, můžete použít něco jako úvod do algoritmů Cormen, Leiserson, Rivest asteintaké známý jako CLRS. Ale je to naprosto v pořádku, pokud najdete něco podobnéhoclrs nudné a nadměrné. V tom případě, předpokládám, že trochu LeetCode by mohlo být v pořádku. Pokud jde o pravidelné programování, můžeteodkazují na můj CAS CSguide proněkteré tipy.
ale nebojte se příliš mnoho o učení každý algoritmus nebo datastructure pod sluncem. Otázky, které vaši tazatelé přicházejí, jsou otázky, kde chápou řešení a mohou posoudit potenciální odpovědi. Asi se vás nebudou ptát na červené černéstromy, přiznejme si to, nikdo si nepamatuje, jak sakra napsat červený černý strom.
předpokládám, že pokud musíte, měli byste zkontrolovat standardní datové strukturyjako jsou pole, propojené seznamy, stromy, grafy atd. Rekurze, dynamicképrogramování a další techniky jsou také dobré. Pokud se ucházíte o amore math-y pozici jako ml engineer nebo data scientist, youshould přezkoumat statistiky, strojové učení, pravděpodobnost, a tak dále.
v konečném důsledku jsou rozhovory stejně tak o tom, jak komunikujete a jak přemýšlíte. Měl jsem pohovory, kde jsem nedostal řešení okamžitě, ale dobře jsem komunikoval, a proto jsem dostal práci. Procvičte si nahlas přemýšlení a sdělte své problémy. Spolu s tím se ujistěte, že procvičujete měkké dovednosti vrozhovoru. Usmívat se a mluvit o sobě jsou stejně důležitérozhovor jako schopnost programování.
ale znovu, nebojte se příliš mnoho rozhovorů. Naučíte se, jak budete pokračovat.
nabídka
Pokud jste udělali všechno správně a správní lidé vás považovali za hodného, dostanete nabídku! Nabídky jsou docela skvělé. Dostanete nicesalary číslo (obvykle asi 7k-10k měsíčně), plus další výhody likefree bydlení (nebo bydlení stipendium), zdravotnictví (ano, zdravotnictví forinterns!) a příspěvek na dopravu.
vyjednávání nabídek stážistů není opravdu věc, ale hej, vyzkoušejte to a možná něco získáte. Vím, že postgraduální studenti o tom mohou trochu jednat. Váš náborář vaši nabídku kvůli malému smlouvání nezruší.
hlavním naléhavým problémem nabídky je termín. NYU má to, co se nazývá politika náboru kampusu (OCR). Bohužel, NYU nemá skvělý pro stáže. Vyžadují, aby vám společnosti poskytly minimálně 3 týdny na rozhodnutí o vaší nabídce. Což … není moc času, pokud máte stále další aplikace.
neexistuje žádná skutečná dobrá odpověď na to, co dělat, pokud se to stane. Někteří … více realpolitičtí lidé než já doporučili přijmout nabídku, pak odmítnout, pokud najdete něco lepšího. Idisagree s tímto přístupem. Jednak je to z mého pohledu trochu neprofesionální. Společnosti mohou být masivní stroje v hodnotě miliard dolarů, ale vy jste šroubování přes váš náborář, který je jen člověk. Tato strategie se však může vymstít, protože některé společnosti mohou nebo nemusí pamatovat na vaše odmítnutí. Navíc, pokud odmítáte Amazon takeGoogle, opravdu na tom tolik záleží?
takže jo, na tuto otázku není skvělá odpověď. Jen si udělejte volbu a snažte se neohlížet zpět1.
pokud jde o přijímání nabídek, rád bych zdůraznil, že velká N práce je stejně jako každá jiná práce. Měli byste analyzovat práci jako vhodnou pro vása jen vy. Ne vaši přátelé Facebook, kteří budou mít rádi svou práci statuspost. Je lákavé myslet si: „OMG Google je tak úžasný!!!“když dostanete nabídku, ale Google je velké místo a možná tým, do kterého jdete, není nejlepší.
vysvětlím v budoucnu zelené a červené vlajky, které přicházejí s ajob, ale tady je několik rychlých rad. Vaše společnost vám pravděpodobně sedne se zaměstnancem, který vám vysvětlí podrobnosti o vaší nabídce a v jakém týmu/divizi budete. Nebo, přinejmenším budou vysvětlovat obecný formát vaší stáže. To je důležitá věc. Nyní jste osoba, která má kontrolu. Měli byste se pokusit položit asmany otázek, jak můžete, abyste zjistili, zda tam chcete pracovat. Mezi dobré otázky patří:
“ dostávají stážisté nové projekty nebo opravují chyby?“
“ V kolik hodin opouštíte práci?“
“ používáte kontinuální integraci?2 „
“ Mohl byste mi dát příklad předchozího stážistického projektu?“
já vím, je 99% šance, že se podíváte na plat a přijmete okamžitě. A opravdu, jsou to jen tři měsíce, takže i když je to na hovno, jste odtamtud, než se nadějete. Ale měli byste být stále opatrní, abyste se ujistili, že budete ve zdravém, produktivním pracovním prostředí, kde se můžete hodně naučit.
žádná nabídka
Pokud nabídku nedostanete, neberte si ji osobně. Tento proces je velmi náhodný a opět nikdo nemá dokonalý záznam odpalování pro práci aplikací.
kromě toho existuje spousta možností, které jsou stejně dobré nebo pravděpodobně dokonce lepší. Velké technologické společnosti jsou skvělé, ale existují nevýhody. Projeden, jste často pracují v malém rohu codebase, na someproject, že ovlivňuje některé malé části společnosti, že upřímně hasprobably již byly postaveny nějaký jiný tým v differentdivision. Pokud chcete udělat velký splash nebo mít rozmanitou saduúkoly, velká technologická společnost není místo. Menší společnost budenabízí větší svobodu a rozmanitost v úkolech.
Plus interní nástroje. Oh člověče, pokud chcete chvástat, zeptejte se mě na mé zkušenosti s interními nástroji. Je to opravdu špatné.
Další možností je, že možná nemáte dostatek zkušenostípro velkou společnost. Vím, je na hovno slyšet, že nejsi dost zkušený. Ale legitimně, zkušenosti jsou důležité pro co nejvíce z velké N práce. Velké společnosti toho mají hodně a může být docela složité přizpůsobit se a být produktivní. Nejsem si jistý, že bych udělal skvěle, kdybych jako první internoval ve velkém N. Navíc je tu tlak na návratovou nabídku nebo dokonce afulltime nabídku na velké N, která může být zbytečně stresující. Udělám příspěvek na získání vaší první stáže a na to, co byste měli hledat ve své první práci. Je to úplně jiné, než to, co vymohou dostat ve Velké N společnosti.
bez ohledu na to byste se neměli vzdát. Pokračujte v podávání žádostí o dalšíspolečnosti a přihlaste se znovu příští rok, pokud stále chcete velkou práci.
závěr
doufejme, že to bylo užitečné. Dejte mi vědět, pokud máte nějakéotázky, zpětná vazba nebo obavy. Taky, název tohoto příspěvku je anhomage k příspěvku Steve Yegge získejte tu práci nagoogleand následný příspěvek, získejte tu práci na grab. Prosím, přečtěte si ty dva výborné příspěvky a cokoli dalšího, co Steve Yegge napsal, jako jsou platformy, tour deBabel a další.
-
Nebo vaše žena se promění v solný sloup ↩
-
Opravdu žádnou z otázek, na JoelTest jsou dobré nápady ↩