Gå til innhold

arsovik

Medlemmer
  • Innlegg

    26
  • Ble med

Innlegg skrevet av arsovik

  1. Jeg tror du ser på feil jobber. Prosjektleder, sjefer osv er ikke noe man søker på etter en bachelorgrad, det er mer utviklerstillinger eller drifting av no greier og sånt. Hvis du ikke kunne programmere før du begynte på NITH så er det heller ikke så rart at du føler du ikke kan alt; det tar godt over 3 år for de fleste å bli en *god* programmerer. Å være en god programmerer er mye mer enn å bare kunne java også, man burde forstå hvordan nettverk, minne, prosessoren, kompilering, operativsystem, filsystemer, databaser, forskjellige programmeringsspråk, algoritmer og datastrukturer osv. fungerer på et litt mer enn overfladisk nivå og hvordan det henger sammen for å virkelig kunne gjøre "alt" med en datamaskin. På 3 år på en skole burde man forvente å lære litt teoretisk og praktisk innen alle sammen, men resten må man lære selv gjennom erfaring.

     

    Men jeg kan desverre ikke si at inntrykket mitt av NITH er et veldig positivt et. Se på faglisten her f.eks. og sammenlign med uio sin. Jeg skjønner at NITH ikke har mulighet til å ha samme bredde som uio og andre store universiteter og høyskoler, men etter min mening ser det NITH-studiet rimelig dårlig ut. Nå mener jeg ikke noe vondt om de som går der, det fins helt sikkert flinke folk der akkurat som det fins dårlige folk på uio og ntnu, men det rent faglige som de presenterer på den siden er utrolig vagt, irrelevant og alt for snevert. Altså, fag som webprogrammering i php og xml er totalt ubrukelige i mine øyne, det er ting man kan lære seg på fritiden. Det er heller ingen fag (så vidt jeg ser) om hvordan en datamaskinen fungerer på lavnivå eller fag som handler om algoritmer som kanskje er det viktigste faget man kan ta. Det er også greit at java er et lett nybegynnerspråk, men man burde være innom C en eller annen gang i utdanningen for å lære om minne, lavnivå og systemprogrammering. Jeg syns rett og slett at de har helt feil fokus på studiene og det reflekteres litt i posten din hvor du sier "jeg kan litt java men er ikke noe god javaprogrammerer". Du skal ikke gå på skole for å bli en "javaprogrammerer", du skal gå på skole for å bli en programmerer. Du skal kunne litt om alt det jeg nevnte over sånn at hvis du får en stilling som javaprogrammerer så kan du lære deg basicen på litt under en uke og ta resten derfra selv om du ikke kunne java i det hele tatt før du startet. Men jeg kan ta helt feil her, jeg vet jo ikke hva det foreleses i i disse fagene, kanskje er det kjempebra, men det ser ikke imponerende ut.

     

    Uansett, mitt beste råd er bare å finne ut hva du vil (programmering, drifte nettverk, etc...) og drive med det som en hobby ved siden av, det er den eneste måten å bli god på. Skolen har ingenting å si hvis du ikke driver med det selv og får erfaring. Men hvis du vil programmere anbefaler jeg å kjøpe deg en alg.dat bok (se hvilken de bruker på ntnu eller uio) og jobb deg gjennom den, det er morsomt og du kommer til å bli 10x bedre i programmering hvis du bruker tid og får det til. Så bare fortsett med det du syns er morsomt og se på litt mindre ambisiøse stillinger enn sjef og prosjektleder så går det nok bra. Lykke til.

     

    Jeg er veldig uenig at fag som webprogrammering / xml er "ubrukelig". Selvfølgelig kan man lære seg dette på fritiden - men det kan man jo gjøre med alt av programmering. Å bli eksponert for serverside scripting og parsing av XML er på ingen måte negativt - men er enig i at hovedfokus på dette i studiet blir feil.

     

    Det er også verdt å nevne at selv om man er rågod på f.eks. C++ / templates og har en god lowlevel forståelse, så betyr ikke dette at man automatisk er en driftig og effektiv webutvikler. Man kan lære seg å bli det fortere med denne bakgrunnen - men timer må legges inn uansett. Og "god" blir man ikke før man har den praktiske erfaringen.

     

    Å ha webprogrammering i pensum er bare bra, men det burde absolutt være i tillegg til annet i pensum. I min grad så var det størst fokus på OO med Java og C++, i tillegg til relevant logikk og matematikk. Teori om maskinvare og lowlevel programvare er jo også en selvølge, helst da også med ASM / C. Logikkprogrammering med Prolog og funksjonelle språk som Haskell bidrar også til en bedre forståelse, spesielt innen bruk av rekursive funksjoner og kreativitet rundt dette.

    Datastrukturer er også viktig med noe læring av algoritmer.

     

    Det jeg prøver å si er vel at webprogrammering som fag er bra å ha i tillegg til alt det andre - jeg lærte faktisk ting der som jeg kunne ta med rett inn i jobben etter studiene (mest med hensyn til XSLT og XML parsing). Selvølgelig er dette ting jeg kunne ha studert på fritiden, men det kunne jeg også ha gjort med discrete mathematics f.eks...

     

    Det jeg ikke skjønner er hvorfor kurset ikke dekker begge deler, og det er vel dette som er problemet.

     

    Det du kanskje kan gjøre er å kartlegge de områdene du føler at du mangler på for å kunne stille til jobbintervju med følelsen av at du virkelig kan bidra til en bedrift.

    Om du tar tak i disse og utbedrer de på eget initiativ - så skulle et vel ikke være noe problem å få en jobb :).

     

    Og ikke se på sjefsjobber enda nei, ingen går rett fra skolebenken og inn i en sjefsstilling.

×
×
  • Opprett ny...