Wat is de efterynûntwikkeling?
Tinkt oer it ferpleatsen yn it bloeiende fjild fan webûntwikkeling?
As jo al witte kinne, binne der trije soarten webûntwikkelders: 44
- Front-end
- Eftergrûn
- En folslein stapke (dy't beide kombinearret)
Hjiryn sil ik allinich op fokusûntwikkelders fokusje, troch te sjen op wat se dogge, de feardichheden dy't nedich binne om in efterkant ûntwikkelder te wurden, en hoe't jo kinne eventueel ien wurde.
Wat docht in efterynûntwerper?
Efterynûntwikkelders binne ferantwurdlik foar it opbouwen fan 'e "side side" yn webapplikaasjes.
AKA alles dat bart foar't jo jo browser slute - wat bekend is as de "klant side". (Typysk front-end-ûntwikkelders binne ferantwurdlik foar it kreëarjen fan de ûnderfining op 'e kliïntkante.)
Wylst backend ûntwikkelers rjochtsje op 'e ynterne wurkjen fan webapplikaasjes, wurkje se noch hân yn' e hân mei front-end-ûntwikkelders troch it jaan fan de tsjinner-side-logika fan 'e efterbliuwende web applikaasjes.
Backend ûntwikkelder addt dit logika troch mei in server-side skripttaal lykas Ruby of PHP.
Neist it funksjonearjen fan webapplikaasjes binne ek backend ûntwikkelers ek ferantwurdlik foar de optimisaasje fan 'e applikaasje foar snelheid en effisjinsje.
Boppedat meitsje backendûntwikkelders faak in data opslachlokaasje mei in database.
De databank is in krúsjale komponint foar alle webapplikaasjes foar it bewarre ynformaasje (lykas brûkers, kommentaar, posten, ensfh.). Common databases binne MySQL, MongoDB, en PostgreSQL.
Wa do in efterynûntwikkeler mei?
Backend ûntwikkelers wurkje typysk yn teams mei oaren.
Sels yn in grutter team is der normaal in ûntwerp, frontend (yngenieurs, UX arsjitekten , ensfh.), En dan in efterkant team.
Sawol as efterkant teams gean, wurkje efterûntwikkelders neist softwaretechners. Men kin gewoan REST API-ûntjouwing dwaan of ferbûne dwaan. In oar kin in kwaliteitssoarch (QA) wêze, yngenieur.
As jo sjogge, sels yn it efterbliuw binne der ferskillende taken.
Hokker feardigens / technykten moat ik witte dat ik in efterynûntwikkeler wurde te wurden?
Mei help fan 'e totale eftergrûn-oplieding ta skema as referinsje, dan binne guon fan' e kearnfeardigens en technologyen in efterkant ûntwikkelder te witten.
- Ferneamd kennis fan 'e efterkant programming taal / ramt dat it opjûne bedriuw opheft
- Understeande fan front-end webtechnologyen lykas HTML, CSS en JavaScript (om te kommunisearjen mei teamleden op it foargeande ein)
- Fermelding om in hosting-omjouwing te beheinen, wêrûnder database administration, en ek skalingsapplikaasjes om laden feroaringen te behanneljen
- Kennis fan tagonklikens en befeiliging fan feiligens
- Ferwiderje mei ferzjen kontrôle, lykas Git
Wêr kin ik dizze efterkearfeardigens leare?
De measte efterjende ûntwikkelers en dyjingen dy't wurkje op it efterkant team hawwe formele opliedings op ien of oare manier. AKA in kompjûterwittenskip (CS) diploma.
Yn ferliking mei front-end-ûntwikkelders kinne eventuele ûntjouwers mear abstraksje dwaan. Se kinne data mining wêze, skriuwende algoritme skriuwe, ensfh. Dêrom komt in formele CS-mjitte yn handich.
Dochs, as jo bûten jo kolleezjejier binne, binne sawol yn-persoanlike kursussen (of bootkampen) en online opsjes beskikber om jo foar karriêre te meitsjen yn de efterbliuwûntwikkeling.
Ynternasjonele Backend-ûntwikkelingskurten
Natuurlijk, by it meitsjen fan in lokaasjebalke lokaasje is alles.
De bêste manier om in yndividuele efterbliuwûntwerpûntstap foar jo te finen is fia online ûndersyk.
Dochs binne der twa suggestjes om de bal te rollen:
- De Algemiene Gearkomste hat in 10-week-efterkant ûntwikkelingskursus
- Betamore hat in 12-week-efterkant kursus (dat is dieltyd)
In persoanlike bootkampen / kursussen binne net goedkeap. Mar se binne mear betelber as in formele CS-stúdzje. (Plus, yn tsjinstelling ta online klassen, hawwe jo it lúkse ynteressearje mei peers en in ynstrukteur.)
Online-eftergrûn (of folop stap) learenopsjes
It is net sa maklik om efterinoarse online kursussen te finen. Meast leare folslein stapke - sa as de front en efterkant. Dochs binne hjir guon opliedings op 'e online kursussen te besjen:
- Udatyk hat in folsleine stap fan nano, mei backend ûntwikkeling aksint
- Bloc.io hat ek in folslein stap yn 'e online kursus, mei ien-op-ien mentorship
- Udemy hat in ferskaat oan online kursopsjes , ynklusyf backend-ûntwikkeling (soargje derfoar dat de resinsjes oer Udemy lêzen binne foardat jo opnimme)
Konklúzje
Op it lêst spylje de backendûntwikkelders in krityske rol yn 'e web-ûntwikkelingsteams. Se binne ferantwurdlik foar it behanneljen fan opslach fan gegevens en it garandearjen fan ynhâld wurdt levere oan it frontend.
As jo witte dat immen tinkt oer oergong nei webûntwikkeling, soargje derfoar dat dizze artikel mei te dielen is.