embedded by Embedded Video
Sagt er að sköpun taki tíma. Fóstur í móðurkvið vex og dafnar í um fjörutíu vikur. Síðan fæðist það í heiminn, sem barn. Barnið er þó háð móður sinni, jafnvel fleirum, og þarf mörg ár til að verða fullvaxta.
Eins er með hugmyndir, þær þurfa fósturlíf. Hugmynd verður fyrst að veruleika, eins og sögur, þegar þær eru ritaðar niður eða sagðar. Þær deyja ef þær fá ekki að vaxa og dafna. Eina leiðin til þess að svo verði er að halda þeim til hlés og vökva þær.
Sköpun hugans
Þannig er það með alla sköpun hugans. Hún fæðist sem hugmynd sem þarf að vaxa og dafna.
Húsasmíði er einnig lík þessu ferli. Fyrst vaknar hugmynd að húsi. Því næst er húsið rissað upp. Þá er rissmyndin tekin og húsið hannað á teikniborði. Teikniborðið tekur til allra þátta s.s. raflagna, pípulagna, einangrunar, byggingarefnis útveggja þaks og milliveggja. Burðarþol er hannað og síðast en ekki síst útlitið. Að lokum er húsið smíðað af byggingarverktaka eða húsasmíðameistara.
Forritun er einnig í mörgu lík þessu ferli. Fyrst vaknar hugmynd að forriti, síðan er hún útfærð (kröfulýsing og kröfugreining). Því næst er útfærslan sett í hönnun. Að lokum er hönnunin útfærð (forrituð). Eini munurinn er sá að níu af hverjum tíu hugbúnaðarlausnum eru unnar, í skyndingu beint frá hugmyndinni af hökkurum, ekki af hugbúnaðarmeisturum.
Hakkari
Rétt er hér að doka við og fjalla um hugtakið Hakkari (Hacker1, Hacker2) og ef til vill rétt að minnast aðeins á tölvuþrjóta (Cracker).
Hakkari er almennt talið sá maður sem hefur yndi af að grúska í og læra ítarlega á tölvur, tölvukerfi og hugbúnað. Þegar sá maður lærir á forritun gerir hann það yfirleitt mjög vel, sama hve flókið kerfið kann að vera, og reglulega endar sem launþegi þar sem hann nýtir þekkingu sína.
Tölvuþrjótur er hins vegar maður sem hefur sams konar ástríðu og Hakkari, nema hann notar þekkingu sína til að brjótast inn í öryggisvarin kerfi s.s. tölvunet og tölvur annarra. Oft eru þrjótar aðeins að gá hvort þeir komist inn. Því miður eru sumir þrjótar þess eðlis að þeir reyna að gera eitthvað af sér. Til að mynda eru kerfi á borð við stolinn hugbúnað, vírusar og annað óyndi í tölvum komið frá tölvuþrjótum en aldrei frá Hökkurum.
Hugbúnaðargerð
Nú hvarflar ekki að mér að gera lítið úr því að hakkarar starfi við hugbúnaðargerð. Ég er sjálfur hakkari. Einnig hef ég unnið með mörgum hökkurum sem leggja metnað í fagmennsku og eru færir í starfi. Þá hef ég kennt hlutbundna hugbúnaðargerð og hönnun bæði háskólamenntuðum forriturum og leikmönnum. Hef ég því talsverða reynslu í að bera saman störf þessara manna og nálgun þeirra til viðfangsefna sinna. Er sú reynsla almennt hökkurum til sóma.
Áhugi manna á fagi sínu hvort heldur menntun kemur úr sjálfsnámi (grúski) eða úr háskóla segir næsta lítið um fagmennsku þeirra. Hins vegar segir skólanámið okkur að viðkomandi fagmenn þekki til faglegra vinnubragða. Eins og fram kemur hér að framan er hugbúnaðargerð oftlega líkt við húsagerðarlist.
Vandi við hugbúnaðargerð samtímans er umtalsverður. Þó ekki augljós. Auðvitað væri hægt að segja sem svo að of margir sjálfumglaðir hakkarar væru á sveimi. Að sama skapi mætti segja sem svo að of margir háskólamenntaðir menn með áhuga á öðru en vinnu sinni við störf.
Hið fyndna er þó að fáir vita að það sé stórt vandamál við hugbúnaðargerð samtímans. Satt að segja vita það svo fáir að rétt er að benda engum á það. Sérstaklega er rétt að vita ekki af því, vegna þess að vandi hugbúnaðargerðar er einnig hennar stærsti kostur.
Vandinn
Þegar fyrirtæki og stofnanir ákveða að smíða þurfi forrit er viðhorf þeirra yfirleitt þetta: Fáum tölvumann til að henda þessu saman, best að gera það í hvelli. Svipað og einhver ákveði að skrifa skýrslu í ritvinnslu eða taka saman rekstrarkostnað í tölvureikni: Fáum einhvern sem kann á forritið til að hripa þetta niður og prenta það út.
Mjög algengt er að tölvudeildir og hugbúnaðarhús séu háð þessu viðhorfi. Forrit og lausnir eru sett saman undir mikilli tímapressu og rekin áfram af óþolinmóðu fólki. Fólki sem oft er vel menntað og metnaðarfullt en fórnar höndum þegar “hlusta þarf á eitthvað tæknilegt”. Sama fólk er oft fyrst til að kvarta þegar lausnin kemur ekki á réttum tíma, reynist of kostnaðarsöm eða inniheldur villur.
Share