Taidot, joiden on oltava kehitystyökalu

Mikä on loppupään kehitys?

peopleimages.com

Ajattelemisen siirtyminen web-kehityksen kukoistavaan alueeseen?

Kuten ehkä tiedätte, on olemassa kolmenlaisia ​​web-kehittäjiä: 44

Seuraavassa keskityn ainoastaan ​​kehittäjiin, jotka katsovat, mitä he tekevät, taitoja, jotka ovat välttämättömiä tulla kehittäjiksi ja miten voit lopulta tulla yhdeksi.

Mitä back-end-kehittäjä tekee?

Back-end-kehittäjät ovat vastuussa "palvelinpuolen" rakentamisesta verkkosovelluksissa.

AKA kaiken mitä tapahtuu, ennen kuin selaat selaimesi - joka tunnetaan "asiakaspuolelta". (Tyypillisesti etupään kehittäjät ovat vastuussa siitä, että he ovat luoneet asiakkaan kokemuksia.)

Vaikka backend-kehittäjät keskittyvät web-sovellusten sisäiseen toimintaan, he toimivat edelleen käsi kädessä etupään kehittäjien kanssa antamalla ulospäin suuntautuville web-sovelluselementteille palvelinpuolen logiikan.

Backend-kehittäjä lisää logiikan käyttämällä palvelinpuolen komentojärjestelmiä kuten Ruby tai PHP.

Sen lisäksi, että web-sovellukset toimivat, myös backend-kehittäjät ovat vastuussa nopeuden ja tehokkuuden hakemisesta.

Lisäksi backend-kehittäjät luovat usein tietovarastoratkaisun tietokantaan.

Tietokanta on tärkeä osa kaikkia verkkosovelluksia, koska se tallentaa tietoja (kuten käyttäjiä, kommentteja, viestejä jne.). Yhteisiin tietokantoihin kuuluvat MySQL, MongoDB ja PostgreSQL.

Kuka tekee selkäpuolen kehittäjän kanssa?

Backend-kehittäjät työskentelevät yleensä tiimeissä muiden kanssa.

Jopa suuremmassa tiimistössä on yleensä muotoilu, etupään (insinöörit, UX-arkkitehdit jne.) Ja sitten taustajoukkue.

Backend-tiimien menneisyydessä back-end-kehittäjät työskentelevät ohjelmistosekoittajien rinnalla. Voisi tehdä vain REST API -kehittämisen tai siihen liittyvän. Toinen voisi olla laadunvarmistus (QA), insinööri.

Kuten näette, jopa sisällä tausta-alueet ovat erilaisia ​​tehtäviä.

Mitä taitoja / tekniikoita minun on tiedettävä tulla back-end-kehittäjälle?

Käyttämällä Total-alustustyön kuvausmallia referenssinä alla on joitain keskeisiä taitoja ja tekniikoita, joiden avulla backend-kehittäjän on tiedettävä.

Mistä voin oppia nämä taaksepäin taidot?

Useimmat backend-kehittäjät ja backend-tiimissä työskentelevät ovat muodollista koulutusta tavalla tai toisella. AKA tietotekniikan tutkinto.

Edistyneisiin kehittäjiin verrattuna back-end-kehittäjät saattavat joutua tekemään enemmän abstraktia. Ne voivat olla tiedonlouhinta, abstraktien algoritmien kirjoittaminen ja niin edelleen. Siksi virallisen CS-tutkinto on kätevä.

Kuitenkin, jos olet yli college vuotta, on olemassa sekä henkilökohtaisia ​​kursseja (tai käynnistysleirejä) ja online-vaihtoehtoja valmistaa sinua uran backend kehitystä.

Henkilökohtaiset backend-kehityskurssit

Tietenkin, kun tehdään kasvokkain kurssin sijainti on kaikkea.

Paras tapa löytää henkilökohtainen backend-kehityskurssi lähelläsi on verkkotutkimuksen kautta.

Tässä on kuitenkin kaksi ehdotusta, joilla pallo saadaan liikkeelle:

Henkilökohtaiset käynnistysleirit / -kurssit eivät ole halpoja. Mutta ne ovat edullisempia kuin virallinen CS-tutkinto. (Plus, toisin kuin online-luokissa, sinulla on ylellisyyttä olla vuorovaikutuksessa vertaisryhmien ja ohjaajan kanssa.)

Online Backend (tai Full Stack) Oppimisvaihtoehdot

Se ei ole yhtä helppoa löytää vain backend-online-kursseja. Useimmat opettavat täydestä pinosta - niin edestä että takaa. Kuitenkin, tässä on muutamia online-kurssin vaihtoehtoja harkita:

johtopäätös

Lopulta kehittäjät ovat keskeisessä roolissa web-kehitystiimiin. He ovat vastuussa tietojen tallennuksen käsittelystä ja sisällön toimittamisesta etupuolelle.

Jos tiedät jonkun, joka ajattelee siirtymistä verkkokehitykseen, muista jakaa tämä artikkeli heidän kanssaan.