Hep
Først lige elevatortalen. Jeg arbejder med .NET til daglig, serverside teknologier generelt, databaser og deslige. Dvs. jeg ser mig selv som en ren udvikler, og absolut uden grafiske evner.
Nu stødte jeg lige over den anden tråd i det her forum:
http://flashforum.dk/forum/karriere/god-rad-og-problemer/hvad-tjener-en-...
Og det fik mig til at formulere lidt om hvad jeg altid har set som et stort problem indenfor Flash og Flash udvikling generelt.
Et af de områder hvor jeg virkelig føler Flash som område er langt bagude ifh.t. mange andre (og her mener jeg ikke AS2/3/Flex/andet, men Flash, generelt). Der er en generel forventning om at man som dygtig flasher (jvf. ovennævnte tråd) altså ikke bare kan lave en Flash, men man skal også være grafisk kreativ, kunne sin Photoshop, lidt understøttende applikationer som Premiere, After Effects er også absolutte plusser. Herudover er det naturligvis også forventet at man kan AS2/3 og hvad der nu ellers måtte ligge under af udvikling.
Jeg er en stærkt overbevist om at de ikke findes, dem som både har en (rigtig) god grafisk sans og en (rigtig) god udviklingssans. Hermed absolut ikke sagt at de grafiske hoveder ikke kan lave noget udvikling, men der er bare meget langt fra at kunne scripte og at kunne udvikle. Nu forsøger jeg ikke at nedgøre folk der sidder og arbejder med Flash i dag, det er mere en introduktion til hvad jeg egentligt føler det virkelig problem er.
Det virkelig problem, føler jeg er at der er så lille adskillelse imellem udviklingen og den grafiske del. Hvis vi lige gemmer Flex lidt til side, så har der tidligere været en ekstremt høj kobling imellem de grafiske layouts og selve koden. Jeg har endnu ikke set et Flash projekt hvor udviklere og flashdesignere ikke var praktisk talt samme job. Udvikleren sidder også og hopper frem og tilbage i lag, timelines osv, og det er sørme også udvikleren der sidder og opsætter designet i Flashen.
Sammenligner man med, hvad jeg ser som den absolutte modpol, .NET så føler jeg der er meget at ønske. I .NET er der en voldsom adskillelse imellem design/layout og funktialitet. Jeg kan sidde som ASP.NET udvikler og kode i flere år uden at se ét eneste HTML tag hvis jeg ønsker det. Jeg kan have en designer til at sidde og lave designet. En frontend udvikler til at sidde og lave HTML/JavaScripts, alt imens jeg sidder og laver hele funktionaliteten bagved, og koncetrerer mig om det jeg er god til - og ligeså for de andre. Det samme gælder Windows Forms og WPF/E/Silverlight, hér er samme store adskillelse imellem udvikler og designer. Det sikrer at folk kan specialisere sig og blive gode til hvad de er bedst til, uden at skulle kunne det hele, eller bruge tid på at undvige hvad der er uden for deres speciale.
Nu har jeg fået arbejdet en del i Flex/AS3 på det seneste, og jeg kan blot glæde mig over at det er på den rigtige vej, omend der er lang vej endnu. Jeg har siddet og lavet efterhånden rimeligt avanceret funktionalitet til en MXML fil der bestod af intet andet end:
1 | <mx:Application /> |
Ovenstående MXML koblet til en .as codebehind fil giver en udemærket adskillelse. Toolsne ligger dog ikke op til samarbejde i særligt høj grad, jeg føler ikke de er gearet til at vi har en designer og en udvikler siddende i samme projekt og arbejder på MXML og tilhørende AS fil samtidigt. Men det er da en forbedring fra tidligere, ingen tvivl.
Nu kommer jeg så til min endelige pointe. Arbejdsgiverne. Hvis man i dag sender en jobannonce ud indeholder ordet Flash* hvadend *en står for udvikler, designer, programmør eller andet, så er det samme mængde ansøgere der svarer tilbage. Hvad er den reelle forskel på en Flashudvikler og en Flashdesigner i dag? Jeg har min egen opfattelse da jeg ser en voldsom forskel på en udvikler og en designer, men hvis man kigger sig omkring, så synes jeg det er meget tydeligt at langt de fleste Flash folk i dag er jack-of-all-trades i større eller mindre grad.
Godt så, det var en længere smøre som jeg længe har haft lyst til at få skrevet ned. Nu har i fået mit synspunkt, fra en backend udvikler der forsøger at soppe lidt i Flash verdenen for at få en bedre forståelse og bekæmpe mine fordomme. Hvad synes i? Kan i nikke genkendende til min opfattelse af at Flash folk i dag bliver stillet overfor forventninger om at de naturligvis både er kreative men samtidig kan udvikle? Ser i det som et problem at adskillelsen ikke er større? At mulighederne for adskillelse ikke er større? Hvordan ser/håber i fremtiden bliver, får vi en adskilt Flash mængde bestående af udviklere og designer/animatorere primært? Mener i overhovedet det er et problem, eller har i intet problem med både at stå for design og udvikling?
- Mark
5 kommentarer
Jeg tror alle som laver flash, er blevet tiltrukket af programmet pga de visuelle muligheder, animationer, effekter osv. man kan lave. Man finder så ud af at der skal laves lidt AS for at få det til at fungere. Nogle går så mere ind i kodningen end andre, enten af lyst eller nød. En del ender så en dag med at være ret habile indenfor kodning også, selvom det oprindelig var animationen de brændte for.
Så jeg tror ikke du kan tænke flash uden folk som tænder på design og animationer.
Og det er netop det jeg ser som problemet
Jeg har endnu til gode at møde en person som både var en rigtig rutineret udvikler (dvs. også med de tekniske teorier i orden osv) og designer på samme tid. Jeg tror ikke på de findes.
Humlen er at jeg ser det som en begrænsning af kvaliteten på større projekter hvis ikke der er god mulighed for at blande designere og udviklere sammen på et projekt så folk kan tage sig af det de er bedst til.
Jeg giver dig 1000% ret!! men der er også et punkt i det muni siger, det er jo sådan at vi ikke rigtig har en udd. her i landet til at blive flash udvikler som evt. udvikler til andre plaforme som .Net, Java C# osv. og det skaber et hul da der ikke rigtig er nogle som kan få fanget de gode udviklings hoveder som sidder der ude - så derfor kommer det fra en designer som starter med et udgangspunkt i noget kreativt, og senere så for hul på de muligeder som der også lægger i flash - og et kreativt hoved som mig selv kan kun når et MAX. procent at uviklingsarbejde, vi skal se noget for os - og det er helt rigtig at vi skal finde løsninger på det i branche, men der kommer så vores andet problem.
Ved virksomhedene hvad en Flash udvikler imod en flash designer som jeg ville dele dem op skal kunne el. er?
jeg tro det samme som hvad nogle virksomheder forventer af en frontender i html verden
Så et jobopslag, som også køre i radioen, som er 100 FM som søger en frontend designer, som også lige skulle kunne PHP,MYSQL osv. osv. Vi forventer for meget at vores folk og vi skal lære meget at de system som man bruger i udlandet, nogle er gode til en ting andre er gode til noget andet, men vi skal sku lade dem blive bedre til den ene ting, så skal vi bare sammen sætte de rette folk til et team.
Hvad mere skal jeg sige, vi skal have noget udd. i branchen vel som på skolerne! vi skal have en Flash udd. så vi kan få nogle god udviklere, og nogle gode designer!! det ville gøre at vi kan dele det op !
Det var alt fra mig på denne sene aften!
Dennis Madsen
----------------###---------------------
www.creativeskills.dk
Er sådan set enige med alt ovenstående. Men jeg tror ofte man glemmer en vigtig pointe, nemlig at der også er brug for de folk der både er skarpe i AS og den grafiske del, og de findes altså! Der er rigtig mange spændende ideer der opstår fordi man sidder og leger med Papervision osv. af de nyeste ting, disse ideer får en typisk grafiker sjældent fordi de ikke kender de nyeste teknologier og "hvad der kan lade sig gøre nu". Personligt nyder jeg at være i grænselandet, nogen gange kan jeg sidde i Photoshop 14 dage og nørde rundt, andre gange sidder jeg lange perioder på komplekse AS3 projekter - og jeg synes ikke det er middelmådig udvikling jeg leverer! Jeg får kreative ideer af at rode rundt i Flash, ligesom jeg får ideer til scripts og eksperimenter når jeg sidder og designer.
Men afgjort, jeg bliver aldrig .NET udvikler, så i den forstand har I ret. Men en dygtig Flash'er er i min mening i lige så høj grad en dygtig interaktionsdesigner som tænker usability, animationer osv. ind i projektet, fremfor bare at udvikle "korrekt".
Men som sagt er jeg overordnet enig, der er rigtig mange jobopslag som ikke giver mening, men der er også mange ad'er der ikke er deres titel værd, så sådan er branchen sku nok bare
True True!!
Jeg har selv sådan en hverdag! men hvorfor skal jeg kode det når jeg i et team kan opnå meget mere - ved at jeg laver design, animation, interaktion m.m og lader en koder i samarbejde med mig - opnå det samme på kortere tid, og måske i sidste ende mere brugbar til fremtiden, opdatering osv.
Men vi arbejder alle forskelligt
Dennis Madsen
----------------###---------------------
www.creativeskills.dk