mboost-dp1

Flickr - Jacob Bøtter

Danmark mangler it-eksperter

- Via EPN.dk - , redigeret af Net_Srak , indsendt af thimon

Det har været fremme før, og nu skriger mange arbejdspladser igen på medarbejdere, der har lange videregående it-uddannelser. Ifølge en ny opgørelse mangler danske it-virksomheder op mod 4.000 it-folk.

Den store mangel på arbejdskraft har en negativ indvirkning på den danske produktion, som ifølge direktør for DI Itek, Tom Togsverd, lider et tab på op mod 3-4 milliarder kroner om året.

Virksomheder prøver nu at lokke udenlandske specialister til landet, hvilket sker med lovning om god løn og i nogle tilfælde attraktive boligforhold.

Et eksempel er danske Secunia, som har lejet en stor lejlighed på Strøget, der skal fungere som fælles bolig for udenlandske ansatte, ligesom de udlover en dusør på 20.000 kroner til deres ansatte, hvis de kan skaffe en ny, kvalificeret kollega.





Gå til bund
Gravatar #51 - ECFE11
19. jul. 2011 12:37
Til alle jer der påråber jer en "ekspert rolle", gud hvor jeg hader det ord, så læs følgende:

http://www.wired.com/threatlevel/2011/07/how-digit...

Hvis i kan se jer selv i denne tekst inde for et rimeligt tidsrum, så er man ekspert (og det skal selvfølgelig ikke forstås som om at man kan lige præcis dette - men det er denne type af mennesker man henviser til). (Tilsvarende gælder så for andre brancher)
Gravatar #52 - Windcape
19. jul. 2011 12:38
Baden (43) skrev:
Derfor vil jeg meget gerne påpege jeg finder det underligt du quoter mig, og drager konklusioner på mine posts, når dine konklusioner ikke omhandler mine indlæg.
Err, faktisk har jeg slet ikke quotet dig?

Hvordan i helvede har du fået den ide at #14 quoter #13 ??
Gravatar #53 - neckelmann3
19. jul. 2011 12:48
Mamad (moveax1ret) (45) skrev:
#42

Er du i branchen? Hvem hentyder du til? Hvad er din erfaring med branchen?


Ville firmaer som Secunia have en eksistensberettigelse hvis det ikke var for inkompetente udviklere, der ikke er i stand til at forholde sig til sikkerhed før lokummet brænder?

Langt størstedelen af sikkerhedsproblemer er på grund af latterligt simple ting som SQL injections/LFI/osv -- hvilket enhver idiot burde være i stand til at undgå. Men det er åbenbart for svært. Det samme gælder svage passwords. Og der er sikkert også sikkerhedseksperter der er blevet betalt for at råde nogen til at holde op med at bruge IE6.

Jeg tvivler på størstedelen af tiden hos disse såkaldte sikkerhedseksperter går med at lave ting der rent faktisk er komplicerede nok til at retfærdiggøre en lang uddannelse eller mad skillz.

Og nej heldigvis er jeg ikke i branchen, men jeg har handlet og krydset vej med mange sikkerhedskvaksalvere. Hvis jeg ikke havde en sjæl ville jeg sige mit job op og selv blive sikkerhedskvaksalver, der er sgu penge i lortet.
Gravatar #54 - Mnc
19. jul. 2011 12:50
Windcape (50) skrev:
Det er en debatform. At jeg bruger nogle af dine indlæg, som indhold for en kommentar til selve nyheden, er helt normalt.

At du bliver quotet betyder ikke at det er et direkte svar til dig.
Er der tale om et Retorisk Kneb?
Gravatar #55 - Windcape
19. jul. 2011 13:36
Mnc (54) skrev:
Retorisk Kneb
Ikke denne her gang, nej.
Gravatar #56 - Hubert
19. jul. 2011 13:40
neckelmann3 (53) skrev:
Mamad (moveax1ret) (45) skrev:
#42

Er du i branchen? Hvem hentyder du til? Hvad er din erfaring med branchen?


Ville firmaer som Secunia have en eksistensberettigelse hvis det ikke var for inkompetente udviklere, der ikke er i stand til at forholde sig til sikkerhed før lokummet brænder?

Langt størstedelen af sikkerhedsproblemer er på grund af latterligt simple ting som SQL injections/LFI/osv -- hvilket enhver idiot burde være i stand til at undgå. Men det er åbenbart for svært. Det samme gælder svage passwords. Og der er sikkert også sikkerhedseksperter der er blevet betalt for at råde nogen til at holde op med at bruge IE6.

Jeg tvivler på størstedelen af tiden hos disse såkaldte sikkerhedseksperter går med at lave ting der rent faktisk er komplicerede nok til at retfærdiggøre en lang uddannelse eller mad skillz.

Og nej heldigvis er jeg ikke i branchen, men jeg har handlet og krydset vej med mange sikkerhedskvaksalvere. Hvis jeg ikke havde en sjæl ville jeg sige mit job op og selv blive sikkerhedskvaksalver, der er sgu penge i lortet.


Er det ikke en voldsom generalisering du er ude i her? Blor fordi du har været uheldige med de sikkerhedsfolk du har mødt er det vel ikke ensbetydende med at alle er sådan?
Gravatar #57 - arne_v
19. jul. 2011 23:22

Det har været fremme før, og nu skriger mange arbejdspladser igen på medarbejdere, der har lange videregående it-uddannelser. Ifølge en ny opgørelse mangler danske it-virksomheder op mod 4.000 it-folk.


Lad os lige checke.

http://www.version2.dk/it-job / synes at have <100 opslag.

http://www.jobworld.dk/ har 300-400 opslag (men nogle af dem er ikke rene IT job).

http://www.computerworld.dk/art/117547/hun-skal-fy...


Nokia samarbejder med investorer, en række uddannelsesinstitutioner og Vækstfonden, og Claudia Lillebjerg Simonsen bruger lige nu meget af sin tid på at tale med andre virksomheder, der kunne have brug for hendes folk.

"Vi får en masse henvendelser, for mange har jo læst om os og kender situationen. Jeg oplever, at virksomhederne tager godt imod mig og gerne vil have vores medarbejdere. Og det virker heldigvis, som om, der er ved at være lidt mere gang i økonomien herhjemme."


Konklusion: BS !



Gravatar #58 - arne_v
19. jul. 2011 23:25
Fra EPN artiklen:


»Prosas medlemmer har typisk to-tre års uddannelse, mens vi især efterspørger it-eksperter med måske fem-årige uddannelser,« siger Tom Togsverd.

»Rutinejobbene sendes jo typisk til lavtlønslande som Indien, mens vi herhjemme i stigende grad specialiserer os i højteknologiske løsninger i samarbejde med kunderne.


Igen ren BS.

Det er både nemt og meget brugt at outsource de store tunge IT projekter som kræver specialister til Indien.

Det er derimod meget svært at outsource hjælpe sekretæren med Word, lægge mere papir i printeren jobbene til Indien.
Gravatar #59 - arne_v
19. jul. 2011 23:31
Windcape (17) skrev:
Den fjollede del er så bare at kandidatuddannelser er målrettet teoretisk forskning, ikke praktisk specialisering.


Kandidat uddannelser er ikke målrettet forskning.

Windcape (17) skrev:
F.eks. så har civilingeniør uddannelsen mindre praktisk fag omkring softwareudvikling, end datamatiker uddannelsen.


Naturligvis.

En uddannelse giver folk teoretisk ballast til de næste 40 år.

Praktisk erfaring får de efter uddannelsen.



Gravatar #60 - arne_v
19. jul. 2011 23:34
Windcape (17) skrev:
Ligeledes anbefaler uddannelserne at man ikke læser en kandidatgrad hvis man ikke vil være forsker.


De ansvarlige for sådanne uddannelser burde fyres på mørkegråt papir for uvidenhed om universiteter og arbejdsmarked.

Windcape (17) skrev:
(I min praktikperiode arbejde jeg sammen med folk med kandidatgrader i datalogi, som lavede simpel webudvikling, så jo, det sker -- specielt i provisen.)


Naturligvis - dataloger får vidt forskellige jobs - inkl. web udvikling, system administration etc..
Gravatar #61 - LudoJens
19. jul. 2011 23:38
Hej gutter.

Egentligt har jeg et spørgsmål til jer og jeg ved nogen kan svare.

Jeg er uddannet datatekniker/datafagtekniker og egentligt vil jeg gerne videreuddanne mig til it-teknolog(kortere videregående). Jeg har ikke taget matematik, men min udd. giver mig adgang og denne udd. giver adgang til it-ingeniør udd.

Det vil jeg fordi:

1)Jeg håber på bedre startløn som it-teknolog.
2)Jeg håber på mine muligheder for job, bliver forbedret som it-teknolog.

Og jeg vil så vælge netværks retning, fremfor programmering. Medmindre der er akut brug for programmøre.

Kan jeg godt håbe eller bliver jeg med stor sandsynlighed skuffet?

Planen er så, efter endt udd. læse videre til it-ingeniør, men kun hvis i mener, at it-teknolog udd. er noget ubrugelig skrammel.

Hvad synes i?
Gravatar #62 - arne_v
19. jul. 2011 23:51
Windcape (26) skrev:
Lønforskellen mellem en nyuddannet kandidat og en bachelor som har haft 2 års arbejde, er stort set ikke-eksisterende.

Så argumentet for at tage en forskeruddannelse i dag er næsten kun at det er nemmere at få arbejde i udlandet , heh.


http://finans.tv2.dk/nyheder/article.php/s%C3%A5-m...


Lange videregående uddannelser
17,6 millioner kroner
Arbejder i 36,9 år



Mellemlange vidergående uddannelser
13,0 millioner kroner
36,1 år


4.6 millioner kroner er også en slags penge.


Gravatar #63 - arne_v
19. jul. 2011 23:53
assassin2007 (30) skrev:
Så længe jeg kender autodidakte personer med super it kundskaber, som kun kan finde midlertidigt arbejde som system administratorer osv. til lav løn, giver jeg ikke en skid for det lort.


assassin2007 (30) skrev:
Grunden til deres problem skal findes i fisefornemmelser fordi man absolut vil have en universitetsuddannet istedet for en med asperger som har selvstuderet programering samt alt andet inden for It siden persoenen var 5år, og iøvrigt har mange flere års erfaring end den universitets uddannerede, samt evnen til lynhurtigt at lærer sig de værktøjer som skulle blive nødvendigt til en given opgave.


Hvis du mener at IT kundskaber består i at lære værktøjer kan jeg godt forstå at du når til den konklusion.

Men det gør det ikke så ...
Gravatar #64 - arne_v
20. jul. 2011 00:00
#sikkerhedsfirmaer

Det er altså også min erfaring at sikkerhedsfirmaer er en særdeles blandet landhandel med en ret stor andel af fuskere.

Og det er vel ikke så overraskende.

1) Sikkerhed er ret vigtigt så firmaer er villig til at betale store penge for produkter og tjenester.

2) Det er meget svært at måle kvaliteten af sikkerheds produkter og specielt tjenester.

Det er en stor fristelse for fuskere.
Gravatar #65 - arne_v
20. jul. 2011 00:06
neckelmann3 (53) skrev:
Langt størstedelen af sikkerhedsproblemer er på grund af latterligt simple ting som SQL injections/LFI/osv -- hvilket enhver idiot burde være i stand til at undgå.


En af de første ting man skal indse hvis man vil udvikle sikker kode er at det reelle problem ikke er manglende kendskab til SQL injection, XSS etc. hos udviklerne men at få det rigtigt 10000 gange ud af 10000.

Holdningen om at det er latterligt nemt er den sikre vej til sikkerhedshuller.

Det er nemlig meget svært at gøre selv simple ting rigtigt 10000 gange ud af 10000.

Analogi: hvis man har lidt basket erfaring er det ikke svært at få bolden ned gennem ringen en gang, men hvem vil påtage sig at score 10000 gange på 10000 forsøg?
Gravatar #66 - Windcape
20. jul. 2011 00:34
arne_v (59) skrev:
Kandidat uddannelser er ikke målrettet forskning.
Jo, det er de nu. De fleste kandidatuddannelser inden for IT er mere teoretiske end bachelordelen. Og specielt for ingeniørstudiet.

arne_v (59) skrev:
En uddannelse giver folk teoretisk ballast til de næste 40 år.
Altså teori om matematik man aldrig vil bruge, tvungne fag om emner man ikke vil arbejde med, osv...

arne_v (60) skrev:
De ansvarlige for sådanne uddannelser burde fyres på mørkegråt papir for uvidenhed om universiteter og arbejdsmarked.
Det er jo ikke uvidenhed, det er retningen med studiet. De designer kandidatstudiet til at du skal enten være Ph.D. studerende, eller have et forskerjob bagefter.

Specialiseringen er ikke mere end den tid det tager at skrive kandidatafhandlingen. Så de resterende 1-1½ år kan sagtens være komplet irrelevant for ens specialisering.

arne_v (60) skrev:
Naturligvis - dataloger får vidt forskellige jobs - inkl. web udvikling, system administration etc..
Ja, men et job som frontend javascript programmør, er ikke hvad jeg vil kalde fornuftig brug af en 5 årig kandidatuddannelse i datalogi.

Men så igen, Version2 viste jo fornyeligt at dataloger kan slet ikke kode
Gravatar #67 - arne_v
20. jul. 2011 00:46
Windcape (66) skrev:
Jo, det er de nu. De fleste kandidatuddannelser inden for IT er mere teoretiske end bachelordelen. Og specielt for ingeniørstudiet.


Ja??

Det er jeg ikke uenig i.

Men teoretisk betyder altså ikke målrettet forskning.

Windcape (66) skrev:
Altså teori om matematik man aldrig vil bruge, tvungne fag om emner man ikke vil arbejde med, osv...


Det er muligt at en del/mange føler det sådan.

Men så snyder de sig selv. Fordi den teori får de aldrig lært hvis ikke på deres uddannelse.

Windcape (66) skrev:
Det er jo ikke uvidenhed, det er retningen med studiet. De designer kandidatstudiet til at du skal enten være Ph.D. studerende, eller have et forskerjob bagefter.


For det første er PhD og forskerjob ikke to alternativer men en vej.

For det andet så er det jo en ganske lille andel af kandidater som går den vej.

Langt de fleste kandidater får job udenfor forskningen bagefter.
Gravatar #68 - arne_v
20. jul. 2011 00:48
Windcape (66) skrev:

Men så igen, Version2 viste jo fornyeligt at dataloger kan slet ikke kode


Nu ved jeg ikke hvad du vil konkludere udfra den historie.

Umiddelbart virker de hverken som gode programmører eller gode dataloger.
Gravatar #69 - Windcape
20. jul. 2011 00:58
arne_v (67) skrev:
Men teoretisk betyder altså ikke målrettet forskning.
Min studieleder er åbenbart ikke enig :P

arne_v (67) skrev:
Fordi den teori får de aldrig lært hvis ikke på deres uddannelse.
I så fald, har man ikke brug for den.

arne_v (67) skrev:
Langt de fleste kandidater får job udenfor forskningen bagefter.
Og min vurdering er at det er de færreste som faktisk bruger den ekstra viden de opnåede på kandidatstudiet til noget, inden for IT.

arne_v (68) skrev:
Nu ved jeg ikke hvad du vil konkludere udfra den historie.
At dataloger slet ikke bliver undervist seriøst i softwareudvikling. Hvis de brugte et år af deres kandidatuddannelse på faktisk at programmere (som i, på niveau med at have et rigtigt arbejde), ville de jo lære meget mere, som er mere brugbart.

arne_v (68) skrev:
Umiddelbart virker de hverken som gode programmører eller gode dataloger.
Jeg er sikker på de repræsentere gennemsnittet.

Så spørgsmålet er jo: Hvem vil du helst ansætte? Kandidaten som ikke engang kan kode en hjemmeside der kan håndtere 10 brugere, eller bacheloren med 2 års erhvers erfaring?
Gravatar #70 - arne_v
20. jul. 2011 01:41
Windcape (69) skrev:
Min studieleder er åbenbart ikke enig :P


Du skal til at være lidt skeptisk overfor hvad din studievejleder fortæller dig.

Min kone havde for mange år siden en studievejleder som fortalte hende at det der IT var en døgnflue.

Windcape (69) skrev:
I så fald, har man ikke brug for den.


Man kan sagtens have brug for noget uden at have praktisk mulighed for at erhverve det.

Når folk får fuldtidsjobs, familie, parcelhus etc. så er der altså nogle praktiske restriktioner.

Windcape (69) skrev:
Og min vurdering er at det er de færreste som faktisk bruger den ekstra viden de opnåede på kandidatstudiet til noget, inden for IT.


Jeg er ikke datalog, men jeg vil da tro at >95% af dataloger bruger det de har lært på de sidste 2 år af studiet i løet af deres karriere.

Gravatar #71 - arne_v
20. jul. 2011 01:47
Windcape (69) skrev:
At dataloger slet ikke bliver undervist seriøst i softwareudvikling. Hvis de brugte et år af deres kandidatuddannelse på faktisk at programmere (som i, på niveau med at have et rigtigt arbejde), ville de jo lære meget mere, som er mere brugbart.


Det er ikke et universitets opgave at give folk praktisk erfaring. Det må de få enten gennem arbejde ved siden af studierne eller i deres første job.

Windcape (69) skrev:
Så spørgsmålet er jo: Hvem vil du helst ansætte? Kandidaten som ikke engang kan kode en hjemmeside der kan håndtere 10 brugere, eller bacheloren med 2 års erhvers erfaring?


Der er andre faktorer end bare uddannelse/erfaring, men hvis antager alt andet lige (med hensyn til lønkrav, personlighed og 117 andre faktorer).

Hvis det er en korttid ansættelse til et specifikt projekt hvor vedkommende skal ud af døren igen ved projekt afslutning så ville jeg tage bacheloren.

Hvis det er en permanent ansættelse med intention om et langt karriere forløb så ville jeg tage kandidaten.
Gravatar #72 - engelsup
20. jul. 2011 04:08
Blander mig lige da jeg selv er uddannet datalog og vil fortælle om det kendskab jeg har.

Generelt er det de færreste universitetsuddannede der bruger mere end 30% af den fag-viden de har tilegnet sig igennem deres studietid(og det tror jeg er højt sat, bortset fra læger og lign.). Ydermere er det de færreste der bliver ansat indenfor et område, som har haft med deres speciale at gøre. Jeg har kun hørt om en ud af 50, der fik et arbejde, der havde med hans speciale at gøre.

Ja, jeg havde et semester med programmering, hvor det udgjorde 1/3 af semestret. Blev jeg en god programmør af det? Nej det gjorde jeg ikke, men jeg var fin ok i stand til at blive ansat som studenterprogrammør og blive nogenlunde habil til det i løbet af et par uger. Bottomline, dataloger bliver ikke uddannet til at være programmører. Hvis du kun er interesseret i at blive programmør, og du godt kan se dig lave det i meget lang tid fremover, så fred være med detog der findes uddannelser der målretter det forløb. Du bør derimod læse datalogi, hvis du har lyst til det akademiske på et universitet, og/eller har lyst til at dykke ned i de mange forskellige vidensområder, som datalogi består af, kunstig intelligens, distribuerede systemer, grafik, compilere, etc. (eller hvis du bare gerne vil have en stor chance for at tjene mange penge, se Arve_V's statistik tidligere)

Den teknologiske udvikling går rigtig hurtig, men jeg føler stadigvæk at de fag jeg havde på mit studie stadigvæk i dag gør mig i stand til at få forstå ny udvikling på forskellige områder hurtigt nok, og på den baggrund er jeg meget taknemmelig for at jeg valgte datalogi. Jeg synes faktisk at jeg bruger viden fra næsten alle fag, hvor kedelige eller irrelevante de end måtte have været.

Hvad angår diskussionen mellem bachelor og kandidat er det vigtigste efter min mening, at hvis en arbejdsgiver kan vælge en nyuddannet kandidat i stedet for en bachelor, så gør han eller hun det, medmindre den bacheloruddannede lige har de specielle kvalifikationer der er gældende, men for en gnsm. studerende er det ikke sandsynligt nok efter min vurdering.

Min egen personlige holdning er at kandidatgraden "kun" gør folk mere modne og ikke giver dem mere fag-specifik ballast. Pointen er dog stadigvæk at de er mere værd end bachelor uddannede pga. modenhedsfaktoren (alt andet lige! f.eks. vil en bachelor med 2 års erfaring i nogle tilfælde være mere værd end en kandidat med 0 års erfaring). Så enig med det Arne_v skriver om hvornår han vil vælge den ene frem for den anden.
Gravatar #73 - arne_v
21. jul. 2011 00:44
engelsup (72) skrev:
Min egen personlige holdning er at kandidatgraden "kun" gør folk mere modne og ikke giver dem mere fag-specifik ballast. Pointen er dog stadigvæk at de er mere værd end bachelor uddannede pga. modenhedsfaktoren


Min fysiklærer i gymnasiet (mange år siden) fortalte om at man havde lavet en test på fysikstudiet, hvor man havde stillet spørgsmål i meget elementær fysik (folkeskole/gymnasie niveau) men med en snedig formulering således at det intuitive svar var forkert. Resultatet var at de fleste første dels studerende hoppede i fælden, mens anden dels studerende gennemskuede spørgsmålet. Første dels og anden dels studerende havde begge den konkrete viden, men kun anden dels studerende havde overblikket der gjorde at de kunne gennemskue problemet.
Gravatar #74 - engelsup
21. jul. 2011 04:46
#73

Ja det er en god analogi. Personligt er jeg i tvivl om det bedst kan betale sig lade folk kun tage en bachelor (som i US) og så få 2 års erhvervserfaring end at lade folk tage 2 år mere på uni. og så få en kandidatgrad. I det korte forløb burde 2 års erhvervserfaring give mere, men jeg ved ikke om det holder i det lange løb.

Det er dog under alle omstændigheder en stor luksus gratis at få 5 års universitetsuddannels på højt niveau og få SU samtidigt. Det er en rigtig god investering for både samfund som individ, hvis man ellers selvfølgelig personligt synes det er et godt valg for en selv at studere i så mange år.
Gravatar #75 - Thomas Angelo
21. jul. 2011 05:20
Nu er jeg altså også nødt til at blande mig.

For det første skal Tom Togsverd og repræsentanter fra IT-branchen lære at konkretisere hvad det er branchen mangler af profiler (mon han kom igennem folkeskolen uden at blive blivet mobbet med det efternavn?).

Er det serverfolk - og hvilke platforme?
Er det udviklere?
Er det generalister?
Er det folk med kompentencer indenfor forretningssystemer og applikationer?
Er det forskere indenfor AI, robotteknologi mfl.?

Jeg er selv datamatiker anno '02 og har nu ca 8 års erhvervserfaring. Det første år gik på dagpenge, da det dengang var enormt svært at få fodfæste på arbejdsmarkedet.

Nu har min passion for at kode aldrig været den højeste og det er jo typisk hvad en datamatiker normalt sigter imod.

Jeg er derfor havnet i en positition indenfor design og drift af Microsoft infrastruktur.

Så derfor kan jeg jo ikke prale af at være højtuddannet og kan heller ikke se hvordan det normale uddannelsessystem ville kunne gavne mig i min jobsituation.
Hvordan ville det gøre mig bedre til at løse mit arbejde?

Når newz-læserne skriver, at det ikke er være specialist, så ved jeg ikke hvad en specialist er.

Generelt er der en pæn efterspørsel på serverfolk i Danmark. Her tæller erfaring, skillz og certificeringer mest.
Gravatar #76 - Windcape
21. jul. 2011 07:28
Thomas Angelo (75) skrev:
Er det serverfolk - og hvilke platforme?
Er det udviklere?
Er det generalister?
Er det folk med kompentencer indenfor forretningssystemer og applikationer?
Er det forskere indenfor AI, robotteknologi mfl.?
Those in bold.

Thomas Angelo (75) skrev:
Så derfor kan jeg jo ikke prale af at være højtuddannet
Du har en videregående uddannelse. Det er mere end størstedelen af samfundet kan prale af.
Gravatar #77 - lorenzen
21. jul. 2011 19:29
#vindkappe, hvem er din studievejleder? Fordi hvis du får så meget misinformation på IHA, så skal det da tages op og gøres noget ved.
Gravatar #78 - arne_v
21. jul. 2011 20:00
#75

Der er behov for både driftsfolk og udviklere.

Generelt er det nemmere at outsource udvikling til udenfor Europa end drift, så drift er absolut ikke et dårligt område.

Windows, Linux, netværk og sikkerhed lyder som nogle af de sikre bud på områder indenfor drift.

Typiske business apps med web frontend (Java, .NET, xAMP) og ERP/CRM (SAP, MS Dynamics etc.) lyder som sikre bud indefor udvikling.

AI og robotteknologi tror jeg ikke på er mange job i.

Generalister versus specialister er en kendt diskussion.

Der er mange som siger at fremtiden er generalister med allround viden og god forretningsforståelse.

Jeg er uenig. Jeg tror at der altid vil være brug for specialister som faktisk kan noget. En datalog med gode karakterer i matematik og en hang til at nørde i OCAML og Haskell vil altid kunne få arbejde (ikke med de sprog men det er ligegyldigt) mens en kulturhistoriker som har taget nogle kurser i projekt ledelse kun bliver ansat når der ikke er til få andre.
Gravatar #79 - arne_v
28. jul. 2011 13:22
Gravatar #80 - Windcape
29. jul. 2011 08:30
lorenzen (77) skrev:
#vindkappe, hvem er din studievejleder? Fordi hvis du får så meget misinformation på IHA, så skal det da tages op og gøres noget ved.
Helt præcist var det Jens Bennedsen som direkte gav udtryk for at man ikke skulle læse civilingeniør hvis man ikke ville være forsker.

Jeg ser heller intet i civilingeniøruddannelsen som er brugbar.

arne_v (79) skrev:
Ny artikel på V2:
Hvis de mangler specialister, så mangler de jo forhelvede ikke akademikere som er gode til matematik.

Jeg oplever f.eks. i mit netværk, at der er bud på folk med ekspertkompetancer inden for forskellige felter, f.eks. ASP.NET, mobiludvikling, JavaScript, eller hvad der ligner.

F.eks. den erfaring jeg har med udvikling af mobil-applikationer, er ikke noget du kan læse dig til. Og jeg kan forsikre dig om at datalogiske teorier, er ret så ligegyldige i praktisks her.

Og da mobiludvikling stadigvæk er en meget ung platform, tvivler jeg på at det ikke skulle være et godt felt at specilisere dig i. Men specialiseringen her handler mere om UX, og performance-optimeringer i UI (f.eks. data og UI virtualisering).

Hvilket kunne være relevant at specialisere sig i på en uddannelse. Men IHA mener at Linux kernel hacking er mere relevant.
Gravatar #81 - Mamad (moveax1ret)
29. jul. 2011 08:43
Hvis man kan hacke linux kernel kan man også lynhurtigt lære at udvikle til mobil apps.

Skiftet til mobil platformen er ikke større end skiftet mellem enterprise miljøer/embedded udvikling/web udvikling/Normal applikations udvikling/driver udvikling etc.

Enten kan man kode eller ej, og så lærer man miljøet at kende lynhurtigt.
Gravatar #82 - Windcape
29. jul. 2011 08:51
Mamad (moveax1ret) (81) skrev:
Hvis man kan hacke linux kernel kan man også lynhurtigt lære at udvikle til mobil apps.
I disagree. Folk der er gode til C/kernels, er langt fra nødvendigvis gode til andre paradigmer. Faktisk skal de typisk bruge år og dag på at omstille sig.

(Og "lynhurtigt" ? At opnå ekspert niveau inden for iOS/Android/WP7 tager mellem 6 og 12 måneder, hvor du arbejder med det dagligt.)

Mamad (moveax1ret) (81) skrev:
Skiftet til mobil platformen er ikke større end skiftet mellem enterprise miljøer/embedded udvikling/web udvikling/Normal applikations udvikling/driver udvikling etc.
Der er faktisk meget forskel. Det er nogle helt andre valg, og problemstillinger. Man kan skifte imellem alting, men det tager jo tid. Du får ikke års erfaring på 14 dage.

Mamad (moveax1ret) (81) skrev:
Enten kan man kode eller ej, og så lærer man miljøet at kende lynhurtigt.
Det at kunne kode er sjældent relevant.

Hvis det var, ville ingen hyre dataloger, da de typisk ikke kan kode.

Derudover så tvivler jeg på at at en C kernel hacker, går over og bliver .NET specialist fra den ene dag til den anden. Det handler jo netop om erfaring med alt det du ikke kan lære fra en bog.
Gravatar #83 - Mamad (moveax1ret)
29. jul. 2011 09:36
Windcape (82) skrev:
(Og "lynhurtigt" ? At opnå ekspert niveau inden for iOS/Android/WP7 tager mellem 6 og 12 måneder, hvor du arbejder med det dagligt.)


Så er det også meget nemmere at omstille sig til app udvikling, end at hacke linux kernel. Det kan man ikke blive ekspert i på 12 måneder.

En kernel udvikler bør kunne lave apps habilt på en måned og blive ekspert på ½ år.

Det vil jeg kalde lynhurtigt.

Iphone udvikling foregår svjv jo også i C, så de er jo på hjemmebane.
De bruger også OOP i linux kernellen, så det er heller ikke nyt.
Så er der de nye APIS tilbage. Hvis man kan udvikle linux kernel kan man sq også hurtigt lære det API at kende.

Så er der selvfølgeligt alle de bløde ting som UI etc. der er specielt. Det er ikke sikkert en kernel hacker kan blive god til det.
Men så kan man jo få en UI ekspertert/designer/ en anden en, med løse håndled og fimset lespen , til at hjælpe med det.
Gravatar #84 - Windcape
29. jul. 2011 09:48
Mamad (moveax1ret) (83) skrev:
En kernel udvikler bør kunne lave apps habilt på en måned og blive ekspert på ½ år.
Nej. Du drømmer.

En person som ikke har nogen som helst kompetancer i managed sprog, ingen erfaring med UI udvikling, og ingen vide om UX, kan ikke lave apps habilt på en måned.

De færreste kan gøre det efter et år.

Mamad (moveax1ret) (83) skrev:
Iphone udvikling foregår svjv jo også i C, så de er jo på hjemmebane.
Objective C, og det ligner altså langt fra C.

Mamad (moveax1ret) (83) skrev:
De bruger også OOP i linux kernellen, så det er heller ikke nyt.
OOP er ikke særlig relevant.

99% af alt hvad du har brug for at vide til kernel hacking er irrelevant til mobiludvikling. Og ligeledes den anden vej rundt.

Mamad (moveax1ret) (83) skrev:
Så er der de nye APIS tilbage. Hvis man kan udvikle linux kernel kan man sq også hurtigt lære det API at kende.
Du virker ikke som en person der har særlig meget erfaring med forskellige teknologier, når du siger sådan noget :p

Du ville skulle bruge ligeså lang tid på lære at kode til Android/WP7/iPhone, som enhver anden person der kun har lært grundlæggende programmering.
Mamad (moveax1ret) (83) skrev:
Så er der selvfølgeligt alle de bløde ting som UI etc. der er specielt.
UI er ikke en "blød" ting til mobiludvikling. Det er nærmere 90% af alt hvad du laver, og er langt langt mere teknisk end du kan forestille dig.

Det er jo ligesom folk der tror at ASP.NET er det samme som at kunne kode i HTML....
Gravatar #85 - Mamad (moveax1ret)
29. jul. 2011 09:59
Windcape (84) skrev:
Nej. Du drømmer.

En person som ikke har nogen som helst kompetancer i managed sprog, ingen erfaring med UI udvikling, og ingen vide om UX, kan ikke lave apps habilt på en måned.

De færreste kan gøre det efter et år.


Nu kører iphone jo heller ikke managed sprog?

Men du har ret i at UX kan blive svært.

Objective C, og det har ikke særlig meget tilfældes med C!


Jo det har, det har ligesåmeget tilfælles som java og c# har- altså NÆSTEN alt.

Du virker ikke som en person der har særlig meget erfaring med forskellige teknologier, når du siger sådan noget :p


Tværtimod, jo flere miljøer/sprog/apis jeg har udviklet til jo bedre er jeg blevet til at se hvordan mange ting minder om hinanden.

Gravatar #86 - Windcape
29. jul. 2011 10:06
Mamad (moveax1ret) (85) skrev:
Nu kører iphone jo heller ikke managed sprog?
Jeg tænkte mere Android og WP7.

Mamad (moveax1ret) (85) skrev:
altså NÆSTEN alt.
Måske fra et syntaksperspektiv.

Hvor meget minder dette her dig om C programmering?


#import <SenTestingKit/SenTestingKit.h>

@interface VAArgsTest : SenTestCase
{

}

@end

NSString* vaArgsAppend(NSString *first, ...)
{
NSMutableString *list = [[NSMutableString alloc] initWithString:first];
id eachArg;
va_list argumentList;
va_start(argumentList, first);
while(eachArg = va_arg(argumentList, id)) {
if(eachArg)[list appendString:(NSString*)eachArg];
}
va_end(argumentList);
return [list autorelease];
}

@implementation VAArgsTest

-(void) testCallVaArgsAppend
{
NSString *result = vaArgsAppend(@"one ", "two ", @"three");
STAssertEqualObjects(result, @"one two three", @"Expected appended string.");
}

@end
Gravatar #87 - Windcape
29. jul. 2011 10:08
Mamad (moveax1ret) (85) skrev:
Tværtimod, jo flere miljøer/sprog/apis jeg har udviklet til jo bedre er jeg blevet til at se hvordan mange ting minder om hinanden.
Mobiludvikling til Android og WP7 er som ild og vand.

Der er næsten intet der minder om hinanden. Og C udvikling minder på ingen måde om noget som helst udvikling i .NET

Jeg har hjulpet en masse C programmører i .NET, og de er altid elendige til at omstille dig til et nyt paradigm.

Folk der koder som det var C, i andre sprog, skriver elendig kode. Både i performance, funktionalitet, og læsbarhed.
Gravatar #88 - Mamad (moveax1ret)
29. jul. 2011 10:12
Det minder utroligt meget om C


--------------------------------------------
#import <SenTestingKit/SenTestingKit.h>
--------------------------------------------

Et interface, minder om en header fil med lidt java:
--------------------------------------------
@interface VAArgsTest : SenTestCase
{

}

@end
--------------------------------------------
En string datatype pointer og en funtioner der tager x antanlargs, minder om i c++
--------------------------------------------
NSString* vaArgsAppend(NSString *first, ...)
{

--------------------------------------------
Det her ser så mærligt ud, true, men jeg kan godt se hvad der sker
--------------------------------------------
NSMutableString *list = [[NSMutableString alloc] initWithString:first];
--------------------------------------------
Det her ligner c++ med http://www.cplusplus.com/reference/clibrary/cstdar...
-------------------------------------------------------
id eachArg;
va_list argumentList;
va_start(argumentList, first);
while(eachArg = va_arg(argumentList, id)) {
if(eachArg)[list appendString:(NSString*)eachArg];
}
va_end(argumentList);
--------------------------------------------

og resten ligner også c++

va_end(argumentList);
return [list autorelease];
}

@implementation VAArgsTest

-(void) testCallVaArgsAppend
{
NSString *result = vaArgsAppend(@"one ", "two ", @"three");
STAssertEqualObjects(result, @"one two three", @"Expected appended string.");
}



Jeg er overbevist om at jeg lynhurtigt ville føle mig hjemme.
Gravatar #89 - Windcape
29. jul. 2011 10:17
Så du mener det minder om Java og C++. Det har ikke særlig meget at gøre med C. Det minder ligeså meget om C som Java minder om C.

Men som jeg sagde tidligere, så er programmering stadigvæk den mindst relevante del. Og det er sådan set rigtigt for alle aspekter af software-udvikling, måske minus kernel-hacking.

Har du overhovedet lavet web, desktop (UI) eller mobiludvikling før?
Gravatar #90 - Mamad (moveax1ret)
29. jul. 2011 10:17
Mobiludvikling til Android og WP7 er som ild og vand.
Der er næsten intet der minder om hinanden. Og C udvikling minder på ingen måde om noget som helst udvikling i .NET
Jeg har hjulpet en masse C programmører i .NET, og de er altid elendige til at omstille dig til et nyt paradigm.
Folk der koder som det var C, i andre sprog, skriver elendig kode. Både i performance, funktionalitet, og læsbarhed.


Det er sandt, der ER et stort spring mellem managed design og c design, det er to forskellige måder at tænke på.

Personligt har jeg fundet en gylden mellemvej, efter erfaring med begge typer udvikling.

Jeg siger gylden mellemvej da der også er udviklere der ikke kan kode uden at det skal være et GOF pattern, og alle ting implementerer 8 interfaces, nedarver, og pis og lort.
Jeg kan godt lide at kunne se ALLE ting der kan påvirke en funktion i den funktion, så forsøger at undgå OOP hvis det ikke er en data klasse, eller det virkeligt passer godt ind.
Gravatar #91 - Windcape
29. jul. 2011 10:24
Mamad (moveax1ret) (90) skrev:
Jeg kan godt lide at kunne se ALLE ting der kan påvirke en funktion i den funktion, så forsøger at undgå OOP hvis det ikke er en data klasse, eller det virkeligt passer godt ind.
Hvilket gør at du forsøger at programmere på en måde, der nærmest er direkte skadeligt for UI programmering, hvor mutable state er et must.

Derudover er der selv blandt mobiludvikling store paradigm forskelle. iPhone , Android og WP7 minder meget lidt om hinanden, og har forskellige tilgange til responsbility sepreation, UI binding, osv.

Derudover kommer forskellige slags håndtering af serialization osv. Når studerende bruger et helt semester på at lære Java eller C#, så virker det jo lidt utopisk at sige at en C udvikler ville kunne lære det på en månede.

Og hvem lærer dig om du skal bruge WebClient, eller HttpWebRequest? Hvem forklarer dig at den ene kører på UI tråden, og derfor kan blokere den, hvor den anden ikke gør?

En habil .NET programmør med et år eller to erfaring, kunne sikkert lære grundlæggende WP7 programmering på en månede. Men han ville ikke være habil i det før et halvt år senere.

De eneste som kunne gøre det på en månede, ville være Silverlight/WPf programmører (f.eks. mig), fordi det er samme teknologi.

I din mening så skulle jeg jo kunne lave alt det samme jeg kan i dag, på Android, i løbet af en månede, da jeg har 7 års erfaring med Java. Det tvivler jeg på. Man bliver ikke habil på en månede i nogen som helst teknologi.
Gravatar #92 - Mamad (moveax1ret)
29. jul. 2011 10:29
Så du mener det minder om Java og C++. Det har ikke særlig meget at gøre med C. Det minder ligeså meget om C som Java minder om C.
Men som jeg sagde tidligere, så er programmering stadigvæk den mindst relevante del. Og det er sådan set rigtigt for alle aspekter af software-udvikling, måske minus kernel-hacking.


Nej, min pointe er at det er bedre folk lærer at hacke i en kernel, og bagefter kan bruge de evner f.eks. til mobil udvikling. Eller noget kernel udvikling, eller noget helt andet.
For hvis de istedet lærer at lave mobil udvikling, så går der, som du selv siger , så meget GUI ind over den at der ikke er tid til andet.
Gravatar #93 - Mamad (moveax1ret)
29. jul. 2011 10:33
Hvilket gør at du forsøger at programmere på en måde, der nærmest er direkte skadeligt for UI programmering, hvor mutable state er et must.


Det er naturligtvis et af de steder hvor det passer ind..........

Derudover kommer forskellige slags håndtering af serialization osv. Når studerende bruger et helt semester på at lære Java eller C#, så virker det jo lidt utopisk at sige at en C udvikler ville kunne lære det på en månede.


En c kernel hacker ved allerede alt om serialisering, han kan læse en bog om mobile udvikling og forstå det, så er syntaksen anderledes end hvad han kender, men det lærer man hurtigt.

De ting du nævner der er små problemer som man støder ind i hver eneste dag som programmør og løser.

Han skal nok finde ud af at hans ui er sløvt fordi at en thread blokerer- det er jo basis viden. Hvis at UI ikke svarer mens en url bliver hentet er det da min første tanke. Så googler jeg efter løsningen.
Gravatar #94 - Windcape
29. jul. 2011 10:35
Mamad (moveax1ret) (92) skrev:
Nej, min pointe er at det er bedre folk lærer at hacke i en kernel, og bagefter kan bruge de evner f.eks. til mobil udvikling. Eller noget kernel udvikling, eller noget helt andet.
Kernel hacking lærer dig intet at værdi for programmering med mobiler, eller for den sags skyld, noget som helst andet.

Mamad (moveax1ret) (92) skrev:
For hvis de istedet lærer at lave mobil udvikling, så går der, som du selv siger , så meget GUI ind over den at der ikke er tid til andet.
Jeg så hellere at folk lærte om design patterns (MVVM, MPV, etc.), koncepter som SRP og CQRS, samt UX (User eXperience), end de lærte om at skrive lowend kode i C til et OS der kun bruges af en minoritet.

Der er ingen værdi i at kunne programmere i C. Ingen værdi overhovedet. Ligesom viden om kernelregister, drivere osv. er komplet ligegyldig og værdiløs i det 21 århundrede.

Gravatar #95 - Mamad (moveax1ret)
29. jul. 2011 10:42
Der er ingen værdi i at kunne programmere i C. Ingen værdi overhovedet. Ligesom viden om kernelregister, drivere osv. er komplet ligegyldig og værdiløs i det 21 århundrede.


Prøv nu at hør her, det er C udviklere der sidder og programmerer din compiler!
Hvis man forstår tingene til bunds er det meget lettere at lære andre tilgange til problemerne.

Gravatar #96 - Windcape
29. jul. 2011 10:49
Mamad (moveax1ret) (95) skrev:
Prøv nu at hør her, det er C udviklere der sidder og programmerer din compiler!
Nej, det er det faktisk ikke. (C#s compiler er skrevet i C++)

Derudover så virker det absurd at undervise i noget som skal bruges af 10 personer ud af 10 millioner. At undervise i noget relevant for de 9.999.990 andre ville være mere relevant. Eller bedre, undervise i generel teori der kan bruges af begge (se efter næste quote)

Mamad (moveax1ret) (95) skrev:
Hvis man forstår tingene til bunds er det meget lettere at lære andre tilgange til problemerne.
Jeg forstår udemærket hvordan compilere fungerer (På højniveau plan, jeg har ikke tænkt mig at lære assembler). Teorien bag er heller ikke sprogspecifik. Og så er funktionelle sprog som OCaml meget bedre at beskrive et AST i.

Så det er på ingen måde et godt argument for at lære C. Eller C++ for den sags skyld.

(Og C++ er jo netop anti-akademisk, da det netop ikke er et parseable. Ironisk, taget i betragtning af at Bjarne ellers er meget akademisk)
Gravatar #97 - Mamad (moveax1ret)
29. jul. 2011 10:55
Nej, det er det faktisk ikke. (C#s compiler er skrevet i C++)

Så du har ikke noget imod c++ ?

Derudover så virker det absurd at undervise i noget som skal bruges af 10 personer ud af 10 millioner. At undervise i noget relevant for de 9.999.990 andre ville være mere relevant. Eller bedre, undervise i generel teori der kan bruges af begge (se efter næste quote)

http://www.tiobe.com/index.php/content/paperinfo/t...
Gravatar #98 - Windcape
29. jul. 2011 11:02
Mamad (moveax1ret) (97) skrev:
Så du har ikke noget imod c++ ?
Jeg har alting imod C++, det er det mest elendige designet sprog der nogensinde har opnået at blive mainstream.

Men ligesom hvad andre sprog angår, så er der jo ingen der sidder og genskaber yacc eller flex i dag. Eller skriver alting fra assembler og op.

Mamad (moveax1ret) (97) skrev:
http://www.tiobe.com/..
Du har vist misforsået den side. Du skal jo netop fokusere på sprog der er på vej op.

Og du lærer intet ved at lære at kode C, du ikke lærer ved at programmere i andre sprog. Men i andre sprog lærer du en masse du aldrig lærer ved at programmere i C.

Altså er C stadigvæk fuldstændig meningsløst or irrelevant at lære.
Gravatar #99 - Mamad (moveax1ret)
29. jul. 2011 11:09
Jeg har alting imod C++, det er det mest elendige designet sprog der nogensinde har opnået at blive mainstream.
Men ligesom hvad andre sprog angår, så er der jo ingen der sidder og genskaber yacc eller flex i dag. Eller skriver alting fra assembler og op.

Hvis man skal beholde kompabilitet med c vil der altid være nogle ting der ikke kan blive helt optimale.
Men hvis man tager det med, vil man indse at det faktisk er virkeligt godt hvis man bruger det rigtigt.

Du har vist misforsået den side. Du skal jo netop fokusere på sprog der er på vej op.


Det var angående din kommentar om at 10 ud af 10 millioner skulle bruge c.

Og du lærer intet ved at lære at kode C, du ikke lærer ved at programmere i andre sprog. Men i andre sprog lærer du en masse du aldrig lærer ved at programmere i C.
Altså er C stadigvæk fuldstændig meningsløst or irrelevant at lære.


At tænke over memory management? At kunne interface med windows API(c# er bare en wrapper)? At kunne lave embedded systemet?At lave spil motor udvikling?Og alle de mange mange andre ting hvor at c/c++ er SPROGET.
Gravatar #100 - Windcape
29. jul. 2011 11:17
Mamad (moveax1ret) (99) skrev:
Det var angående din kommentar om at 10 ud af 10 millioner skulle bruge c.
10 personer for at lave en compiler til et sprog der benyttes af 10 millioner.

Mamad (moveax1ret) (99) skrev:
At tænke over memory management?
Er ikke unikt til C/C++. Har du ikke lært noget som helst? Tror du ikke der fantes sprog før C/C++ ?

Mamad (moveax1ret) (99) skrev:
At kunne interface med windows API(c# er bare en wrapper)?
At skulle interface op mod WINAPI kan jo gøres fra mange sprog. Python, C#, Java, you-name-it. Hvad er din pointe? Alt hvad du skal lære for at kunne interface mod WINAPI fra C# kan du lære på en enkelt dag.

Mamad (moveax1ret) (99) skrev:
At kunne lave embedded systemet?
Vi snakker 2011. Det er ikke ligefrem særlig relevant. Der laves utrolig få embedded systemer hvor du programmerer alting direkte i C. Desuden er der allerede i dag alternativer, som f.eks. .NET Micro Framework.

Mamad (moveax1ret) (99) skrev:
At lave spil motor udvikling?
Jeg kender folk der har portet en C++ engine til C#, og som performer bedre i C#. Your point? Igen er C/C++ ikke de eneste sprog der kan bruges til det.

Mamad (moveax1ret) (99) skrev:
Og alle de mange mange andre ting hvor at c/c++ er SPROGET.
Fordi at der er mange standard biblioteker til formålet.

Men du snakker om specifikke APIer, du alligevel ikke vil lære omkring på en uddannelse, og emner hvor der er tæt på nul jobs i Danmark, hvis man skal kigge på det fra den synsvinkel.

Hvad hvis du vil have webudvikling, mobiludvikling, desktop apps, server software, lave business tools, rapporteringssystemer osv.? Der bruger du ikke C eller C++. Der bruger du C#, VB.NET, F#, Haskell, Java, Python, Ruby eller PHP.

C bruges kun til lowniveau arbejde. C++ bruges som en mellemting, men kun der hvor man ikke kan undgå det.

Det er bedre at undervise i noget der kan bruges generelt, og så lade den minoritet som faktisk gider arbejde med lowlevel kode, om at specialisere sig i det.

Hvis du lærer C#, kan du også kode i Java, Python og Ruby. Hvis du lærer i C, kan du kode i C, og det er det.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login