WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur lång tid tar det att bli PHP-expert? (https://www.wn.se/forum/showthread.php?t=1038081)

yellowdog101 2009-09-20 22:10

Hur lång tid tar det att bli PHP-expert?
 
Hej,

Jag undrar hur lång tid det tar att bli expert på PHP (kan programmera forum from scratch), och vad man ska kunna innan man hoppar in på PHP? Måste man gå på högskoleutbildning eller kan man lära sig det snabbare om man läser och lär sig att koda 10 timmar om dagen.

Vill lära mig och bli bra på det så snabbt som möjligt. Tänkt på att jag först ska lära mig HTML, XHTML och CSS. Sedan PHP och MySQL. Låter det som rätt planerat?

BarateaU 2009-09-20 22:18

Högskoleutb är nog de slöaste sättet att lära sig de på.
Bara sätta dig och försöka skriva nått litet till att börja med.

Börja med att göra en vanlig sida eller nått, och e-post formulär eller så.
Bra start kanske.

Jawn 2009-09-20 22:19

Hur lång tid tar det att bli astronaut...

Det är en väldigt individuell fråga

BarateaU 2009-09-20 22:20

Citat:

Ursprungligen postat av Jawn (Inlägg 20322898)
Hur lång tid tar det att bli astronaut...

Det är en väldigt individuell fråga

Hur långt är ett snöre :P

objx 2009-09-20 22:49

För att du åtminstone ska få ett någorlunda seriöst svar så skulle jag vilja säga så här:

Alla förutsättningar finns för att snabbt bli rätt vass på PHP, framförallt om du har en del erfarenhet av programmering sen tidigare. Det finns en uppsjö av hjälp att få: tutorials, exempel, färdiga script etc. Allt är bara någon googlesökning bort.

Som du beskriver det så verkar du även ha intresset som krävs för att sitta flertalet timmar per dag och försöka lära dig språket, vilket jag tror är en förutsättning för att snabbt ta till sig informationen.

Om jag vore du så skulle jag först försöka sätta mig in i grunderna i PHP, och testa att utföra olika typer av PHP-funktioner t.ex. formulärhantering, filhantering, inloggningsscript.
Därefter skulle jag försöka hitta ett Open Source-projekt som har ungefär samma typer av funktioner som du själv vill kunna skapa i PHP, t.ex:
- Wordpress (publiceringsverktyg)
- vTiger (CRM-system)
- phpBB (Forum)
Genom att studera källkoden i PHP-system baserade på öppen källkod så lär man sig otroligt mycket. En förutsättning är ju dock att du har tillräckliga baskunskaper för att förstå vad PHP-koden egentligen utför.

En högskoleutbildning för att lära sig PHP tycker jag inte skall behövas, men det beror väl mycket på hur man är som person.
Om man har lätt att lära sig "praktiska" ämnen genom lärarledda kurser så är det väl att föredra.
Om du däremot har en experimentlusta och gillar att söka dig fram till svaren på egen hand så bör du kunna bli någorlunda kunnig på PHP inom 4-5 månader.

Lycka till med kodandet!

digiArt 2009-09-20 23:15

Jag instämmer helt och fullt med objx. En högskoleutbildning må vara bra för att ha papper på det, men de riktigt vassa utvecklarna är de som har ett intresse, vilket du verkar ha.

Så sätt dig ner och undersök hur PHP funkar och vad som går att göra.

PHP, CSS och (X)HTML samt MySQL kan du lära dig parallellt.

BjörnJ 2009-09-20 23:30

Om du redan kan programmera något annat språk kommer det gå mycket snabbare att lära sig PHP än om du inte kan programmera sedan tidigare.

Att gå ett helt högskoleprogram bara för att bli bra på PHP är inte tidseffektivt, men det skadar inte med en examen och andra fördelar man kan få av att gå på högskola. Däremot kan det vara bra att gå någon programmeringskurs (måste inte vara just PHP) om du inte har gjort det tidigare.

Det är även viktigt att lära sig lite om säkerhet, som t.ex. hur man ska hantera lösenord och vad SQL injection är.

Det är nog vettigt som du skriver att först lära sig (X)HTML och CSS (använd inte tabeller för layout!), sedan PHP och sedan MySQL. Du behöver inte kunna HTML och CSS helt perfekt innan du börjar med PHP.

Wojt 2009-09-20 23:32

Utbildning ger inte ett skit.

5-10 år arbetslivserfarenhet och passion skulle jag säga.

Annars kan man ingenting i praktiken.

taz76 2009-09-20 23:44

Jag ser högskoleutbildning som ett komplement och ett plus i kanten.. dessutom så finns stor möjlighet att man lär sig saker som man annars inte skulle, får lite andra vinklingar på saker.

danjel 2009-09-20 23:57

Angående föregående talare om att studera
Open Source projekt som phpBB m.m för att lära sig,
ofta är just php koden väldigt bra ur säkerhetssynpunkt, prestanda m.m ,
men själva "software designen" är ofta usel...ofta är systemen gamla och saknar objektorientering samt skiktning m.m


Alla tider är GMT +2. Klockan är nu 12:27.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson