Webontwikkelaars en programmeerders is in groot aanvraag. En al lyk dit ingewikkeld, maar as u 'n passie het om die tale te leer, vrye tyd om te oefen en 'n bietjie kennis het om met kliënte te werk en saam te werk, kan u 'n goeie bestaan daaraan maak om uitstekende webwerwe te bou.
Stappe
Metode 1 van 3: Die aanleer van die tale

Stap 1. Kies óf front-end as back-end webontwikkeling (of albei)
Maak 'n keuse om front-end of back-end programmering te bestudeer. Front-end (of kliëntkant) ontwikkelaars moet 'n verskeidenheid tale ken, van HTML tot CSS en JavaScript om webwerwe te bou met aantreklike ontwerpe en nuttige funksies. Back-end programmeerders gebruik tale soos Python en Ruby om die webwerf naatloos te laat werk.
- Deur beide front-end en back-end ontwikkeling te bestudeer, kan u verskillende soorte werk aanpak.
- U kan ook fokus op gebruikerservaring (UX), gebruikerskoppelvlak (UI) of sagteware -ontwikkeling. Dele van hierdie dissiplines word opgeneem in enige webontwikkelingsopleiding.

Stap 2. Kry 'n geassosieerde graad of baccalaureusgraad in webprogrammering
Gaan na plaaslike handelskole en kolleges om 'n graadprogram in rekenaarwetenskap of programmering te vind. As u sterk vaardighede in wiskunde, wetenskap en tegnologie het, is dit makliker om voorgraadse programme te aanvaar.
U hoef nie 'n formele graad te behaal nie, maar die tradisionele roete is 'n goeie keuse as u 'n meer gestruktureerde leerervaring nodig het

Stap 3. Neem 'n aanlynkursus in programmering
Aanlyn leerplatforms soos Udemy en Coursera bied baie programmeerkursusse aan. Dit is 'n uitstekende opsie as u nie naby handelsskole woon nie, nie geld wil opdok nie, of verkies om tuis te leer in u eie tempo.
- Udemy -kursusse kos gewoonlik tussen $ 10 en $ 20 dollar.
- Sommige Coursera -kursusse is gratis of bied 'n gratis proeftydperk aan. Om 'n amptelike sertifikaat van voltooiing oor spesialisasies (soos spesifieke koderingstale) te ontvang, moet u egter 'n fooi van $ 39 tot $ 79 betaal.

Stap 4. Bestudeer die vaardighede wat u in u vrye tyd nodig het
Of u nou besluit om van die skool af te sien of net 'n paar tale wil leer wat u nie aanbied nie, dit sal u help om u vaardighede in verskillende toepassings vir webontwikkeling te verbeter. Verskeie tale wat u moet leer, sluit in:
- HTML: hoofbladinhoud
- CSS: Bladstilering
- JavaScript: dinamiese inhoud (soos video's en interaktiewe grafika)
- jQuery: maak scripting in JavaScript makliker
- PHP: script aan die bediener
- SQL: databasisbestuur
- Bootstrap: Ontwikkel mobiele eerste webwerwe

Stap 5. Leer HTML en CSS om unieke webontwerpe te maak
HTML en CSS is die ruggraat tale wat u sal help om kreatiewe webwerwe te bou wat uitstaan. As u hierdie twee tale verstaan, kan u ook op die lange duur ander tipes verstaan.
Gaan na https://www.w3schools.com/ om gratis HTML en CSS te begin oefen

Stap 6. Leer Javascript om voor- en agterkant-inhoud te bou
Nadat u die basiese beginsels van HTML en CSS geleer het, bestudeer Javascript om u programmeringsvaardighede te verbeter. Javascript is 'n uitstekende taal vir die skep van prettige werffunksies soos geanimeerde grafika, blaai -video en interaktiewe kaarte.
Daar is 'n groot aanvraag vir JavaScript-programmeerders, en as gevolg hiervan verdien hulle meer geld as vryskutwerk of saam met 'n interne span

Stap 7. Oefen die maak van vektorgrafika met behulp van 'n grafiese bewerkingsprogram
Betaal om Adobe Illustrator of Muse af te laai om te begin oefen met die ontwerp van vektorgrafika. Grafika maak 'n webwerf uniek en interessant, dus om te weet hoe om dit te doen, is noodsaaklik om 'n goeie webontwikkelaar te word.
- Affinity Designer is 'n goedkoper toepassing wat soortgelyk is aan Adobe Illustrator.
- https://inkscape.org is 'n goeie gratis (en open source) alternatief as u nie geld vir 'n toepassing wil opdok nie.
- Vektorgrafika is basies rekenaargrafiese beelde gemaak deur 2D -punte. Hulle is dikwels van hoër gehalte as om met pixels te skilder (wat rastergrafika genoem word).

Stap 8. Maak kennis met Wordpress
Leer hoe u temas, inproppe en standaardinstellings op Wordpress kan aanpas om unieke inhoud te skep. Die webwerf gebruik hoofsaaklik PHP; u moet HTML, CSS en 'n paar JavaScript ken om daarmee te werk. Begin oefen met die bou van webwerwe en blogs deur na https://www.wordpress.com te gaan.
Dit is 'n belangrike toepassing om te gebruik, want baie ondernemings en klein ondernemings verkies die veelsydigheid en gebruikersvriendelikheid daarvan

Stap 9. Leer van ander groot webontwerpers en programmeerders
Kyk na ander goed ontwerpte webwerwe en let op hoe 'n spyskaart of inhoudsarea uiteengesit word en pas die kennis toe op u ontwerpe.
As u byvoorbeeld hou van hoe 'n spyskaartfunksie op 'n spesifieke webwerf lyk en optree, probeer dit na te boots as u oefen om u eie webwerwe te bou
Metode 2 van 3: Werk kry

Stap 1. Adverteer jouself as 'n vryskut webontwikkelaar en programmeerder
Bied 'n verskeidenheid dienste, van logo -ontwerp tot webontwerp of basiese kodering, as u eers begin. Soms weet kliënte nie presies wat hulle nodig het nie, dus wees voorbereid om 'n verskeidenheid dienste aan hulle te bied.
- Kontak mense wat u ken en klein plaaslike ondernemings wat u dienste benodig.
- Dink aan 'n 'pitch' om u dienste aan kliënte te verkoop. U toonhoogte kan byvoorbeeld so eenvoudig wees as: 'Ek is 'n webontwikkelaar wat gretig is om skoon, gebruikersvriendelike en kreatiewe inhoud vir ondernemings en entrepreneurs te skep.'

Stap 2. Neem pro-bono-werk aan om u portefeulje op te bou
Kontak nie-winsgewende ondernemings of ander lae-begrotingsondernemings om te sien of u vrywillig kan wees om hul webwerf vir hulle te bou. Doen soveel moeite met pro-bono-werk as met betaalde werk.
Bied u gratis dienste aan op webwerwe soos Craigslist om kontak met kliënte te maak en u portefeulje op te bou

Stap 3. Skep 'n webwerf om u werkportefeulje te wys
Bou u eie persoonlike webwerf met u portefeulje werk. Sluit 'n 'kontak' -vorm in sodat kliënte u kan huur. U webwerf gee potensiële kliënte 'n idee van wat u kan doen, so laat dit goed lyk!
- Sluit 'n kort CV op u webwerf in wat u opvoedkundige agtergrond (indien van toepassing) en alle tale waarmee u kan werk, insluit. As dit oor werkservaring kom, fokus slegs op webprogrammering en -ontwerp (dws verwyder nie-relevante take).
- U webwerf gaan soos u eie handelsmerk optree, so maak dit onvergeetlik en pronk met u kreatiefste, mooiste ontwerpe!
- Skep aparte oortjies in u portefeulje om u veelsydigheid te wys. Organiseer u werk byvoorbeeld deur kommersiële of meer nisgerigte ontwerpe. Of u kan 'n oortjie vir logo's en 'n oortjie vir webwerf -sjablone hê.

Stap 4. Gaan na webontwikkelingskonferensies om 'n netwerk te maak en u vaardighede te verbeter
Woon konferensies by om ander ontwikkelaars te ontmoet, nuwe truuks te leer en tred te hou met die nuutste ontwerptendense. Hierdie tipe konferensies word regoor die wêreld gehou en is gewoonlik gerig op die ontwikkeling van die voorkant of die agterkant. U kan egter konferensies vind wat fokus op sowel as 'n magdom koderingstale.
- Neem besigheidskaartjies saam om kontak te maak met ander ontwikkelaars en programmeerders wat 'n paar wenke kan deel en u kan help om kliënte te vind.
- Die geleenthede duur dikwels 'n paar dae en bied werkswinkels en sprekers aan wat die nuutste tegnologieë deel om u vaardighede na die volgende vlak te neem.
Metode 3 van 3: Werk met kliënte

Stap 1. Maak 'n kontrak tussen jouself en potensiële kliënte
Skryf 'n kontrak met 'n paar reëls en riglyne vir jouself en die kliënt. Die kontrak moet 'n oorsig bevat van die dienste wat u gaan verrig, faktuur- en betalingsinligting, en 'n paar bepalings en voorwaardes rakende outeursreg en vertroulikheid.
Byvoorbeeld, 'n eenvoudige kontrak kan lui: 'Joanna Tillery (kontrakteur) sal Kline LLC (kliënt) 'n werkende webwerf voorsien, soos bepaal deur die spesifikasies in die onderstaande bepalings en voorwaardes. Fakture word op die 1ste van die maand gegenereer, en betalings van $ 70 per uur word aanvaar met 'n kredietkaart of bankoordrag. Joanna Tillery kan die voltooide werke as deel van haar portefeulje gebruik vir toekomstige sakegeleenthede, met toestemming van Kline LLC. Alle dokumente en interaksies tussen Kline LLC en Joanna Tillery sal vertroulik bly.”

Stap 2. Stel 'n uurtarief vir kort projekte of as u eers begin het
Kies om jouself te prys volgens die hoeveelheid tyd wat jy aan die werk sal spandeer. Die meeste beginner programmeerders begin met die heffing van $ 45 tot $ 50 per uur en redelik vaardige vryskutwerkers begin met 'n uurloon van ongeveer $ 70 tot $ 75 per uur. Ontwerpers hef gewoonlik tussen $ 30 en $ 80 per uur.
Verlaag u prys op grond van die moeilikheidsgraad van die werk of u verhouding met die kliënt. U kan byvoorbeeld u uurtarief verhoog as die webwerf meer bladsye bevat of u prys verlaag as u probeer om 'n nuwe kliënt te besoek

Stap 3. Stel 'n vaste prysprys in vir langtermynprojekte wat opdaterings benodig
Stel 'n vaste tarief vir u werk in as die kliënt u aan boord wil hou vir opdaterings en onderhoud. Vra die kliënt oor hul begroting en projekvereistes, sodat u presies weet wat die werk behels. Dit is belangrik, sodat u weet wanneer die projek aan u einde is. Hier is 'n paar algemene vaste pryse vir verskillende dienste:
- Opstelling: $ 160
- Gebou en ontwerp: $ 5, 000
- Inhoud: $ 500
- Onderhoud en opdaterings: $ 500

Stap 4. Doen u beste werk en kommunikeer gereeld met u kliënt
Vra u kliënt vir duidelike doelwitte, sodat u weet hoe u die werk moet benader. Besoek hulle om seker te maak dat hulle tevrede is met die projek wat u doen. Wees ook eerlik met u kliënt oor die onrealistiese verwagtinge wat hulle oor tydsberekening of pryse kan hê.
As hulle byvoorbeeld verwag dat u hul webwerf binne minder as 'n week aan die gang sal hê, verduidelik die basiese beginsels van die bou van 'n webwerf en hoe lank elke deel sal neem
Wenke
- Deel u ontwerpe en sjablone op aanlynforums en vra terugvoering aan u eweknieë.
- Sluit aan by 'n aanlyn gemeenskap van vryskutwerkers om kontak te maak en meer te wete te kom.
- Oorweeg dit om u ontwerpe of sjablone te verkoop op platforms soos Templamatic of Theme Forest.