Video: Week 7, continued 2024
Ajattelemisen siirtyminen web-kehityksen kukoistavaan alueeseen?
Kuten aiomme jo tietää, on olemassa kolmenlaisia web-kehittäjiä:
- Etupääte
- Backend
- Ja täysi pino (yhdistää molemmat)
Alla palataan yksinomaan backend-kehittäjiin katsomalla mitä he tekevät, taitoja, jotka ovat välttämättömiä tulla kehittäjiksi ja miten voit lopulta tulla yhdeksi.
Mitä backend-kehittäjä tekee?
Backend-kehittäjät ovat vastuussa "palvelinpuolen" rakentamisesta verkkosovelluksissa.
AKA kaiken, mitä tapahtuu ennen selaimen selaamista - joka tunnetaan nimellä "asiakaspuoli". (Tyypillisesti etupään kehittäjät ovat vastuussa kliinisen kokemuksen luomisesta.)
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 suuntautuvan web-sovelluselementin palvelinpuolen logiikan.
Backend-kehittäjä lisää tämän 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 toimii Backend-kehittäjän kanssa?
Backend-kehittäjät työskentelevät yleensä tiimeissä muiden kanssa.
Suuressa tiimissä on yleensä muotoilu, etupää (insinöörit, UX-arkkitehdit jne.) Ja sitten taustajoukkue.
Kun backend-tiimit menevät, back-end-kehittäjät työskentelevät ohjelmistosuunnittelijoiden rinnalla. Voisi tehdä vain REST API -kehittämisen tai siihen liittyvän. Toinen voisi olla laadunvarmistus (QA), insinööri.
Kuten huomaatte, myös taustapuolella on erilaisia tehtäviä.
Mitä taitoja / tekniikoita Haluatko tulla Backend-kehittäjälle?
Toptalin tukitoiminnon kuvausmallin käyttäminen viitteenä alla on joitain ydinosaamista ja -tekniikoita, joita backend-kehittäjän on tiedettävä.
- Taitava tietämys taustalla olevasta ohjelmointikielestä / kehyksestä, jonka yritys tukee
- Etusivun web-tekniikoiden ymmärtäminen kuten HTML, CSS ja JavaScript (kommunikoida tiimin jäsenten kanssa etupäässä) > Mahdollisuus hallita isäntäympäristöä, mukaan lukien tietokannanhallinta sekä skaalausohjelmat kuormitusmuutosten käsittelemiseksi
- Tietämys esteettömyydestä ja tietoturva-vaatimusten noudattamisesta
- Kokemukset versioidenhallinnasta, kuten Git
- Mistä voin oppia näitä taustoja ?
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 tarvita enemmän abstraktia. Ne voivat olla tiedonlouhinta, abstraktien algoritmien kirjoittaminen ja niin edelleen.
Siksi muodollinen CS-tutkinto on kätevä. Jos kuitenkin olet yli kollegionne, on olemassa sekä henkilökohtaisia kursseja (tai käynnistysleirejä) että verkko-optioita, joiden avulla voit valmistautua uraan backend-kehityksessä.
Henkilökohtaiset backend-kehityskurssit
Tietenkin, kasvotusten kohtaaminen on tietenkin kaikkea.
Paras tapa löytää henkilökohtainen backend-kehityskurssi lähelläsi on verkkotutkimuksen kautta.
Tässä on kuitenkin kaksi ehdotusta, joiden avulla pallo saadaan liikkeelle:
Yleiskokous
- on 10 viikkoa kestävä kehityskurssi Betamore
- on 12-viikkoinen backend-kurssi (osa- aika) 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
Ei ole niin helppoa löytää vain backend-verkko-kursseja . Useimmat opettavat täydestä pinosta - niin edestä että takaa.
Tästä huolimatta tässä on muutamia verkko-optio-ohjelmia, jotka harkitsevat: Udacity
- on täysi pino nano tutkinto, jonka taustakehitys korostuu Bloc. io
- on täysi pino verkkokurssi, myös yksi-to-one mentorship Udemy
- on erilaisia online kurssi vaihtoehtoja, mukaan lukien backend kehittäminen (muista lukea arvosteluja Udemy ennen rekisteröitymistä ) Päätelmä
Lopulta kehittäjät ovat ratkaisevassa asemassa web-kehitystiimissä. 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 niille.
Kriittinen ajattelu, taidot ja esimerkit
Kuinka palkata haastava kehittäjä
Jos haluat palkata suuria kehittäjiä - ja mitä työnantaja ei osaa t - nämä ovat taitoja, asenteita ja ajattelutapoja etsimään teidän työnhakijoille.
Kattaus Letter and Resume - etusivun Web-kehittäjä
Vastaava jatkaa, plus lisää näyte kattaa kirjaimet ja jatkuu työpaikkoja.