Talaan ng mga Nilalaman:
- Ano ang ginagawa ng developer ng back end?
- Sino ang nagtatrabaho sa isang developer ng back end?
- Anong mga kasanayan / teknolohiya ang dapat kong malaman upang maging isang back end developer?
- Saan ko matutunan ang mga kasanayan sa pagtatapos na ito?
- Konklusyon
Video: the difference between web design and web development 2024
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
- Front-end
- Bumalik dulo
- At buong stack (na pinagsasama ang pareho)
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, mga 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.
- Mahusay na kaalaman sa back-end na programming language / framework na nakabatay sa ibinigay na kumpanya
- Ang pag-unawa sa mga teknolohiya sa front-end na web tulad ng HTML, CSS, at JavaScript (upang makipag-usap sa mga miyembro ng koponan sa front end)
- Kakayahang pamahalaan ang isang hosting na kapaligiran, kabilang ang pangangasiwa ng database pati na rin ang mga scaling application upang mahawakan ang mga pagbabago sa pag-load
- Kaalaman ng pagiging naa-access at pagsunod sa seguridad
- Makaranas ng kontrol sa bersyon, tulad ng Git
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:
- Pangkalahatang pagtitipon May 10-linggo na kurso sa pag-unlad ng backend
- Betamore May 12-linggo na backend course (na kung saan ay part-time)
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:
- Udacity May isang buong stack nano degree, na may backend development emphasis
- Bloc.io ay may isang buong stack kurso sa online, masyadong, sa isa-sa-isang mentorship
- Udemy May iba't ibang mga pagpipilian sa online na kurso, kabilang ang pag-unlad ng backend (siguraduhing basahin ang mga review sa Udemy bago mag-sign up)
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.
Mga Nangungunang Kasanayan Ang Bagong Organikong Magsasaka ay Kailangan na Maging Matagumpay
Ang mga kasanayan na kakailanganin mo ay magkakaiba, ngunit kung isinasaalang-alang mo ang organic na pagsasaka bilang isang karera, mayroong ilang mga pangunahing katangian na kinakailangan para sa tagumpay.
3 Mga Katangian na Kailangan mong Maging Isang Mahusay na Namumuhunan
Sa pamamagitan ng pagbabahagi ng mga karaniwang katangian ng matagumpay na namumuhunan (at isang maliit na suwerte), maaari mo ring mapabuti ang iyong mga diskarte sa pamumuhunan at pagbalik.
Ano ang Kailangan mong gawin upang Maging isang Banker
Ang karera bilang isang tagabangko ay maaaring gumana ng maraming paraan, depende sa kung ano ang gusto mo. Alamin ang tungkol sa mga landas, kinakailangan, at edukasyon para sa mga trabaho sa pagbabangko.