Video: Fiverr & How to Become a Successful Freelancer | #AskGaryVee Episode 204 2024
Nadenken over het betreden van het bloeiende veld van webontwikkeling?
Zoals je misschien al weet, zijn er drie soorten webontwikkelaars:
- Frontend
- Backend
- en volledige stack (die beide combineert)
Hieronder zal ik me uitsluitend richten op backend-ontwikkelaars door te kijken bij wat ze doen, de vaardigheden die nodig zijn om een back-endontwikkelaar te worden en hoe je er uiteindelijk een kunt worden.
Wat doet een backend-ontwikkelaar?
Backend-ontwikkelaars zijn verantwoordelijk voor het uitbouwen van de "serverkant" in webtoepassingen.
AKA alles wat er gebeurt voordat je je browser raakt, wat bekend staat als de 'clientkant'. (Doorgaans zijn ontwikkelaars van front-ends verantwoordelijk voor het creëren van de ervaring aan de clientzijde.)
Terwijl ontwikkelaars van backends zich concentreren op de interne werking van webapplicaties, werken ze nog steeds hand in hand met front-end ontwikkelaars door de naar buiten gerichte webtoepassingselementen server-side logica te geven.
Backend-ontwikkelaar voegt deze logica toe door een scriptingtaal aan de serverkant zoals Ruby of PHP te gebruiken.
Afgezien van het functioneel maken van webtoepassingen, zijn ontwikkelaars van backend ook verantwoordelijk voor het optimaliseren van de toepassing voor snelheid en efficiëntie.
Bovendien maken backend-ontwikkelaars vaak een oplossing voor gegevensopslag met een database.
De -database is een cruciaal onderdeel voor alle webtoepassingen omdat het informatie opslaat (zoals gebruikers, opmerkingen, berichten, enz.). Gemeenschappelijke databases omvatten MySQL, MongoDB en PostgreSQL.
Met wie werkt een backend-ontwikkelaar?
Backend-ontwikkelaars werken meestal in teams met anderen.
Zelfs binnen een groter team is er over het algemeen een ontwerp, een frontend (technici, UX architecten, enz.) En vervolgens een back-endteam.
Wat de backend-teams betreft, werken back-end-ontwikkelaars samen met software-engineers. Men zou gewoon REST API-ontwikkeling of aanverwant kunnen doen. Een andere kan een kwaliteitsborging (QA), ingenieur zijn.
Zoals u ziet, zijn er zelfs binnen de backend verschillende taken.
Welke vaardigheden / technologieën moet ik weten om een backend-ontwikkelaar te worden?
Het gebruik van de Toptal-beschrijving van de opdrachtsjabloon als een referentie, hieronder zijn enkele van de belangrijkste vaardigheden en technologieën die een ontwikkelaar van een backend moet kennen.
- Bekwame kennis van de back-end programmeertaal / het framework waarvan het gegeven bedrijf afhankelijk is
- Begrip van front-end webtechnologieën zoals HTML, CSS en JavaScript (om te communiceren met teamleden aan de voorkant) > Mogelijkheid om een hostingomgeving te beheren, inclusief databasebeheer en schaaltoepassingen voor het afhandelen van belastingveranderingen
- Kennis van toegankelijkheid en beveiligingsnaleving
- Ervaring met versiebeheer, zoals Git
- Waar kan ik deze backendvaardigheden leren ?
De meeste backend-ontwikkelaars en degenen die aan het back-endteam werken, hebben op de een of andere manier een formele training gevolgd. AKA een computer science (CS) diploma.
In vergelijking met front-end ontwikkelaars moeten back-end-ontwikkelaars mogelijk meer abstractie doen. Het kunnen datamining zijn, het schrijven van abstracte algoritmen, enzovoort.
Dat is de reden waarom een formele CS-graad handig is. Niettemin, als je je college-jaren voorbij bent, zijn er zowel persoonlijke cursussen (of bootcamps) als online-opties beschikbaar om je voor te bereiden op een carrière in de ontwikkeling van de back-end.
Persoonlijke ontwikkelingscursussen voor backend
Natuurlijk is het bij alles wat met een face-to-face-cursus gebeurt, natuurlijk.
De beste manier om een persoonlijke back-end ontwikkelingscursus bij u in de buurt te vinden, is door middel van online onderzoek.
Er zijn echter twee suggesties om de bal aan het rollen te brengen:
Algemene vergadering
- heeft een back-end ontwikkelingstraject van 10 weken Betamore
- heeft een back-endtraject van 12 weken (dat deel uitmaakt van tijd) Individuele bootcamps / cursussen zijn niet goedkoop. Maar ze zijn meer betaalbaar dan een formele CS-graad. (Plus, in tegenstelling tot online klassen, heb je de luxe om te kunnen communiceren met leeftijdsgenoten en een instructeur.)
Online backend (of volledige stapel) leeropties
Het is niet zo eenvoudig om online-cursussen te vinden als back-end . De meeste leren volledige stack - dus zowel de voorkant als de backend.
Niettemin, hier zijn enkele online cursusopties om te overwegen: Udacity
- heeft een volledige stack nano-graad, met een accentuering van de backend-ontwikkeling Bloc. io
- heeft ook een volledige online cursus, met een-op-een mentorschap Udemy
- heeft een verscheidenheid aan online cursusopties, inclusief ontwikkeling van de backend (lees eerst de recensies op Udemy voordat je je aanmeldt ) Conclusie
Uiteindelijk spelen ontwikkelaars van backends een cruciale rol in webontwikkelingsteams. Ze zijn verantwoordelijk voor de verwerking van gegevensopslag en zorgen ervoor dat de inhoud aan de voorkant wordt afgeleverd.
Als u iemand kent die nadenkt over de overstap naar webontwikkeling, moet u dit artikel met ze delen.
De vaardigheden die je nodig hebt voor de amusementsindustrie
De meeste mensen die werken in & quot; de biz & quot; heb een educatieve achtergrond die weinig te maken heeft met een carrière in entertainment. Hier zijn de vaardigheden die je nodig hebt.
Hoe je modeontwerper wordt: 10 vaardigheden die je nodig hebt
Wil weten hoe je een succesvolle modeontwerper moet worden ? Dit is een lijst van 10 vaardigheden, waaronder tekening en creativiteit, je moet uitblinken.
Wat zijn zachte vaardigheden en waarom hebt u ze nodig?
Een carrière in strafrecht of criminologie vereist veel kennis, vaardigheden en capaciteiten, maar de zogenaamde soft skills zijn de sleutel tot succes.