Hoe om sagteware te ontwikkel
Om `n sagteware-ontwikkelaar te wees, is `n baie winsgewende loopbaanplan. Dit is mense met baie goeie besigheidsvaardighede. Maar wat doen hulle presies? Aangesien dit baie waarskynlik is dat jy nie hulle kan slaan nie, sal dit beter wees om by hulle aan te sluit. Hou jy van tegnologie en het jy die visie om `n goeie produk te ontwikkel? Hou lees om te leer hoe om sagteware te ontwikkel.
stappe
Deel 1
Leer die basiese beginsels
1
Bepaal watter basiese tipe sagteware-ontwikkeling jou interesseer. Daar is twee basiese soorte sagteware ontwikkeling: "Application development" en "System development". Aansoekontwikkeling fokus op die skep van programme wat aan die behoeftes van die gebruiker voldoen. Hierdie toepassings wissel van mobiele toepassings of videospeletjies tot besigheids-rekeningkundige sagteware. Stelselontwikkeling fokus op die skep en instandhouding van bedryfstelsels deur gebruik te maak van lewensiklusontwikkeling. Stelselontwikkeling behels dikwels netwerkbediening en inligting sekuriteit.
2
Leer `n programmeertaal. Enigeen kan idees hê, maar `n ontwikkelaar moet hierdie idees in iets tasbare maak. Selfs as jy net wil werk aan die ontwerp van `n sagteware, moet jy jouself vergewis van die kode en jy moet basiese prototipes kan skep. Daar is `n groot verskeidenheid programmeertale wat jy kan leer. Van die nuttigste en belangrikste is:
3
Vind hulpbronne wat jou help leer. Die meeste boekwinkels het hele artikels wat toegewy is aan programmeringsboeke en daar is duisende beskikbaar by Amazon en ander aanlyn-winkels. `N Goed geskrewe programmatuurboek is die beste bron wat jy kan kry en sal jou toelaat om vinnig verwysings te vind wanneer jy aan `n projek werk.
4
Neem `n paar klasse. Alhoewel jy nie `n graad nodig het om ten volle betrokke te raak by sagteware-ontwikkeling nie, maak dit nie seer om `n paar klasse by die universiteit of by `n leersentrum te neem nie. Dit sal jou die voordele bied om `n persoonlike instrukteur te hê, en jy sal probleme moet oplos waaraan jy sou omdraai as jy self leer.
5
Werk aan klein projekte Voordat jy begin om jou programmeringsvaardighede aan groot werk toe te pas, werk op jou eie projekte. Soek uitdagings om probleme op te los deur jou programmeertaal te gebruik. Nie alleen sal jy jou vaardighede ontwikkel nie, maar jou kurrikulum sal ook groei.
6
Vra vrae Die internet is `n goeie manier om met ander ontwikkelaars te skakel. As jy vas aan `n projek sit, kan jy hulp vra op webwerwe soos StackOverflow. Maak net seker vra intelligent en om te bewys dat jy reeds verskeie oplossings probeer het.
7
Oefen elke dag. Werk elke dag op jou projekte, selfs vir `n paar uur. Dit sal jou help om nuwe tegnieke voortdurend te leer. Baie ontwikkelaars was suksesvol om die taal te leer om seker te maak dat dit elke dag gebruik word.
Deel 2
Ontwikkel `n program
1
maak `n dinkskrum. `N Goeie program voer take uit wat die lewe van die gebruiker makliker maak. Kyk na al die sagteware wat beskikbaar is vir die taak wat jy wil doen en soek maniere om dit te verbeter. `N suksesvolle program is een waarmee gebruikers kan voordeel trek.
- Ondersoek daaglikse take op u rekenaar. Is daar `n taak wat outomaties met `n program gedoen kan word?
- Skryf al jou idees. Alhoewel dit eers dom lyk, kan hulle uiteindelik bruikbare of helder idees word.
- Ondersoek ander programme. Wat doen jy? Hoe kan hulle verbeter? Wat ontbreek hulle? Deur hierdie vrae te beantwoord, kan u nuwe idees kry wat u kan ontwikkel.
2
Skryf `n ontwerpdokument. Hierdie dokument kan die funksies en wat u beoog om met die projek te bereik, definieer. Gebruik jou ontwerp dokument as `n verwysing tydens die ontwikkelingsproses om gefokus te bly. Lees hierdie gids vir meer besonderhede oor hoe om die dokument te skryf.
3
Skep `n prototipe. Dit is `n basiese program wat die funksionaliteit toon wat u probeer bereik. `N Prototipe is `n vinnige program en moet verander word totdat `n ontwerp gevind word wat werk. Byvoorbeeld, as jy `n kalender wil maak, kan jou prototipe `n basiese kalender wees (met die korrekte datums) en `n manier om gebeurtenisse by te voeg.
4
Probeer dit weer en weer. Die probleme is die nagmerrie van al die ontwikkelaars. Foute in onverwagte kode en gebruik kan allerhande probleme tot gevolg hê vir die finale produk. As jy aanhou werk aan jou projek, probeer dit soveel as wat jy kan. Doen alles wat jy kan om dit te misluk en voorkom dat dit in die toekoms misluk. Vra jou vriende en familie om die program te probeer en vertel jou of hulle `n fout het. Al die resensies wat hulle aan u gee, sal u help in die ontwikkelingsproses.
5
Pools die projek. Alhoewel dit goed is om `n soort "rowwe konsep" vir die prototipe en ontwikkelingsfase te skep, moet jy die program poets as jy wil hê dat ander dit moet gebruik. Dit beteken dat jy seker moet maak dat die spyskaart werk, dat die gebruikerskoppelvlak (UI) skoon en maklik is om te gebruik, dat daar geen foute is nie en dat dit `n goeie afwerking en ontwerp het.
6
Laai al jou projekte op na GitHub. GitHub is `n open source gemeenskap wat jou toelaat om jou kode met ander mense te deel. Dit laat jou toe om nuwe idees oor jou eie kode te ontvang en help dus ander mense wat op soek is na die oplossings wat jy geskep het. GitHub is `n goeie bron van leer, sowel as `n goeie manier om jou portefeulje te laat groei.
7
Versprei die sagteware Sodra u die finale produk het, kan u besluit of u dit wil versprei. Daar is `n verskeidenheid maniere waarop jy dit kan doen, afhangende van die tipe sagteware wat jy geskep het.
Deel 3
Kry `n werk
1
Neem werk kontrakte. Alhoewel sommige van hulle nie goed betaal nie en minder betroubaar is as `n voltydse werk, kan hulle hul portefeulje aansienlik verbeter. Gaan werwe soos Elance en ODesk na om werk te kry. Alhoewel dit moeilik kan wees om `n kontrak te bekom, is dit baie makliker om `n ander een te kry sodra u u eerste kontrak ontvang het.
- Hacker News is `n goeie bron vir die vind van kontrakte en werk as `n onafhanklike. Kyk in die "Vra" -afdeling.
- Alhoewel dit dalk aanloklik sal wees om te vra vir min geld om `n werk te kry, vra nie vir minder as wat jy die moeite werd is nie. Nie net sal jy meer werk vir minder as wat jy verdien nie, maar jy sal ook ander mense op jou gebied kwaad maak, wat jou verhoed om jou netwerke uit te brei.
- Om goed in `n kontrak te werk, lei jou soms tot `n voltydse posisie. Gee altyd jou beste poging!
2
Skep sosiale netwerke. Woon soveel moontlik konvensies by. Benewens ander mense wat jou werk ken, kan jy ook meer mense binne die bedryf ontmoet. Ten spyte van wat gesê word dat programmeerders alleen van die kelder van hul huise werk, is meeste werk voltyds as deel van `n span en sosiale netwerke net so belangrik soos in enige ander veld.
3
Dien toe op voltydse posisies. Sodra jy verskeie kontrakte voltooi het, kan jy jou CV en portefeulje aan groot organisasies stuur om voltydse werk te kry. In bykomend tot "Monster" en "Inderdaad," daar is `n verskeidenheid van terrein-spesifieke werk vir ontwikkelaars wat kan soek, soos GitHub Jobs, Job Board StackOverflow, AngelList, CrunchBoard, Hirelite en Hacker News.
4
Diversifiseer jou vaardigheidstel `N Goeie ontwikkelaar is vaardig in meer as een taal. Terwyl die meeste van wat jy gaan leer werk, gebruik jou vrye tyd om jou kennis uit te brei en die basiese beginsels van twee ander tale te leer. Dit sal dit maklik maak om oor te skakel na nuwe projekte en jou `n baie meer bekwame en wenslike kandidaat te maak.
5
Moenie bekommerd wees oor die betaling nie. Nie alle beginner werk in sagteware-ontwikkeling sal syfers van 6 syfers betaal nie. Trouens, niemand sal. Die goeie ding is dat die arbeidsmark baie sterk is. As jy voel dat jy nie genoeg verdien nie, is dit relatief maklik om na `n ander werk te soek (as jy die vaardighede het). Behandel jou eerste werk as `n noodsaaklike ervaring in plaas van om op jou aftreeplan te fokus.
Deel op sosiale netwerke:
Verwante
- Hoe om die Blackberry sagteware by te werk
- Hoe om spyware te blokkeer
- Hoe om `n program aanlyn af te laai sonder om die wette te oortree
- Hoe om sagteware via Gmail te stuur
- Hoe om programme op Ubuntu te installeer
- Hoe om programme op `n Mac te installeer
- Hoe om sagteware op Red Hat Linux te installeer
- Hoe om `n sagteware op Debian Linux te installeer
- Hoe om `n vereiste dokument te skryf
- Hoe om opleidingsmateriaal te ontwikkel
- Hoe om `n vorm te ontwerp
- Hoe om `n sagteware-ingenieur te wees
- Hoe om te leer om gratis `n sagteware ingenieur te wees
- Hoe om `n sagteware-ontwikkelingswerk te kry
- Hoe om `n sagteware konsultant te word
- Hoe om sagteware te verkoop
- Hoe om die stelsel sagteware op `n PS4 by te werk
- Hoe om te leer om sagteware vir tegniese skryfwerk te gebruik
- Hoe om `n suksesvolle sagteware ontwikkelaar te word
- Hoe om `n mobiele aansoek ontwikkelaar te word
- Hoe om dokumente in OpenOffice.org te skep wat met ander sagteware werk