Kuo skiriasi pilnas krūvos kūrėjas ir programinės įrangos kūrėjas?


Atsakymas 1:

Sveiki!

„Full Stack“ kūrėjas ir programinės įrangos inžinierius:

Taigi, jei esate programinės įrangos inžinierius, pasirengęs patobulinti savo įgūdžius ir priimti iššūkį, pirmiausia leiskite išsiaiškinti, koks yra pagrindinis skirtumas tarp programinės įrangos inžinieriaus ir pilno žiniatinklio rinkinio kūrėjo. Ką reikia žinoti norint išsiskirti iš kitų?

Visiškas internetinių svetainių kūrėjas yra tas, kuris turi tiek žinių, tiek vidinių žinių. Jie puikiai moka programavimo kalbas, reikalingas kliento plėtrai. Jie žino, kaip rašyti galines programas ir API, kurios veikia svetainėje. Jie gali dirbti su duomenų bazėmis, operacinėmis sistemomis, taip pat gali tvarkyti projekto valdymo veiklą. Iš esmės jie yra patogūs dirbdami su visais programų kūrimo lygmenimis.

Sužinokite, kaip tapti pilnaverte interneto svetainių kūrėja.

Programinės įrangos inžinierius, kita vertus, yra kompiuterių programuotojas, kuriantis programinės įrangos programas, kurios veikia kompiuteryje. Jie rašo kodą naudodamiesi programavimo kalba ir griežtai išbando, kad įsitikintų, jog programinė įranga veikia be klaidų ir pasiekia norimą tikslą. Jie yra tik vienos programos kūrimo pakopos specialistai.

Jei esate programinės įrangos inžinierius, turite būti baigę keletą tobulinimo kursų, kad išplėtotumėte savo įgūdžių rinkinį. Sužinokime, kuo visas internetinės svetainės kūrimo kursas skiriasi nuo kitų tobulinimo kursų.

Daugelis tobulinimo kursų yra skirti tam tikram programų kūrimo sluoksniui. Kai kurie sutelkti dėmesį į priekinę plėtrą. Šiuose kursuose mokomasi tokių kalbų kaip HTML ir CSS, susijusios su svetainės matymu iš priekio, kurį mato ir patiria vartotojas. Tai leidžia kūrėjui sukurti patrauklų turinį, teikiantį įspūdingą vartotojo patirtį. Kai kuriuose kituose kursuose aptariami serverio, programos ir duomenų bazės užpakaliniai aspektai. Priešingai, visas internetinių svetainių kūrimo kursas siūlo visą komplektaciją, skirtą žinių, duomenų bazių, duomenų bazių ir duomenų bazėms. Šie kursai paruošia besimokančiuosius funkciniu požiūriu dirbti visa technologija.


Atsakymas 2:

Visas krūvos kūrėjas (FSD) yra tas, kuris geba koduoti bet kurį programos lygmenį / pakopą. Paprastai programinės įrangos programos, kurios yra kuriamos ir naudojamos visame pasaulyje, vadovaujasi n pakopos / daugiasluoksne architektūra.

Ką tai reiškia, taikymą turės

- vartotojo sąsaja (pateikimo sluoksnis), kurią visi matome darbalaukio programų žiniatinklio / arba GUI puslapyje. Čia reikalinga žiniatinklio programų „javascript“ / „jquery“ / HTML / CSS ir kt. AWT / Jframes arba lygiavertė technologija.

- Verslo logika: bet kokia objektinio programavimo kalba, tokia kaip „Java“, „C #“.

- Galinis galas: mažiausiai vienos RDBMS (realtionl duomenų bazės „maangement“ sistemos), tokios kaip „Oracle“, „MySql“, supratimas ir naudojimas

Aukščiau išvardytiems sluoksniams paprastai taikoma MVC sistema. pvz .: - statramsčiai, pavasario MVC

Tačiau idealiu atveju visus šiuos dalykus daro programinės įrangos kūrėjas. Priklausomai nuo oragnizacijos ir projekto, prie kurio jis / ji dirba, gali / gali neveikti visuose sluoksniuose.

Kai kurios įmonės turės atskirą UI kūrėjų rinkinį, vadinamą „Front end“ kūrėjais.

Atskiras žmonių rinkinys, apimantis užpakalinį verslą (įskaitant verslo logiką ir duomenų bazę), vadinamas „backend“ programuotojais.

Kai kurios įmonės gausiai naudoja saugomas procedūras ir tt, turės DB programuotojus / DBA.


Atsakymas 3:

Kai žmonės sako „pilna krūva“, jie reiškia visas programos dalis - vartotojo sąsają, programą mobiliesiems, vidurinę pakopą, foninę įrangą ir pan. Žinote, programinės įrangos kūrėjai ilgą laiką save vaizduoja kaip programinės įrangos kūrėją, programos „frontontend“ kūrėją ir pan. taigi, norint pabrėžti faktą, kad jie iš tikrųjų yra tikri programinės įrangos kūrėjai, galintys sukurti visą programinės įrangos sprendimą - nuo vieno iki galo, o ne tik jo dalį, reikia naujo termino „pilna krūva“.