Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  20 4535
Hei,

jeg jobber som nattevakt, og sitter 9 - 12 timer uten noe og gjøre. Har bestemt meg for å gjøre noe produktivt ut av det, og evt. ta bachelor i faget om jeg finner ut at dette er noe for meg.

Spørsmålet er: Hvor starter jeg? I hvilken rekkefølge starter jeg?

Dette er noe jeg har tenkt å ta seriøst, da jeg er i 20-årene og med en sykdom som gjør at det er mange type arbeid jeg ikke takler. Derfor er nettopp dette "yrket" et bra valg, da man gjerne kan jobbe freelance eller liknende.


Starter jeg med html og css? Bør jeg gå for å lære meg et programmeringsspråk som java / C# / C+ ?

Alle tips og pekepinner mottas med takk.
Først og fremst er det greit å ha erfaring med hele spekteret innenfor webutvikling - og så fokusere på et felt senere. Dette betyr å lære seg HTML, CSS, Javascript, databaser og et serversidespråk. (kan godt også være javascript via node.js). Helt hvor du vil starte kommer jo ann på hva du synes virker mest gøy og interesant.

Liker du å lage ting som ser fint, altså jobbe med design? Lær deg å tegne i ulike tegneprogrammet, sett sammen tegningene til et ferdig design med CSS og HTML og lag statiske sider og øv deg på dette. Senere kan du lære deg javascript og programmering for å gjøre sidene dynamiske.

Liker du å jobbe mot databaser, se på funksjonalitet og mye av det som skjer bak kulissene? Lær deg programmering, og så kan du etterhvert se etter muligheter for å bruke dette i webutvikling hvis det er det du ønsker å jobbe med.

Vil og si at nesten alle programmeringsspråk funker til webutvkling. Men PHP, Javascript (node.js), Ruby on Rails, Python, Java og C# (asp.net) er vel de mest brukte. (rekkefølgen her var tilfeldig, så ikke rangert på noen måte)
Sitat av etse Vis innlegg
Først og fremst er det greit å ha erfaring med hele spekteret innenfor webutvikling - og så fokusere på et felt senere. Dette betyr å lære seg HTML, CSS, Javascript, databaser og et serversidespråk. (kan godt også være javascript via node.js). Helt hvor du vil starte kommer jo ann på hva du synes virker mest gøy og interesant.

Liker du å lage ting som ser fint, altså jobbe med design? Lær deg å tegne i ulike tegneprogrammet, sett sammen tegningene til et ferdig design med CSS og HTML og lag statiske sider og øv deg på dette. Senere kan du lære deg javascript og programmering for å gjøre sidene dynamiske.

Liker du å jobbe mot databaser, se på funksjonalitet og mye av det som skjer bak kulissene? Lær deg programmering, og så kan du etterhvert se etter muligheter for å bruke dette i webutvikling hvis det er det du ønsker å jobbe med.

Vil og si at nesten alle programmeringsspråk funker til webutvkling. Men PHP, Javascript (node.js), Ruby on Rails, Python, Java og C# (asp.net) er vel de mest brukte. (rekkefølgen her var tilfeldig, så ikke rangert på noen måte)
Vis hele sitatet...
Takk for utfyllende svar!

Hva er det mest lønnsomme å lære seg mtp hvis man en dag skal starte å tjene litt penger på dette? Og mtp evt. å ta en bachelor / skolegang?



Og etter man har bestemt seg for hva man vil begynne med, hvor begynner man? Kjøper man bøker? Det finnes sikkert gode læringskilder på nett også? Helst noe som tar for seg steg for steg.

Har prøvd meg litt på codecadamy, men så langt jeg kan se så er det jo igrunn bare tutorial i form av ren avskrivning. Så ja, man kan lære litt der, men kanskje ikke den aller beste måten å lære på?
Sist endret av KarlsenK; 7. februar 2014 kl. 20:36. Grunn: typos
Sitat av KarlsenK Vis innlegg
Takk for utfyllende svar!

Hva er det mest lønnsomme å lære seg mtp hvis man en dag skal starte å tjene litt penger på dette? Og mtp evt. å ta en bachelor / skolegang?



Og etter man har bestemt seg for hva man vil begynne med, hvor begynner man? Kjøper man bøker? Det finnes sikkert gode læringskilder på nett også? Helst noe som tar for seg steg for steg.

Har prøvd meg litt på codecadamy, men så langt jeg kan se så er det jo igrunn bare tutorial i form av ren avskrivning. Så ja, man kan lære litt der, men kanskje ikke den aller beste måten å lære på?
Vis hele sitatet...
Om du vil tjene penger på webutvikling så trenger du alt som er nevnt egentlig.
Jobber selv som webutvikler og bruker daglig html/css, scripting(javascript og jquery), sql, og backend er skrevet i Java så programmerer det og mye xml/xsl i stedet for det mer moderne C#/ASP.NET.

Om du vil gå skole og vil bli webutvikler så anbefaler jeg å kunne HTML/css inn og ut. Det er liksom starten. Etter du har lært deg det så er det etter min mening bare å starte med mer "tyngere" programmering, gjerne da C# (er et av de aller mest etterlyste kunnskapsområdene i tillegg til java om dagen og du vil lett få deg jobb).
Da har du basen og resten vil komme relativt naturlig av seg selv om du kan dette.
Det meste kan læres på nett, men mange synes bøker hjelper. Ifølge amazon er denne the shizzle når det kommer til html/css
På C# fronten brukte jeg selv denne
og synes den var helt fin, amazonbrukere derimot gir denne høy score.
Det spiller vel heller liten rolle hvilken bok du lærer fra så lenge du får noe ut av det.
Sist endret av moret; 7. februar 2014 kl. 20:53.
Støtter etse sin anbefaling, som han sa så bør du starte med å sette deg inn i markup språk som html og stylesheet som css, lage noen statiske sider for å forstå grunnprinsippene innen webutvikling, før du gir deg ut på dynamiske sider og klient språk som Javascript og/eller serverside språk som PHP. I tillegg så bør du sette deg inn i databaser i form av MySQL eller MariaDB, begge disse databasene er veldig like, bortsett fra at MariaDB har kommet med en del ny funksjonalitet som ikkje MySQL har. Databaser vil også være nyttig å kunne i programvareutvikling, hvis du skulle starte med det i ettertid.

Når det kommer til bøker om HTML og CSS så er jeg ganske blank, men kan anbefale deg Bokkilden.no - Webprogrammering i PHP.

Det er noen år siden jeg har drevet på med webutvikling, men kan love deg at det er et tøft marked å konkurere i, og den beste måten å få oppdrag i starten er nok igjennom bekjente. Men dette blir jo veldig fram i tid, du kan nok regne med å bruke et års tid til kanskje to år før du har erfaring nok til å kunne selge utviklingstjenester innen webutvikling.
Med tanke på jobb er webutvikling, spesielt som freelancer, et veldig hardt marked (som nevnt av de andre her). Mens personer som gjerne har litt mer generell (les: bredere) kompetanse, samt synes det er greit å jobbe for et selskap har det mye lettere. F.eks. om du lærer deg programmering, og bli en utvikling. Dette gir deg muligheten til å arbeide både med utvikling av websider og andre applikasjoner i samarbeid med andre. Jobb-markedet skriker også etter folk med en slik utdanning i dag.

Nei, du blir ikke en webutvikliker - men du får muligheten til å jobbe med mye av de samme tingene. I tillegg får du det betydelig lettere med å finne en god og trygg arbeidsplass med sikker inntekt.
Takk for mye god tilbakemelding!

Kan tenke meg at webutviklingsbransjen er tøff ja. Mange om beinet, og mange som har dette som en bi-inntekt kanskje?

Hva med å heller satse på programmering da? Hvordan er freelance markedet her? Og er det rette veien å gå?
Sist endret av KarlsenK; 7. februar 2014 kl. 21:32. Grunn: leif
Sitat av KarlsenK Vis innlegg
Hva med å heller satse på programmering da? Hvordan er freelance markedet her? Og er det rette veien å gå?
Vis hele sitatet...
Må du være freelance? De fleste som ønsker freelancere bestiller billig arbeidskraft fra utlandet (typisk india). Ville helt klart satser på å få en fast jobb i et selskap som trenger utviklere. Lønna er temmelig god.
Grunnet helsemessige årsaker har jeg problemer med å jobbe 100% i noe. Jeg har nå funnet et yrke jeg faktisk klarer å jobbe i, og vil nødig bryte ut av det for søken etter lykke en annen plass. Slike jobber som dette vokser ikke på trær.

Derfor tenker jeg litt i de baner at jeg kan beholde denne jobben og fortsatt drive med noe annet på si, hvor jeg kan styre arbeidsmengden litt selv.


Forøvrig så er utdanningen jeg har prøvd å ta innen elektro. Ikke at det har noe med programmering og data i den grad å gjøre, men jeg er løsningsorientert og liker å se framgang, utvikling osv.

Tilbake til det mer interessante for dere freaks.

Si at jeg i første omgang vil ha dette som en hobby, bare for å få tiden til å gå. Hvor starter jeg så? Ønsker i første omgang å lære meg det meste via nett, og evt kjøpe bøker på sikt, om jeg ser at interessen er der.

Gode nettsider for å lære web-utvikling / programmering av andre type ting?
Sist endret av KarlsenK; 7. februar 2014 kl. 23:28. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Noen som vet om de store universitetene tilbyr emner om webutvikling? Jeg finner ingenting. Kun hos enkelte høyskoler rundt omkring i(/på) landet. Kunne godt tenkt meg å lære meg alt dette selv, på den strukturerte, gode måten man får hos de store utdanningsinstitusjonene. Føler meg trygg på HTML og CSS, men alt annet enn dette er skummelt.

Fant dette utdanningstilbudet på HiST, og det ser forøvrig ut som det er noe bra der.
Lær deg Cobol du. Alle som kan det går snart av med pensjon. hehe
Realist1: Disse skal vist være ganske rutinerte folk. Hvis du er interessert i nettstudier da selvsagt.


Noen som kan peke meg i rett retning til hvor jeg begynner med web-utvikling som hobby?

Tips til programmer, gode nettsider med guider osv ?
Hei,
for å lære deg html, css og javascript ville jeg først begynt å lese på w3cschools.com. Når du føler at du kan dette så må du videre til et serversidespråk, og da vil jeg på det sterkeste anbefale Django (Et python rammeverk).
Sjekk ut http://djangoproject.com.
Sitat av KarlsenK Vis innlegg
Takk for mye god tilbakemelding!

Kan tenke meg at webutviklingsbransjen er tøff ja. Mange om beinet, og mange som har dette som en bi-inntekt kanskje?

Hva med å heller satse på programmering da? Hvordan er freelance markedet her? Og er det rette veien å gå?
Vis hele sitatet...
Jeg ville heller gått for webutvikling hvis man skulle drevet freelance. Jeg har et inntrykk av at programvareutviklings markede er mer store aktører som driver, kan være vanskelig å både komme inn og få oppdrag, da det er færre som trenger programvare enn websider. Selvsagt det er ingenting som stopper deg i å lære deg litt programmering å lage programvare som du prøver å selge, men dette kan være veldig vanskelig. Du kan jo spørre deg selv om hvorfor foretak/personer skulle velge å kjøpe din programvare som er laget av en fersking uten noe erfaring, når et vellkjent selskap med dyktige programmerere selger nesten samme programvare. Du må i såfall lage noe som foretak/personer trenger, som ikkje eksisterer på markede i dag.

Webutvikling derimot er en del enklere å få oppdrag i, da f.eks firmaet til kompisen din sin far trenger en ny nettside, eller at den lokale ski-klubben har bestemt seg å gå online og leiter etter webutviklere blant bekjentskaper eller i nærområdet.

EDIT: Et lite hot tips kan være Android utvikling, der har jeg sett mange små aktører eller privat personer som fort har vokst seg veldig store. Og det er veldig enkelt å både komme inn i markede og få solgt apper med tanke på google tilbyr play store. Eller IOS utvikling, men på dette området har jeg begrenset med kunnskap, så skal ikkje uttale meg for mye om.

Sitat av fr1lanser1 Vis innlegg
Hei,
for å lære deg html, css og javascript ville jeg først begynt å lese på w3cschools.com. Når du føler at du kan dette så må du videre til et serversidespråk, og da vil jeg på det sterkeste anbefale Django (Et python rammeverk).
Sjekk ut http://djangoproject.com.
Vis hele sitatet...
Må si innlegget dit ga ikkje mye mening, hvorfor skal man lære HTML, CSS og Javascript først? Jeg kan være enig med HTML og CSS, men ikkje javascript, javascript er ikkje et språk som er et "must" i webutvikling, man kan skape veldig dynamiske sider med bare HTML, CSS og serverside språk samt databaser, men det å implementere Javascript tar dynamikken i sidene opp til et nytt nivå, å kan bli sett på som et spårk som er fint å kunne men ikkje nødvendig. Mens serverside språk er absolute nødvendig i dagens marked, da man ofte trenger å kommunisere med databaser, autentisere brukere o.l. som ikkje kan gjøres fra klient språk som Javascript, eller som absolute ikkje er anbefalt å gjøre fra klient språk.

Jeg ser på websider i tre "nivåer", når vi snakker om hvor dynamiske dem er.
- Statiske sider (HTML, CSS)
- Dynamiske sider (HTML, CSS, serverside språk, databaser)
- Dynamiske sider med klient språk (HTML, CSS, kllientside språk, serverside språk, databaser ).

Django anbefalingen din gir heller ikkje så mye mening, Django er et fint språk som det går fort å lage nettsider med, men det krever gjerne at man har litt programmerings erfaring fra før av og da gjerne innen python. I tillegg kan syntaxene og oppbyggingen av scriptene i Django vs Javscript bli veldig forvirrende for ferske webutviklere, men ser man mer i rettning PHP, så vil det være lettere for en som allerede forstår prinsippene og oppbyggingen i PHP å lære seg Javascript, da disse språkene har en del likheter.
Sist endret av 0xFF; 8. februar 2014 kl. 14:57.
Queen of Blades
Jonta's Avatar
DonorCrew
Sitat av fr1lanser1 Vis innlegg
for å lære deg html, css og javascript ville jeg først begynt å lese på w3cschools.com
Vis hele sitatet...
<obligatorisk oppfordring om å ikke bruke w3schools, men heller http://www.webplatform.org/>
Sitat av ialvik Vis innlegg
Lær deg Cobol du. Alle som kan det går snart av med pensjon. hehe
Vis hele sitatet...
Ta med Fortran så har du det
Sitat av WayGone Vis innlegg
unnskyld for at jeg slenger inn et spm i tråden men, hvorfor ikke w3schools?
Vis hele sitatet...
W3Fools
Hei!

Skal du lære webutvikling, finnes det ingen generelle råd.

Server-side
*Gå for Ruby*. Det er Ruby som er 'in' nå om dagen, og trenden ser ikke ut til å ville forandre seg i kommende fremtid: http://blog.teamtreehouse.com/reason...to-learn-rails. Ruby devs er også de best betalte. Du trenger ikke forhåndskunnskaper for å starte å kode Ruby. Videre kan du lære deg Ruby on Rails ( http://rubyonrails.org/ ), et framework som gjør web development easy peasy.

For å skrive Ruby trenger du en teksteditor. Personlig bruker jeg Sublime Text 2 og Ruby Mine.

Du må altså lære deg SQL ( se http://en.wikipedia.org/wiki/SQL ). For databasen, bruk Postgres.

Her er noen linker å starte med:

- http://tryruby.org/
- http://railsforzombies.org/
- http://ruby.learncodethehardway.org/book/
- http://iwanttolearnruby.com/
- http://sql.learncodethehardway.org/book/
- http://www.1keydata.com/sql/sql.html
- http://sqlzoo.net/wiki/Main_Page
- http://www.codinghorror.com/blog/200...sql-joins.html
- http://www.postgresql.org/

Design
Lær basic CSS/HTML5. http://teamtreehouse.com/ anbefales! Etter å ha lært Ruby, vil CSS/HTML se ut som bare barnemat.

Igjen, for å være kompetitiv, lær også SASS og/eller Less. Det gir deg store fordeler.

Du kan fint bruke Sublime Text 2 eller Ruby Mine 2 til å skrive CSS/HTML/Sass/Less. En lightweight teksteditor som Sublime Text 2 fungerer best til dette etter min mening.

Det er også verdt å ta en titt på moderne frameworks som Twitter Bootstrap og Zurb Foundation!

Linker:
- http://teamtreehouse.com/
- http://sass-lang.com/
- http://lesscss.org/
- http://getbootstrap.com/
- http://foundation.zurb.com/

Modern webdesign:
- http://www.webcreme.com/
- http://www.cssmania.com/

Videre kan du lære deg Javascript hvis du føler for det. Kan du bruke alle disse tools listet over, er du en awesome developer allerede. For å bli enda mer awesome, lær some AngularJS og CoffeeScript.

Linker:
- http://eloquentjavascript.net/contents.html
- http://angularjs.org/
- http://coffeescript.org/

Håper dette var til hjelp.
Sist endret av vidarlo; 9. februar 2014 kl. 11:03.
z0p
uʍop ǝpısdn
z0p's Avatar
Jeg ville gått for å lese meg litt opp på "webplattformen".

bl.a.

Prøve å forstå trinnene som utføres ved lastingen av en nettside.
Hvordan data behandles serverside kontra clientside.
Hvordan fungerer grovt sett en webserver.
Hvordan tolkes scriptet du lagrer på disken på webserveren, og hvordan kommuniseres det med databasen.
Hva er en database?
Hvordan tolker en nettleser data fra webserveren
Hva er innhold?
Hva er presentasjon?
boksmodellen?
OOP?
strukturert kode? hvorfor?
hva kan gjøres i nettleseren?
hva bør gjøres serverside kontra clientside?
Hvordan kommuniserer nettleseren med webserveren?
Se på (de facto) standarder, best practices
designpatterns
Se på SEO
Brukervennlighet.
Forstå hvorfor brukervennlighet og standarder er viktig

Det er et massivt område, og kanskje vanskelig å sette seg inn i, og man skal selvfølgelig ikke forstå alt dette på detaljnivå, ihvertfall ikke i første omgang. Dersom man har litt av dette i bakhodet før man hiver seg over kode-biten tror jeg man vil utvikle seg mye raskere, unngå å legge til seg en rekke uvaner, og på kortere tid lære seg å bli en god webutvikler.

Slik jeg ser det er det ikke språkene som er utfordringen, de er kun verktøy man lærer seg etterhvert som man trenger de. Det er det å strukturere og utvikle et komplekst system, kjenne til utviklingsmønster og prinsipper for å kunne samarbeide og kommunisere med andre gjennom prosessen. Planlegge et system, lage fornuftige kravspesifikasjoner, veie løsninger opp mot hverandre. Gjøre seg kjent med eksisterende løsninger, spare tid å ressurser ved gjenbruk av kode, benytte seg av rammeverk osv. Det er dette som tar tid å lære seg, og som krever mye erfaring.

Mange orker ikke tenke på dette i "startfasen", noe som gjør at man ikke finner gode løsninger på de disse utfordringene ved webutvikling, som igjen medfører at man aldri lærer gode utviklingsmetoder.

Når det er sagt, så skal det ikke være kjedelig å lære heller, så man bør absolutt leke seg. Det er å se resultater som motiverer. Men vær forsiktig så man ikke snevrer seg inn for mye, og glemmer det store bildet. Husk at det er MYE teori bak webutvikling

Etterhvert vil man lære å kose seg med å lese RFC-dokumenter, ISO-standarder, format-spesifikasjoner og følge utviklingen og lese tørr dokumentasjon på sær software
Sist endret av z0p; 10. februar 2014 kl. 15:15. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Støtter etse sitt første innlegg, men gjør deg selv en tjeneste, lær deg noe som er platformuavhengig; NodeJS f eks,
jQuery er et avlegs bibliotek; det var dog cream of the crop for HTML4 og XHTML, det er langt bedre å lære seg AngularJS som rammerverk og kombinere det med Google Closure som bibliotek.

Det som gjør NodeJS overlegent f eks PHP, er skalerbarheten i løsningen din i ettertid, har en løsning som kjører 580 000 epostklienter med HTML5/CSS3, AngularJS, NodeJS og postgreSQL. Den er nå på 8 noder; og jeg kan bare koble opp flere noder uten å bygge om løsningen pga salt scripts som jeg gir beskjed om at løsningen skal spre seg på. Dette ville selvfølgelig ikke vært like lett på Linux, Mac eller Windows, løsningen kjører på illumos med fifo.
Hei.

Webutvikling er langtekkelig pirkearbeid, spør du meg. Lett å lære, vanskelig å mestre. Mye detaljer. Det er fengende, men etter et par websider blir du kanskje lei.

Kan du programmere derimot, kan du ta mange problemer utifra ditt daglige liv, og løse det med en datamaskin. Lærer du deg et programmeringsspråk, er det relativt lett å lære et nytt. Så er det ikke til å skyve under et teppe at den store snakkisen for tiden er "apper". Du kommer ikke særlig langt med webutviklingssskillsa dine på den fronten.

Webutvikling er helt klart nyttig og kult, men hadde jeg mått velge ville jeg gått for programmering først, for så å titte på webutvikling senere.