Vad krävs för att bli webbdesigner eller webbutvecklare?
En ganska intressant fråga som man ibland ser är folk som undrar ungefär vad krävs eller vad man bör kunna för att utveckla eller designa webbsiter. Eftersom det är precis vad jag håller på med tänkte jag lufta lite tankar och funderingar kring det hela.
För min egen del började jag så att kodandet blev ett nödvändigt ont för att realisera olika projekt på nätet jag ville göra. Jag är i grunden mer entreprenör än något annat och internet är en fantastisk spelplan eftersom du kan börja med oerhört små medel.
Jag började med wysiwyg (what you see is what you get) program som Dreamweaver och Frontpage för att överhuvudtaget få upp någonting på nätet. Sedan inser man relativt snabbt att det inte blir, saker ligger inte där man vill, det blir en massa krångel, och det hela känns ungefär är som att hoppa tresteg gipsad att försöka bygga något seriöst i de här programmen (dock möjligt att de är bättre nu).
Sedan gick jag över till att koda allt för hand med HTML istället och ganska snabbt glider man in på CSS för att få saker att de anständigt ut. Här kan man då bygga webbsidor som ser okej ut, men de är väldigt stela och tråkiga oftast. Att uppdatera är också ett elände när du måste in i HTML-koden och ändra text, bara för att skriva en artikel.
Sedan halkade man in på wordpress, för att blogga från början. Man inser rätt snabbt hur smidigt det är och även om det är hyfsat omständigt att lära sig med alla olika filer, PHP och databaser. Från början tog jag mest befintliga teman som jag ändrade lite i till bloggen men sedan vill man bygga ett själv, och då lär man sig också precis hur wordpress fungerar.
Från teman och utseende är nästa relativt naturliga steg att bli intresserad av hur dessa plugins egentligen fungerar och om man kan göra en själv. Därifrån kan man sedan försöka bygga andra plugins, till firefox exempelvis eller praktiska Greasemonkeyscripts.
CURL ihop med PHP är sedan något som man förr eller senare förmodligen trillar in på. CURL är alltså något som framförallt används om man vill hämta information från andra siter. Exempelvis om du vill bygga en bot/spindel/crawler eller vad man nu vill kalla dem. Dessa används som bekant i många stora siter från Pricerunner till Google och att kunna bygga sådana och modifiera lagra och presentera information som de hämtar är oerhört kraftfullt.
Även Ajax och javascript är något som man trillar in på förr eller senare. I mitt fall var det senare, jag lärde mig PHP före javascript, när det kanske brukar vara tvärtom, och anledningen var nog främst att jag blev väldigt intresserad av hur wordpress fungerade. Ajax används exempelvis i googlemaps, och googles förslag på sökningar i sökmotorn som ploppar upp när du skrivit in en bokstav.
Vad krävs då?
Låter klyschigt kanske men man ska vara intresserad av att lära sig. Jag började på en ganska risig grund men sedan fastnar man när man exempelvis lärt sig HTML och stör sig på att allt är så fult. Lärt sig CSS och det ser bättre ut, men sidan är så tråkig osv..
Man ska nog var som ett litet barn egentligen och hela tiden bli intresserad av hur nya saker funkar. Då lär man sig ganska snabbt. Sedan ska man inte bli avskräckt av att en del saker verkar svårt. Det bästa sättet som jag hittat är bara att försöka och kämpa på, och det menar jag verkligen.
Första gången man läser igenom vissa tutorials och manualer fattar man ofta inte särskilt mycket. Man hänger knappt med alls, sedan fortsätter man att läsa igenom allt möjligt och skriver av kod och försöker förstå vad den gör. Tillslut ger det sig, men man ska inte förutsätta att lära sig allt på en gång eller ens särskilt fort. Det kan vara väldigt frustrerande, men blir lättare att lära sig nytt ju mer man kan.
Design
Något som jag inte nämnt som är viktigt är designsidan. Det är lite annan typ av kunskap. Först och främst bör man kunna photoshop och Illustrator någorlunda. Sedan krävs det en del kreativitet och känsla för att få loggor snygga och bygga snygga webbsidor. Dock tycker jag inte det är så svårt att bli en helt okej designer.
Att bli riktigt riktigt bra däremot är inte alls lätt och kanske inte ens går att lära sig. Dock är det inget krav för framgång heller, tänk själv hur snyggt designat är exempelvis Google, Amazon, Ebay, Prisjakt, Hotels.com osv.. De är okej, men inte mer.
Verktyg
Det finns en del verktyg som verkligen är bra att ha när man håller på med webbsidor. Jag gick exempelvis från Dreamweaver till att köra direkt i notepad. Från den ena ytterligheten med alla tänkbara verktyg till att inte ha någonting. Notepad eller “anteckningar” för er med svenskt windows fungerar men det finns ett program som heter Notepad ++ som jag tycker man bör ladda hem.
Notepad++ är gratis, förstår massor av format, oavsett om du vill koda HTML, CSS, PHP eller vilket språk det nu må vara. Det notepad ++ gör är bl.a. att färga olika delar av din kod så det blir oerhört enkelt att se vad som är vad, eller om du har missat något tecken någonstans. oerhört praktiskt.
Om du vill ge dig på PHP och databaser (MYSQL) så kommer du behöva en lokal server på datorn. Det finns program som heter WAMP exempelvis som installerar Apache, Mysql och PHP på din dator om du har Microsoft Windows eller XAMPP som är ännu enklare och gör samma sak med i princip ett eller ett par klick.
Du kan sedan slänga in exempelvis wordpress lokalt på din dator vilket du måste göra om du ska experimentera med teman och sådant så det kan krascha utan att det gör något.
Blev en väldigt lång post. Hoppas att det är läsbart och ger något.





