Кодиране на Bootcamps спрямо степени на компютърните науки: какво искат работодателите и други перспективи

Кредит: Улрих Ланге, Dev Bootcamp

Възгледи на работодателя

Много хора, с които съм говорил за моето проучване за кодиране на bootcamp, искаха да знаят какво търсят работодателите от потенциалните наематели на bootcamp. Вече имам по-добри отговори, защото група изследователи, с които се срещнах миналата седмица на конференция по компютърни науки (SIGCSE), излязоха и попитаха работодателите в дванадесет компании за разработка на софтуер какво искат от потенциалните наематели (хартия). Някои компании бяха малки (под 50 служители), а други - големи (над 250 служители). Различни компании се фокусират върху автомобилните технологии, здравеопазването, дигиталния маркетинг и консултациите.

Изследователите откриха, че работодателите в тези компании търсят комбинация от твърди умения (технически знания) и меки умения (адаптивност, работа в екип, креативност и др.). В интервютата работодателите говориха за меки умения два пъти повече от твърди умения. Повечето казаха, че искат базово ниво на технически умения, които се оценяват с екрани, но извън това те влагат значителни усилия за оценка на меките умения.

Когато гледат как са се обучавали потенциални наематели, много работодатели искат четиригодишна степен, макар и не непременно да има степен на компютърни науки (CS). Те признават, че CS степен може да се предпочете, когато имате нужда от някой, който може да измисли най-добрия алгоритъм за проблем. Те също така имат предвид математическия опит в работни места като наука за данни. Работодателите могат да разгледат други четиригодишни степени, дори тези, които не са CS, за изграждане на умения за решаване на проблеми в други области или за меки умения като ширина на образованието и перспективата.

От друга страна, някои работодатели (особено в малките компании) заявиха, че всъщност предпочитат кодирането на завършилите стартиращите кадри за някои работни места (вижте също това проучване наистина). Тези работодатели харесаха, че завършилите буткемп често имат повече опит в решаването на проблеми с екипи, повече постоянство и повече практически и актуални знания. Работодателите в това проучване заявиха, че искат четиригодишни степени, дори и от кодиране на абитуриенти. Има и други доказателства, че може да не е необходима четиригодишна степен за заетост. CourseReport установява, че 30% от завършилите кодиране в bootcamp нямат четиригодишни степени, а 71% от тях все още намират работа в работни места, изискващи техническите си умения. Разминаването между работодателите в проучването и данните от CourseReport може просто да се дължи на това, че работодателите в проучването не са напълно представителни за софтуерната индустрия.

Прегледи на професор, инструктор и администратор

Описах разликата между възгледите на работодателите относно кодирането на стартиращи камери и CS програмите, но как изгледите се различават между тези, които стартират кодиращи стартиращи камери и работещи CS програми? За да отговори на това, същата група изследователи разговаряха и с 11 инструктори и администратори за кодиране на bootcamp, както и с 9 преподаватели по CS.

Преподавателите по CS бяха основно фокусирани върху преподаването на технически умения и само някои изрично преподават меки умения в курсовете по CS, въпреки че понякога преподават меки умения неявно чрез организиране на задачи и учебни програми (например работа в екип, комуникация, стойността на продължаващото обучение). Все пак не-CS курсовете в CS степен или курсовете в не-CS степен могат изрично да преподават меки умения. От друга страна, инструкторите и администраторите за кодиране на буткъмп се съсредоточиха силно върху определени меки умения в своите курсове, на които преподаваха изрично, като имитираха екипи и проекти в реалния живот, където студентите се фокусираха директно върху изучаването на тези умения, заедно с техническите знания. Освен това кодиращите стартови камери се опитаха бързо да отговорят на нуждите на индустрията и най-новите технологии. Преподавателите по CS казаха, че е трудно да се актуализират учебните програми на катедрата, а някои казват, че така или иначе не смятат, че преподаването на съвременна технология е тяхна цел.

Моите възгледи

На панел, на който участвах в конференцията, представих своето мнение: Целта на CS степен е да даде на студентите преглед на научната област на изчислителната техника. Въпреки че това включва някои програми, програмирането се извършва предимно с цел да се научат за други области (например операционни системи, алгоритми, машинно обучение, взаимодействие между човек и компютър). CS степен е добра първа стъпка в академичната област на компютърните науки. В допълнение, прегледът, който дава степента на CS, може да се използва и като отправна точка за голямо разнообразие от задачи за програмиране. Кодирането на стартиращи камери, от друга страна, се фокусира върху обучението на хората за определен тип програмиране (обикновено уеб програмиране с пълен стек). Това означава, че повечето стартиращи камери учат на някои общи програмиране, заедно със спецификата на най-новите технологии за уеб програмиране (например, среден стек) и най-новите стилове на работа в екип (например, пъргаво развитие, програмиране на двойки). Кодирането на стартиращите камери вероятно няма да покрие основите на операционните системи, а CS програмите едва ли ще покрият най-новите уеб технологии или ще имат много екипна работа. Университетските програми се променят бавно, но това прави и основите на компютърните науки, докато кодирането на стартовите камери се променят бързо и са в състояние да бъдат в крак с бързите темпове на промяна на технологиите. Очаквам кодирането на стартиращите камери и CS градусите да продължат да съществуват като отделни песни в бъдеще, независимо дали се изпълняват независимо или съвместно (вижте резюме на плаката, резюме на плакат и хартия).

Тъй като CS степените и кодиращите стартови камери имат различни цели, те обхващат различни материали и предлагат на студентите различни набори от умения, които да предприемат на работодателите. Тази разлика обяснява отчасти защо някои хора с CS степени също посещават кодиращи стартови камери (както открих в предишното си проучване) и обяснява защо някои работодатели ценят кодирането на bootcamp град за някои работни места и CS градове за други работни места.

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

Предишна публикация: Какво научих от изследването на кодиращите Bootcamps

Следваща публикация: Кодиране на Bootcamps: Жени, преодоляващи сплахата

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

Препратки:

Р. Бърк, К. Бейли, Л.А. Лион и Е. Грийн, „Разбиране на перспективата на индустрията за разработка на софтуер за кодиране на стартови лагери спрямо традиционните 4-годишни колежи“ в сборник от 49-ия технически симпозиум на ACM за образованието по компютърни науки, Ню Йорк , Ню Йорк, САЩ, 2018, с. 503–508.

„Какво наистина мислят работодателите за кодирането на Bootcamps?“, Наистина блог, 02 май-2017. [Онлайн]. Налични: http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/.

KJ Lehman, M. Doyle, LA Lyon и K. Thayer, „Алтернативни пътища към компютърните кариери и тяхната роля в разширяването на участието“, в сборника на 49-ия технически симпозиум на ACM за образованието по компютърни науки, Ню Йорк, Ню Йорк, САЩ, 2018 , стр. 670–671.

K. Thayer и A. J. Ko, „Бариери, изправени от кодирането на студенти Bootcamp“, в сборника на конференцията ACM за 2017 г. на Международното образование по компютърни изследвания, Ню Йорк, Ню Йорк, САЩ, 2017, стр. 245–253.

LA Lyon, Q. Burke, J. Denner и J. Bowring, „Трябва ли вашата програма за компютърна наука в колеж да партнира с кодиращ лагер?“, В сборника на техническия симпозиум на ACM SIGCSE за 2017 г. по образование по компютърни науки, Ню Йорк, Ню Йорк , САЩ, 2017, с. 712–712.

L. A. Lyon, Q. Burke, J. Denner и J. Bowring, „Visions of Computer Science Education in Coding Boot Camps and University Classrooms“, представени на AERA 2017, San Antonio, Texas, 2017.

Y.-C. Tu, G. Dobbie, I. Warren, A. Meads и C. Grout, „Доклад за опит в курса за програмиране в стил Boot-Camp“, в сборника от 49-ия технически симпозиум на ACM за образование по компютърни науки, Ню Йорк, Ню Йорк , САЩ, 2018, с. 509–514.