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)

ztream 2009-09-21 18:14

Jag menade att det inte går att ge några generella svar. Det handlar om person till person.

Jag har pluggat massor och kodat massor och är fortfarande ganska kass, men jag kan så jag klarar mig.

Det finns ingen tid man kan hålla på för att bli expert. Precis som att du inte kan bli konsertpianist bara för att du lirat piano i X antal år.

dotvoid 2009-09-21 18:27

Som några ovan har hintat om så räcker det inte att lära sig PHP. Det kräver betydligt mer. Ett exempel på något man lär sig just på universitet/högskola är att programmeringsspråket i sig bara är ett verktyg bland andra. Det är det runt omkring som gör dig till expert. Förmågan att känna igen problem och mönster och applicera rätt lösning på rätt problem, förmåga att strukturera och planera stora projekt. Så om målet är att bli en riktigt bra utvecklare räcker det inte att idiotplugga PHP. Det behövs betydligt mer än så.

Som ett dumdum-exempel kan man ta en kundportal hos ett större företag som funnits med i några år. Ofta handlar det om integration mot befintliga system, d v s du kanske behöver kunna hantera proprietära C-apier som måste implementeras som extensions till PHP, troligen finns lite nyare system som kommmunicerar via SOAP eller XML-RPC. Någon trendputte kanske gjorde en del av portalen som XSL-mallar och åter en utvecklare tyckte en tredjepartsprodukt för single-signon var suveränt. Kanske finns en lokal MySQL-databas för själva portalen och en Oracle-databas med funktionalitet i PL/SQL längre in i nätverket. Dessutom finns en del schemalagda körningar i vad som iaf från början var ganska enkla perl-script som måste hanteras. Samtidigt har du versionshanteringssystem och speciella produktionssättningssystem att ta hand om. Detta är inte alls ett ovanligt scenario.

Att då kunna rabbla php-kod upp och ner hjälper ingen om du inte samtidigt har en ordentlig koll på arkitektur, integration, databaserteori, säkerhet, användarvändlighet samt bra rutiner.

Och att påstå att universitet/högskola är nonsens är i sig en fingervisning om kunskapsnivån ;)

Så allt beror på vad man vill. Vill man satsa på e-handel fullt ut räcker det troligen med att "inte kunna ett skit" eftersom man har fokus på annat än just det tekniska. Det tekniska råkar bara vara ett verktyg att nå dit man vill.

Wojt 2009-09-21 22:29

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20322964)
Det var bland det dummaste jag hört. Utbildning ger inte ett skit? Nej, vad ska vi med det till..., hur tror du vi fått det samhälle vi har idag?

Har inte lyckats hyra in en gröngöling ännu som kunnat leverera bra kod.

Det har däremot de som haft 5-10 år på nacken kunnat göra.

En nyexaminerad programmerare klarar oftast inte av att lösa problem lika galant som någon med kött på benen. Har anlitat folk som har minst 3 års "erfarenhet" och det har varit katastrof.

Nu finns det som alltid säkert undantag, och när det gör det så handlar det om passion som jag nämde tidigare, och inte utbildningen i sig.

danjel 2009-09-21 23:25

Universitetsutbildingarna riktar sig oftast inte in på att utbilda programmerare i egentlig mening utan systemutvecklare/systemerare snarare , vad gäller just systemvetenskapliga utbildningen..alltså en bredare bas..
Men visst kan jag, som gammal student på ovanstående utbildning, hålla med om att mycket av den utbildningen var skit, varför läsa böcker om operativsystems uppbyggnad tex...

yellowdog101 2009-09-21 23:44

Ok..låter som att jag inte hinner bli en expert på 6 månader=)

Om en specialist på PHP har kodat en hel webbtjänst och jag vill finna en som kan ta över underhållningen, felsökning och lägga till några nya funktioner, kommer det vara svårt för denne inte-lika-duktig att förstå koden som den förre har skrivit (ska vara i toppklass då han har 10 års erfarenhet och jobbar snabbt!).

tartareandesire 2009-09-22 00:09

Är det som du säger bara mindre ändringar som ska göras behöver du inte anlita en programmerare i toppklass, det är bara att kasta pengar i sjön. Ska man ändra i befintlig kod så underlättar det om den är väl dokumenterad, något som många utvecklare tyvärr missar (eller helt enkelt inte har tid till beroende på hur projektet ser ut).

Ofta är det i databasdesign och struktur som nybörjare och ej utbildade programmerare brister vilket gör att de har svårt för att arbeta i grupp och i större projekt. Men allt vi säger i den här tråden är generaliseringar och gäller aldrig till 100%. Givetvis finns det mer flexibla programmerare både bland utbildade och ej utbildade.

mellow 2009-09-22 01:17

yellowdog -> Jag kan rekommendera boken "PHP Objects, Patterns and Practice" om du vill lära dig objektorienterad PHP-programmering.

Conny Westh 2009-09-22 06:34

Om den förre hade 10 års erfarenhet så bör du hitta en ersättare med ca 10 års erfarenhet, annars kommer du bli missnöjd, det är ett som nästan är säkert.

Utvecklare med 10 års erfarenhet kostar flis, men det är INTE att kasta pengarna i sjön, när det gäller programmering så är det enorm skillnad på kvalitet på utvecklare mellan oerfarna och erfarna, en faktor 50 är inte helt ovanlig.

Johan_S 2009-09-22 08:08

Finns det bra exempel på vad en "PHP Expert" kan tänkas skriva för lösningar? Skulle gärna se lite källkod till något projekt. Har själv på fritiden i många år knackat kod och pratat med databaser, idag sitter jag på ett företag och utvecklar en ny plattform för internethandeln!

dotvoid 2009-09-22 08:28

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20323057)
Men allt vi säger i den här tråden är generaliseringar och gäller aldrig till 100%.

Precis. Därför kan man kasta paj på eller försvara utbildningar hur mycket som helst med verkliga exempel på motsatsen. Utbildning är bra men hjälper inte mot ointresse. Dyra experter kan ibland spara mycket pengar men kan också ibland i det närmaste ta död på projekt för att egna intressen i specifik teknik väger tyngre än kundens intresse.

Så är det mest underhåll och smärre ändringar vill du troligen inte ha en top-notch-programmerare. Han gör jobbet med vänsterhanden, tröttnar och gör ett dåligt jobb. Du vill ha en pålitlig programmerare helt enkelt.


Alla tider är GMT +2. Klockan är nu 18:53.

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