Дакле, цела та ствар са кодирањем боотцампа је превара, зар не?

Када сам први пут чуо за програмирање боотцампова, претпостављам да су то биле преваре - нешто модернија верзија ИТТ Тецх-а (која је сада угашена). Имали су исте карактеристике: профитни, недовољно регулисани, циљајући људе који су жељни да преокрену каријеру итд. Сматрао сам да то има исте замке. Чак и ако су оснивачи имали добре намере и нису покушавали да искористе људе, то није значило да су резултати били добри. Плус, били су дуги само три месеца; како се образовање уопште могло приближити четворогодишњем програму?

Моја поента је у томе да ако гледате на програмирање боотцампова као на глупо, онда сам, хеј, био с вама. Јесте .

Затим сам отишао и разговарао на програмском боотцампу о техничкој припреми за интервју. Ово није пухасти разговор, буди најбољи. Ово је технички разговор који се бави темама рачунарства - структурама података, алгоритмима итд. И говори о специфичним, изазовним проблемима. Пошто сам много пута одржао овај разговор и интервјуисао људе након њега, имам пристојну способност да прилагодим реакцију публике њиховом укупном нивоу вештина.

Изненађујуће - за мене - студенти на овом боотцампу у основи су били равноправни са студентима на добрим универзитетима. Они су заправо покривали основе рачунарства и чинило се да су прилично паметни. Занимљиво.

Научио сам више (и више размишљао) о боотцамповима, и то је имало мало више смисла.

Како се академици упоређују?

Програми рачунарске науке захтевају око 40 часова и четири године. Па како сте то могли да урадите за три месеца?

Па, тих 40 часова углавном нису ЦС.

Узмимо ЦС-ов универзитет у Пенсилванији. То је укупно 40 часова, од којих је само 14 часова ЦС.

  • 4 су основни часови информатике: програмирање, структуре података и алгоритми. Ове ствари су заиста важне.
  • 1 је час информатике заснован на математици. Добро познајем ову класу. Лепо је имати, али не и критично.
  • 6 су изборни предмети. Изборни предмети помажу у стицању искуства, али јасно је да можете и без било ког од њих. Уосталом, сваки одређени изборни предмет не полаже већина ученика.
  • 3 су ствари на ниском нивоу (оперативни системи, рачунарска архитектура итд.). Лепо је имати, али није критично.

Па да ли можете да научите те заиста критичне 4 наставе за 3 месеца? Апсолутно. Уосталом, студенти истовремено похађају 4-5 наставних часова.

У пракси ће боотцамп вероватно прескочити неке мање битне теме у алгоритмима. То је поштено, јер им је циљ створити програмере, а не академике. Они ће заменити те ствари које недостају са много више практичног знања.

Да ли су градски кампови једнако добри као и универзитетски?

Не, али није ствар у академицима колико у времену. Студенти универзитета су имали праксу и четири године да раде пројекте (у своје време и за часове).

То не значи да је програмирање боотцампова уопште лоше. Поређење је потпуно неправедно.

Упоређујете тромесечну инвестицију и питате да ли је то упоредиво са тромесечном инвестицијом. А ако није, то значи да би амбициозни кодери требало да иду на колеџ уместо у боотцамп? Не!

Праведније поређење је ово: узмите дипломца боотцампа, пустите га да кодира 3,5 и више година након тога, а затим их упоредите са новим универзитетским градом. Сад ко ће бити бољи? Ставићу свој новац на боотцамп град - под свим осталим условима.

Боотцамп градс су млађи - врло млађи. Али време ће то поправити.

Дакле, кажете да би амбициозни кодери требало да иду на боотцампове уместо на факултет?

Ако желите да будете програмер, заувек и увек, онда свакако. Прескочи колеџ.

Напомена: ово је савет за каријеру, а не за живот. Колеџ пружа корисна животна искуства. Такође је заиста скупо. То је компромис.

Да, пропустићете неко образовање из информатике. Ако вас то брине, научите то сами. Управо сте добили додатних 3,5+ година каријере.

Неке компаније ће бити пристрасне према вама због недостатка факултетске дипломе. То је лоша страна. Али додатних 3,5 и више година искуства то могу надокнадити.

Већи изазов долази када желите да се померите ван програмирања. Да ли ћете добити исто поштовање и кредибилитет? Нисам тако сигуран.

Толико недостаје одличних програмера и овде је релативно лако проценити вештину (или се бар верује да ће бити), тако да ће компаније често гледати у другу страну са програмерима којима недостају дипломе. Када погледате послове у којима има пуно квалификованих људи, компаније могу себи приуштити да - и често то чине - постану строже. Искуство то може надокнадити, али не баш толико ефикасно.

Али, али ...

Све ово је „генерално“. Ви нисте „генерално“. Ви сте одређена особа са одређеним изборима.

Ако бирате између МИТ-а и рандом-медиоцре-боотцамп-а, МИТ ће вас вероватно одвести даље. Ако бирате између лоше рангираног универзитета и прилично јаког боотцампа, боотцамп ће вероватно бити бољи.

Не мислим да је било који пут „очигледан“ избор за будућег програмера. То веома зависи од ваших могућности и ваших циљева.

Довољно је рећи: боотцампс нису превара. Неки кампови за покретање могу бити срање, али то важи и за факултете.