időnként az emberek e-mailt küldenek nekem, hogy megkérdezzék, vajon az Oregon állam érettségi utáni számítástechnikai programja megéri-e. Most, hogy a végéhez közeledem (a téli ciklus végén végzek), úgy érzem, tudok választ adni. Ez a bejegyzés a válaszom hosszú formájú magyarázataként szolgál, ami igen (néhány figyelmeztetéssel).
nekem
mielőtt beugrott ebbe, egy rövid háttér rólam, hogy némi összefüggésben a gondolatok alább: én egy korábbi általános iskolai tanár, aki azt akarja, hogy átmenetet tanítás Számítástechnika. 2016 őszén kezdtem el a programot, és a következő ciklusban végzek, ami többé-kevésbé 2,5 éves pályára állít. Azt hiszem, fontos azt mondani (rovására tooting saját kürt), hogy én már jól a programban, ami azt jelenti, már kiérdemelte az összes A eddig (bár párhuzamos programozás (CS 475) közel volt).
a program első évében teljes munkaidőben dolgoztam, de az elmúlt másfél évben nem dolgoztam. Az Oregoni Állami programon kívül csak a lányom gondozása, heti egy délután önkéntesség, és matematikai órák (egy vagy két ciklusonként) a Portland Community College-ban és a Portland State-ben.
költségek
először is, amikor azt mondjuk, hogy “megéri”, mi az “ez”? Mik a költségek? Véleményem szerint ennek a programnak a költsége három részre bontható: pénzügyi költség, időköltség és alternatív költség. A pénzügyi költségeket a legkönnyebb számszerűsíteni, Tehát kezdjük ezzel.
pénzügyi költség
a pénzügyi költségek így oszlanak meg: 60 kredit 487 dollár / hitel (2018 őszétől), ami összesen alig 30 000 dollár (mínusz pénzügyi támogatás, ha jogosult). Ezen felül van néhány további költség, például tesztelési díjak, tankönyvek stb. Nem követtem nyomon ezeket, de valószínűleg néhány száz dollárt dolgoztak ki a program során.
időköltség
Oregon állam azt javasolja, hogy hetente 20 órát különítsenek el tanfolyamonként. A programban 15 tanfolyam van, mindegyiket 10 hét alatt adják be (8 hét nyári tanfolyamokra). Ez tanfolyamonként 200 órára, vagy az egész programra 3000 órára terjed ki. Természetesen ezt a 3000 órát fel lehet bontani egy, kettő, három vagy több év alatt.
tapasztalatom szerint heti 20 óra tanfolyamonként a kurzusaimhoz szükséges időbeli elkötelezettség felső végén volt. A legintenzívebb időszakom valószínűleg az előző nyár volt, amikor adatstruktúrákat (CS 261) és assembly nyelvet (CS 271) tanultam. Ezek a tanfolyamok együttesen körülbelül 35 órát vettek igénybe hetente. Hogy az említett, ez volt a rövidített nyári menetrend.
összességében fogadok, hogy átlagosan heti 12 órát töltöttem tanfolyamonként, ami körülbelül 1800 órát fog működni az egész program során.
alternatív költség
az alternatív költség a potenciális nyereség vesztesége, ha egy alternatívát választanak. Konkrétan ez azt a béreket jelenti, amelyeket nem fog keresni a programban, vagy azt az időt, amelyet nem tölt a családjával, vagy bármi mást. Ez nyilvánvalóan mindenki számára tényező, különböző mértékben.
összesen
együtt ezek a költségek dolgoznak ki, hogy $30,000 és valahol 1,800 óra. Amikor befejezem a következő ciklus végén, mit kell mutatnom nekik? Vajon minden megérte?
előnyök
függetlenül attól, hogy a program megéri lényegében csak csapódik le, hogy egy kérdés: dolgozik, mint egy szoftver mérnök (vagy egy kapcsolódó CS-központú karrier) megéri a költségeket a fent vázolt? Ha igen, akkor a program megéri.
egyszerűen fogalmazva, úgy gondolom, hogy a program befejezése jól felkészült a szoftverfejlesztésben dolgozó karrierre. Ezt tanúsíthatom, miután nemrégiben elvégeztem egy gyakorlatot az Insitu-nál. És sok-sok más ember, aki befejezte a programot, tanúsíthatja ezt is. A Program timsói mindenütt dolgoznak. Egy gyors centrifugálás a LinkedIn kapcsolataimon keresztül azt mutatja, hogy a Google, az Intel, az Amazon, a Salesforce, a Boeing, Az Insitu stb. Röviden, Az Oregon állam számítástechnikai diplomája valószínűleg nem lesz korlátozó tényező az álláskeresésben.
figyelmeztetések
most néhány figyelmeztetés. Oregon állam számítástechnikai programjának fő erőssége nem a videó előadások, nem az oktatók, nem a feladatok vagy más tananyagok. A fő erőssége ez: elkötelezettség arra, hogy életének egy részét a számítástechnikára és a szoftverfejlesztésre összpontosítsa.
szinte magától értetődik, de valószínűleg jobb oktatási anyagokat talál a YouTube-on és a nyilvános könyvtárban, mint az Oregon államban 487 dollárért. Bizonyos esetekben, sokkal jobb. De ki dönt úgy, hogy otthagyja a munkáját, és két évet tölt a könyvtárban heti öt napon, hogy karriert váltson? És még ha meg is tudod indokolni magadnak, meg tudod-e indokolni a családodnak? Vajon vajon csak az idejét vesztegeti?
ez az utolsó pont egy fontos ponthoz jut: a legitimitáshoz. Bizonyos értelemben ez minden, ami egy diploma. Ez csak egy szervezet (például Oregon állam), amely hajlandó kezeskedni a szakértelméért.
Figyelmeztetések2
amikor fentebb írtam, hogy a tananyagok és az oktatók nem a program erősségei, talán nem voltam elég kemény. Valójában sok tananyag rossz.
ez természetesen nem vonatkozik mindenre, de néhány tanfolyam nagyon rendezetlen, sok előadást fájdalmas nézni, sok feladat csak észbontóan unalmas. Ez különösen bosszantó lehet, mivel a számítástechnika annyira szórakoztató és érdekes lehet.
Vegyük például a Software Engineering II-t, amely a tesztelésre, a hibakeresésre és a verziókezelésre összpontosít. Nagyon izgatott voltam az egység-és integrációs tesztelésről a nyár folyamán, így izgatott voltam, hogy beugrom erre a tanfolyamra. A végén, bár, azt találtam, hogy ez a legtöbb ‘meh’ tanfolyam a programban. Kapsz egy régi C kódbázist, és megkértek, hogy írj néhány unit tesztet, néhány véletlenszerű tesztet stb., majd írjon jelentéseket arról, amit talált. Ez tükrözheti az iparban végzett munkát, de úgy gondoltam, hogy sokkal szórakoztatóbb lett volna a tesztelési feladatokat egyfajta whodunitként kezelni. Mint a, Itt van egy furcsa dolog ezzel a programmal, hátha meg tud tervezni egy tesztcsomagot, hogy elkapja.
ez csak egy gondolat egy tanfolyamról. Ha kíváncsi vagy arra, hogy milyenek a program többi kurzusa, nézd meg, mit írtam róluk.
véletlenszerű kép egy épület Oregon állam szakítani ezt a hosszú bejegyzést. Fotó: Al Case.
ugyanebben az értelemben számos oktató hagyott engem. Olyan volt, mintha egyszerűen csak egy tanfolyamot vezetnének, ahelyett, hogy aktívan tanítanák. Ezt minden bizonnyal súlyosbítja az a tény, hogy a legtöbb ember, aki oktatóként volt, valójában nem tervezte meg az általuk tanított tanfolyamokat. Tehát ott lesz az “oktatód”, de amikor felhúzza az előadásokat, valaki más hangja lesz, mint öt évvel ezelőtt. A program költségeiért, úgy éreztem, hogy Oregon állam jobban járhat.
Mindezek alapján érdemes rámutatni, hogy vannak fantasztikus oktatók is. Nem tudok elég jót mondani Tim Alconról, Benjamin Brewsterről és Stephen Redfieldről. Ezek az oktatók nagyon törődnek a diákok tanulásával. Érezni lehet.
oktatói tapasztalataim alapján tudom, hogy egy akadémiai program megtervezése és tanítása nagyon-nagyon nehéz. Természetesen nehezebb, mint a programban tárgyalt fogalmak. Ezért fontos, hogy ne legyünk túl kritikusak. De megint van néhány alacsonyan lógó gyümölcs (szabványosítsa, hogyan kezelik a kurzusokat vászonban, frissítsék és javítsák az előadási videókat, béreljenek szenvedélyesebb oktatókat stb.), és remélem, hogy a Program adminisztrátorai elérik és megragadják.
csomagoljunk
eleget mondtam. Remélhetőleg a folyamat tettem az ügyet, hogy miért gondolom Oregon State post-bacc computer science program megéri az időt és pénzt, ha azt szeretné, hogy a munka a szoftver vagy a kapcsolódó területen. Vannak alternatívák? Persze. Nyomja meg a könyveket a könyvtárban, jelentkezzen be egy bootcampba stb. De számomra egyik lehetőség sem juttatott volna oda, ahol ma vagyok. És pontosan ez a lényeg.
frissítés: Április 2, 2020
ma kaptam egy e-mailt Benjamin Brewster-től, aki oktató volt, amíg a programban voltam, és most a program igazgatója. Ő is egy nagyon fantasztikus emberi lény, és azt akarom, hogy képes legyen tanítani, mint ő egy nap.
mindenesetre a következő frissítést adta: “ezen a ponton átalakítottuk a tanfolyamok nagy részét, a többit pedig a következő pár ciklusban fejezzük be. Több új kurzust is felvettünk, és körülbelül megdupláztuk a tanárok számát. Nagy változások, ahogy a dolgok haladnak előre!”
nem vagyok biztos benne, mennyire pontos ez a bejegyzés még mindig, de el tudom képzelni, hogy Oregon államban a dolgok csak javulnak. És ha számít valamit,még mindig kiállok az állításaim mellett, amiket pár évvel ezelőtt írtam.