Ert þú tölvusnápur eða ert þú fræðimaður?

Á 18 ára starfsferli mínum sem forritari hef ég unnið að tugum mismunandi verkefna, allt frá vélfærafræði til fjármögnunar til heilsugæslu og fjarskipta. Og ég hef fengið tækifæri til að vinna með hundruðum forritara úr alls kyns bakgrunni - hver með sínar venjur og viðhorf.

Ég hef lært að sama hvaðan þeir koma eða hvað þeir gera, allir forritarar falla einhvers staðar á þessu litrófi:

Fræðimaðurinn

Í öðrum enda litrófsins eru forritarar sem eru frábærir við fræðin. Þeir elska að læra, lesa, kanna og nýsköpun. Hjá þeim líður hver lína af kóða sem framlag til heimsins, jafnvel arfleifð fyrir framtíðina. Ef það er galli í kóðanum er það vegna þess að þeir vita ekki betur enn.

Í heimi þeirra ætti kóðinn að vera fullkominn, laus við villur og samkvæmt bestu starfsháttum. Þeir kunna að meta snjallar leiðir til að gera hluti og elska að fylgjast með nýjustu tækni.

Því miður leiðist fræðimaðurinn þegar námið hættir og mun leita að öðrum verkefnum - eða jafnvel skipta um störf:

Gallinn við þessa vinnubrögð er að verkefni ganga hægt. Þegar þú lærir eitthvað hefurðu tilhneigingu til að hneykslast á einhverju öðru sem þú vilt læra. Og þessi hringrás að fara niður kanínugöt getur staðið yfir í allnokkurn tíma áður en allir mikilvægir eiginleikar eru afhentir:

En þetta er ekki allt slæmt. Þegar varan þarf að standast miklar kröfur er fræðimaðurinn í raun rétt gerð forritara.

Til dæmis, fyrir heilsugæsluhugbúnað, er öryggi sjúklinga ofarlega mikilvægt. Þú vilt að forritararnir þínir gefi sér tíma og læri dótið sitt áður en þeir ýta kóða inn í „framleiðsluumhverfið“ sem er líf fólks.

Jafnvel lítill galla getur verið banvæn.

Annað dæmi er fjármálageirinn þar sem einföld mistök geta kostað mikið. Þetta á einnig við um flesta öryggis- eða öryggiskrafna hugbúnað - þar sem orðspor fyrirtækisins er oft í húfi.

Spjallarinn

Hinu ysta litrófsins er tölvusnápur, sem er kjörinn „þekkingarstarfsmaður“ samkvæmt Deep Work frá Cal Newport. Tölvusnápur lærir hratt og (helst) skilar árangri á stöðugu skeiði. Þeir segja sjaldan „nei“ við eiginleikabeiðni og munu ýta því í kóðann einhvern veginn.

En eftir smá stund verður kóðinn plástraður. Ferlið verður stíflað að því marki að það að bæta við nýjum eiginleikum getur brotið annan kóða sem annars ætti að virka:

Tæknilegar skuldir hrannast upp og það bitnar á viðskiptunum þegar til langs tíma er litið.

Þessir forritarar gera fullkomna umsækjendur um ráðgjafastörf, þar sem verkefnið er slegið og keyrt. Þeir geta jafnvel fengið greitt fyrir að laga galla sem þeir hafa sett í kóðann í fyrsta lagi! Gott fyrir ráðgjafafyrirtækið, slæmt fyrir fyrirtækið þitt. Nema auðvitað að þú sért í frumgerð eða sönnun fyrir hugmyndafasa vöruþróunar og líklega er mikið af kóðanum endurskrifað.

Tölvusnápurinn er kjörinn fyrir byrjendur sem eru á byrjunarstigi í lágmarks lífvænlegri vöru Tölvusnápur getur fljótt skilað árangri. Þeir koma með besta smellinn fyrir peninginn (bæði hvað varðar peninga og tíma). Við þessar aðstæður myndi fræðimaðurinn lama þroska.

Niðurstaða

Það er brandari sem gengur svona:

En í raun eru til tvenns konar gerðir:

Spjallarinn

Tölvusnápurinn getur unnið verkið fljótt og ódýrt, með litlum fókus á gæði. Þetta verður ekki ódýr til langs tíma litið, miðað við allan viðhaldskostnað.

Fræðimaðurinn einbeitir sér að gæðum, en hlutirnir fara mjög hægt og það kostar vissulega meira þar til þú færð áþreifanlegan árangur. Einnig þegar þeim leiðist geta þeir lagt enn meiri kostnað á verkefnið með því að fara - eða það sem verra er með því að vera og ekki líða ástríðufullur í starfi sínu.

Fræðimaðurinn

Spjallarinn og fræðimaðurinn eru tveir öfgakenndir endar litrófsins og í raun falla flestir forritarar einhvers staðar þar á milli. Það er mikilvægt að velja rétta verktaki fyrir verkefnið þitt og þá tegund hugbúnaðar sem þú ert að smíða.

Helst er hægt að hefja verkefni með tölvusnápnum en fræðimaðurinn getur hjólað með í aftursætinu og skerpt sverðin á því þegar varan verður högg og þarfnast mikillar endurgerðar.

Einnig er fólk ekki gert í verksmiðjum. Þeir geta breyst. Sumir snjallustu verktaki sem ég hef kynnst geta skipt á milli þess að vera tölvusnápur og vera fræðimenn eftir verkefnisstigi. Þetta er gullkunnátta sem margir verktaki rækta með margra ára reynslu.

Ef þú ❤ það sem þú lest, vinsamlegast deildu því og fylgdu mér til að fylgjast með nýjustu ritgerðunum. Skoðaðu líka aðrar tvær vinsælu ritgerðirnar mínar:

  • Hvað er hræðilegt kóðahandrit?
  • Forritun er besta starfið alltaf

Fyrirvari: allar skoðanir eru mínar, ég er ekki fulltrúi neins fyrirtækis eða fyrirtækja.

Uppfærsla: eftir að hafa deilt þessari grein fékk ég nokkrar góðar athugasemdir sem vert er að deila:

„Fræðimaðurinn“ mun læra efni einu sinni [en] nota það margoft. „Spjallarinn“ mun aldrei læra. Þannig að línurit fyrir „afhenta eiginleika“ á aðeins við þegar það stendur frammi fyrir palli / stafla / ramma. Í annað skiptið mun „fræðimaðurinn“ skilja „spjallþráðinn“ eftir í moldinni.
Ég er mikið sammála því að aðskilnaður þinn á milli fræðimanna einbeitir sér að „réttu“ og tölvusnápur sem einbeita sér að „gera hlutina gert“. Ég tilheyri síðari hópnum og hef átt ákaflega vel starfandi samstarf við kollega sem er meira í átt að fræðilegu hliðinni. Ég einn getur fengið mikið af skít en það þýðir ekki að það sé fínn kóða. Hann á hinn bóginn getur samt gert mikið en mun reyndar eyða tíma í að gera það líka gott. Ég sé líka mun á því hvernig nálgast er vandamál, hann myndi lesa upp tengdar lausnir áður en hannaði lausnina, þar sem ég myndi í stað þess að lesa upp, gera tilraunir með mismunandi lausnir. Leiðin mín gefur skjótari niðurstöður, á meðan árangur hans skilar betri lausnum. Sambland þessara atriða skapar mjög afkastamikinn og áhugaverðan vinnudag

️Sakaði það sem þú lest? Fylgdu mér til að fá tilkynningu þegar ég skrifa eitthvað nýtt.