Jūnijs 10, 2017

Kāda ir atšķirība starp programmētāju, kodētāju, izstrādātāju un programmatūras inženieri?

Pat tiem, kas strādā tehnoloģiju nozarē, šie nosaukumi, šķiet, ir ļoti mulsinoši. Tātad, kā jūs atšķirat šos terminus un zināt, ko tie visi nozīmē, un pie kā jūs vēršaties, kad jums vienkārši kaut kas jādara?

Patiesībā šie termini bieži tiek lietoti savstarpēji aizstājami, un tie dažādās organizācijās atšķiras un atkarībā no apstākļiem var pat nozīmēt dažādas lietas. Apskatīsim katru nosaukumu zemāk un redzēsim, ko tas nozīmē.

Atšķirība starp programmētāju, kodētāju, izstrādātāju un programmatūras inženieri.

Kodētāji

Ikvienu, kurš var uzrakstīt kādu kodu, cilvēki, kas atrodas ārpus tehnoloģiju nozares, bieži sauc par kodētāju. Bet parasti kodētāji tiek uzskatīti par vismazāk apmācītiem vai pieredzējušiem programmētāju līmeņiem. Šīm personām nav tādas pašas algoritmiskās zināšanas kā programmētājam vai izstrādātājam, jo ​​viņi bieži ir iesācēji šajā jomā un ir prasmīgi tikai vienā kodēšanas valodā. Kodētājiem parasti tiek dots darbs uzrakstīt tiešus koda fragmentus, kurus izstrādātāji var viegli deleģēt. Tā kā dažus no nosaukumiem tas atbaida, to dažreiz aizstāj ar “Junior Programmer” vai “Junior Developer”.

Izstrādātāji un programmētāji

Izstrādātāja un programmētāja nosaukumus bieži lieto savstarpēji. Viņi ir pieredzējušāki kodu rakstītāji, kuri pārzina vismaz divas līdz trīs valodas un raksta tīrus, bez kļūdām kodus. Viņi var pielietot savas algoritmiskās zināšanas, lai izveidotu sarežģītāku programmatūras kodēšanas līmeni.

Dažu firmu izstrādātājus dažreiz dēvē par projekta pārraugu sākšanu, kuri ir atbildīgi par lietojumprogrammas vispārējo noformējumu.

Programmatūras inženieri

Tie ir visaugstākajā līmenī starp visiem, kas ir visprasmīgākie kodētāji. Viņi labi pārvalda trīs vai vairāk programmēšanas valodas un izmanto savas prasmes, lai izstrādātu un ieviestu lietojumprogrammas vispārējo arhitektūru. Viņi modulē galaproduktu, lai izstrādātu tīru saskarni, un pēc tam sadarbojas ar programmētājiem un izstrādātājiem, lai ieviestu detalizētākus dizaina aspektus. Inženiera amats parasti nozīmētu, ka jūs esat izstrādātājs, kuram ir noteikta veida grāds, dažas zināšanas par inženierzinātnēm un kas spēj izstrādāt sistēmu.

Tagad jūs zināt, ko viņi dara un pie kā vērsties, ja rodas kāda problēma vai palīdzība.

Kā jūsu organizācija atšķir kodētājus, programmētājus, izstrādātājus un inženierus? Vai jūs piekrītat iepriekš minētajām definīcijām vai domājat citādi, dariet mums to zināmu komentāru sadaļā zemāk.

Daži viedokļi ir ņemti no šī avota.

Par autoru 

Čaitanja


{"email": "E-pasta adrese nav derīga", "url": "Vietnes adrese nav derīga", "obligāta": "Trūkst obligātā lauka"}