Archive for October 17th, 2009
» posted on Saturday, October 17th, 2009 at 12:52 pm by int
Rädsla för att "återuppfinna hjulet"
Ett mantra hos många programmerare är att inte “återuppfinna hjulet”. Vid en första tanke kan det verka vettigt, varför lösa ett problem som andra redan har löst, är inte det slöseri med tid? I vissa fall ja, att bygga en egen bloggapplikation när WordPress finns och funkar perfekt är exempelvis inget jag skulle rekommendera. Men för uppgifter som man fixar på kanske nån timme är det snarare slöseri med tid att leta upp och testa en massa lösningar, där det inte ens är säkert att någon lösning passar tillfredsställande i sammanhanget. Dessutom får man nyttig erfarenhet av problemlösningen.
Vad tror du din uppdragsgivare helst vill höra: “det tar ca en timme extra, men då ser jag till att det passar dina önskemål till 100%”, eller “tyvärr, det går inte att göra, men jag tror att lösning X i alla fall stämmer till 70%”.
Ibland kan även mantrat få motsatt effekt. Säg t ex att du har ett eget CMS för privata experiment. Eftersom du ser det som “fult” att använda ditt egna CMS för kommersiella projekt ser du till att använda ett etablerat CMS i den mån det går. Men vad händer om din uppdragsgivare vill ha en lösning som inte går att utföra i det etablerade CMS som du kan? Han vill heller inte ha någon extern lösning som i sammanhanget passar till 70%. Då har du två möjligheter: bygg lösningen från grunden eller använda kod från ditt privata CMS. Alternativ två är ofta överlägset eftersom du kan återanvända din tidigare kod och koden du skriver nu kan återanvändas i framtida projekt. Såväl du, din aktuella kund och dina framtida kunder tjänar på det. Det är en no-brainer, men för en person som är rädd för att återuppfinna hjulet kan ett privat CMS kännas så “smutsigt” att man tar till en ineffektiv lösning som i sammanhanget motsvarar att “återuppfinna virket”.
post a comment | filed under Datorer | tags: Irrationalism, Karriär, Kompetensutveckling, Programmering, Wordpress