Kūrėjas prieš programuotoją
Tas, kuris kuria ir tas, kuris programuoja
Kompiuterių pramonės žmonės turi savo kompetenciją ir pozicijas, tačiau labiausiai keičiamas ir painiausias darbo pozicija ir aprašymas egzistuoja tarp kompiuterio kūrėjo ir programuotojo..
Taigi, kokie yra šių dviejų darbų panašumai? Abu žmonės užsiima kompiuterių programine įranga, ir tikimasi, kad abu šias pareigas einantys žmonės rašys, testuos ir derins kodus. Be to, abi pozicijos dažnai patenkina klientus, kurie turi specifinius poreikius.
Kalbant konkrečiau, kompiuterio kūrėjas yra apibrėžiamas kaip asmuo ar įmonė, dažnai teikianti idėjas ir sprendimus, kaip apibrėžti neskaidrų verslo apibrėžimą. Kompiuterių kūrėjas turi neaiškią specializaciją ir orientaciją į įvairias sritis, tokias kaip programavimas, galutinio vartotojo komunikacija, verslo reikalavimai ir analizė, architektūrinis projektavimas, techniniai reikalavimai, sąveika su klientais, dokumentacija, testavimas, projekto valdymas ir kiti poreikiai. Kūrėjai turi platų įgūdžių rinkinį: jie gali rašyti kodus, kurie nėra tokie geri kaip programuotojų, tačiau jie taip pat gali atlikti susijusius darbus, pavyzdžiui, išbandyti ir derinti šaltinio kodus, pavyzdžiui, kompiuterio programuotojai. Be to, šie žmonės taip pat sprendžia verslo ir tos srities problemas. Jų darbams dažnai reikalingi šie reikalavimai: reikalavimų apibrėžimas, specifikacijų rašymas, projekto planavimas, diegimo paketo kūrimas, trikčių šalinimas diegimo metu ir daugelis kitų. Trumpai tariant, kūrėjas analizuoja, projektuoja, įgyvendina, koduoja, bando, prižiūri ir dokumentuoja.
Kūrėjo sugebėjimas atsispindi kaip pateiktas sprendimas patenkina kliento poreikius. Palyginimui, kūrėjas yra tarsi šveicariškas peilis - naudingas įrankis, turintis daugybę funkcijų bet kuriai iškilusiai situacijai.
Kita vertus, kompiuterių programuotojas taip pat yra žmogus, kuris pasigamina kodus. Kaip ir kompiuterių kūrėjas, programinė įranga yra jo specialybė. Tačiau kompiuterių programuotojai yra įgudę rašyti kodus nei kompiuterių kūrėjai. Skirtingai nuo kompiuterio kūrėjo, kompiuterio programuotojas turi specialybę kodų rašymui kitose srityse, tokiose kaip verslas (problemos, analizė ir pan.). Geras programuotojo sugebėjimas apibūdinamas kaip rašantis geriausią, efektyviausią, be klaidų įmanomą kodą. Kodas turi būti tiksliai apibrėžtas. Gero programuotojo antspaudas yra veikiantis ir stabilus kodas. Kodo išbandymas ir derinimo priemonės taip pat yra programuotojo darbo dalis. Programuotojo darbo sąrašas yra toks: rašyti, išbandyti ir derinti kodus atliekant tam tikrą kiekį dokumentų ir prižiūrint.
Kompiuterio programuotojas gali susitelkti ir rašyti ant vienos programinės įrangos arba rašyti įvairiausioms programoms, atsižvelgiant į jo sugebėjimus.
Apibendrinant dviejų atitinkamų pozicijų palyginimą, kompiuterio kūrėjas mato problemą ir turi įgūdžių rasti bet kokių problemų sprendimą. Kūrėjas turi įgūdžių arsenalą, į kurį įeina programavimas ir kiti įgūdžiai, reikalingi kuriant kompiuterio programinę įrangą. Tuo tarpu kompiuterių programuotojas specializuojasi ir sutelkia dėmesį į programinės įrangos kodą bei naudoja kodą kaip įrankį, kad pateiktų sprendimą. Programuotojas kūrėjo idėjas paverčia realiomis ir stabiliomis.
Dauguma žmonių žodžius „programuotojas“ ir „kūrėjas“ mini ir vartoja pakaitomis. Abi pozicijos darbo kontekste dažnai sutampa.
Santrauka:
1. Kompiuterių kūrėjai ir programuotojai dirba kurdami programinę įrangą ir rašydami, testuodami ir derindami kodus.
2. Kompiuterių kūrėjai turi daugiau sugebėjimų ir įgūdžių nei kompiuterių programuotojai. Jie neturi jokios specializacijos. Jie gali dirbti daugelyje kompiuterinės programinės įrangos sričių.
3. Kompiuterių kūrėjai nuveikia daug darbo. Tai apima analizę, projektavimą, įgyvendinimą, priežiūrą, dokumentaciją ir kitas susijusias sritis.
4. Kompiuterių programuotojai turi specializaciją kodų srityje. Jie rašo, testuoja ir derina kodus, tačiau nieko daugiau nedaro.