Bootcamps-i kodeerimine vs infotehnoloogia kraadid: mida tööandjad soovivad ja muud perspektiivid

Autor: Ulrich Lange, Dev Bootcamp

Tööandja vaated

Paljud inimesed, kellega ma olen oma kodeeriva alglaadimise programmi uuringutest rääkinud, soovisid teada saada, mida tööandjad potentsiaalsete kodeerivate alglaadimiskaardi rentnike hulgast otsivad. Mul on nüüd paremaid vastuseid, sest grupp teadlasi, kellega kohtusin eelmisel nädalal arvutiteaduse hariduse konverentsil (SIGCSE), läks välja ja küsis kaheteistkümne tarkvaraarendusettevõtte tööandjatelt, mida nad potentsiaalsetelt rentnikelt tahavad (paberkandjal). Mõned ettevõtted olid väikesed (alla 50 töötaja) ja teised suured (üle 250 töötaja). Erinevad ettevõtted keskendusid autotehnoloogiale, tervishoiule, digitaalsele turundusele ja nõustamisele.

Teadlased leidsid, et nende ettevõtete tööandjad otsivad segu rasketest oskustest (tehnilised teadmised) ja pehmetest oskustest (kohanemisvõime, meeskonnatöö, loovus jne). Intervjuudes rääkisid tööandjad pehmetest oskustest kaks korda rohkem kui rasketest oskustest. Enamik ütles, et tahavad tehniliste oskuste põhitaset, mida hinnatakse sõeluuringutega, kuid peale selle panid nad olulisi jõupingutusi pehmete oskuste hindamiseks.

Vaadates, kuidas potentsiaalseid töötajaid koolitati, soovivad paljud tööandjad nelja-aastast kraadi, ehkki mitte tingimata arvutiteaduse kraadi. Nad mõistavad, et CS kraadi võib eelistada siis, kui vajate kedagi, kes suudaks probleemi parima algoritmi välja mõelda. Samuti arvestatakse matemaatika taustaga sellistes töökohtades nagu andmetöötlus. Tööandjad võivad teiste valdkondade probleemilahendamise oskuste arendamiseks või pehmete oskuste, näiteks hariduse ja perspektiivi laiuste arendamiseks vaadata teisi nelja-aastaseid kraadiõppeid, isegi neid, mis pole CS-d.

Teisest küljest ütlesid mõned tööandjad (eriti väikestes ettevõtetes), et eelistavad mõne töö jaoks tegelikult bootcampi lõpetanute kodeerimist (vt ka seda tõepoolest uuringut). Nendele tööandjatele meeldis, et bootcampi lõpetanutel oli sageli rohkem kogemusi meeskondadega seotud probleemide lahendamisel, neil oli rohkem visadust ning praktilisemaid ja ajakohasemaid teadmisi. Selle uuringu tööandjad ütlesid, et nad tahavad nelja-aastaseid kraade, isegi alglaadimise algkooli lõpetanutelt. On aga ka muid tõendeid selle kohta, et töötamiseks ei pruugita nõuda nelja-aastast kraadi. CourseReport leidis, et 30% -l kodeeritud bootcampi lõpetanutest ei olnud nelja-aastaseid kraadi ja 71% neist leidis endiselt tööd töökohtadel, mis nõuavad nende tehnilisi oskusi. Erinevus uuringus osalenud tööandjate ja CourseReporti andmete vahel võib olla lihtsalt tingitud sellest, et uuringus osalenud tööandjad ei esinda tarkvaravaldkonda täielikult.

Professor, juhendaja ja administraatori vaated

Kirjeldasin tööandjate vaadete erinevust alglaadimislaagrite ja CS-programmide kodeerimise vahel, kuid kuidas erinevad vaated nende vahel, mis käivitavad alglaadimislaagrid ja CS-programme? Sellele vastamiseks vestles sama grupp teadlasi ka 11 kodeeriva alglaadimisprogrammi juhendaja ja administraatoriga ning 9 CS-i professoriga.

CS-õppejõud olid keskendunud peamiselt tehniliste oskuste õpetamisele ja CS-kursustel õpetasid ainult mõned selgesõnaliselt pehmeid oskusi, ehkki mõnikord õpetavad nad pehmeid oskusi kaudselt ülesannete ja õppekavade korraldamise kaudu (nt meeskonnatöö, suhtlus, jätkuõppe väärtus). Sellegipoolest võivad CS-i mitte-CS-kursused või mitte-CS-kursused õpetada selgesõnaliselt pehmeid oskusi. Kodeerivate alglaadimislaagrite juhendajad ja administraatorid seevastu keskendusid oma kursustel tugevalt teatud pehmetele oskustele, mida nad õpetasid selgesõnaliselt, jäljendades reaalse elu meeskondi ja projekte, kus õpilased keskendusid otseselt nende oskuste õppimisele koos tehniliste teadmistega. Lisaks üritasid kodeerivad alglaadimislaagrid kiiresti reageerida tööstuse vajadustele ja uusimatele tehnoloogiatele. CS-õppejõud ütlesid, et osakondade õppekavasid on keeruline ajakohastada, ja mõned väitsid, et nende arvates ei ole ajakohase tehnoloogia õpetamine nende eesmärk.

Minu vaated

Konverentsil viibinud paneelil esitasin oma seisukoha: CS kraadi eesmärk on anda õpilastele ülevaade informaatika teaduse valdkonnast. Ehkki see hõlmab ka mõnda programmeerimist, toimub programmeerimine peamiselt selleks, et õppida tundma teisi valdkondi (nt opsüsteemid, algoritmid, masinõpe, inimese ja arvuti interaktsioon). CS-kraad on hea esimene samm informaatika akadeemilisse valdkonda. Lisaks saab ülevaadet, mille annab CS-kraad, kasutada ka paljude erinevate programmeerimistööde lähtepunktina. Alguslaagrite kodeerimine seevastu keskendub inimeste koolitamisele konkreetset tüüpi programmeerimistöö jaoks (tavaliselt täiskompleksne veebiprogrammeerimine). See tähendab, et enamus alglaadimislaagrid õpetavad mõnda üldist programmeerimist koos uusimate veebipõhiste programmeerimistehnoloogiate (nt keskmise pinu) ja uusimate meeskonnatöö stiilide (nt vilgas arendus, paariprogrammeerimine) eripäradega. Alguslaagrite kodeerimine ei kata tõenäoliselt operatsioonisüsteemide põhialuseid ning CS-programmid ei kata tõenäoliselt uusimaid veebitehnoloogiaid ega tööta palju meeskonnatööd. Ülikooliprogrammid muutuvad aeglaselt, kuid muutuvad ka arvutiteaduse põhialused, samas kui alglaadimislaagrite kodeerimine muutub kiiresti ja nad suudavad sammu pidada tehnoloogia kiire tempoga. Ma eeldan, et alglaadimislaagrite ja CS-kraadide kodeerimine jätkub tulevikus eraldi radadena, sõltumata sellest, kas neid juhitakse iseseisvalt või koos (vt abstraktne plakat, abstraktne plakat ja paber).

Kuna CS kraadi ja kodeerivate alglaadimislaagrite eesmärgid on erinevad, hõlmavad need erinevaid materjale ja pakuvad õpilastele erinevaid oskusi, mida tööandjatele kasutada. See erinevus selgitab osaliselt, miks osa CS-kraadiga inimesi osaleb ka alglaadimislaagrite kodeerimises (nagu ma leidsin oma varasemast uuringust), ja selgitab, miks mõned tööandjad väärtustavad mõne töö jaoks alglaadimisastme ja muude töökohtade CS-taseme kodeerimist.

- - - - - - - - - - - - - - - - -

Eelmine postitus: Mida ma õppisin Bootcamps kodeerimise uurimisel

Järgmine postitus: Bootcamps kodeerimine: naised hirmutamisest üle saamisel

- - - - - - - - - - - - - - - - -

Viited:

Q. Burke, C. Bailey, LA Lyon ja E. Green, „Tarkvaraarendussektori perspektiivide mõistmine alglaadimislaagrite ja traditsiooniliste 4-aastaste kolledžite kodeerimise alal“ New Yorgi arvutiteaduse hariduse ACMi 49. tehnilise sümpoosioni toimetustes. , NY, USA, 2018, lk 503–508.

“Mida arvavad tööandjad Bootcampside kodeerimisest?” Tõepoolest ajaveeb, 2. mai-2017. [Veebis]. Kättesaadav: http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/.

KJ Lehman, M. Doyle, LA Lyon ja K. Thayer “Arvutikarjääri alternatiivsed teed ja nende roll osaluse laiendamisel”, ACMi 49. arvutiteaduse hariduse tehnilise sümpoosioni toimetustes, New York, NY, USA, 2018 , lk 670–671.

K. Thayer ja A. J. Ko, “Tõkked, mis seisavad silmitsi Bootcampi õpilaste kodeerimisega” ACM-i 2017. aasta rahvusvahelise arvutikasvatuse haridusuuringute konverentsi ettekannetes, New York, NY, USA, 2017, lk 245–253.

LA Lyon, Q. Burke, J. Denner ja J. Bowring, „Kas teie kolledži arvutiteaduse programmipartner peaks kodeerima alglaadimislaagrit?“ 2017. aasta ACM SIGCSE arvutiteaduse haridussüsteemi tehnilise sümpoosioni toimetustes, New York, NY , USA, 2017, lk 712–712.

L. A. Lyon, Q. Burke, J. Denner ja J. Bowring, “Visioonid arvutiteaduse haridusest kodeerimisboksides ja ülikooli õppeklassides”, esitletud AERA 2017, San Antonio, Texas, 2017.

Y.-C. Tu, G. Dobbie, I. Warren, A. Meads ja C. Grout, "Kogemuste aruanne Boot-Camp'i stiilis programmeerimiskursuse kohta", ACMi 49. arvutiteaduse hariduse tehnilise sümpoosioni toimetus, New York, NY , USA, 2018, lk 509–514.