Ang Kasanayan ay Kailangan mong Maging isang Backend Developer

Ano ang pag-unlad sa dulo ng likod?

peopleimages.com

Nag-iisip tungkol sa paglipat sa yumayabong larangan ng web development?

Tulad ng maaaring alam mo na, may tatlong uri ng mga web developer: 44

Sa ibaba ay magtutuon lamang ako sa mga developer ng backend sa pamamagitan ng pagtingin sa kung ano ang ginagawa nila, ang mga kasanayan na kinakailangan upang maging isang backend developer, at kung paano ka makakakuha ng huli na maging isa.

Ano ang ginagawa ng developer ng back end?

Ang mga tagalikha ng back end ay responsable para sa pagbuo ng "server side" sa mga web application.

AKA lahat ng nangyayari bago maabot ang iyong browser-na kilala bilang "client side." (Karaniwan ang mga front-end na developer ay may pananagutan sa paglikha ng karanasan sa client side.)

Habang nakatuon ang mga developer ng backend sa panloob na mga gawain ng mga application sa web, gumagana pa rin ang mga ito sa mga front-end developer sa pamamagitan ng pagbibigay sa panlabas na nakaharap sa mga elemento ng application ng web server na bahagi.

Ang nagdaragdag ng Backend ay nagdadagdag ng lohika na ito gamit ang isang server-side scripting language tulad ng Ruby o PHP.

Bukod sa paggawa ng mga application sa web na gumagana, ang mga developer ng backend ay may pananagutan din para sa pag-optimize ng application para sa bilis at kahusayan.

Bukod dito, ang mga developer ng backend ay kadalasang lumikha ng isang data storage solution sa isang database.

Ang database ay isang mahalagang bahagi para sa lahat ng mga web application para sa mga ito ay nag-iimbak ng impormasyon (tulad ng mga gumagamit, komento, mga post, atbp.). Kabilang sa karaniwang mga database ang MySQL, MongoDB, at PostgreSQL.

Sino ang nagtatrabaho sa isang developer ng back end?

Karaniwang gumagana ang mga nag-develop sa backend sa mga koponan sa iba.

Kahit na sa loob ng isang mas malaking koponan, sa pangkalahatan ay isang disenyo, front-end (mga inhinyero, UX arkitekto , atbp), at pagkatapos ay isang backend team.

Bilang malayo sa mga koponan ng backend pumunta, likod ng mga developer sa pagtatapos gumagana kasama ng mga software engineer. Maaaring gawin ng isa ang pag-unlad o nauugnay sa REST API. Ang isa pa ay maaaring isang kalidad na katiyakan (QA), engineer.

Tulad ng nakikita mo, kahit na sa loob ng backend may iba't ibang mga tungkulin.

Anong mga kasanayan / teknolohiya ang dapat kong malaman upang maging isang back end developer?

Paggamit ng Total backend na template ng paglalarawan ng trabaho bilang reference, sa ibaba ay ilan sa mga pangunahing kasanayan at teknolohiya ang isang developer ng backend ay dapat malaman.

Saan ko matutunan ang mga kasanayan sa pagtatapos na ito?

Karamihan sa mga backend developer at mga nagtatrabaho sa backend team ay may pormal na pagsasanay sa isang paraan o iba pa. AKA isang agham sa computer (CS) degree.

Kung ikukumpara sa mga front-end na developer, ang mga back-end na developer ay maaaring gumawa ng higit na abstraction. Maaari silang maging data mining, pagsusulat ng mga abstract algorithm, at iba pa. Iyon ang dahilan kung bakit ang isang pormal na antas ng CS ay madaling gamitin.

Gayunpaman, kung ikaw ay lampas sa iyong mga taon sa kolehiyo, mayroong parehong mga kurso sa loob ng tao (o mga kampo ng boot) at magagamit na mga opsyon sa online upang ihanda ka para sa isang karera sa pag-unlad ng backend.

Mga Kurso sa Pag-unlad ng Backend sa-tao

Siyempre, kapag ang paggawa ng isang mukha-sa-mukha lokasyon ng kurso ay lahat ng bagay.

Ang pinakamainam na paraan upang makahanap ng kurso sa pag-unlad ng backend na malapit sa iyo ay sa pamamagitan ng online na pananaliksik.

Gayunpaman, narito ang dalawang mungkahi upang makuha ang bola na lumiligid:

Ang mga kampo / kurso sa boot ay hindi mura. Ngunit ang mga ito ay mas abot kaysa sa isang pormal na antas ng CS. (Dagdag pa, hindi tulad ng mga online na klase, mayroon kang luho na makakausap sa mga kapantay at isang tagapagturo.)

Online Backend (O Buong Stack) Mga Pagpipilian sa Pag-aaral

Hindi madaling makahanap ng backend-only online na kurso. Karamihan ay nagtuturo ng buong stack - kaya pareho ang harap at backend. Gayunpaman, narito ang ilang mga pagpipilian sa online na kurso upang isaalang-alang:

Konklusyon

Sa katapusan, ang mga developer ng backend ay may mahalagang papel sa mga team development team. Responsable sila sa paghawak ng imbakan ng data at pagtiyak ng nilalaman na maipapahatid sa front end.

Kung alam mo ang isang taong nag-iisip tungkol sa paglipat sa web development, siguraduhing ibahagi ang artikulong ito sa kanila.