Ang Mga Kakayahan na Kailangan mong Maging isang Back-End Developer
How to Bathe a Baby: Safety First
Talaan ng mga Nilalaman:
- Ano ang Tungkulin ng isang Back-End Developer?
- Sino ang Gumagana Gamit ang Back-End Developer?
- Kasanayan at teknolohikal na kadalubhasaan Kinakailangang Maging isang Back-End Developer
- Saan Matutunan ang Mga Kasanayan sa Balik-Tapos
- In-Person Back-End Courses Development
- Mga Opsyon sa Pag-aaral sa Online para sa Back-End (O Buong Stack)
- Konklusyon
Nag-iisip ka ba tungkol sa paglipat sa yumayabong larangan ng web development?
Tulad ng maaaring alam mo na, may tatlong uri ng mga web developer: Front-end, back-end, at full stack, na pinagsasama ang pareho.
Ang artikulong ito ay nakatuon lamang sa mga back-end developer sa pamamagitan ng pagtingin sa kanilang ginagawa, ang mga kasanayan na kinakailangan upang maging isang back-end developer, at kung paano ka maaaring maging isa.
Ano ang Tungkulin ng isang Back-End Developer?
Ang mga back-end developer ay may pananagutan at nakatuon sa panloob na mga gawain ng mga aplikasyon sa web upang maitayo ang "server-side" ng mga web application. Ang server-side ay ang code at wika na tumatakbo sa likod ng mga eksena sa web server o sa back-end. Ang front-end ay ang client side, at ang mga front-end developer ay sinisingil sa paglikha ng karanasan sa client side.
Ang mga tagabuo ng back-end ay nagtatrabaho sa mga front-end na developer sa pamamagitan ng pagbibigay ng panlabas na nakaharap sa mga elemento ng application ng web na lohika sa server. Sa ibang salita, ang mga tagalikha ng back-end ay lumikha ng lohika upang maayos ang pag-andar ng web app, at ginagawa nila ito sa pamamagitan ng paggamit ng mga scripting na wika sa server tulad ng Ruby o PHP.
Bukod sa paggawa ng mga application sa web na gumagana, ang mga back-end developer ay responsable din para sa pag-optimize ng application para sa bilis at kahusayan. Bukod dito, ang mga back-end na developer ay madalas na lumikha ng isang data storage solution sa isang database, na isang mahalagang bahagi para sa lahat ng mga web application dahil ito ay nagtataglay ng impormasyon (tulad ng mga gumagamit, komento, mga post, atbp.). Kabilang sa karaniwang mga database ang MySQL, MongoDB, at PostgreSQL.
Sino ang Gumagana Gamit ang Back-End Developer?
Karaniwang nagtatrabaho sa mga grupo ng back-end ang mga grupo o may back-end na koponan. Gayunpaman, sa loob ng mas malaking mga koponan, maaaring maging parehong back-end at front-end na mga developer, na maaaring kabilang ang mga inhinyero, at mga arkitekto ng UX.
Sa back-end na koponan, ang mga back-end na mga developer ay nagtatrabaho kasama ang mga inhinyero ng software bawat isa ay may partikular na papel tulad ng pag-unlad ng REST API o kalidad ng katiyakan (QA). Kahit na sa back-end, may iba't ibang mga tungkulin at mga responsibilidad.
Kasanayan at teknolohikal na kadalubhasaan Kinakailangang Maging isang Back-End Developer
Gamit ang kabuuang back-end na template ng paglalarawan ng trabaho bilang isang sanggunian, sa ibaba ang ilan sa mga pangunahing kasanayan at teknolohiya ng isang back-end na developer ay dapat malaman.
- Mahusay na kaalaman sa back-end na programming language at ang balangkas na ginagamit ng kumpanya
- Ang pag-unawa sa mga teknolohiya ng 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 pagkarating at pagsunod sa seguridad
- Makaranas ng kontrol ng bersyon, tulad ng Git
Saan Matutunan ang Mga Kasanayan sa Balik-Tapos
Karamihan sa mga back-end developer ay may pormal na pagsasanay sa isang paraan o iba pang kabilang ang isang computer science (CS) degree.
Ang mga back-end na developer ay maaaring gumawa ng higit na abstraction kaysa sa front-end na mga developer. Maaari silang maging data mining, pagsulat ng abstract algorithm, at iba pa. Iyon ang dahilan kung bakit mahalaga ang pormal na antas ng CS.
Gayunpaman, kung ikaw ay lampas sa iyong mga taon sa kolehiyo, mayroong parehong mga kurso sa loob ng tao (o mga kampo ng boot) pati na rin ang mga opsyon sa online na magagamit upang ihanda ka para sa isang karera sa back-end development.
In-Person Back-End Courses Development
Ang pinakamainam na paraan upang makahanap ng isang kurso sa pag-unlad ng back-end na malapit sa iyo ay sa pamamagitan ng online na pananaliksik. Gayunpaman, narito ang dalawang mungkahi upang makuha ang bola na lumiligid:
- Ang General Assembly ay may 10-linggo na kurso sa pag-unlad ng back-end.
- Ang Betamore ay may 12-linggo na back-end course (na kung saan ay part-time).
Ang mga kampo / kurso sa boot ay hindi mura. Ngunit sila ay mas abot kaysa sa isang pormal na antas ng CS. (Dagdag pa, hindi katulad ng mga klase sa online, mayroon kang kasiya-siyang makakapag-ugnayan sa mga kapantay at isang magtuturo.)
Mga Opsyon sa Pag-aaral sa Online para sa Back-End (O Buong Stack)
Hindi madaling makahanap ng mga online na kurso sa back-end-lamang. Karamihan sa mga nagtuturo sa full-stack, na kung saan ay pareho sa harap at back-end. Gayunpaman, narito ang ilang mga pagpipilian sa online na kurso upang isaalang-alang:
- Ang Udacity ay may isang buong-stack nano degree, na may back-end development emphasis.
- Ang Bloc.io ay may isang full-stack na kurso sa online, masyadong, na may isa-sa-isang mentorship.
- Ang Udemy ay may iba't-ibang mga opsyon sa online na kurso, kabilang ang pag-unlad ng back-end. Tiyaking basahin ang mga review sa kurso ng Udemy bago magpatala.
Konklusyon
Ang mga tagabuo ng back-end ay may mahalagang papel sa mga koponan sa pag-develop ng web at may pananagutan sa paghawak ng imbakan ng data at pagtiyak ng nilalaman na maihahatid sa front-end.
10 Mga Hakbang Kailangan mong Dalhin upang Gumawa ng isang Mahusay na Ad sa TV
Ang pamumuhunan sa isang komersyal sa TV ay mas epektibo kaysa sa tingin mo. Narito ang mga hakbang na maaari mong sundin upang makuha ang iyong ad sa hangin.
Kung Paano Maging Isang Fashion Designer: 10 Mga Kasanayan na Kailangan Mo
Gusto mong malaman kung paano maging isang matagumpay na fashion designer? Ito ay isang listahan ng 10 mga kasanayan, kabilang ang pagguhit at pagkamalikhain, kailangan mong excel.
Ang mga Hybrid na Trabaho at ang Mga Kandidato sa Mga Mahalagang Karunungan Kailangan ng Karamihan
Ano ang mga hybrid na kasanayan, kung paano makuha ang mga ito, mga trabaho na nangangailangan ng mga hybrid na kasanayan, ang mga pangunahing kasanayan sa mga employer na hinahanap, at kung paano ang hybrid na kasanayan ay maaaring mapalakas ang iyong suweldo.