zanimljiv

Hoće li mi programski program za pokretanje programa pomoći da dobijem posao kodiranja?

Poštovani Goldavelez.com,

Zanima me zaposlenje programera, ali nemam nikakvu formalnu izobrazbu. Čuo sam da će se kampovi za podizanje moga natjerati na posao za samo nekoliko mjeseci. Međutim, izgledaju intenzivno i skupo. Vrijede li ih?

Potpisan,

Može biti Coder

Dragi koder,

Definitivno niste sami zainteresirani za kodiranje kao karijeru. Programiranje je jedno od najplaćenijih i najzahtjevnijih karijera koje možete pronaći ovih dana - a ne zahtijeva četverogodišnju diplomu. Kampovi za dizanje sustava obećavaju da će vas pripremiti za posao u relativno kratkom vremenu.

U posljednjih nekoliko godina podiglo se preko 60 kampova za pokretanje kako bi se zadovoljile potrebe izmjenjivača karijera i ostalih koji žele brzo doći do gotovo šestoznamenkastog posla u razvoju softvera. Ovi programi - obično u trajanju od 8 do 12 tjedana i koštaju u prosjeku 10 000 USD - nude praktičnu obuku, karijerno usmjeravanje i podršku u zajednici i priliku za rad na osobnim projektima koje možete pokazati potencijalnim poslodavcima. Oni su poput trgovačkih škola za digitalno doba. Iako mogu biti sjajan način da postanete profesionalni koder, kampovi za dizanje nisu za sve. Pogledajmo prednosti i nedostatke.

Boot Camps Versus - Samostalni studij i Fakulteti

U pogledu troškova i vremena, kodiranje školskih kampova se nalazi između samo-učenja i tradicionalnih sveučilišnih diploma informatike.

Samostalno učenje: Mnogi uspješni i fenomenalni programeri u potpunosti su samouci. Potaknuti svojim prirodnim interesom, oni se zakidaju i razbijaju tuđi kôd i na drugi način uče radeći - ponekad s vlastitim planovima za osobno učenje ili bezbroj dostupnih online tečajeva kodiranja i resursa. Prednosti ovog pristupa su, naravno, i fleksibilni raspored školarine, ali potrebna vam je velika disciplina za učenje u slobodno vrijeme, kao i vještina i uvid da sastavite svoj vlastiti kurikulum, tako reći, Također, bez ikakve formalne obuke možda vam je teže spustiti posao, osim ako nemate solidan posao da dokažete svoje programiranje i iskustvo.

Fakultetske diplome: S druge strane spektra su formalni sveučilišni programi i satovi. Diploma iz informatičkih znanosti pružit će vam širi temelj i otvorit će vam više radnih mjesta kada poslodavci provjeravaju vjerodajnice kandidata. Napokon, neki tvrde da je važnije naučiti razmišljati poput računalnog znanstvenika nego naučiti kodirati. Fakultetski fakulteti, međutim, skupi su i za one koji žele započeti svoju karijeru što prije u određenoj programskoj ulozi, tradicionalni se stupanj može osjećati kao prekomjerno ili čak kao gubljenje vremena.

U kampovima za podizanje vozila postoje oba, kako u pogledu troškova, tako i vremena. Nude mnogo usmjerenije obrazovanje iz programskog jezika ili pjesama. Iako kampovi za podizanje sustava mogu pripremiti vas brže od ruta do fakulteta, industrija još nije regulirana, nećete dobiti toliko dobro obrazovanje kao na sveučilištu, samo je malo vremena za učenje, i poput upisa u strukovnu školu, nije dobro zajamčeno dobro zaposlenje. Izvještaj Wall Street Journala (naglasak je moj):

Koderi na razini ulaznice zarađuju manje od programera sa sveučilišnom diplomom koji stupaju na tržište rada. Neke velike IT tvrtke s kojima su kontaktirali SeedPaths nisu zainteresirane za diplomante svojih pokretačkih škola, jer im obično nedostaje fakultetska diploma. A budući da su kampovi za podizanje sustava toliko novi , žiri je važan hoće li proizvoditi uspješne programere .

"Unajmiti nekoga izravno iz škole, s tečaja kodiranja ili četverogodišnjeg sveučilišta, investicija je", rekao je Will Cole, direktor proizvoda za Stack Overflow Careers, koji zapošljava 40 programera softvera. "Nemamo infrastrukturu za osposobljavanje novih ljudi bez mnogo iskustva."

Ali gospodin Cole rekao je da voli kampove za pokretanje "zbog uklanjanja mističnosti iz programa."

U usporedbi sa samo-učenjem, školski kampovi nude veću podršku i dodatnu motivaciju za učenje i uspjeh. Uostalom, u tu svrhu ulažete 10 000 američkih dolara i 10 besanih nedelja svog života. Zbog tog ulaganja i imerzivne prirode tih kampova za podizanje sustava naučit ćete brže i temeljitije kroz podizanje kampa nego što biste vjerojatno i sami. Osim toga, postat ćete dio zajednice kodira, sam po sebi vrlo vrijedan resurs.

Do sada, upis u kamp za kampovanje možda zvuči idealno ako ste mrtvi postavljeni na programsku karijeru, ali to košta tisuće dolara, a većina će programa zahtijevati da napustite posao i odustanete sve tjednima, tako da se prijava nije odluku koju možete donijeti lagano.

Kakvi su kampovi za podizanje sustava i što ćete naučiti

Ukratko, kodiranje kampova za pokretanje sustava pomaže vam da „naučite kodirati“, bilo da odaberete web programera ili zapis programera za mobilne aplikacije, JavaScript ili Java program. Čini se da većina logističkih kampova ima sličnu strukturu - posvećeno vrijeme za predavanja praćeno praktičnim iskustvom. Čitatelj Goldavelez.com NH kaže mi:

Bilo je intenzivno. Jutro smo proveli učivši novi koncept zajedno s instruktorom, a popodne su nas uglavnom ostavili za primjenu novih koncepata u svakodnevnim izazovima. Rijetko sam izlazila iz učionice prije 22 sata. Radnim danima su se u osnovi probudili, radili u razredu, išli kući, išli u krevet. Čak su i vikendi, iako nije bilo nastave, rijetko nudili povratak. Do kraja 8 tjedana nisam mogao zamisliti da idem više. Ali volio sam svaki trenutak od toga.

Zbog svakodnevnog angažmana, kampovi za podizanje sustava nisu idealni za ljude koji se nadaju da će raditi (ili imati život) dok studiraju, jer su većina programi u osobi s postavljenim rasporedom. Nekoliko internetskih kampova za pokretanje, poput Bloc i Career Foundry, nude veću fleksibilnost, ali čak i ti tečajevi zahtijevaju da svaki tjedan - nekoliko tjedana - uložite značajnu količinu vremena kako biste stekli vještine koje tražite.

Ovisno o boot kampu, intenzivni tečajevi također vas mogu naučiti nijansiranim profesionalnim vještinama koje mogu biti neprocjenjive vrijednosti kada započnete s novim poslom. Victoria Barr, koja nije imala gotovo nikakvo prethodno tehnološko iskustvo prije pohađanja Makers Akademije i tek započela svoj prvi posao u razvoju, rekla je:

Nisam softverski stručnjak ni na koji način, ali Makers su me definitivno pripremili za brojne aspekte mog posla: ronjenje u šifri, učenje letenjem, postavljanje pravih pitanja kako bih se snašao tamo gdje trebam biti. Uspio sam zaviriti u zaostavljeni kôd s kojim ću raditi i znati što sam gledao.

Boot camp je nevjerojatan jer tako možete učiti radeći. Postoji puno sjajnih internetskih resursa, ali stvari poput Codecademy postoje u vakuumu. Kad tek počinjete samostalno, ni sami ne znate što i što biste trebali gledati kako biste naučili. Proizvođači su me naučili više od sintakse za programske jezike. Naučila me TDD, SOLID principe kako uzeti nejasnu programsku logiku i pretvoriti je u nešto konkretno u obliku web stranice s puno pokretnih dijelova. Također možete učiti s drugima, parirati programiranje, raditi zajedno. Bolje je nego učiti sam. Imali smo zaista duge dane. Puno nas je bilo u uredu od 9 do 21 sat. Ali zajedno smo ručali, svirali puno ping-ponga, grabili nekoliko piva nakon sati. Bilo je teško, ali zabavno i oh tako edukativno. Definitivno bih to opet učinio.

Važnija od učenja određenog jezika osnovna je sposobnost brzog odabira novih tehnologija - nešto što bi alumni iz školskog kampa trebali biti lako dokazati poslodavcima. Siena Aguayo, koja je pohađala sveučilišnu Hackbright akademiju, kaže:

Jednom kada sam počeo raditi, bio sam postavljen u naš iOS tim, koji je bio hrpa s kojom nisam imao iskustva (iOS je programiran u Objective-C, a Hackbright me naučio Python, a programiranje mobilnih aplikacija ima drugačiji skup izazova od programiranja za web). Ali dokazao sam da bih mogao naučiti tonu u 10 tjedana i bio sam spreman učiniti to ponovo - bio sam dio tima koji je isporučio našu prvu aplikaciju za iOS u srpnju prošle godine, a zatim sam zaronio kako bih to ponovo učinio za Android, koji je isporučen u prosincu. Sada radim na našoj web stranici, pišem uglavnom Angular i Rails, tako da sam u osnovi potpuno promijenio svoj tehnološki niz svakih 6 mjeseci. U školskom kampu za 10 tjedana možete naučiti samo toliko, ali važno je da dokažete da brzo možete odabrati nove tehnologije, što je suštinska vještina softverskog inženjera, jer se krajolik stalno mijenja. Na taj način sam se osjećao pripremljenim koliko sam mogao biti za nekoga ko je stvarno iskreno kodirao manje od 5 mjeseci. Na poslu sam još morala naučiti tonu, ali uglavnom su to stvari koje naučiš samo radeći s timom u profesionalnom okruženju, a ne stvari koje si mogao naučiti sam.

Krajnji cilj većine polaznika boot kampa je da se jave i nekoliko tjedana kasnije pojave se s kodiranim sjeckama i samopouzdanjem da ne samo dobiju posao kao softverski inženjer koji radi puno radno vrijeme, već i od njega naprave karijeru. A neki kampovi za pokretanje usluga traže traženje posla kao dio nastavnog plana i programa, što je i jedan od razloga što je Curtis Mitchell odabrao Hack Reactor:

Otprilike na pola puta kroz njihov program fokus se prebacuje s učenja programa na zapravo izradu web aplikacija za izgradnju portfelja, nakon čega slijedi razgovor i priprema za posao. HR je imao osoblje i bivše alumni koji su posvećeni pomaganju studentima u traženju posla. Učili su nas kako prodavati sebe i svoje setove vještina, razgovarati o našim portfeljima i tražiti odgovarajuće tvrtke i prikladne uloge. Imali su česte preglede sa studentima i nedavno diplomiranim studentima tijekom procesa traženja posla.

Svi osim jednog od 15-ak ljudi koji su sa mnom podijelili svoja iskustva u boot camp-u bili su pozitivni o tome, iako nekoliko ljudi sada ne rade kao programeri, već rade kao voditelji projekata i osnivači svojih startupa. Većina je to već započela s nekim iskustvom programiranja i bila je potpuno sigurna u svoju odluku. Čini se da je to jamstvo kritično.

Kako znati je li čizm kamp prikladan za vas

Kao i kod ostalih obrazovnih izbora i karijera, donošenje ove velike odluke svodi se na ono što se želite postići. Idealni kandidati za boot kamp, ​​prema Jesseu Farmeru, suosnivaču CodeUniona, ispunjavaju četiri kriterija:

  1. Žele promijeniti karijeru i postati redovni (mlađi) softverski inženjer.
  2. Mogu si priuštiti oportunitetne troškove, tj. Mogu napustiti posao, kretati se širom zemlje itd.
  3. Mogu si priuštiti školarinu.
  4. Oni znaju da mogu napredovati u intenzivnim okruženjima.

Iako svatko može pohađati kamp za podizanje sustava (ako je prihvaćen), zbog visokih troškova školovanja i pada svega što radite, cijeli dan i cijeli tjedan tečaja, čizmski kampovi su najprikladniji za ljude predane karijeri promjene i sigurni da žele ući u programiranje.

Većina ljudi koji su razgovarali sa mnom o razlozima za pohađanje školskog kampa imala je sličnu pozadinu:

Ne moraju svi imati iskustva u kodiranju da bi bili primljeni u sustav za podizanje sustava, ali to pomaže. Ne želite uložiti tisuće dolara, napustiti posao i ići puno radno vrijeme u jedan od tih programa samo da biste napustili sredinu kada shvatite da ovo nije put za vas. Dakle, ako nemate mnogo iskustva u programiranju ili niste sigurni u to kao karijeru, prvo: isprobajte jednu od mnogih besplatnih opcija poput Codecademy da vidite da li zapravo volite programiranje, pridružite se grupi za upoznavanje poput Girl Develo it ili Railsbridge i pođite na internetsku klasu u zajednici koja će ispitivati ​​vode, preporučuje Skillcrush. (Skillcrush nudi besplatni 10-dnevni vozni kamp usmjeren ka karijeri kao uvod u školske kampove, barem on-line.)

NH kaže:

Svima s kojima sam razgovarao otkad je zainteresiran da prisustvuju ovom bootcampu rekao sam isto: morate to poželjeti. Kao, stvarno to želite. Ne možete ući samo u nadi da ćete dovoljno strugati da biste dobili novi posao. Porazit će te. Morate željeti učiti radi učenja ili ga nikad nećete uspjeti. Ako nemate strast prema tome, kampovi za podizanje vozila nisu za vas. Frustrirat ćete se, odreći ćete se, reći ćete sebi da to nije za vas ili da niste dovoljno dobri. Vidio sam da se to događa u mojoj vlastitoj kohorti. Imao sam malo iskustva koja su me lagano podigla od drugih koji dolaze svježi, ali mislim da nisam zato uspio. Iz njega sam dobio ono što sam želio jer sam ga želio više od svega pa sam u to ubacio sve što sam imao. Pa kažem ljudima ako mogu učiniti isto, oni će iz iskustva dobiti sve što žele i potom nešto.

Drugim riječima, kao i sva druga iskustva s imenom "boot camp" (mislite da su Navy SEAL trening i baby boot camp), i ovo nije slučajno iskustvo i u njega ćete morati uložiti u potpunosti.

Hoće li vam kampovi za podizanje tereta ponuditi posao?

Ako ste mu posvećeni, sustav za podizanje sustava može vas pretvoriti u softverskog inženjera za nekoliko mjeseci, ali veće je pitanje možda: hoće li vam to pružiti bolji posao?

Završni školski kampovi anketirani prema Course Report-u imali su prosječno povećanje prihoda od 44% nakon što su pohađali kamp za podizanje sustava. (Istraživanje je obuhvatilo 432 maturanta iz 48 škola programiranja.) Prije pohađanja školskog kampa 48% je bilo zaposleno s punim radnim vremenom, a nakon što su pohađali školski kamp, ​​63% je bilo zaposleno sa punim radnim vremenom. Većina istraživanih kampova pruža uslugu karijere, poput pomoći u obnavljanju statusa ili stažiranja ili naukovanja.

Ako je vaš cilj započeti karijeru u programiranju, vjerojatno ćete htjeti pažljivo razmotriti stope radnih mjesta i usluge karijere u svakom pokretačkom kampu. Prema suosnivaču Launch Academy Evan Charlesu za Quora:

Do sada ne postoji standardizirani izračun stope smještaja među kampovima za podizanje vozila (trudit ćemo se da pomognemo potrošačima da se riješe toga u narednih nekoliko mjeseci). Na Launch Academy, naša stopa zapošljavanja izračunava se kao tražitelji posla koji dobivaju plaćene radne pozicije s tvrtkama u roku od 90 dana nakon završetka studija, gdje su „tražitelji posla“ definirani kao diplomirani koji aktivno komuniciraju s našim Talent Direktorom, pohađaju zakazane razgovore i / ili sudjeluju u bilo koji od različitih resursa za karijernu uslugu koje nudimo tijekom faze programa Post Grad Support.

Objavljene stope smještaja za popularne kampove za čizme

  • Dev Bootcamp: 85% ukupna stopa plasiranja; 100% u nekim specifičnim skupinama

  • Hack Reactor: 98-99% sveukupno

  • Pokrenite akademiju: 96% općenito stopa zaposlenosti (u nekim je skupinama 100% tražitelja posla s vremenom našlo posao)

  • MakerSquare: 96% ukupna stopa plasmana

Posao Hackbright-a posao je 90% u roku od 3 mjeseca.

85-96% stope plasmana su prilično dobre! Ali ne biste htjeli biti 4-15% koji su plaćali obrazovanje i još uvijek traže posao.

Neke škole nude garanciju o ponudi posla: posao ćete otkazati u određenom broju mjeseci nakon završetka studija na određenim lokacijama (morate biti voljni da se preselite u gradove koji pogoduju tehničkim tehnologijama) ili će vam se školarina isplatiti. Stipendisti Code-a i Viking Code School nude jamstvo ili povrat školarine ako vas ne zaposle. Mnoge škole nude i djelomičnu naknadu za školarinu - u iznosu od nekoliko tisuća dolara - ako se zaposlite u nekoj od tvrtki-partnera.

Iako je većina ljudi koji su mi poslali e-poštu o svojim iskustvima izjavila da su dobili ponude za posao prije ili ubrzo čak i program je završio, osim ako program ne nudi stopostotno jamstvo za posao, nema uvjerenja da će vaše vrijeme i financijska ulaganja dovesti do posla. Jedan alum boot kamp rekao mi je:

Još nisam dobio posao i tražio sam ga više od mjesec dana. Počevši se brinuti. Regrut mi je rekao da su prvobitni studenti web stranica za boot kampove imali puno uspjeha kad su se zaposlili jer je to bila tako nova stvar, ali to sada nije slučaj. Volio bih da imam radno iskustvo da pokažem da sam programer. Upravo su me odbili od posla jer nisam imao radnog iskustva u Railsu.

Dakle, iako kodiranje školskog kampa izgleda kao obećavajući brzi put do karijere u karijeri, sam po sebi diplomski radnik kampa vjerojatno ne bi trebao biti vaš najveći prodajni punkt za potencijalne poslodavce. Također, unatoč visokim stopama zaposlenja, mogli bi potrajati mjeseci nakon što završite školarinu.

Kako odabrati i platiti za kodiranje Boot Camp-a

Možda je najvažnija odluka odabir bootcamp-a. Prilikom odabira određenog kampa za pokretanje sustava prvo ćete prije svega pogledati stopu uspješnosti i nastavni plan programa (npr. Ako program ima jak naglasak na JavaScript-u i to je ono što želite naučiti), ali postoje i druga razmatranja, poput lokacije i mreže bivših. Nekoliko savjeta:

  • Provjerite ovaj popis čimbenika koje biste trebali uzeti u obzir pri odabiru kampa za podizanje vozila od Jeffa Leeja - od tehničkih i netehnoloških vještina koje podučavaju do objekata, planskih planova, tipičnog rasporeda i kulture programa
  • Uživajte popis škola sa direktorijima za pokretanje kampanja iz Izvještaja o tečajevima, Bootcamps.in ili Skilledup
  • Pročitajte recenzije u programu Thinkful i Switchup da biste vidjeli što drugi kažu o programima. Pročitajte sve recenzije koje možete naći, također, o vijestima Quora i Hacker, jer možda ćete pronaći neke horor priče poput ovih
  • Pitajte alumnize i direktore programa ili nastavnike više o programu - stvari poput broja učenika u svakom razredu, kakvu vrstu posla u ponudi nude, koliko iskustva očekuju od učenika kada upišu, kako pomažu učenicima koji se bore, i kakav je svakodnevni život u kampu za čizme

Da biste platili veliku cijenu, neki kampovi za pokretanje usluga nude planove plaćanja i odgođeno plaćanje (npr. Postotak plaće za prvu godinu nakon što diplomirate), ali u suprotnom ćete morati uštedjeti ili financirati ovaj trošak školarine na način na koji bi imali i druge slične velike troškove. Neke škole sa kodom nude stipendije za veterane / vojno osoblje, žene, manjine i druge odabrane skupine.

Nisu svi kampovi za podizanje sustava isti, i morat ćete biti sigurni da ste odabrali najbolji prije nego što na jedan potrošite desetke tisuća dolara. Ali to bi mogao biti promjenljiv život i najlakši način da se probijete u programsku karijeru ako niste svježi s fakulteta sa diplomom informatike. Diplomac Akademije za Makers Christopher Batts dodaje:

Vjerojatno najnevjerojatnija stvar tečaja koji sam vidjela tijekom njega, a o kojem se često ne govori, je da je za mnoge ovo posljednja prilika za tu promjenu u karijeri. Zaista je teško probiti se u tehnološki svijet kao koder iz nekodiranog posla. Obično su koderi samouki od malih nogu ili su informatičari išli na uni rute. Da Makeri ne postoje, siguran sam da bi se mnogi dečki koji su to prošli još uvijek našli u ulozi koju su mrzili, radeći nešto što im nije bilo izazov. Izrađivači su im zaista bili jedina opcija da se ta karijera promijeni.

Samo znate u što se upuštate i budite spremni zaroniti.

Ljubav,

Goldavelez.com