Van-e szignifikáns különbség a programozók, a fejlesztők és a szoftvermérnökök között?


Válasz 1:

A számítógépes programozók és a fejlesztők lehetnek azonosak. A szoftvermérnök mérnöki diplomával rendelkezik a szoftverfejlesztés területén, vagy legalább megérti a szoftverfejlesztési folyamatkezelést.

A szoftverfejlesztés a szoftverfejlesztés folyamatáról szól.

A számítógépes programozás, vagy a szoftverfejlesztés kód létrehozása, amely egy adott követelményeken alapuló funkciót hajt végre.

A számítógépes programozás általában olyan kód írására és létrehozására utal, amely kódfájlokban él és programba fordul.

A szoftverfejlesztés célja a követelmények meghatározása, a követelmények számítógépes programozással történő végrehajtása és a követelmények végrehajtásának érvényesítése, valamint a fejlesztési folyamat egyes lépéseinek irányítása.

A legtöbb „érett” folyamat képes pontosan megjósolni a változás folyamataikra gyakorolt ​​hatásait


Válasz 2:

Ez tényleg attól függ, hogy a szervezet megválasztotta-e a munkakör megnevezéseit és a munkaköri leírásait / követelményeit, amelyek szervezetenként eltérőek, és ugyanabban a szervezeten belül is idővel változhatnak. A könyvekben és cikkekben a kifejezéseket gyakran felcserélhetően használják.

Olyan szervezetekben dolgoztam, ahol a „szoftvermérnök” vagy „szoftverfejlesztési mérnök” kifejezés az oktatási követelmények nagyon széles körét, valamint a készségek és felelősség nagyon széles körét fedte le. Olyan „szoftvermérnökökkel” dolgoztam, akiknek nincs diplomájuk, „programozóknak”, akik mérnöki vagy CS mérnöki diplomát szereztek, és „fejlesztõknek”, akik valójában nem fejlesztenek vagy terveznek szoftvert. A címek és a követelmények meghatározásának alapja nagyrészt a szervezetben már meglévő tapasztalatok és háttér, valamint kutatás és az emberi erőforrás osztály részvétele. Ez gyakran eltérő definíciókat eredményez ugyanazon munkakör megnevezésekor egy-egy szervezet között.

Tapasztalataim szerint az egyes feladatok közötti különbségek meghatározásának egyetlen módja az, ha egy adott szervezetet egy adott időben megnézünk, és megismerjük a munka leírását és követelményeit.


Válasz 3:

Ez tényleg attól függ, hogy a szervezet megválasztotta-e a munkakör megnevezéseit és a munkaköri leírásait / követelményeit, amelyek szervezetenként eltérőek, és ugyanabban a szervezeten belül is idővel változhatnak. A könyvekben és cikkekben a kifejezéseket gyakran felcserélhetően használják.

Olyan szervezetekben dolgoztam, ahol a „szoftvermérnök” vagy „szoftverfejlesztési mérnök” kifejezés az oktatási követelmények nagyon széles körét, valamint a készségek és felelősség nagyon széles körét fedte le. Olyan „szoftvermérnökökkel” dolgoztam, akiknek nincs diplomájuk, „programozóknak”, akik mérnöki vagy CS mérnöki diplomát szereztek, és „fejlesztõknek”, akik valójában nem fejlesztenek vagy terveznek szoftvert. A címek és a követelmények meghatározásának alapja nagyrészt a szervezetben már meglévő tapasztalatok és háttér, valamint kutatás és az emberi erőforrás osztály részvétele. Ez gyakran eltérő definíciókat eredményez ugyanazon munkakör megnevezésekor egy-egy szervezet között.

Tapasztalataim szerint az egyes feladatok közötti különbségek meghatározásának egyetlen módja az, ha egy adott szervezetet egy adott időben megnézünk, és megismerjük a munka leírását és követelményeit.