Back-End Developer

Icon
Icon ng Tagabuo
Icon
Icon ng Clipboard
Icon
Icon ng Palaisipan
Mga kaugnay na tungkulin: Backend Engineer, Server-Side Developer, Backend Software Developer, Back-End Programmer, Backend Systems Developer, API Developer, Web Developer (Backend), Database Developer, Backend Architect, System Integration Engineer

Mga Spotlight

Mga Katulad na Pamagat

Backend Engineer, Server-Side Developer, Backend Software Developer, Back-End Programmer, Backend Systems Developer, API Developer, Web Developer (Backend), Database Developer, Backend Architect, System Integration Engineer

Paglalarawan ng Trabaho

Ang paglikha ng mga responsive at makapangyarihang website na nakakatanggap ng milyun-milyong view ay nangangailangan ng isang pangkat ng mga bihasang espesyalista. Habang ang mga Front-End Developer ay nakatuon sa pakikipag-ugnayan sa mga user, ang mga Back-End Developer naman ang namamahala sa hindi nakikitang teknikal na aspeto ng mga bagay-bagay — ang mga server, database, at mga application. Ang mga manggagawang ito ang mga eksperto sa likod ng tabing na bumubuo ng mga framework ng site at nakikipagtulungan sa iba pang mga miyembro ng team upang matiyak na ang lahat ay maayos na maisasama at gumagana nang maayos.

Sumusulat sila ng mga web service na nagbibigay-daan para sa "pagpapalitan ng data sa pagitan ng mga application o system" (ayon sa Tutorials Point) at mga Application Programming Interface na nagbibigay-daan sa iba't ibang app na makipag-ugnayan sa isa't isa. Sumusulat din ang mga Back-End Developer ng mga server-side script na nagpapahintulot sa mga web app na gumana nang tama. Trabaho nilang makipagsosyo sa pamamahala at mga customer upang matiyak na ang lahat ng mga iminungkahing pagbabago ay maipapatupad nang walang putol.  

Mga Nakakapagpasaya na Aspeto ng Karera
  • Ipinagkatiwala sa malalaking responsibilidad, bagama't ang trabaho ay "nasa likod ng mga eksena"
  • Mga pagkakataon upang matulungan ang mga organisasyon na lumago at maging mas kumikita 
  • Pagtutulungan at pakikipagtulungan sa mga propesyonal sa Front-End at DevOps
  • Pag-unlad ng mga kasanayang mataas ang pangangailangan na maaaring magamit kahit saan sa Mundo
Trabaho sa 2018
160,500
Tinatayang Trabaho sa 2028
181,400
Ang Panloob na Pagsusuri
Mga Responsibilidad sa Trabaho

Iskedyul ng Paggawa

Umaasa ang mga organisasyon sa mga Back-End Developer upang tumulong sa pagbuo ng mabibilis at makapangyarihang mga website na may kakayahang maghatid ng iba't ibang serbisyo habang kumukuha ng impormasyon ng user. Asahan ang full-time na trabaho, maliban na lang kung ikaw ay self-employed, kung saan dapat ay mayroon pa ring mga kontrata para mapanatili kang abala. Gayunpaman, ang oras na ginugugol sa paghahanap ng mga kliyente ay walang bayad, gayundin ang oras na ginagamit upang i-refresh ang mga kasanayan at magsanay ng mga bago habang umuunlad ang teknolohiya. Para sa mga nagtatrabaho nang may suweldo para sa isang malaking employer, maaaring kailanganin ang mga karagdagang oras kapag ang mga bagay ay nahuhuli sa iskedyul o may lumitaw na hindi kanais-nais na problema. 


Karaniwang mga Tungkulin

  • Malapit na pakikipagtulungan sa mga Front-End Developer upang maisama ang kanilang trabaho sa server-side
  • Pagsusulat ng malinis na code, pag-optimize at pag-debug ng mga app, at paglikha ng mga library 
  • Pagbuo ng mga na-optimize na app para sa bilis, pagganap, at laki
  • Paglikha ng matibay na mga kasanayan sa seguridad ng datos 
  • Pagbuo ng mga solusyon sa pag-iimbak ng datos
  • Pagbabalangkas ng mga teknikal na kinakailangan para sa mga trabaho
  • Manatiling updated sa mga bagong trend at teknolohiya na maaaring magpahusay sa mga app
  • Pakikipagtulungan sa isang multidisiplinaryong pangkat 
  • Patuloy na pag-optimize ng mga proseso

Mga Karagdagang Responsibilidad

  • Pagtiyak ng pagsunod sa mga protokol ng organisasyon 
  • Pag-aalok ng OJT at gabay sa mga kaakibat na katrabaho 
  • Pakikilahok sa mga kumperensya at programang pang-edukasyon na may kaugnayan sa industriya
  • Tugon at pamamahala ng insidente na "on-call"
Mga Kasanayang Kinakailangan sa Trabaho

Mga Malambot na Kasanayan

  • Kakayahang mapadali ang pakikipagtulungan
  • Pansin sa detalye
  • Mga kasanayan sa pamamahala ng pagbabago
  • Kritikal na pag-iisip at kasanayan sa paglutas ng problema
  • Serbisyo sa kostumer 
  • Pagiging Mapagdesisyon
  • Kakayahang umangkop
  • Mahusay na kasanayan sa organisasyon at pamamahala ng oras
  • Mahusay na kasanayan sa interpersonal at komunikasyon
  • Mga kasanayan sa pamumuno at pamamahala
  • Malakas na kamalayan sa seguridad 
  • Nakatuon sa pangkat at nakatuon sa layunin

Mga Kasanayang Teknikal

Maraming teknikal na paksa ang dapat malaman, kabilang ang:

  • Pagiging Naa-access
  • Balangkas ng CMS
  • Mga tool sa pagbersyon ng code
  • Administrator ng database
  • Pag-output ng datos at paglipat ng datos
  • Mga wikang front-end (HTML, JavaScript, CSS)
  • Pagho-host 
  • Pagsasama-sama 
  • Python, Java, Ruby, .NET, at PHP
  • Mga platform ng mobile 
  • Pag-scale 
  • Pagsunod sa seguridad 
  • Mga preprocessor ng CSS sa panig ng server
  • Pamamahala ng sesyon 
  • Pag-setup at pangangasiwa ng mga backup
  • Mga platform ng pagsubok
  • Pagpapatotoo/awtorisasyon ng gumagamit 
  • Pagbuo ng web
Iba't ibang Uri ng Organisasyon
  • Mga kompanya ng kompyuter at software
  • Mga ahensya ng Gobyerno/Militar
  • Pangangalagang pangkalusugan 
  • Mga institusyong pang-edukasyon na mas mataas
  • Malalaking korporasyon
  • Media at libangan
  • Self-employed
Mga Inaasahan at Sakripisyo

Nasaan kaya ang mundo kung wala ang mga Back-End Developer? Ang mga manggagawa sa larangang ito ang nagpapanatili sa modernong mundo, bagama't kakaunti lamang ang mga taong humihinto upang isipin ang lahat ng pagsisikap na inilalaan sa mga website, app, at iba pang mga mapagkukunang teknolohikal na ating inaasahan araw-araw. Ito ang isa sa pinakamahalaga ngunit hindi gaanong kinikilalang larangan ng karera, kaya maaari nating ituring na isang sakripisyo ang kawalan ng pagkilala.

Pinahahalagahan man o hindi, ang trabahong ito ay mahalaga sa tagumpay ng organisasyon. Kung walang ganap na gumaganang mga website at app, titigil ang trabaho at magsisimulang magsayang ng pera ang mga kumpanya. Ang isang pagkakamali ay maaaring makaapekto sa paggana ng isang website na mahalaga. Ang ilang mga pagkakamali ay maaaring magkaroon ng epekto na maaaring makasira sa isang perpektong site o magbukas ng kahinaan para sa mga hacker. Sapat nang sabihin na mataas ang mga inaasahan at gayundin ang antas ng stress sa trabaho. 

Mga Kasalukuyang Uso

Ang teknolohiya ay hindi kailanman estatiko, kaya dapat palaging magbasa ang mga Back-End Developer tungkol sa mga pinakabagong tagumpay. Ilan sa mga mainit na paksa ngayon ay ang HTTP/3, na gumagamit ng mas mabilis na protocol na kilala bilang QUIC (Quick UDP Internet Connections). Mayroon ding pagtaas sa paggamit ng API query language na GraphQL. Bilang isang open-source na wika, asahan ang mga pagbabago! Kabilang sa iba pang mga trend ang patuloy na pag-usbong ng AI at mga natural language processing system. Ang mga ito ay mananatili at lalo pang sisikat. Ang isang huling trend na babanggitin namin ay ang Nest.js, isang framework na binuo gamit ang TypeScript at ginawa ayon sa laki ng mga server-side app. Manatiling nakatutok sa higit pang mga pag-unlad.

Ano ang mga bagay na kinagigiliwan ng mga taong nasa karerang ito noong sila ay bata pa...

Hindi hinahangad ng mga Back-End Developer ang pagiging sikat, nasisiyahan lang sila sa pagtatrabaho sa kanilang mga proyekto sa likod ng mga eksena. Noong sila ay mas bata pa, malamang na ganoon din sila, masaya silang nag-iisa at walang pagtatanghal. Malinaw na malamang na may maagang interes sa mga kompyuter at partikular na sa coding o mga larangang higit pa sa kinahihiligan ng karaniwang gumagamit. Maaaring masayang malaman ang mga bagay na hindi alam ng iba, at maaari itong humantong sa isang ibinahaging ugnayan sa pagitan ng mga developer na may parehong natatanging interes at kaalaman.

Ang mga propesyonal sa larangang ito ay may mga trabahong nangangailangan ng maraming pagsisikap at malamang na palaging may matibay na etika sa trabaho at atensyon sa detalye. Maaari silang maging lubos na malaya, ngunit masaya na ibahagi ang kanilang nalalaman sa iba na may katulad na mga hilig. Bukod pa rito, dahil madalas silang nakikipagtulungan sa mga Front-End Developer, dapat silang magtaglay ng mahusay na kasanayan sa pakikipagkapwa-tao na natamo sa maagang pag-aaral, pamilya, o mga karanasan sa trabaho. Alam nila kung paano makipagsosyo sa iba, magdirekta ng trabaho, magbigayan at tumanggap, at maghanap ng mga posibleng solusyon na maaasahan mo. 

Kinakailangan ang Edukasyon at Pagsasanay
  • Isang bachelor's degree sa computer programming, computer science, o isang kaugnay na larangan
  • Mga kurso upang malinang ang mga kasanayan sa organisasyon, pamamahala ng oras, at komunikasyon
    • Mga klase sa mga wikang tulad ng Python, PHP, Ruby on Rails, Node.js, at Laravel
    • Teknolohiya ng web server tulad ng Apache at NGINX
    • Mga database, tulad ng MySQL, MongoDB, o PostgreSQL
    • Sourcetree, Kliyente ng Github
    • Mga platform ng Microservice - Docker, Kubernetes
    • Mga lokal na kapaligiran sa pag-develop - WampServer, Laragon, XAMPP
    • Mga platform ng kolaborasyon tulad ng Jira o Slack
    • Mga tagasubok ng bilis tulad ng Google PageSpeed ​​Insights
  • Maraming mga site na nag-aalok ng mga kurso, sertipiko, at bootcamp para sa halos anumang kasanayang kailangan mong pagbutihin. Ilan sa mga pinakasikat na site ay:
    • Betamore 
    • Bloc.io 
    • CompTIA
    • Coursera
    • edX
    • Pangkalahatang Asamblea
    • Pag-aaral sa LinkedIn
    • Pluralsight
    • Kahusayan
    • Udemy
Mga bagay na dapat hanapin sa isang programa
  • Walang partikular na major na tinatawag na "Back-End Development," at marami sa mga kasanayang kakailanganin mo ay magmumula sa labas ng siksikang silid-aralan sa kolehiyo.
    • Gayunpaman, subukang maghanap ng mga programa sa agham pangkompyuter na sumasaklaw sa pinakamaraming naaangkop na paksa hangga't maaari.
  • Tingnan ang mga talambuhay ng mga guro ng programa at alamin ang tungkol sa kanilang mga pinagmulan at mga parangal
  • Basahin ang mga sinasabi ng mga kasalukuyang estudyante at alumni, sa paaralan at sa iba pang lugar
  • Ano ang mga larangan ng pananaliksik na pinopondohan ng programa at naaayon ba ang mga ito sa iyong mga interes?
  • Gaano kabilis nakakakuha ng trabaho ang mga nagtapos? Ipinagmamalaki ng maraming paaralan ang mga istatistika ng pagkakalagay sa trabaho 
  • Tingnan ang mga rate ng pagtanggap, mga online na alok, mga gastos sa matrikula, mga pagkakataon sa scholarship, mga club at organisasyon ng mag-aaral na may kaugnayan sa IT, at mga serbisyo sa karera. 
  • Siguraduhing ang institusyon ay ganap na akreditado
Mga Nangungunang Programa

Bakit hindi simulan ang iyong paghahanap sa listahan ng mga Pinakamahusay na Programa sa Agham Pangkompyuter ng US News & World Report noong 2020? Basahin ang tungkol sa kanilang pamamaraan ng pagraranggo upang makita kung ang kanilang mga pamantayan ay tumutugma sa mga bagay na mahalaga sa iyo. Ang bawat estudyante ay may iba't ibang pangangailangan. Para sa karamihan, ang halaga ng matrikula (o ang kakayahang maging kwalipikado para sa sapat na tulong pinansyal) ay mga pangunahing salik. Ang iba ay maaaring kailangan ding mag-alala tungkol sa kanilang GPA at sa kakayahang makipagkumpitensya ng kanilang pakete ng aplikasyon. Maraming mga employer ng Back-End Developers ang hindi bababa sa nag-aalala sa iyong mga praktikal na kasanayan at karanasan tulad ng kung saang paaralan nagmula ang iyong diploma. 

Mga bagay na dapat gawin sa High School at Kolehiyo
  • Kumuha ng pinakamaraming karanasan na may kaugnayan sa trabaho hangga't maaari. Maganda ang mga sertipikasyon at kurso sa pagsasanay sa isang resume, ngunit walang tatalo sa praktikal na karanasan na mapapatunayan mo.
  • Subukang kumuha ng internship, kung maaari. Maaaring hindi sila masyadong magbabayad ngunit gagawin nila ang iyong makakaya, paunlarin ang iyong mga kasanayan, at humingi ng rekomendasyon mula sa iyong superbisor. 
  • Sumali sa Upwork, Freelancer, o iba pang mga site para makakuha ng karanasan sa pakikipagtulungan sa iba't ibang kliyente. Makakakuha ka ng pagsasanay, mga feedback, at kikita ng dagdag na pera!
  • Mag-print ng ilang mga job posting para sa Back-End Developer mula sa Indeed o iba pang mga site, at i-highlight ang mga kinakailangang kwalipikasyon na nakalista para sa mga trabahong gusto mo. Susunod — pagbutihin ang mga kasanayang iyon!
  • Tingnan ang aming seksyon ng Edukasyon at Pagsasanay sa itaas para sa mga kursong maaari mong gawin sa sarili mong oras.
  • Tandaan, mahalaga rin ang mga soft skills! Magboluntaryo na maging miyembro ng mga komite ng paaralan o para sa mga ekstrakurikular na aktibidad na magbibigay-daan sa iyong malinang ang iyong mga katangian sa pamumuno at pamamahala.
    • Isaalang-alang ang pagkuha ng mga klase sa pamumuno ng ROTC bilang isang estudyanteng hindi kadete
  • Maghanap ng mga internship sa mga job portal o humingi ng tulong sa iyong programa sa kolehiyo
  • Sumali sa mga club na may kaugnayan sa IT, palawakin ang iyong network, at alamin ang lahat ng iyong makakaya mula sa mga kapantay
  • Huwag lang magbasa kundi pag-aralan ang mga artikulo at mga newsletter tungkol sa Back-End Development. 
  • Kunin ang tulong ng isang tagapagturo na handang magturo sa iyo ng mga paraan 
  • Makilahok sa mga online na talakayan, ngunit manatiling nakatuon sa pag-aaral
Karaniwang Roadmap
Roadmap ng Back End Developer na Gladeo
Paano makuha ang iyong unang trabaho
  • Ang unang bagay na dapat mong gawin ay maghanda bago pa man ang oras ng paghahanap ng trabaho
  • Sagutan ang TripleByte Quiz at ikokonekta ka nila sa mga employer kung makapasa ka sa screening test.
  • Gamitin ang career center ng iyong paaralan. Humingi ng tulong sa iyong resume at mga kasanayan sa panayam
  • Gumawa ng isang matibay na template ng resume at magdagdag ng mga bagay dito tuwing makakakuha ka ng mga bagong karanasan o tagumpay. Gamitin ito bilang iyong "master copy"
  • Maghanap ng mga trabaho sa Indeed, Monster, ZipRecruiter, LinkedIn, at Glassdoor
  • Mag-print ng mga job ad at i-highlight ang mga keyword at parirala, pagkatapos ay iayon ang isang bersyon ng iyong master copy resume sa eksaktong ad na iyon. Ipasuri ito sa isang editor o eksperto sa resume
    • Kung papayagan ka ng employer na magsumite ng cover letter, saliksikin ang kumpanya at magdagdag ng ilang linya tungkol sa kung paano tumutugma ang iyong mga pinahahalagahan at interes sa kanila.
  • Ipakalat ang balita! Sabihin sa iyong network na naghahanap ka ng trabaho at madalas na mag-follow up
  • Aktibong maghanap ng mga job fair, kumperensya, at trade show na partikular sa industriya kumpara sa mga tradisyonal na job fair na maaaring hindi sulit sa iyong oras
  • Tingnan ang mga halimbawa ng resume ng Back-End Developer ng VelvetJobs
  • Maghanda para sa panayam na iyon sa pamamagitan ng pagrepaso sa 47 Tanong sa Panayam para sa Back-End Developer ng FullStack na Dapat Pagtuunan ng pansin sa 2020
Paano Umakyat sa Hagdan
  • Matagal bago lumipat mula sa mga trabahong entry-level hanggang sa mga trabahong Senior Back-End Developer
  • Mapansin! Matuto ng mga bagong bagay, magsagawa ng mga kurso sa pagsasanay, at maging mahusay sa iyong trabaho 
  • Kausapin ang iyong amo tungkol sa mga oportunidad sa promosyon. Ang pinakamahusay na mapagkukunan ng impormasyon tungkol sa mga panloob na promosyon ay magmumula sa loob.
  • Bukod sa mga senior na tungkulin, mayroon ding Lead Software Engineer, Senior Software Architect, IT Director, Chief IT Architect, Software Engineering/Development Director, Chief Technology Officer, atbp. Kadalasan, nangangailangan ito ng master's degree at maraming taon ng karanasan.
  • Mahalaga ang katapatan sa mga kumpanya, ngunit ang maliliit na organisasyon ay hindi nag-aalok ng parehong pagkakataon upang umangat. Kung kinakailangan, maghanap ng ibang lugar ngunit panatilihin ang mabuting relasyon sa bawat employer.
  • Sanayin ang iba para pagdating ng panahon, umangat ka at sila na ang bahala sa mga tungkulin mo
  • Ikalat ang iyong kaalaman sa pamamagitan ng paglikha ng online na nilalaman, pakikipag-ugnayan sa mga propesyonal na organisasyon, at marahil kahit na pagtuturo ng isa o dalawang klase
Mga Inirerekomendang Mapagkukunan

Mga Website

  • Apache 
  • Asosasyon para sa Makinarya sa Kompyuter 
  • Samahan ng mga Propesyonal sa IT ng CompTIA
  • Docker
  • Github
  • Mga Insight sa Google PageSpeed
  • Hashnode
  • JavaScript
  • Mga Kubernete
  • Laragon
  • MongoDB
  • MySQL
  • NGINX
  • PHP
  • Python
  • Muling hanapin
  • Ruby
  • Sourcetree
  • Pag-apaw ng Stack
  • WampServer
  • Pandaigdigang Organisasyon ng mga Webmaster 

Mga Libro

Plano B

Ang mga tungkulin ng Back-End Developer ay maaaring maging walang pasasalamat. Ang mga taong mahilig sa IT ay maaaring hindi angkop para sa mga tungkuling hinihingi ng larangang ito. Ang post ni Hackernoon na "Should You Be a Back-End, Front-End o Full-Stack Developer?" ay makakatulong sa iyo na magdesisyon kung alin sa tatlong larangang iyon ang pinakaangkop sa iyo. Kung hindi, ang ilang alternatibong karera na dapat isaalang-alang ay kinabibilangan ng:

  • Mga Tagapamahala ng Computer at Information Systems
  • Mga Programmer ng Kompyuter
  • Mga Espesyalista sa Suporta sa Kompyuter
  • Mga Analyst ng Sistema ng Kompyuter
  • Mga Administrator ng Database
  • DevOps
  • Mga Analyst ng Seguridad ng Impormasyon

Balita

Mga Online na Kurso at Kagamitan

SAHOD AT PANANAW SA TRABAHO
Pumili ng Subrehiyon:

Mga Inaasahang Taunang Sweldo

$115K
$156K
$170K

Ang mga bagong manggagawa ay nagsisimula sa humigit-kumulang $115K. Ang median na suweldo ay $156K bawat taon. Ang mga manggagawang may mataas na karanasan ay maaaring kumita ng humigit-kumulang $170K.

Pinagmulan: Estado ng California, Kagawaran ng Pagpapaunlad ng Trabaho

Mga Inaasahang Taunang Sweldo

$172K
$205K
$220K

Ang mga bagong manggagawa ay nagsisimula sa humigit-kumulang $172K. Ang median na suweldo ay $205K bawat taon. Ang mga manggagawang may mataas na karanasan ay maaaring kumita ng humigit-kumulang $220K.

Pinagmulan: Estado ng California, Kagawaran ng Pagpapaunlad ng Trabaho

Mga Inaasahang Taunang Sweldo

$108K
$146K
$180K

Ang mga bagong manggagawa ay nagsisimula sa humigit-kumulang $108K. Ang median na suweldo ay $146K bawat taon. Ang mga manggagawang may mataas na karanasan ay maaaring kumita ng humigit-kumulang $180K.

Pinagmulan: Estado ng California, Kagawaran ng Pagpapaunlad ng Trabaho

Mga Inaasahang Taunang Sweldo

$112K
$149K
$173K

Ang mga bagong manggagawa ay nagsisimula sa humigit-kumulang $112K. Ang median na suweldo ay $149K bawat taon. Ang mga manggagawang may mataas na karanasan ay maaaring kumita ng humigit-kumulang $173K.

Pinagmulan: Estado ng California, Kagawaran ng Pagpapaunlad ng Trabaho

Mga Inaasahang Taunang Sweldo

$103K
$138K
$173K

Ang mga bagong manggagawa ay nagsisimula sa humigit-kumulang $103K. Ang median na suweldo ay $138K bawat taon. Ang mga manggagawang may mataas na karanasan ay maaaring kumita ng humigit-kumulang $173K.

Pinagmulan: Estado ng California, Kagawaran ng Pagpapaunlad ng Trabaho