Jos olet menossa yliopistoon, tässä on, miten voit hyödyntää sitä parhaalla mahdollisella tavalla.

Kuva Faustin Tuyambaze on Unsplash

Yliopisto, paikka, jossa ihmiset viettävät vähintään kolme vuotta saadakseen paperin. Lippu johonkin työhön. Seuraava askel tietä pitkin. Tai ainakin sitä ihmiset toivovat.

Mutta kuinka voimme hyödyntää tätä aikaa? Kuinka voimme lisätä menestymismahdollisuuksiamme, ei vain yliopistossa, mutta myös elämässä?

Olen äskettäin valmistunut Yorkin yliopistosta. Se on ollut kuoppainen tie, mutta onnistuin selviytymään ja onnistumaan. Sain 2. luokan ylemmän kunnianosoituksen (2: 1), jota pidetään menestyksenä Isossa-Britanniassa, vaikka suurin osa oppilaista saa sen nyt. Tärkeää on kuitenkin se, että tulin yliopistosta luottamalla vahvasti itseeni ja kykyihini. Tämä on korvaamaton.

Tämä viesti keskittyy tietotekniikan tutkinnon jatkamiseen. Toivon, että paljon neuvoja voidaan siirtää.

Kurssillani oli ylä- ja alamäkiä. Kahden ensimmäisen vuoden aikana olen eksynyt teoriamereen, jota yritin koota yhteen aivoihini. Opiskelin muutaman kielen perussintaksi, mutta en koskaan onnistunut luomaan mitään. En nauttinut kurssistani. En ollut edistynyt.

Sitten tein harjoittelupaikkani. Ohjelmointivuosi 9–5. Kaikki muuttui. Minusta tuli osaava, luottavainen kehittäjä, jolla on todellinen halu oppia. Seuraavana vuonna yliopistossa käytin aikani paljon tehokkaammin. Opisin JavaScriptiä, rakentaessani d3.js-visualisointityökalun väitöskirjaani.

Opiskelen tällä hetkellä: React, Redux, Apollo Client ja GraphQL. Tarkoitan tuottaa verkkosivustolle perustuvia ideoita tästä kirjasta käyttämällä näitä taitoja, se on lukemisen arvoinen. Rakastan haastetta.

Kun katson taaksepäin, en voi auttaa, mutta uskon, että tuhlasin kaksi ensimmäistä vuotta. Kaksi vuotta olisin voinut viettää koodin oppimisen. Missä olisin nyt, jos minulla olisi? Totuus on, etten tiennyt kuinka. En tiennyt ymmärtää tarpeeksi periaatteita tai osaa siirtyä opetusohjelmasta omaan projektiini. Aloittaminen on vaikeaa.

Tässä on neuvo kaikille, jotka ovat samanlaisessa asemassa

Tietotekniikan tutkinto on…

Tämä on kova asia, enkä ole vieläkään täysin varma. Se on laaja termi, jota käytetään kuvaamaan monia asioita. Tässä on mitä Cambridge University sanoo siitä:

Tietojenkäsittelytiede on nopeasti muuttuva ala, joka yhdistää tieteet, mukaan lukien matematiikka, tekniikka, luonnontieteet, psykologia ja kielitiede.

Tärkeintä on, että se on nopeasti liikkuva ja kattaa laajan aihepiirin. Tietotekniikan kurssi yleensä yrittää antaa sinulle yleiskuvan mahdollisimman paljon. Se tuskin naarmuja valtavan määrän eri alueiden pintaa. Löysin tämän kovan. En koskaan tuntenut oppivan mitään. Mielestäni monet asteet ovat tällaisia. Niin paljon sisältöä, niin vähän aikaa.

Vastaamaan tähän neuvooni olisi, etsi alue, joka innostaa sinua, ja tutustu siihen. Siirry luentojen ulkopuolelle. Vain tekemällä syvemmälle alueelle voit sitoutua siihen. Avaa sen salaisuudet, jos haluat, niitä Computer Science -palvelussa on paljon.

Mitä enemmän tiedät, sitä enemmän haluat tietää. Aiheesta kiinnostuminen tekee siitä oppimisen paljon helpompaa. Se tekee siitä nautinnollisen.

Sinulla ei ole mahdollisuutta ymmärtää tietotekniikkaa, olipa se mikä tahansa. Erikoistumalla sinua kiinnostavaan alaan alat edistyä. Ja eteneminen on motivoivaa.

Tietotekniikan tutkinto EI opeta sinua ohjelmoimaan.

Suurin osa tietotekniikan kursseista keskittyy teoriaan. Teoria melkein kaikesta, mutta hyvin vähän varsinaisesta ohjelmoinnista. Älä odota oppivan ohjelmoimaan tietotekniikan tutkinnon kautta. Sitä ei tapahdu.

Esimerkiksi vietin 1/12 ensimmäisestä vuodesta ohjelmoinnin opiskeluun. Pääsy tenttiin. Kuinka voit arvioida jonkun kykyä ohjelmoida kahden tunnin kokeessa?

Ohjelmoinnin tarkoituksena on rakentaa hyödyllinen ratkaisu ongelmaan. Kyse on ryhmätyöstä, koodityylistä, refactoringista ja kokonaisesta joukosta muita asioita. Et voi tarkistaa näitä kokeessa. Monet näistä voit oppia ja ymmärtää vain työskentelemällä projektin parissa.

Tämä oli minulle pettymys, koska se ei osoittanut minulle ohjelmoinnin potentiaalia, kykyä tuoda ideoita käsitteestä todellisuuteen. Tämän moduulin olisi pitänyt olla alku ohjelmointitiedon janolleni. Sen sijaan se lykkäsi minut.

Yliopistossa opiskelu antaa sinulle kuitenkin aikaa. Aika oppia ja kehittää itse. Tämä on korvaamaton. Älä tuhlaa sitä. Aloita omien projektien rakentaminen. Aloita pieni, ajattele iso. Mikä hieno idea haluaisi toteuttaa todellisuuteen? Sillä ei ole merkitystä, että sinulla ei ole aavistustakaan, kuinka se tehdään. Niin kauan kuin sinulla on tavoite ajaa sinut kaikki, mitä sinun täytyy huolehtia, on seuraava askel. Muista, että vaikein vaihe on aina ensimmäinen.

Ohjelmointi on hauskaa

Lupaan. Olen oppinut tämän harjoittelupaikan aikana, mutta jokainen, joka asettaa tarpeeksi aikaa, tulee tähän johtopäätökseen. Minulla ei ole epäilystäkään. Ensimmäisen projektin, shakkipelin tekeminen oli kaikki, mitä tarvittiin. Sitten olin koukussa.

Ohjelmoinnin nauttiminen on yli puolet taistelusta, kun nautit siitä, haluat oppia lisää. Siitä tulee harrastus, jota teet todennäköisesti päivittäin. Se on minulle.

Tämä ei tarkoita, että ohjelmointi on aina hauskaa. Tiellä on kuoppia, turhauttavia hetkiä ja ärsyttäviä virheitä. Pidä tauko, kun näin tapahtuu, pidä niin kauan kuin tarvitset. Jos nautit ohjelmoinnista ja projekti innostaa sinua, se vetää sinut takaisin.

Opi oppimaan

Aina on vielä opittavaa, etenkin ohjelmistokehittäjälle. Jos voit oppia oppimaan tehokkaasti, pärjää hyvin missä tahansa työssäsi päätät käydä. Internetissä on tietoa kaikesta, mitä haluat koskaan oppia. Tiedot opetusohjelmien, asiakirjojen ja foorumien muodossa. Ohjelmistokehittäjän on kyettävä absorboimaan uutta tietoa tehokkaasti. Tämän avulla he voivat mukautua uuteen kehykseen, kirjastoon tai kieleen helposti.

Opi oppimaan on avain tähän.

Minusta oppiminen on tehokkainta, kun teen sitä tiettyyn tarkoitukseen. Kun mietin seuraavaa vaihetta projektissa, päätän ensin, mitä minun on opittava. Mikä auttaa minua voittamaan tämän esteen?

Ensin sinun on selvitettävä suositeltava ratkaisu. Opi sitten kuinka toteuttaa tällainen ratkaisu opetusohjelman avulla. Lopuksi ratkaisu vaatii todennäköisesti mukauttamista. Mikään kaksi ongelmaa ei ole identtinen, joten sinun on selvitettävä, kuinka sovittaa ratkaisu ongelmaasi. Tämä lukemisen, oppimisen ja soveltamisen lähestymistapa auttaa tietoa uppoutumaan.

Oppiminen voi viedä kymmenen minuuttia tai päivää. Oikeuden oppiminen johtaa sinut kovien aikojen läpi. Ja palkitsee sinut tekemäsi edistyksen kautta. Olemme kaikki jumissa, turhautuneita ja motivoitumattomia aika ajoin.

Ohjelmointi on haastavaa, oppiminen on haastavaa. Mutta sinnikkyä, oppia nauttimaan haasteesta ja kukoistamaan se.

Liittyminen kehittäjäyhteisöön

Ohjelmointiyhteisö on täynnä tukevia, ystävällisiä ihmisiä. He ovat yleensä vain liian onnellinen auttamaan. On monia tapoja, joilla voit hyödyntää tämän yhteisön tietoa. Blogin kirjojen lukemisesta ohjelmointitapaamisiin.

Tulemalla osaksi ohjelmointiyhteisöä huomaat, että et ole yksin, kun kamppailet oppimaan ja kehittämään taitojasi. Opit, että kaikki ovat käyneet läpi tai ovat menossa läpi samanlaisen matkan. Se antaa sinulle toivoa.

Tule mukaan. Tiedän, että se on vaikeaa, sinusta tuntuu, ettet tiedä mitään ja sinulla ei ole mitään lisättävää. Tämä ei ole totta. Jokaisella on omat ainutlaatuiset taidot ja kokemukset. Osallistuminen tulee olemaan positiivinen kokemus sekä sinulle että muulle yhteisölle.

Tämä on ensimmäinen yritys yrittää antaa jotain takaisin freeCodeCamp-yhteisölle. Olen lukenut tätä julkaisua mediassa jo yli vuoden. Se on auttanut minua kasvamaan luottamusta ja kykyä.

Yhteisön kautta voit luoda yhteyksiä, saada ystäviä ja parantaa sosiaalisia taitoja. Tämä on ratkaisevan tärkeää ohjelmistokehityksen tehtävissä.

Työkokemus

Saada joitakin. Työkokemuksella on monia etuja. Kannustan jokaista tietotekniikan opiskelijaa hankkimaan. Riippumatta siitä, onko vuosi vai kuukausi, takaa, että se on korvaamaton. Saat näyttöön ikkunan kehittäjän maailmaan. Opit kuinka mielenkiintoista on olla osa ryhmää, joka tekee yhteistyötä tuotteen kanssa, joka tuo lisäarvoa ihmisten elämään.

Tulet kohtaamaan joukon työkaluja ja terminologiaa, joista et ole koskaan kuullut. Se voi olla melko ylivoimainen tietäen, että on niin paljon et tiedä. Tämä kaikki on osa oppimista. Tietämättömyyden tunnustaminen on ensimmäinen askel kohti uuden tiedon hankkimista.

Työkokemus antaa sinulle pääsyn älykkäiden ja kokeneiden kehittäjien verkkoon. Älä pelkää kysyä apua. Joskus yksinkertainen vastaus voi säästää tunteja. Ole kuitenkin varovainen! On tärkeää kehittää kysymyksesi siten, että pääset ongelman ytimeen. Kehittäjät ovat kiireisiä ihmisiä. Vaikka he auttavat mielellään, he eivät halua joutua viettämään muutama tunti päivästään ymmärtääksesi ongelmasi. Sinun on yksinkertaistettava kysymystäsi menettämättä sen merkitystä. Tämä on vaikea, mutta uskomattoman tärkeä taito. Työskentelen edelleen sen parissa.

Sijoitteluni siellä, missä kypsyin oppijana. Minun täytyi. Minulle annettiin Java 8 -kirja ja käskettiin oppimaan Java. Se siitä. Joka kerta kun ajattelin lähestyvän kunnollista tasoa, minulle näytettiin jotain uutta, joka räjäyttäisi mieleni uudestaan. Esimerkiksi lukemalla tätä puhdasta koodia koskevaa kirjaa sain minut ymmärtämään, että koodi, jolla kirjoitamme koodia, on yhtä tärkeä kuin mitä koodimme todella tekee. Jos ei enemmän. Aiemmin kirjoittamasi koodi, joka piti hyvää, oli oikeastaan ​​kauhea.

Voit saada nämä kokemukset vain työskentelemällä todellisten projektien parissa.

Nämä ovat tärkeimmät kohdat, jotka otin pois yliopistosta.

Tunnen innostuneeni ja etuoikeutetun olla aloittaessani sen, minkä tiedän olevan ohjelmistoinsinöörin ura. Odotan perusteellisesti matkaa.

Kaikille, jotka kamppailevat yliopiston kautta ja tuntevat itsensä motivoitumattomiksi tai onnettomiksi. Pysy siinä. Se on sen arvoista. Aloittaminen on muuttanut tietotekniikan näkökulmaani. Tietämättömyyteni ei minua enää pelotti. Pidin sitä haasteena, toisena ongelmana, jonka voimme ratkaista.

Kannustan kaikkia aloittamaan projekti. Ajattele ideaa ja jatka sitä. Et koskaan tiedä mihin se voi viedä sinut, ja opit paljon matkan varrella.

Kiitos, että luit kaikkien aikojen ensimmäisen viestini :)