Szoftver Fejlesztő vs Szoftver Mérnök Különbségek: Hamis vagy Valódi

Csapat Codegiant
Aug 27, 2020 · 11 perc olvassa el a

az asztal, a zseniális különc #1:

“A különbség a között, hogy a szoftver fejlesztő, valamint szoftver-mérnök ugyanaz, mint a különbség nagy, de nagy.”- Ismeretlen.

amit olvasni akarsz, az leginkább a személyes gondolataim, következtetéseim és szokatlan képzeletem körül forog.

ha különböző érzelmeid vannak, add hozzá őket a megjegyzés rovatba, és vitatkozzunk!

So, today ‘ s topic…

Minden alkalommal, amikor látok egy cikket ebben a témában, az érzelmi bankszámlám kirabolják. Ezek mind a SEO-ról szólnak. A nem megfelelő kulcsszavak apró mondatokba szorulnak, csak hogy jobb rangsorolást kapjanak. Nincs szándék arra, hogy szórakoztassa vagy felvilágosítsa az olvasót. Néha az ilyen cikkek akár egyenesen rosszak is lehetnek.

és annak ellenére, hogy ennek a blogbejegyzésnek a célja lehet a forgalom generálása, megpróbáltam inkább értelmes hencegést tenni, mint egy élettelen tudományos esszét.

tehát lássuk, hogyan érzi magát, amikor elolvasta ezt a papírt.

minden további nélkül:

mivel nincs megfelelő értelmezése mindkét kifejezés, sok ember használja őket szinonimaként.

egyes vállalatok azonban ezeket a kifejezéseket munkacímeknek tekintik.

az Általános “programozó-fejlesztő-mérnök” trend a következők mentén halad:

  • a programozó valaki, aki tudja, hogyan kell kódolni, megérti az algoritmusokat, és követheti az utasításokat. Még, ez nem megy tovább a felelősségek tekintetében.
  • a fejlesztő valaki jobb, mint a programozó. A kódoláson kívül az általuk épített szoftverkomponens tervezését, architektúráját és műszaki dokumentációját is elvégzik. Lehet, hogy nevezik vezetők, de nem feltétlenül.
  • végül egy mérnök azt jelenti,hogy te vagy az igazi. Már végzett egy diplomát, egy kis technikai tudás, lehetőleg tapasztalt képes tervezése szoftver rendszer (kombinációja szoftver komponensek a parasztok, a programozók, épített). Olyan vagy, mint egy felvigyázó. Láthatjuk a nagyobb képet. És a te felelősséged, hogy ezt a “képet” világosan elmagyarázd a csapatodnak.

” a szoftvermérnökök általában a csapatvezetők szerepét fogják betölteni, mivel elöl vannak az ügyfelekkel való foglalkozásban, és különböző projekteket vállalnak a hátul dolgozó csapat számára.”- Talha Waseem, az InvoZone Tech Content szerkesztője.

egyébként attól is függhet,hogy melyik országban tartózkodik. Például Franciaországban csak akkor hívhatja magát mérnöknek, ha egy mérnöki iskolát végzett, amelyet a Commission des Titres d ‘ ingénieur elismert.

“Kanadában a “mérnök” kifejezés azokra korlátozódik, akiket egy tartományi Szövetség igazol. Tehát nem mindenki hívhatja magát “mérnöknek” Kanadában.”- Briana Brownell, a PureStrategy alapítója és vezérigazgatója.

mások úgy gondolják, hogy ezek csak a marketing céljából készült kifejezések lehetnek. Lehet, hogy a cégek azt akarják, hogy a foglalkoztatási listáik és a munkaköri leírásaik hűvösnek tűnjenek, és minél több jelentkezőt vonzzanak be. Brillante!

rendben, merüljünk mélyen.

Itt van néhány…

főbb különbségek a szoftver mérnök, fejlesztő

Szerint Felim O ‘ donnell, műveleti igazgató a Szabadság, A fejlesztők kifejezetten a szállító szoftver belül szűk paraméterek. Nem kell látniuk a teljes képet. A fejlesztőknek csak arra a feladatra kell összpontosítaniuk,amelyet a szoftvermérnökök rájuk ruháztak.

másrészről, O ‘ Donnell szerint a szoftvermérnök olyan személy, aki 50,000 láb képet készít a kifejlesztett szoftverről. Kommunikálnak más érdekelt felekkel, hogy tisztázzák a projekt követelményeit, és folyamatosan keresik a munkafolyamat optimalizálásának módját. Gyakran kérdezik magukat – ” van-e jobb módja ennek?”

tehát alapvetően a fejlesztő és a mérnök közötti különbség az a gondolkodásmód, amellyel megközelítik munkájukat és tanulási étvágyukat.

“hacsak nem olyan helyen dolgozik, mint a Google, és üldözi ezt a rangos promóciót a” Software Engineer Level 4 “- től a “Software Engineer Level 5″ – ig, amely a software engineering title valaki többnyire csak azt jelzi, hogyan gondolkodnak magukról a szerepről.”- Justin Pincar alapító & CTO az elérhető.

őszintén szólva, ha szoftvermérnöknek vagy fejlesztőnek hívják, rendben van. Ami nem jó, hogy programozónak hívják. Az emberek, hogy hívjon minket programozók jellemzően kis gondolkodású Luddite emberek mentes minden informatikai ismeretek. Undorító. Hogy merészelik …

úgy értem, hogy az összes évet a CS diploma megszerzésével tölti, elit szoftvermérnökként (vagy fejlesztőként) dolgozik, csak azért, hogy egyszerű “programozónak” hívják.”

c ‘ mon, programozás volt valami tettem a szobámban 03: 00 am évesen 15.

“Software engineering” a karrierem, haver. Olyan, mintha egy könyvelőt hívnánk adóelőkészítőnek, vagy az apádat a keresztnevén.

Ó, és mellesleg nem vagy igazi szoftverfejlesztő, ha nem dolgozol Linuxon, és van egy rainbow light mechanikus billentyűzeted a Razer-től.

” miért van szükségem erre?- Hallom, hogy sikítasz.

Nos, a munka beállításának megjelenése meghatározza a munka minőségét. Ha nem tudod, most már tudod.

“Uram, ez Wendy’ s. ”

tudom, tudom.

elkalandoztam.

nézzük meg a tényeket …

mi a fene egy szoftvermérnök?

definíció szerint a mérnök olyan személy, aki motorokat, gépeket vagy szerkezeteket tervez, épít vagy tart fenn.

a Wikipedia a “szoftvermérnök” kifejezést olyan személyként írja le, aki a szoftverfejlesztés elveit alkalmazza a számítógépes szoftverek tervezésére, fejlesztésére, karbantartására, tesztelésére és értékelésére.

Jack minden ágakban.

” inkább szoftvermérnöknek hívom magam, mert szilárdabbnak és profibbnak hangzik.”- Gene Mal, CTO at Static Jobs

rendben, tehát mi a szoftverfejlesztő akkor?

a definíció szerint, egy szoftver fejlesztő valaki, hogy alakul valami — az elég.

mit jelent a” fejlesztés”?

definíció szerint olyan eszközöket fejleszt ki, amelyek növekednek vagy növekednek, érettebbé, fejlettebbé vagy bonyolultabbá válnak.

rendben.

lássuk, mit gondol a Wikipedia a szoftverfejlesztőkről:

a szoftverfejlesztő olyan személy, aki szoftvert hoz létre. A “szoftverfejlesztés” kifejezés gyakran többet jelent, mint a szoftver tervezése vagy írása, ez általában azt jelenti, hogy valaki kezeli a projektet, vagy csak a legfontosabb dolgokat teszi. A legtöbb szoftverfejlesztőt továbbra is egy vezető szoftvermérnök vezeti, aki irányítja a projektet.

átkozott, még a Wikipedia is elfogult.

rendben, beszéljünk egy kicsit a programozókról.

két centem:

Ha valaki programozónak hív, társítom magam … egy peon… egy lusta peon … egy lusta peon a World of Warcraft-ban.

azt hiszem, a programozók is lehet nevezni junior Fejlesztők. A feladatuk az, hogy kövessék a vezető fejlesztők vagy a tech lead által kidolgozott tervet.

érdekes tény: a programozók általában idejük 90% – át a kedvenc kódszerkesztőjükben vagy a verem túlcsordulás keresésére fordítják. A másik 10% idejüket megy játszik Fortnite.

mit csinál egy szoftvermérnök

mivel valaki úgy vélte, hogy mérnöki és tapasztalati végzettséggel rendelkezik, a szoftvermérnökök megtestesíthetik egy vezető szoftverfejlesztő (vagy egy tech csapat vezetője) szerepét, ami azt jelenti, hogy nagyobb felelősséget hordoznak, mint az átlagos programozó.

egyes undergradok úgy vélik, hogy a mérnöki munka inkább egy szoftvermegoldás architektúra-tervezése. A szoftverfejlesztés viszont inkább a dolgokkal való bütykölésről és az új dolgok kipróbálásáról szól.

“A gyakornoki programok, használjuk, Szoftver Mérnök leírni, hogy a gyakornokok, hogy lesz munka, sokkal nagyobb kihívást jelentő algoritmikus problémák, üzleti megoldások, amelyek több vállalkozás-orientált. Szoftverfejlesztőink egy kisebb üzleti alkalmazáson, mobilalkalmazásokon, valamint olyan weboldalakon dolgoznak, amelyek UX-et igényelnek, magasabb szintű lengyel nyelvtudással.”- Mike Roberts, a San Diego Code School vezérigazgatója

mit csinál egy szoftverfejlesztő

a Wikipedia meghatározása szerint úgy tűnik, hogy a szoftverfejlesztőknek hasonló felelősségük van a szoftvermérnökökhöz. Mégis, a mérnök cím a szoftverfejlesztő felett helyezkedik el.

itt van, ami számomra tisztességesnek tűnik:

a szoftverfejlesztő olyan személy, aki konkrét utasításokat kap a követéshez, de megvan a szabadsága és kreativitása, hogy játsszon a legmegfelelőbb megközelítés érdekében.

Ezek nem” monkey see, monkey do ” típusú programozók bármilyen eszközzel, de mégis… követik egy sor egyértelmű utasításokat. Néha a szoftverfejlesztők teljes verem fejlesztőknek/mérnököknek is tekinthetők.

programozó/fejlesztő fizetések

Mint mondta, a korábbi, a szoftver mérnök, fejlesztő kifejezések szinonimaként használja.

csak néhány vállalat vagy magánszemély számára jelentenek különböző dolgokat.

tehát, amikor a fizetéseket nézzük, az egyiket junior fejlesztőnek, a másikat pedig vezető fejlesztőnek vagy technológiai csapat vezetőnek tekinthetjük.

mondjuk például, hogy a programozók általában belépő szintű fejlesztőknek tekinthetők. Ezért nevezhetjük őket junior fejlesztőknek.

mivel a szoftverfejlesztők a programozók felett állnak, idősebb fejlesztőknek nevezhetjük őket.

és mivel a szoftvermérnökök felvigyázó szerepet töltenek be( a Wikipedia szerint), több irányító dolgot csinálnak, mint a kódolás, technikai vezetőknek hívhatjuk őket.

a Glassdoor alapján egy junior Fejlesztő átlagos fizetése körülbelül 63,502 / év .

az idősebb Fejlesztő medián fizetése körülbelül $82,518/év.

és az átlagos fizetése egy tech csapat vezet szerint Payscale körül $ 101,381 / év.

valóban, a szoftvermérnök egyik fő előnye, hogy olyan fizetéssel rendelkezik, amely a világ népességének 1% – át teszi a pénzügyi biztonság tekintetében.

szoftvermérnök vs szoftverfejlesztő-készségek, szerepek és felelősségek…

úgy gondolom, hogy a puha készségek ugyanolyan fontosak, mint a technikai készségek. Mivel egy jó kommunikátor, mint egy szoftverfejlesztő teheti meg felbecsülhetetlen mértékben hozzájárul a csapat.

a karriered egy bizonyos szakaszában olyan feladatokkal szembesülsz, amelyeket nehéz lenne egyedül befejezni. Hogy képes hallgatni a többi csapat tagjai gondosan ahelyett, hogy megszakítaná, és nem pár programozás — ez az, ami segít létrehozni egy pozíciót, mint egy jó szoftverfejlesztő / mérnök.

itt van három jó ökölszabály, hogy azt hiszem, segít lesz egy jobb szoftverfejlesztő és emelkedik fel a rangsor.

1. Kérdezz.

2. Soha multitask.

3. Ha azt szeretné, hogy az eredmény 10 legyen, akkor tesztelje a 9-et és a 11-et. A rossz eredmények szilárd megoldást hozhatnak létre.

alapvetően valakinek, aki szoftvermérnöknek (vezető fejlesztőnek vagy technológiai vezetőnek) akarja tekinteni, képesnek kell lennie arra, hogy megkapja a kemény dolgokat, amelyeket mindenki más fut.

szoftvermérnök/Fejlesztő

a legjobb dolog nyilvánvalóan főiskolai diplomát szerezni.

legalábbis a legtöbb ember ezt gondolja. Ha van rá időd, pénzed és türelmed, akár még egy kis extra is belefér, hogy diplomát szerezz. Itt megtalálja a legjobb szoftvermérnöki iskolákat.

a StackOverflow által megkérdezett professzionális fejlesztők nagy része azt mondta, hogy tanulmányaik a számítástechnikára és a szoftverfejlesztésre összpontosítottak.

a megkérdezett válaszadók kisebb százaléka azt mondta, hogy a kapcsolódó szoftvermérnöki területeken, például a számítógépes programozásban, a számítógépes tervezésben vagy az IT-ben végzett.

amikor a formális oktatás fontosságáról van szó, mint szoftverfejlesztő, a legtöbb fejlesztő azt mondja,hogy nem szükséges. Azt gondolják, hogy sokkal fontosabb az a képesség, hogy önállóan Tanulj, és az iskolai órákon kívül fejlesszed a tudásodat, hogy autodidakta legyél.

sok fejlesztő javasolja online tanfolyamok vagy kódolási táborok felvételét. Ezek biztosan segít földet az első munkát.

a könyveken keresztül történő tanulás és az online vizsgák elvégzése szintén rendkívül hatékony gyakorlatnak tekinthető a kódolási készségek fejlesztésében.

hozzájárul a nyílt forráskódú nagyra értékelik a fejlesztők körében is. Irány a GitHub, és építsd ki a szoftverfejlesztő portfolió, miközben hozzájárul a többi projekt, valamint szélesíti a tudás körét.

megpróbálhat mentort is keresni.

A LinkedIn, azt hiszem, tökéletes hely a mentor megtalálásához 2020-ban.

csak ki kell állnia a tipikus srác keres egy mentor.

ha leszáll a jövőbeli mentor postaládájába egy üzenettel, amely a “Hé kedves Mike, egy ideje követlek, szeretem a cuccodat. Mentort Keresek. Szabad vagy?”…valószínű, hogy nem kap sok választ.

ehelyett légy szellemes. Végül, te egy szoftver mérnök.

emlékezz erre — ” ha valaki mosolyogni vagy nevetni tud, akkor sokkal nagyobb esélye van egy értelmes beszélgetés megkezdésére.”

találtam elég némi sikert a következő sorokban:

” Hey Mike. Olyan módon akartam bemutatni magam, ami megmutatta, hogy érdekes, okos és szellemes vagyok-sajnos ezt az üzenetet írtam helyette.”

majd lépjen tovább, hogy elmagyarázza, miért küld nekik üzenetet.

természetesen előfordulhat, hogy nem működik az első alkalommal. Valójában, ha először működik, akkor ezt F*cking csodának hívom.

csiszolja a fogait, és folyamatosan küld üzeneteket. Végül talál egy megfelelő mentort. És ha megtalálod, győződj meg róla, hogy túllőttél a célon. Legyen hajlandó ingyen dolgozni, hogy a lehető legtöbb tudást és készséget (személyes gondolatokat) elnyelje.

azonban a mentorának olyan személynek kell lennie, aki 10 év múlva szeretne lenni (egyébként mi értelme mentort szerezni?).

LinkedIn bár, lehet, hogy nem mindig működik a helyzet. Ebben az esetben a Google up helyi Fejlesztő meetups a városban.

vagy menjen szemináriumokra, és ne legyen szégyenlős, hogy kapcsolatba lépjen a hangszórókkal.

vagy talán egyetemre megy, és ott hasonló gondolkodású embereket talál. (Ez kissé nehéz lehet a jelenlegi COVID helyzet miatt, de megkapja a pontot.)

egy másik lehetőség, hogy olyan munkahelyekre jelentkezz, ahol magas rangú Fejlesztők vesznek körül, akik naponta képesek elnyelni a tudást.

elég ebből.

egy szoftverfejlesztő vs szoftvermérnök élete

/div>

minden típusú fejlesztő valószínűleg egy csésze kávéval kezdi a napot a kezében, miközben ellenőrzi e-mailjeit.

miután a scrum találkozók befejeződtek, előrehaladnak a szokásos feladataikkal.

programozók (vagy junior fejlesztők) valószínűleg a kódolásra összpontosítanak.

a szoftverfejlesztők (vezető fejlesztők) ellenőrizhetik a csapatot, hogy megnézzék, valakinek nehézségei vannak-e egy adott feladat elvégzésével.

a szoftvermérnök (tech team lead) más találkozókon is részt vehet, hogy megbizonyosodjon arról, hogy a projekt céljait és követelményeit egyértelműen átadják-e a fejlesztő csapatnak.

munka után vagy barátaival lógnak, vagy ülnek a számítógépükön, szabadúszó munkát végeznek, YouTube-videókat néznek, zenét hallgatnak, vagy a Fortnite játékot próbálják végül biztosítani az 1.hely győzelmét 47. kísérletük után.

az esti rutin áll mértéktelen néz anime videók (nem mindenki azt hiszem, lol), olvasás motivációs könyvek Oprah ajánlott, vagy görgetés Hacker Hírek, mielőtt a szemük ad ki.

Related Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük