Ano ang dapat malaman ng isang backend developer. Mga tanong sa panayam ng developer ng backend. Mayroon bang anumang mga espesyal na kinakailangan na tinutukoy ng mga detalye ng mga aktibidad ng kumpanya?

Pag-unlad ng website gamit ang system front-end At back-end ay nagpapahiwatig ng isang hierarchical division ng proseso ng paglikha ng isang mapagkukunan sa dalawang bahagi, sa pagbuo ng isang user interface -( frontend) at ang software-administrative na bahagi nito ( backend).

Ang front-end development ay ang gawain ng paglikha ng pampublikong bahagi ng site kung saan direktang nakikipag-ugnayan ang user at functionality na karaniwang ipinapatupad sa panig ng kliyente (sa browser).

Sa mga aspeto pag-unlad ng frontend Kabilang dito ang paggawa ng layout ng disenyo ng website, layout ng mga website at template para sa CMS, pati na rin ang pag-link ng mga espesyal na script na responsable para sa visualization at web animation sa user interface.

Frontend ang bahaging bahagi ng site ay may pananagutan sa pagpapakita ng ilang impormasyon sa gumagamit ng mapagkukunan at, sa katotohanan na siya ay nagsagawa ng anumang mga aksyon sa site, na binibigyang-kahulugan ito sa isang form na naiintindihan ng mga programang nauugnay sa backend.

Kapag lumilikha ng bahagi ng gumagamit ng site at bumubuo ng pahina ng html, isinasaalang-alang namin ang mga sumusunod na punto:

  • Wastong paggamit ng mga tag h1, h2, atbp. ayon sa priyoridad.
  • Wastong paggamit ng lang tag.
  • Tunay na pagpuno ng alt attribute para sa mga larawan. Kung ang larawan ay nagpapakita ng isang logo, pagkatapos ay "Logo ng Kumpanya," kung isang tao, pagkatapos ay ang pangalan ng tao. Para sa mga icon sa English na “Twitter Icon”, atbp. (hindi nalalapat sa mga dynamic na larawan, halimbawa, mga larawan ng balita).
  • Huwag kalimutan ang tungkol sa mga meta tag.
  • Huwag kalimutan ang tungkol sa favicon.
  • Kung saan nilayon ang isang link, dapat na nakasulat ang isang link.
  • Para sa mga contact, gamitin ang mga katangian ng skype, tel at mailto.
  • Ang mga link sa mga panlabas na pahina ay dapat magbukas sa isang bagong window.
  • Ang bawat link ay may katangiang pamagat.
  • Ang code ay mahusay na nagkomento.
  • Pag-optimize ng mga larawan para sa web.
  • Paggamit ng mga mobile na bersyon ng mga larawan kung saan kinakailangan.
  • Ang mga HTML, CSS at JS file ay dapat na may naka-compress na bersyon na kahanay ng pangunahing (gumagana) para sa kasunod na paglulunsad ng site sa hosting.
  • Ang lahat ng mga estilo at script ay inilalagay sa magkahiwalay na mga file.
  • Ang mga sukat ng lahat ng mga imahe ay itinakda gamit ang CSS.
  • Gumamit ng mga slider, carousel, at gallery na inangkop para sa mga mobile device.
  • Ang mga pop-up window ay iniangkop para sa mga mobile device.
  • Ang pagpapalit ng pangalan ng mga file kapag ginagamit ang pag-cache.
  • Pagha-highlight (mag-hover, aktibo, binisita) para sa mga link.
  • Backlight (hover, aktibo) para sa mga button at field sa mga form.
  • Isang masikip na footer na may kaunting content sa page.
  • Kakulangan ng balangkas para sa mga pindutan.

Pag-unlad ng back-end

Pag-unlad ng backend ay ang proseso ng pagprograma ng isang website at pagpuno nito ng functionality. Paglikha ng core ng site, pagbuo ng site platform, pagpuno nito ng pangunahing pag-andar at paglikha ng administrative zone - ito ay backend development.


Pinoproseso ng backend ang impormasyon ng user na natanggap mula sa front office at ibinabalik ang resulta sa front end sa isang form na naiintindihan nito.

Backend programming ay web programming, ang layunin nito ay ipatupad ang server side ng site, isama ang database at ikonekta ito sa user (front-end) side. Kasama rin sa pag-develop ng backend ng website ang pagsasaayos at pag-install ng kinakailangang software sa server.

Sa madaling salita, ang frontend ay nagpapasa ng impormasyon at mga utos mula sa user patungo sa backend, na siya namang nagpoproseso sa kanila. O, upang ilagay ito nang simple, ang Front-end ay nilikha para sa bisita ng site, at ang Back-end para sa administrator nito.

– napag-usapan na natin ang tungkol sa mga taong lumikha ng modernong espasyo sa Internet sa blog. Ngayon, susuriin natin ang kanilang propesyon at pag-uusapan nang mas detalyado ang tungkol sa mga espesyalisasyon ng mga web developer - front-end, back-end at fullstack.

Frontend developer

Ang front-end ay ang "harap" na bahagi ng site: lahat ng nakikita ng user. Mga menu, teksto, mga larawan, nakakainis (o, kung ginawa nang maayos, hindi nakakainis) na mga banner sa advertising - lahat ng ito ay pinangangasiwaan ng developer ng frontend. Nakikilahok din siya sa pagbuo ng disenyo: "iginuhit" niya ang lahat, siyempre, ngunit ito ang front-end na kumokontrol sa gawain nito.

Mga gawain ng developer sa frontend

Sa huli, ang backend developer ay may pananagutan para sa lahat ng bagay na hindi kabilang sa "harap" na bahagi ng site.

Mga Tool ng Backend Developer: Java, SQL, C#, Python.

Ang mga backend developer ay mayroong dose-dosenang mga wika sa kanilang arsenal. Ang bawat isa ay may ilang mga kalamangan at kahinaan: ang ilan ay angkop para sa malalaking proyekto, ang iba ay para sa maliliit. Kaya pinipili ng back-end ang mismong paraan ng pagpapatupad, batay sa mga kagustuhan at gawain ng customer.

Full-stack na developer

Ayon sa My Circle, ang mga full-stack at back-end na developer ay tumatanggap ng hanggang 140 thousand rubles sa 2018. Front-end – hanggang 125 thousand.

Maaari bang gawin ng parehong tao ang parehong front-end at back-end na pag-unlad? Kung naiintindihan niya ang dalawa, bakit hindi: ang naturang developer ay tinatawag na Full Stack.

Alam niya kung paano lutasin ang anumang mga problema sa pagbuo ng mga serbisyo sa web at website: alam niya ang mga wika sa panig ng server, JavaScript, HTML at CSS, maaari niyang i-optimize ang isang website para sa mga search engine at gawing gumaganang interface code ang isang layout ng disenyo na ginawa sa Photoshop ( naaalala mo na ang interface ng website ay iginuhit ng isang taga-disenyo, ngunit sa site mismo ang lahat ay ilalarawan sa code?).

Karaniwan, ang isang full-stack na developer ay inuupahan para sa maliliit na proyekto na maaaring hawakan ng isang tao. Ang ganitong mga programmer, bilang panuntunan, ay hindi nagiging eksperto sa alinman sa front-end o back-end, ngunit mayroon silang mahusay na pag-unawa sa pangkalahatang lohika ng site at ang pakikipag-ugnayan ng bahagi ng gumagamit sa bahagi ng server. Ito, sa pamamagitan ng paraan, ay napakahalaga: maraming mga front-end at back-end na mga developer ay hindi nagkakaintindihan at nagtakda ng mga imposibleng gawain, at ang isang full-stack na espesyalista ay maaaring maging isang link sa pagkonekta.

Walang kwenta ang pag-aaral kaagad ng full-stack: kadalasan ang isang programmer ay unang nag-master ng isang bahagi ng trabaho - frontend o backend - at pagkatapos ay nagdaragdag lamang ng mga kasanayan sa isang nauugnay na lugar sa kanyang base ng kaalaman.

Saan magsisimula?

Upang maging isang ganap na front-end, back-end o full-stack developer, kailangan ng maraming taon ng pagsasanay at dose-dosenang mga proyekto. Ngunit maaari mong simulan ang landas patungo sa propesyon na ito kahit na hindi ka pa nakakapagtapos sa paaralan: pag-aralan ang HTML, CSS, JavaScript, magsanay at mahasa ang iyong mga kasanayan sa tulong.

Ang pagbuo ng mga mapagkukunan ng web ay nagsasangkot ng magkasanib na gawain ng mga taga-disenyo at programmer. Karamihan sa mga gumagamit ng Internet ay nagkakamali na naniniwala na ang gawain ng mga espesyalista na ito ay hindi naiiba.

Upang maunawaan ang mga pangunahing pagkakaiba sa pagitan ng mga serbisyo ng mga designer at programmer, dapat mong ihambing ang mga tampok ng Front-end at Back-end na pag-unlad. Ang mga konseptong ito ay nangangahulugan ng pamamaraan para sa paglikha ng isang website, na nahahati sa mga bahagi ng kliyente at server.

Mga tampok ng pag-unlad ng Front-end at Back-end

Ang front-end development ay ang bahagi ng kliyente ng proseso ng paglikha ng mga mapagkukunan ng web, na kinabibilangan ng paglikha ng layout ng website, mga template, interface at mga script na responsable para sa visualization. Sa yugtong ito ng pag-unlad, ginagawa din ang layout ng CSS.

Ang back-end development ay ang bahagi ng server ng pamamaraan para sa paglikha ng isang mapagkukunan ng web, na kinabibilangan ng pagbuo ng core, platform, pati na rin ang mga administratibo at functional na bahagi.

Upang maunawaan ang mga tampok ng mga bahaging ito ng pamamaraan ng paglikha ng website, ito ay nagkakahalaga ng pagbibigay ng isang simpleng halimbawa. Isipin natin ang isang restawran. Ang "customer" na bahagi ng restaurant ay kinabibilangan ng mga dekorasyon, musika at kasangkapan.

Ang bahagi ng "server" ng establisimiyento na ito ay kinakatawan ng gawain ng mga tagapagluto, waiter at manager na responsable para sa walang patid na pagbibigay ng mga pangunahing serbisyo.

Front-end vs. Pag-unlad ng back-end

Nang naunawaan kung ano ang front-end at back-end na pag-unlad, dapat tayong magpatuloy sa isang detalyadong paglalarawan ng parehong bahagi ng proseso ng paglikha ng mga mapagkukunan ng web. Ang front-end development ay kinabibilangan ng paglikha ng interface at disenyo ng website. Karaniwang responsable ang mga taga-disenyo ng web para sa prosesong ito.

Ngunit ang responsibilidad para sa back-end development ay nakasalalay sa mga balikat ng mga programmer na lumikha ng code na nagsisiguro sa maayos na operasyon ng mapagkukunan. Nagbibigay ang mga back-end na developer ng dynamic na suporta para sa mga website.

Pangunahing gumagamit ang mga front-end na developer ng 3 wika - CSS, HTML at Javascript. Ngunit ang mga back-end na developer ay gumagamit ng Python, Ruby, .NET, Postgre SQL, MySQL at MongoDB sa kanilang mga aktibidad.

Kapaligiran sa pag-unlad

Kasama sa pag-unlad ng frontend ang paggamit ng panlabas na interface para sa pagbuo ng disenyo. Kasama sa mga responsibilidad ng mga developer ng Front-end hindi lamang ang mga pagbabago sa disenyo, kundi pati na rin ang pag-aaral ng gawi ng user.

Ang pag-unlad ng backend ay nagsasangkot ng pagtatrabaho sa code na kinakailangan upang lumikha ng mga application at suportahan ang interface ng kliyente. Ang mga developer na dalubhasa sa back-end ng paglikha ng mga mapagkukunan ng web ay responsable din para sa mga kakayahan sa seguridad at pamamahala ng nilalaman.

Ito ay nagkakahalaga ng pagpuna na ang backend ay maaaring isagawa nang walang bahagi ng kliyente ng proseso ng pag-unlad. Ngunit nakadepende ang front-end development sa bahagi ng server ng proseso, maliban sa mga kaso kung saan ibinebenta ang disenyo ng site bilang mga template.

Mga layunin

Saan magsisimula sa front-end development? Karaniwang nagsisimula ang prosesong ito sa pagtatakda ng layunin. Dapat patuloy na subaybayan ng mga developer ang accessibility ng site sa anumang device. Ngunit ang mga developer ng backend ay may pananagutan sa paglikha ng mga application at pagsuporta sa panlabas na interface. Ang mga espesyalistang ito ay may pananagutan para sa functional component ng site.

Sa konklusyon, dapat sabihin na ang backend ay gumagana sa gilid ng server, ang frontend sa panig ng kliyente. Ang dibisyon ng "mga responsibilidad" na ito ay nakakatulong upang makabuluhang mapabilis ang pamamaraan para sa pagbuo at pagpapanatili ng isang website. Samakatuwid, ang pag-unlad ng Front-end at Back-end ay maaaring tawaging hindi mahahati na mga bahagi ng matagumpay na operasyon ng anumang mapagkukunan ng web.

Ang Frontend ay ang pagbuo ng user interface at functionality na tumatakbo sa client side ng isang website o application. Kasama sa ganitong uri ng pag-unlad ang lahat ng nakikita ng user kapag nagbubukas ng web page. Nakikipagtulungan ang isang frontend developer sa mga designer, programmer, at UX analyst para gumawa ng user-friendly at in-demand na produkto.

Upang malinaw na maunawaan kung ano ang frontend development, buksan ang pahina ng anumang website - makikita mo ang interface sa harap mo. Sa pamamagitan ng pag-right-click, maaari mong tingnan ang code para sa pahinang iyon sa iyong browser.

Ang code na ito ay isang halimbawa ng gawain ng isang frontend na developer; dina-download ito sa browser ng user, at makikita mo ito sa sarili mong mga mata. Inilalarawan ng page code ang lahat ng nakikita mo sa harap mo: mga kulay, layout, mga font, pag-aayos ng mga graphic na elemento, at iba pa.

Kasama sa pagbuo ng frontend ang:

  • HTML (HyperText Markup Language)- wika ng markup ng dokumento, sa tulong kung saan nabuo ang istraktura ng pahina: mga heading, talata, listahan, at iba pa;
  • CSS (Cascading Style Sheet)- isang wika para sa paglalarawan at pag-istilo ng hitsura ng isang dokumento. Binibigyang-daan ng CSS code ang iyong browser na maunawaan nang eksakto kung paano magpakita ng mga elemento. Nagtatakda ang CSS ng mga kulay at mga parameter ng font, tinutukoy kung paano ipoposisyon ang iba't ibang mga bloke ng site, at iba pa. Pinapayagan ka nitong ipakita ang parehong dokumento sa iba't ibang mga estilo, halimbawa, para sa pag-print (plain o Braille), pagpapakita ng programa sa screen, o pagbabasa sa pamamagitan ng boses;
  • JavaScript ay isang wika na nilikha upang bigyang-buhay ang mga web page. Ang gawain nito ay tumugon sa mga aksyon ng user, magproseso ng mga pag-click ng mouse, paggalaw ng cursor, at mga keystroke. Nagpapadala din ito ng mga kahilingan sa server at naglo-load ng data nang hindi nire-reload ang pahina, pinapayagan kang magpasok ng mga mensahe at marami pang iba.

Ano ang backend development?

Ang pag-unlad ng backend ay isang hanay ng mga tool ng hardware at software sa tulong kung saan ipinatupad ang lohika ng site. Sa madaling salita, ito ay isang bagay na nakatago sa mga mata ng user at nangyayari sa labas ng kanyang browser at computer.

Halimbawa, kapag nagpasok ka ng query sa isang pahina ng search engine at pinindot ang key Pumasok, magtatapos ang frontend at magsisimula ang backend. Ang iyong kahilingan ay ipinadala sa server Google o Yandex, kung saan matatagpuan ang mga algorithm sa paghahanap. Dito nangyayari ang lahat ng "magic". Sa sandaling lumabas sa monitor ang impormasyong hinahanap mo, babalik ka muli sa frontend zone.

Sa pangkalahatan, ang isang server ay ang parehong computer, mas malakas lamang. Nag-iimbak ito ng data at tumutugon sa mga kahilingan ng user.

Ang backend ay ang proseso ng pagkonekta sa server sa user.

Ang isang backend developer ay maaaring gumamit ng anumang mga tool na magagamit sa kanyang server. Siya ay may karapatang pumili ng alinman sa mga unibersal na programming language, halimbawa, Ruby, PHP, Python, Java.

Gayundin, ang iba't ibang mga sistema ng pamamahala ng database ay ginagamit para sa pagbuo ng backend:

  1. MySQL;
  2. PostgreSQL;
  3. SQLite;
  4. MongoDB.

Depende sa uri ng produkto, maaaring mag-iba nang malaki ang mga responsibilidad ng isang backend developer. Ang nasabing espesyalista ay maaaring lumikha at magsama ng mga database, magbigay ng seguridad, at lumikha ng mga teknolohiya sa pag-backup at pagbawi.

Paano nakikipag-ugnayan ang frontend at backend?

Ang pakikipag-ugnayan sa pagitan ng frontend at backend ay nangyayari sa isang bilog: ang frontend ay nagpapadala ng impormasyon ng user sa backend, kung saan ito pinoproseso at ibinalik sa isang nauunawaang anyo.

Bilang isang patakaran, ang mga ganitong uri ng trabaho ay isinasagawa ng iba't ibang mga espesyalista, ngunit ipinapayong maunawaan ng bawat isa sa kanila ang mga prinsipyo kung saan nagtatrabaho ang kanilang mga kasamahan. Halimbawa, mahalagang malaman ng isang taga-disenyo ng interface kahit man lang sa mga pangkalahatang tuntunin kung ano ang backend ng proyektong ginagawa niya. Makakatulong ito sa kanya na masuri nang sapat kung anong mga teknikal na kakayahan ang maaaring mayroon ang isang site o application.

Mayroong ilang mga opsyon para sa pakikipag-ugnayan sa pagitan ng frontend at backend:

  • Direktang ipinapadala ang isang kahilingan sa HTTP sa server, naghahanap ng impormasyon ang server, ini-embed ito sa isang template at ibinabalik ito bilang isang HTML na pahina;
  • Pagpipilian gamit ang mga tool AJAX (Asynchronous JavaScript at XML). Sa kasong ito, ipinadala ang kahilingan JavaScript, na-load sa browser, at ang tugon ay dumating sa XML o JSON na format;
  • Mga application na nag-iisang pahina na naglo-load ng data nang hindi nire-refresh ang pahina. Maaari rin itong gawin gamit ang AJAX o mga frameworks Angular at Ember;
  • Ember o aklatan Magreact tumulong na gamitin ang application kapwa sa server at sa kliyente. Ang frontend at backend ay nakikipag-usap sa pamamagitan ng AJAX at HTML code, na pinoproseso sa server.

Tulad ng nakikita natin, ang modernong pag-unlad ay isang kumplikado at multi-level na proseso, na nahahati sa dalawang bahagi: client at server. Ang mga frontend at backend programmer ay may maraming tool na magagamit nila, ang pagpili nito ay depende sa mga gawaing itinalaga at sa pagiging kumplikado ng proyekto. Ang parehong uri ng pag-unlad ay kinabibilangan ng mga teknikal at malikhaing bahagi.

Ang mga responsibilidad ng mga developer ng frontend at backend ay karaniwang pinaghihiwalay, ngunit may mga pagkakataon na kailangang lutasin ng isang programmer ang mga problemang lumalabas kapwa sa panig ng server at sa panig ng kliyente. Madalas kang makakahanap ng mga espesyalista sa merkado na nakakaramdam ng kumpiyansa sa parehong frontend at backend at maaaring pagsamahin ang dalawang uri ng trabaho.

Maaari mong simulan ang iyong paglalakbay sa frontend at backend development gamit ang 12-buwang Skillbox course. Ito ay angkop para sa mga nagsisimula at programmer na may kaunting karanasan. Sa paglipas ng isang taon, ang mga kalahok sa kurso ay matututo ng mga pangunahing wika ng programming sa pagsasanay at lumikha ng kanilang sariling portfolio, na makakatulong sa kanila na makahanap ng isang promising at mahusay na bayad na trabaho.

Back-end na developer(mula sa English back-end (back side) developer) Ito ay isang espesyalista na nakikitungo sa software at administratibong bahagi ng isang web application, ang panloob na nilalaman ng system, mga teknolohiya ng server - database, arkitektura, lohika ng programa. Ang propesyon ay angkop para sa mga interesado sa computer science (tingnan ang pagpili ng propesyon batay sa interes sa mga paksa sa paaralan).

Ang isang back-end na developer ay isang manlalaban sa hindi nakikitang harapan.

Ang mga modernong website, web application at laro ay naging napakasalimuot, kaya isang buong pangkat ng mga espesyalista ang gumagawa sa kanila. Upang lumikha ng isang kumpleto, maganda, functional at user-friendly na website, ang pinag-ugnay na gawain ng mga front-end at back-end na developer ay kinakailangan. Pinapabilis nito ang gawain ng paglikha ng isang website o web application at ginagawang mas madali ang pagpapanatili.

Sa matalinghagang pagsasalita, ang back-end development ay ang paglikha ng isang makina ng kotse, habang ang front-end na pag-unlad ay ang paglikha ng disenyo at mga function ng kontrol ng isang kotse. Ang back-end na developer ay malapit na nakikipagtulungan sa front-end na developer, tumatanggap ng input ng user mula sa kanya at ibinabalik ang naprosesong resulta sa kanya.

Ang mga pangunahing tool ng isang back-end developer ay mga server-side programming language: tulad ng PHP, Python, Ruby, Java, Perl, Node JS (software platform). Bilang karagdagan sa Node JS, kapaki-pakinabang na pag-aralan ang Express (isang library para sa pakikipag-ugnayan sa platform ng Node JS sa server) at Mongo DB (isang database para sa pagtanggap at pag-iimbak ng impormasyon).

Ang mga balangkas na Symfony, Codeigniter, Yii, Zend Framework, Kohana, atbp. ay ginagamit bilang mga karagdagang tool na ginagamit para sa pag-iimbak ng data.

Mga tampok ng propesyon

Para sa mga modernong developer, hindi sapat na magsulat lamang ng code para sa mga programa. Ito ay kung paano nagtrabaho ang mga programmer 10-15 taon na ang nakakaraan. Sa kasalukuyan, ang naturang termino ay hindi naaangkop, dahil sa trabaho ay madalas mong magagawa nang walang pagsusulat ng code, simpleng pagkonekta ng mga handa na bahagi nang magkasama sa isang solong pagsasaayos. At ang mga programmer ay tinatawag na ngayong "developer" o "engineer".

Sa pag-unlad ng IT sphere, ang mga proyekto ay nagiging mas kumplikado at kumakatawan sa isang construction kit na maaaring tipunin gamit ang mga handa na solusyon (mga balangkas) para sa halos anumang gawain.

Kaya, ganito ang hitsura ng functionality ng back-end developer:

  • disenyo ng arkitektura ng serbisyo;
  • paglikha ng core ng site;
  • pagbuo ng platform at pangunahing pag-andar;
  • nagtatrabaho sa arkitektura ng code;
  • pagbuo ng mga application na sumusuporta sa user interface at seguridad;
  • pagsubaybay sa estado ng mga server (labanan, pagsubok at produksyon);
  • kontrol ng bersyon, database, patuloy na pagsasama.

Mga kalamangan at kahinaan ng propesyon

Isang mataas na bayad at in-demand na propesyon.

Lugar ng trabaho

Mga kumpanyang bumubuo ng mga website, web application, mobile application.

Mga mahahalagang katangian

  • mapanuring isip
  • lohikal na pag-iisip
  • inisyatiba
  • kakayahang magplano at sumunod sa mga plano
  • kakayahang magtrabaho sa isang pangkat
  • flexibility ng pag-iisip
  • responsibilidad, tiyaga, dedikasyon
  • tumuon sa mga resulta at kalidad
  • pagnanais na patuloy na matuto ng mga bagong bagay at ilapat ang mga ito sa trabaho ng isang tao

Propesyonal na kaalaman at kasanayan

Kaalaman sa kahit isang programming language: Go, C, C++, Perl, Python, PHP, Ruby, Java.

  • kakayahang sumulat ng mabilis, maganda at tamang code;
  • kaalaman sa mga sikat na web frameworks (Django, Flask, Spring);
  • kakayahang magdisenyo ng mga database at mag-optimize ng mga query;
  • kaalaman sa mga modernong paradigma sa programming;
  • kaalaman sa mga pattern ng disenyo;
  • pag-unawa sa mga device at interface ng mga serbisyo sa web;
  • Ingles para sa pagbabasa ng teknikal na dokumentasyon.

Kung saan mag-aaral para maging Back-end developer

Nagtuturo (face-to-face, Moscow). Isang internasyonal na institusyong pang-edukasyon na nagdadalubhasa sa edukasyon sa kompyuter. Nagpapatakbo mula noong 1999. 42 na sangay sa 16 na bansa. Ang pinakamalaking awtorisadong sentro ng pagsasanay para sa Microsoft, Cisco, Autodesk. Ang mga mag-aaral ay tumatanggap ng mga internasyonal na sertipiko at isang internasyonal na diploma. Ang pangunahing layunin ay ang trabaho ng bawat nagtapos.

Mas mataas na edukasyon:

Upang maging isang tunay na propesyonal sa larangan ng back-end na pag-unlad, dapat kang magkaroon ng isang pangunahing espesyal na edukasyon, na maaaring makuha sa mga sumusunod na unibersidad:

Ngunit sa parehong oras, mahalagang tandaan na ang pangunahing edukasyon sa unibersidad ay naglalagay ng pundasyon ng edukasyon, ngunit hindi sapat para sa napapanahong kaalaman tungkol sa mga modernong teknolohiya. Samakatuwid, mahalaga ang self-education sa lugar na ito upang manatiling abreast sa lahat ng mga bagong teknolohiya at tool. Ngunit, sa turn, ang kakulangan ng espesyal na edukasyon ay nakakaapekto sa sandali kapag ang isang bagay ay huminto sa pagtatrabaho at ang isang tao ay hindi maintindihan kung bakit. Ang isang espesyalista na may pangunahing edukasyon, siyempre, ay hindi alam ang lahat, ngunit mayroon siyang pangunahing kasanayan - kung saan mahahanap at kung paano gamitin ang kinakailangang kaalaman.

Ang mga modernong tagapag-empleyo, bilang panuntunan, ay hindi nagpapataw ng mga pormal na kinakailangan para sa mas mataas na edukasyon ng mga kandidato para sa isang posisyon. Para sa kanila, ang pinakamahalagang bagay ay karanasan, katalinuhan, at pagganyak ng isang espesyalista.

Salary (magkano ang kinikita ng isang Back-end developer)

Sahod mula Setyembre 16, 2019

Russia 40000—100000 ₽

Moscow 80000—300000 ₽

Mga hakbang sa karera at mga prospect

Mula sa posisyon ng isang back-end na developer, pagkatapos na mastering ang mga kasanayan ng isang front-end na developer, mayroong direktang landas patungo sa isang full-stack na developer. Para sa karagdagang paglago, kinakailangan na patuloy na matuto ng mga bagong bagay: pag-aralan nang detalyado ang mga teknolohiya para sa pagbuo ng mga produkto ng software, ang pagsasaayos at mga setting ng mga sistema ng serbisyo.