är Oregon State Post-Bacc datavetenskap Program värt det?

varje gång på ett tag, folk maila mig att fråga om Oregon State post-studentexamen datavetenskap program är värt det. Nu när jag närmar mig slutet (jag ska ta examen i slutet av vinterperioden) känner jag att jag kan ge ett svar. Detta inlägg kommer att fungera som en långformad förklaring av mitt svar, vilket är ja (med vissa försiktighetsåtgärder).

Me

innan du hoppar in i detta, en kort bakgrund om mig för att ge dig lite sammanhang om tankarna nedan: Jag är en tidigare grundskolelärare som vill övergå till undervisning i datavetenskap. Jag startade programmet hösten 2016, och kommer att ta examen nästa termin, vilket sätter mig på en mer eller mindre 2,5 år spår. Jag tycker att det är viktigt att säga (på bekostnad av tooting mitt eget horn) att jag har gjort det bra i programmet, vilket jag menar att jag har tjänat alla A hittills (även om parallell programmering (CS 475) var nära).

jag arbetade heltid under mitt första år i programmet men har inte arbetat under det senaste halvåret. Mina enda andra tidsåtaganden förutom Oregon State-programmet tar hand om min dotter, volontärarbete en eftermiddag i veckan och tar matematikklasser (en eller två per termin) vid Portland Community College och Portland State.

kostar

först och främst när vi säger ”värt det”, vad är det? Vad kostar det? I mitt sinne kan kostnaden för att göra detta program delas upp i tre delar: ekonomisk kostnad, tidskostnad och möjlighetskostnad. Finansiella kostnader är det enklaste att kvantifiera, så låt oss börja med det.

finansiell kostnad

den finansiella kostnaden bryts ner så här: 60 krediter till $487 per kredit (från och med hösten 2018), vilket fungerar till knappt $30,000 totalt (minus ekonomiskt stöd, om du är berättigad). Dessutom finns det några extra kostnader, som testavgifter, läroböcker etc. Jag höll inte nära koll på dessa, men de fungerade förmodligen till några hundra dollar under programmets gång.

tidskostnad

Oregon State rekommenderar att man avsätter 20 timmar per vecka, per kurs. Det finns 15 kurser i programmet, var och en administreras över 10 veckor (8 veckor för sommarkurser). Detta fungerar till 200 timmar per kurs, eller 3000 timmar för hela programmet. Naturligtvis kan dessa 3000 timmar brytas upp under ett, två, tre eller flera år.

enligt min erfarenhet var 20 timmar per vecka per kurs i den övre änden av det tidsåtagande som krävdes för mina kurser. Min mest intensiva term, tidsmässigt, var förmodligen sommaren innan sist när jag tog datastrukturer (CS 261) och assembly language (CS 271). Dessa kurser tillsammans tog cirka 35 timmar per vecka. Som sagt, detta var på det förkortade sommarschemat.

sammantaget slår jag vad om att jag har spenderat cirka 12 timmar per vecka, per kurs, i genomsnitt, vilket kommer att fungera till cirka 1800 timmar för hela programmet.

möjlighetskostnad

möjlighetskostnad är förlusten av potentiell vinst när ett alternativ väljs. Konkret representerar detta lönerna du inte kommer att tjäna medan du är i programmet, eller den tid du inte kommer att spendera med din familj eller vad som helst. Detta är uppenbarligen en faktor för alla, i varierande grad.

totalt

sammantaget fungerar dessa kostnader till $30 000 och någonstans runt 1800 timmar. När jag är klar i slutet av nästa termin, vad ska jag visa för dem? Kommer allt att ha varit värt det?

fördelar

huruvida programmet är värt det i huvudsak bara kokar ner till en fråga: arbetar som mjukvaruingenjör (eller i en relaterad CS-fokuserad karriär) värt de kostnader som beskrivs ovan? Om så är fallet är programmet värt det.

enkelt uttryckt, jag tror att slutföra programmet lämnar dig väl förberedd för en karriär som arbetar inom programvaruteknik. Jag kan intyga detta, har nyligen avslutat en praktikplats på Insitu. Och många, många andra som har slutfört programmet kan intyga detta också. Alums av programmet arbetar överallt. En snabb snurrning genom mina LinkedIn-anslutningar visar Alum som arbetar på Google, Intel, Amazon, Salesforce, Boeing, Insitu och om och om igen. Kort sagt, en datavetenskapsexamen från Oregon State kommer förmodligen inte att vara en begränsande faktor i din jobbsökning.

varningar

nu, några varningar. Huvudstyrkan i Oregon State datavetenskapsprogram är inte videoföreläsningarna, det är inte instruktörerna, det är inte uppdragen eller andra läromedel. Huvudstyrkan är detta: att göra ett åtagande att spendera en del av ditt liv med fokus på datavetenskap och mjukvaruutveckling.

det är nästan självklart, men du kommer sannolikt att hitta bättre utbildningsmaterial på YouTube och på det offentliga biblioteket än du kommer att få för $487 per kredit i Oregon State. I vissa fall, mycket bättre. Men vem bestämmer sig för att sluta sitt jobb och spendera två år på biblioteket fem dagar i veckan för att byta karriär? Och även om du kan rättfärdiga det för dig själv, kan du rättfärdiga det för din familj? Kommer de att undra om du slösar bort din tid?

den sista punkten kommer till en viktig punkt: legitimitet. På något sätt är det allt ett diplom verkligen. Det är bara en organisation (som Oregon State) villig att garantera din expertis.

Caveats2

när jag skrev ovan att läromedel och instruktörer inte är en styrka i programmet, kanske jag inte var tillräckligt hård. Faktum är att många läromedel är dåliga.

detta gäller naturligtvis inte allt, men några av kurserna är mycket oorganiserade, många av föreläsningarna är smärtsamma att titta på, många av uppdragen är bara sinnesdödande tråkiga. Detta kan vara särskilt frustrerande eftersom datavetenskap kan vara så roligt och intressant.

ta till exempel Software Engineering II, som fokuserar på testning, felsökning och versionskontroll. Jag blev verkligen avfyrade om enhets-och integrationstestning under sommaren, så jag var glad att hoppa in i kursen. Till slut tyckte jag dock att det var den mest ’meh’ – kursen i programmet. Du får en gammal C-kodbas och bad om att skriva några enhetstester,några slumpmässiga tester etc., och sedan skriva upp rapporter om vad du hittade. Detta kan spegla arbetet i branschen, men jag trodde att det skulle ha varit mycket roligare att behandla testuppdragen som en slags whodunit. Som i, här är en konstig sak med det här programmet, se om du kan designa en testsvit för att fånga den.

det är bara en tanke om en kurs. Om du är nyfiken på hur de andra kurserna i programmet är, kolla in vad jag har skrivit om dem.

 osu building slumpmässig bild av en byggnad i Oregon State för att bryta upp detta långa inlägg. Bild från Al Case.

i samma anda, det finns ett antal instruktörer som lämnade mig vilja. Det var som om de helt enkelt administrerade en kurs snarare än att aktivt undervisa den. Detta förvärras verkligen av det faktum att de flesta av de människor som jag hade som instruktörer faktiskt inte utformade de kurser de undervisade. Så du har din ”instruktör”, men när du drar upp föreläsningarna blir det någon annans röst från som för fem år sedan. För kostnaden för programmet kände jag mig som Oregon State kunde göra bättre.

allt detta sagt, det är värt att påpeka att det finns några fantastiska instruktörer också. Jag kan inte säga tillräckligt bra saker om Tim Alcon, Benjamin Brewster och Stephen Redfield. Dessa instruktörer bryr sig verkligen om sina elevers lärande. Du kan känna det.

jag vet baserat på min erfarenhet som lärare att utforma ett akademiskt program och undervisa det är verkligen, riktigt svårt. Visst hårdare än många av de begrepp som behandlas i programmet. Och så tycker jag att det är viktigt att inte vara för kritisk. Men igen finns det lite låghängande frukt (standardisera hur kurser administreras i duk, uppdatera och förbättra föreläsningsvideor, anställa mer passionerade instruktörer etc.), och jag hoppas att programadministratörerna når ut och tar tag i det.

Låt oss Linda

jag har sagt tillräckligt. Förhoppningsvis i processen har jag gjort fallet för varför jag tror att Oregon State post-bacc datavetenskapsprogram är värt tid och pengar om du vill arbeta i programvara eller ett relaterat område. Finns det alternativ? Säker. Hit böckerna på biblioteket, registrera dig i en bootcamp, etc. Men för mig, ingen av dessa alternativ skulle ha fått mig dit jag är idag. Och det är just poängen.

uppdatering: April 2, 2020

jag fick ett mail idag från Benjamin Brewster, som var instruktör medan jag var i programmet, och är nu chef för programmet. Han är också en riktigt fantastisk människa, och jag vill kunna lära mig som honom en dag.

hur som helst gav han följande uppdatering: ”vid denna tidpunkt har vi redesignat de flesta kurserna och avslutar resten i nästa par termer. Vi har också lagt till flera nya kurser, och om fördubblat antalet lärare. Stora förändringar när saker går framåt!”

jag är inte säker på hur exakt det här inlägget fortfarande är, men jag föreställer mig att saker i Oregon State bara förbättras. Och för vad det är värt står jag fortfarande vid de påståenden jag gjorde när jag skrev detta för några år sedan.

Lämna ett svar

Din e-postadress kommer inte publiceras.

Previous post Ars Nova
Next post 7 Saker du önskar att du visste innan du besöker Italien