Skrivet av phz:
En tendens man kan se i dessa diskussioner är att de som är programmerare hävdar att det är väldigt svårt att få tag på bra programmerare (men alla som hävdar sig vara programmerare i sådana diskussioner hävdar också att de är just en av de bra ).
Jag anser mig själv inte vara en bra programmerare, men däremot har en grund att gå ifrån och kunna lösa enklare problem. För de lite mer komplicerade programmeringsuppgifterna så tar man in rena programmerare med minst 5 års arbetserfarenhet inom just det specifika programmeringsområdet.
Problemet med många utbildningar är att de inte ens behärskar grunderna inom de får språk som de har läst, jag själv kodar åtminstone i princip varenda månad vhdl, assembler (pic/avr), c,c++, java, c#, xhtml, asp, javascript, powershell, visual basic application, matlab, Labview, Rapid (abb industrirobotar) och sedan en extremt tunga "programmerings applikationer" som jag ej vill nämna namnet på för att hänga ut mig.
Jag anser mig inte vara bra på något av ovanstående, men jag kan åtminstone arbeta med dessa språk och verktyg och mycket av arbetet handlar bara om att modifiera koden lite och inte börja från scratch. Där nya arbetsuppgifter kan komma och man skitsnabbt måste sätta sig in i nya verktyg. -Med att kunna arbeta så syftar jag på att någon är villig att betala företaget runt 1000kr/h för att jag ska greja med språken.
Problemet med många universitet är att personer saknar både bredden och spetskompetensen. Det är inte ens ovanligt att de knappt kan sätta upp en utvecklingsmiljö för de verktyg som de har använt på skolan. Men som du sa och jag även nämnde så utbildar man sig inte till programmerare på de flesta program och jag anser det inte vara ett problem, förutom det faktum att "ingen" vill anställa en gröngöling direkt från universitetet. Vilket leder till problem för alla, både studenter och arbetsgivare.
Sedan kan man ta saker som windows powershell, liksom detta verktyg tillhör allmänbildningen att kunna. Kan man inte windows powershell, ja då kan man knappt säga att man heller kan grundläggande windows. Och med att kunna så menar jag inte vara ett proffs utan att kanske kunna enkla moment som att bearbeta en excelfil och uppdatera en sql server med denna information och man får använda hur mycket google och sno kod som man vill, bara man vet att koden gör rätt saker.
*edit*
Så jag tycker inte det handlar om så mycket att vara grym på att programmera utan att man enbart ska vara så bra så att företaget man arbetar på kan fakturera en kund minst 1000spänn i timman för sitt arbete. Och att man minst inom kort tid bör komma dit, sedan kvittar det egentligen hur duktig man är. Bara det om man ej är så bra så blir kunden snart sur på produkten och slutar att betala företaget. Vad som förväntas av säg 1000kr/h för ett visst område varierar, men sunda förnuftet säger att det förväntas lite mer programmeringserfarenhet än att kunna skriva ett modifierat hello world program.
Och för att förtydliga ännu en gång, problemet är att det krävs arbetserfarenhet efter skolan. Nyexade grönjölingar som ingen vill ha finns det gott om, personen som har arbetat i något år utan blivit sparkad p.g.a. inkompetens, ja dessa är det verkligen brist på.
Så jag anser problemet är ett arbetsmarknadsproblem, där nyexade borde vara billigare genom t.ex. lägre löner m.m.
*edit*
Nu blir det mycket prat om min erfarenhet. Men jag arbetar i små projekt med säg högst 5 resurser. Väldigt ofta har jag behov av mer resurser och jag skulle vilja öka andelen tid mina befintliga resurser arbetar för mig, samtidigt finns det finns hur gott hur många grönjölingar som helst på företaget som inte har något att göra, men ta in en sådan så åker skattningen helt åt helskotta. Plus förutom det faktum att de belastar resurserna i form av handledning.
Så det jag förespråkar som sagt är inför ett års praktik efter en civilingenjörsutbildning, så skulle företagen få lättare att få den kompetensen som de minst behöver ha för att få någon bidra till projekten. (man ska ej underskatta tiden handledning tar)
2åriga KY-utbildningar kan väl ha en 20veckors praktik om jag ej minns fel och det behöver de. Nu gör de ofta enkla uppgifter så att de på denna korta praktiktid hinner få en grund.