FAQ |
Kalender |
2009-09-21, 18:14 | #21 | |||
|
||||
Supermoderator
|
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. |
|||
Svara med citat |
2009-09-21, 18:27 | #22 | ||
|
|||
Medlem
|
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. |
||
Svara med citat |
2009-09-21, 22:29 | #23 | ||
|
|||
Bara ett inlägg till!
|
Citat:
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. |
||
Svara med citat |
2009-09-21, 23:25 | #24 | ||
|
|||
Medlem
|
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... |
||
Svara med citat |
2009-09-21, 23:44 | #25 | ||
|
|||
Medlem
|
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!). |
||
Svara med citat |
2009-09-22, 00:09 | #26 | ||
|
|||
Supermoderator
|
Ä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.
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2009-09-22, 01:17 | #27 | ||
|
|||
Flitig postare
|
yellowdog -> Jag kan rekommendera boken "PHP Objects, Patterns and Practice" om du vill lära dig objektorienterad PHP-programmering.
|
||
Svara med citat |
2009-09-22, 06:34 | #28 | ||
|
|||
Klarade millennium-buggen
|
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. |
||
Svara med citat |
2009-09-22, 08:08 | #29 | ||
|
|||
Medlem
|
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!
|
||
Svara med citat |
2009-09-22, 08:28 | #30 | ||
|
|||
Medlem
|
Citat:
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. |
||
Svara med citat |
Svara |
|
|