
DevOps protiv softverskih inženjera: rivali ili suradnici?
Povremeno obično objavljujemo važne teme za IT zajednicu općenito, kako bismo malo promijenili čisti opseg Slobodni softver, otvoreni izvor i GNU / Linux. Iz tog razloga ponekad dijelimo različite informacije o opsegu Znanost i tehnologijai oko Informatika i računarstvo. Biti jedan od onih slučajeva, kada govorimo o tome što su i kako su, izvjesno IT struke ili pozicije, iz područja Informacijske tehnologije i računarstva.
U tom smo smislu posvetili nekoliko publikacija IT profesionalac llamado SysAdmin, koji, kao što već znamo, ima tendenciju, gotovo standardno, rukovati puno i uglavnom Linux. Također, o «DevOps protiv softverskih inženjera», I IT direktori. A danas ćemo ovaj post posvetiti sličnom poznatom kao Softverski inženjer, praveći usporedbu između «DevOps protiv softverskih inženjera».
DevOps nasuprot SysAdmin: suparnici ili suradnici?
I prije početka ovog zanimljivog usporednog posta između «DevOps protiv softverskih inženjera», preporučujemo prethodni povezani postovi, kako bi ih mogli istražiti na kraju:
DevOps protiv softverskih inženjera
DevOps protiv softverskih inženjera: Jesu li slični ili ne?
O DevOps-u
U jednoj prethodni post opširno opisujemo IT DevOps profesionalac, međutim, ukratko ga možemo opisati kao vrhunski programer osposobljen za obavljanje svih funkcija uključenih u Životni ciklus razvoja softvera i više, kao što su programiranje, rad, testiranje, razvoj, podrška, poslužitelji, baza podataka, web i sve ostalo što je potrebno.
Ova situacija je ono što čini upravo a DevOps dosta sliči jednom mješavina programera ili softverskog inženjera i SysAdmin-a. Osim toga, oni imaju tendenciju dominirati a veliki izbor programskih jezika, i posjedovati opsežne tehničke sposobnosti i vještine upravljanja. Zbog toga i više, obično ga se doživljava kao stručni IT stručnjak, kako u softveru tako iu hardveru (infrastruktura/platforma), organizacije u kojoj radi.
Konačno, obično ima as specifične funkcije ili dodijeljene aktivnosti unutar organizacije, neki poput sljedećih:
- Napišite kôd i izvršite funkciju programera.
- Upravljajte poslužiteljima s više platformi i izvodite funkciju SysAdmina.
- Upravljanje mrežama i obavljanje funkcije NetAdmin.
- Upravljanje bazom podataka (BD) i izvršavanje funkcije DBA.
- Upravljajte i surađujte na visokoj organizacijskoj razini, jamčeći sinergiju između jedinica ili radnih grupa, kao što su voditelji projekata ili područni menadžeri.
O inženjerima sustava
The Ingenieros de Sistemas (koji bismo mogli skraćeno nazvati IngSW) može se opisati kao IT stručnjaci koji razvijaju i održavaju računalne programe. Stoga, znaju i koristiti programske jezike za pisanje koda, testiranje i otklanjanje pogrešaka u softveru, čime se osigurava njihov rad i njihova ažuriranja za održavanje i poboljšanje njihove funkcionalnosti.
Pored toga Ingenieros de Sistemas moraju moći identificirati problem ili potrebu na tržnici ili radnom području, razviti projekt, planirati njegov razvoj i izvršite sve potrebne testove dok ne proradi bez grešaka. Uključujući, voditi timove i ako je potrebno, primijeniti znanstvene i statističke spoznaje za postizanje svojih ciljeva. Budući da je ovo posljednje, ono što ga stvarno razlikuje od bilo kojeg programera (ma koliko on bio stručan), jer se ograničavaju samo na programiranje.
Konačno, obično ima as specifične funkcije ili dodijeljene aktivnosti unutar organizacije, neki poput sljedećih:
- Stvaranje inteligentnih računalnih sustava i softvera.
- Usmjerava projekte razvoja softvera i vodi IT timove ili radne jedinice.
- Analizirati nove tehnike rada i razvojne tehnologije, optimizirajući povezane procese.
- Analizirati računalne probleme i pripremiti rješenja kompatibilna s različitim operativnim sustavima.
O oboje: razlike i sličnosti
Kao što se može vidjeti, dosta liče, a malo se razlikuju. Uglavnom, tvoj napredni IT stručnjaci koji imaju tendenciju dominirati nad svim povezanim Razvoj softverakako tehnički tako i menadžerski. Štoviše, DevOps se ističe ili razlikuje od Systems Engineera za svoje znanje ili vještine stečene u područjima koja nisu izravno povezana sa softverom, odnosno hardverom. Budući da, morate biti u stanju razumjeti i upravljati temama kao što su poslužitelji, mreže i BD sustavi.
Slijedom toga, a DevOps inženjer lako može biti softverski inženjer. Ali softverski inženjer ne mora nužno biti DevOps inženjer. Iznad svega, zato što bi se DevOps inženjer trebao moći usredotočiti i na razvoj i na rad softverskog proizvoda, dok bi se softverski inženjer trebao usredotočiti samo na razvoj softverskog proizvoda i sve druge čimbenike koji o njemu ovise.
Rezime
Ukratko, nadamo se da će ovaj vrijedan usporedni post između «DevOps protiv softverskih inženjera» znati koncepte iza svakog od njih, njihove funkcije, razlike i sličnosti, bile su od interesa i korisne, za nastavak gomilanje znanja o ogromnom i zahtjevnom svijet informacijske tehnologije i računarstva, i sve one pozicije (pozicije) koje čine život u njemu, a koje biramo kada studiramo spomenutu karijeru na sveučilištu da bismo diplomirali kao IT profesionalac.
Na kraju, ne zaboravite doprinijeti svojim mišljenjem o današnjoj temi putem komentara. I, ako vam se svidio ovaj post, nemojte ga prestati dijeliti s drugima. Također, zapamtite posjetite našu početnu stranicu en «FromLinux» kako biste istražili više vijesti i pridružite se našem službenom kanalu Telegram tvrtke DesdeLinux, Zapad grupa za više informacija o današnjoj temi.