• 2024-11-21

Ang Mga Kakayahan na Kailangan mong Maging isang Back-End Developer

How to Bathe a Baby: Safety First

How to Bathe a Baby: Safety First

Talaan ng mga Nilalaman:

Anonim

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.


Kagiliw-giliw na mga artikulo

Ano ang Panay na Panayam sa Mga Halimbawang Tanong

Ano ang Panay na Panayam sa Mga Halimbawang Tanong

Ano ang panayam ng pananatili, ang pagkakaiba sa pagitan ng exit at manatili sa mga panayam, kung bakit ginagawa ng mga employer ang mga ito, at mga halimbawa ng mga katanungan sa panayam ng pananatili.

Kailangan mo ng Mga Halimbawang Tanong Para Makahanap Kung Bakit Nananatili ang mga Empleyado?

Kailangan mo ng Mga Halimbawang Tanong Para Makahanap Kung Bakit Nananatili ang mga Empleyado?

Kailangan mo ng mga sample na tanong para sa isang panayam ng pananatili? Gamitin ang mga halimbawang ito upang bumuo ng iyong sariling mga katanungan upang malaman kung bakit ang iyong mga pinakamahusay na empleyado ay manatili sa iyo.

Gabay sa Hakbang-Sa-Hakbang sa Pagtatakda ng mga Layunin ng Karera

Gabay sa Hakbang-Sa-Hakbang sa Pagtatakda ng mga Layunin ng Karera

Ang pagpili ng iyong karera ay isa sa pinakamahalagang desisyon na gagawin mo. Narito ang isang hakbang-hakbang na gabay upang suriin ang mga pagpipilian at pagtatakda ng mga layunin sa karera.

Makamit ang Balanse sa Balanse sa Trabaho sa Apat na Quadrante ni Stephen Covey

Makamit ang Balanse sa Balanse sa Trabaho sa Apat na Quadrante ni Stephen Covey

Ang mga ama na naghahanap upang mas mahusay na balansehin ang kanilang trabaho at ang buhay ay maaaring matuto ng maraming mula sa Stephen Covey's Time Management Matrix. Alamin ang tungkol sa apat na quadrants.

STEM - Agham, Teknolohiya, Engineering, at Math

STEM - Agham, Teknolohiya, Engineering, at Math

Alamin ang tungkol sa mga karera ng STEM. Alamin kung dapat mong pag-aralan ang isa sa mga disiplina na bumubuo sa larangan na ito at makakuha ng isang paglalarawan ng 45 na trabaho STEM.

Ang Mga Hakbang sa Proseso ng Pederal na Rulemaking

Ang Mga Hakbang sa Proseso ng Pederal na Rulemaking

Kapag ang mga ahensya ng pederal ay lumikha ng mga regulasyon, sila ay dumaan sa isang rehimeng pederal na proseso ng rulemaking. Alamin ang tungkol sa mga hakbang na ito.