aina silloin tällöin ihmiset lähettävät minulle sähköpostia kysyäkseen, onko Oregonin osavaltion ylioppilastutkinnon jälkeinen tietojenkäsittelyohjelma sen arvoinen. Nyt kun olen lähestymässä loppua (valmistun talvikauden lopussa), tuntuu, että voin antaa vastauksen. Tämä viesti toimii pitkän muotoinen selitys vastaukseni, joka on kyllä (joitakin varoituksia).
minä
ennen kuin hyppäät tähän, lyhyt tausta minusta antaa sinulle kontekstin alla oleviin ajatuksiin: olen entinen kansakoulunopettaja, joka haluaa siirtyä opettamaan tietojenkäsittelytiedettä. Aloitin ohjelman syksyllä 2016, ja valmistun ensi lukukaudella, mikä laittaa minut enemmän tai vähemmän 2,5 vuoden radalla. Mielestäni on tärkeää sanoa (kustannuksella tooting oma sarvi), että olen tehnyt hyvin ohjelman, jolla tarkoitan olen ansainnut kaikki A: n toistaiseksi (vaikka rinnakkaisohjelmointi (CS 475) oli lähellä).
tein kokopäivätyötä ensimmäisen ohjelmavuoteni ajan, mutta en ole tehnyt töitä puoleentoista vuoteen. Ainoa muu aika sitoumuksia lisäksi Oregon State program ovat huolehtiminen tyttäreni, Vapaaehtoistyö yksi iltapäivä viikossa, ja ottaen matematiikan luokat (yksi tai kaksi per lukukausi) Portland Community College ja Portland State.
kustannukset
Ensinnäkin, kun sanomme ”sen arvoinen”, mikä on ”se”? Mitkä ovat kustannukset? Mielestäni, kustannukset tehdä tämän ohjelman voidaan jakaa kolmeen osaan: taloudelliset kustannukset, aika kustannukset, ja mahdollisuus kustannukset. Taloudelliset kustannukset on helpoin määrittää, joten aloitetaan siitä.
rahoituskulut
rahoituskulut jakautuvat näin: 60 opintopistettä 487 dollarilla per luotto (syksystä 2018 alkaen), mikä tekee yhteensä vajaat 30 000 dollaria (miinus taloudellinen tuki, Jos olet oikeutettu). Sen lisäksi on muutamia lisäkustannuksia,kuten testausmaksut, oppikirjat jne. En pitänyt tarkkaa lukua näistä, mutta ne varmaan maksoivat muutaman satasen ohjelman aikana.
aikakustannukset
Oregonin osavaltio suosittelee varaamaan 20 tuntia viikossa per kurssi. Ohjelmassa on 15 kurssia, joista jokainen kestää 10 viikkoa (kesäkurssit 8 viikkoa). Tämä toimii 200 tuntia per kurssi, tai 3000 tuntia koko ohjelman. Nämä 3000 tuntia voitaisiin tietysti hajottaa yhden, kahden, kolmen tai useamman vuoden aikana.
kokemukseni mukaan 20 tuntia viikossa per kurssi oli kurssien vaatiman aikasitoumuksen yläpäässä. Intensiivisin kauteni ajallisesti oli luultavasti toissakesänä, jolloin otin käyttöön Tietorakenteet (CS 261) ja assembly language (CS 271). Nämä kurssit kestivät yhteensä noin 35 tuntia viikossa. Tämä oli kuitenkin lyhennetyllä kesäaikataululla.
kaiken kaikkiaan veikkaan, että olen käyttänyt viikossa keskimäärin noin 12 tuntia per kurssi, joka treenaa noin 1 800 tuntia koko ohjelmaan.
Vaihtoehtokustannus
Vaihtoehtokustannus on potentiaalisen voiton menetys, kun valitaan yksi vaihtoehto. Konkreettisesti tämä edustaa palkkaa, jota et saa ohjelman aikana, tai aikaa, jota et vietä perheesi kanssa, tai mitä tahansa. Tämä on tietysti kaikille eriasteinen tekijä.
yhteensä
yhteensä nämä kustannukset nousevat 30 000 dollariin ja jossain noin 1 800 tuntiin. Kun lopetan ensi kauden lopussa, mitä minun pitää näyttää heille? Onko kaikki ollut sen arvoista?
hyödyt
onko ohjelma sen arvoinen, pohjimmiltaan vain tiivistyy yhteen kysymykseen: onko työskentely ohjelmistoinsinöörinä (tai siihen liittyvällä C. S.-painotteisella uralla) edellä kuvattujen kustannusten arvoista? Jos näin on, niin ohjelma on sen arvoinen.
Yksinkertaisesti sanottuna uskon, että ohjelman loppuun saattaminen antaa hyvät valmiudet ohjelmistotekniikan uralle. Voin todistaa tämän, koska olen äskettäin suorittanut työharjoittelun Insitu: ssa. Ja monet, monet muut ihmiset, jotka ovat suorittaneet ohjelman, voivat todistaa tämän, too. Ohjelman alumit toimivat Joka paikassa. Nopea pyöräytys LinkedIn-yhteyksissäni näyttää alumit, jotka työskentelevät Googlella, Intelillä, Amazonilla, Salesforcella, Boeingilla, Insitulla ja niin edelleen. Lyhyesti sanottuna tietojenkäsittelytieteen tutkinto Oregonin osavaltiosta ei todennäköisesti tule rajoittamaan työnhakuasi.
varoituksia
nyt joitakin varoituksia. Oregon State ’ S computer science-ohjelman suurin vahvuus ei ole videoluennot, se ei ole ohjaajia, se ei ole tehtäviä tai muita oppimateriaaleja. Tärkein vahvuus on tämä: sitoumus viettää osa elämääsi keskittyen tietojenkäsittelytieteeseen ja ohjelmistotekniikkaan.
se on melkein sanomattakin selvää, mutta löydät todennäköisesti YouTubesta ja julkisesta kirjastosta parempaa opetusmateriaalia kuin mitä Oregonin osavaltiosta saat 487 dollarilla per opintoviikko. Joissakin tapauksissa paljon paremmin. Mutta kuka päättää irtisanoutua työstään ja viettää kaksi vuotta kirjastossa viitenä päivänä viikossa vaihtaakseen uraa? Ja vaikka voit perustella sen itsellesi, voitko perustella sen perheellesi? Miettivätkö he, tuhlaatko aikaasi?
tuo viimeinen piste saa tärkeän pisteen: legitimiteetin. Jossain mielessä tutkintotodistus ei ole muuta. Se on vain organisaatio (kuten Oregonin osavaltio), joka on valmis takaamaan osaamisesi.
Varoitus2
kun kirjoitin edellä, että oppimateriaalit ja ohjaajat eivät ole ohjelman vahvuus, en ehkä ollut tarpeeksi Ankara. Itse asiassa suuri osa oppimateriaaleista on huonoja.
tämä ei tietenkään koske kaikkea, mutta osa kursseista on hyvin epäjärjestelmällisiä, monet luennot ovat tuskaista katsottavaa, monet tehtävät ovat vain mielettömän tylsiä. Tämä voi olla erityisen turhauttavaa, koska tietojenkäsittelytiede voi olla niin hauskaa ja mielenkiintoista.
otetaan esimerkiksi Software Engineering II, joka keskittyy testaukseen, virheenkorjaukseen ja versionhallintaan. Innostuin kovasti yksikkö-ja integraatiotestauksesta kesän aikana, joten innostuin hyppäämään tälle kurssille. Lopulta, kuitenkin, löysin se on kaikkein ’ meh ’ kurssi ohjelmassa. Sinulle annetaan vanha C-koodi ja pyydetään kirjoittamaan joitakin yksikkötestejä, joitakin pistokokeita jne. ja sitten kirjoittaa raportteja siitä, mitä löysit. Tämä voi peilata työskentelyä alalla, mutta ajattelin, että olisi ollut paljon hauskempaa käsitellä testaustehtäviä eräänlaisena whodunitina. Tämä ohjelma on outo juttu. katso, pystytkö suunnittelemaan testisarjan.
se on vain yksi ajatus yhdestä kurssista. Jos olet utelias, millaisia muut kurssit ohjelmassa ovat, Katso, mitä olen kirjoittanut niistä.
Random image of a building at Oregon State to break this long post. Kuva: Al Case.
on myös joukko ohjaajia, jotka jättivät minut puutteelliseksi. Oli kuin he olisivat vain hallinnoineet kurssia sen sijaan, että olisivat aktiivisesti opettaneet sitä. Tätä varmasti pahentaa se, että suurin osa ihmisistä, jotka minulla oli ohjaajina, eivät todellisuudessa suunnitelleet kursseja, joita he opettivat. Sinulla on ”ohjaajasi”, mutta kun otat luennot esiin, – se on jonkun toisen ääni viiden vuoden takaa. Ohjelman kustannuksilla tuntui, että Oregonin osavaltio pystyisi parempaan.
kaikki tämä sanoi, on syytä huomauttaa, että on olemassa joitakin fantastinen ohjaajia, liian. En voi sanoa tarpeeksi hyvää Tim Alconista, Benjamin Brewsterista ja Stephen Redfieldistä. Nämä opettajat todella välittävät oppilaidensa oppimisesta. Sen tuntee.
tiedän kouluttajana saamani kokemuksen perusteella, että akateemisen ohjelman suunnittelu ja sen opettaminen on todella, todella vaikeaa. Varmasti vaikeampaa kuin monet ohjelmassa käsitellyt käsitteet. Siksi on tärkeää, ettei ole liian kriittinen. Mutta jälleen, siellä on joitakin matala roikkuu hedelmiä (standardoida miten kursseja annetaan kankaalle, päivittää ja parantaa luentovideoita, palkata lisää intohimoisia ohjaajia, jne.), ja toivon, että ohjelman ylläpitäjät kurottautuvat ja tarttuvat siihen.
Let ’s Wrap
I’ ve said enough. Toivottavasti prosessissa olen tehnyt asian, miksi mielestäni Oregon State post-bacc computer science-ohjelma on vaivan arvoista aikaa ja rahaa, jos haluat työskennellä ohjelmistojen tai liittyvällä alalla. Onko vaihtoehtoja? Toki. Hit kirjoja kirjastossa, ilmoittautua bootcamp, jne. Mutta mikään niistä vaihtoehdoista ei olisi vienyt minua tähän. Juuri siitä on kyse.
Update: April 2, 2020
sain tänään sähköpostia Benjamin Brewsteriltä, joka toimi ohjelmassa kouluttajana ja on nyt ohjelman johtaja. Hän on myös todella mahtava ihminen, ja haluan jonain päivänä pystyä opettamaan Hänen tavallaan.
joka tapauksessa hän antoi seuraavan päivityksen: ”tässä vaiheessa olemme uudistaneet suurimman osan kursseista, ja viimeistelemme loput parin seuraavan kauden aikana. Olemme myös lisänneet useita uusia kursseja ja noin kaksinkertaistaneet opettajien määrän. Isoja muutoksia asioiden edetessä!”
en ole varma, kuinka tarkka tämä viesti vielä on, mutta kuvittelen, että asiat Oregonin osavaltiossa vain paranevat. Ja jos sillä on merkitystä, seison edelleen niiden väitteiden takana, joita tein kirjoittaessani tämän pari vuotta sitten.