Ontwikkeling van sagteware
Om `n sagteware-ontwikkelaar te word, is `n winsgewende loopbaanplan. Dit is mense met baie gevraagde, waardevolle vaardighede. Maar wat presies doen hulle? Omdat jy waarskynlik nie daarin sal slaag om hulle op hul eie eiendom te verslaan nie, kan jy beter by hulle aansluit. Is jy tegnies genoeg vaardig en verstaan jy die kliënt voldoende om `n goeie produk te kan maak? Met `n bietjie dinkskrum - en natuurlik lees die res van hierdie artikel - sal jy beslis slaag!
stappe
Deel 1
Leer die truuks van die handel
1
Bepaal watter soort sagteware-ontwikkeling jou interesseer. Daar is twee kampe in hierdie veld: Toepassingsontwikkeling en Stelselontwikkeling. Aansoekontwikkeling fokus op die skep van programme wat aan `n spesifieke behoefte van kliënte voldoen. Dit wissel van programme vir selfone en videospeletjies tot rekeningkundige sagteware vir groot maatskappye. Stelselontwikkeling fokus op die skep en instandhouding van bedryfstelsels deur gebruik te maak van lewensiklusontwikkeling. Stelselontwikkeling het dikwels ook te make met netwerkprosesse en datasekuriteit.
2
Leer jouself `n programmeertaal. Enigeen kan met `n idee kom, maar `n ontwikkelaar kan hierdie idees in iets konkreet maak. Selfs as jy net wil werk aan die ontwerp aspekte van sagteware, moet jy ietwat vertroud wees met kodering en eenvoudige prototipes kan maak. Daar is `n groot aantal programmeertale wat jy self kan leer. Sommige van die meer bruikbare en belangrike tale is die volgende:
3
Bronne wat u kan help om `n taal te leer. Die meeste boekwinkels en biblioteke het volledige departemente wat toegewy is aan programmeringstale, en jy kan ook materiaal vind via Amazon en ander e-klere. `N Goed geskrewe boek oor programmering sal waarskynlik die beste bron wees wat jy kan hê, en jy kan dit as `n vinnige verwysing gebruik terwyl jy aan projekte werk.
4
Kyk of jy enige lesse kan kry. Jy het op sigself geen afgeronde, hoër opleiding nodig om iets te kan bereik in die sagtewareontwikkeling, maar dit kan geen kwaad om `n paar kursusse te volg via `n Volksuniversiteit of opleidingsentrum. Dit bied die voordeel van persoonlike leiding, en jy word uitgedaag om probleme op te los wat jy nie maklik op jou eie kan begin nie.
5
Werk aan stokperdjieprojekte. Voordat jy werk probeer as `n programmeerder, is dit verstandig om `n paar van jou eie projekte te begin. Daag jouself uit om probleme op te los deur `n programmeertaal van u keuse te gebruik. Dit sal jou nie net help om jou programmeringsvaardighede te ontwikkel nie, maar dit is ook goed met jou CV.
6
Vra vrae. Die internet is `n goeie manier om kontak te maak met ander ontwikkelaars. As jy vas in `n projek sit, vra vir hulp op webwerwe soos StackOverflow. Maak seker dat jou vraag intelligent is en dat jy kan aandui dat jy reeds verskeie oplossings probeer het.
7
Oefen elke dag. Werk elke dag op jou hobbyprojekte, al is dit net `n uur. Dit help om vars te bly en nuwe tegnieke aan te leer. Baie ontwikkelaars het `n taal suksesvol geleer deur te verseker dat hulle elke dag daaraan gewerk het.
Deel 2
Ontwikkel `n program
1
Dinkskrum. `N Goeie program sal take verrig wat die lewe makliker maak vir die gebruiker. Neem die sagteware wat tans beskikbaar is vir die taak as voorbeeld en kyk of jy dit kan verbeter. `N Suksesvolle program is iets wat mense baie bevoordeel.
- Kyk watter daaglikse take jy met jou rekenaar uitvoer. Is daar `n manier waarop u `n deel van die take kan outomatiseer deur middel van `n program?
- Skryf elke idee neer. Alhoewel dit op die tyd self `n bietjie dom of vreemd klink, kan dit soms iets aanjaer of selfs briljant wees.
- Bestudeer ander programme. Watter funksie het hulle? Hoe kan jy hulle beter maak? Wat ontbreek van die sagteware? Deur hierdie vrae te beantwoord, kan u idees aanpak om verder uit te werk.
2
Skep `n ontwerpdokument. Hierdie dokument bied `n kort oorsig van alle funksies en wat u met die projek wil bereik. Deur na hierdie dokument te verwys tydens die ontwikkelingsproses, kan u in ag neem of u op skedule is en u meer gefokus sal wees.
3
Maak `n prototipe. Dit is `n eenvoudige program waarin u al die funksies wat u wil bereik, opbou. `N Prototipe is `n vinnige program en iets wat jy kan voortbou tot jy `n ontwerp vind wat werk. Byvoorbeeld, as jy `n kalender wil maak, dan bestaan jy prototipe uit `n eenvoudige kalender (met die regte datums!) En `n manier om daar aanstellings in te plaas.
4
Hou aan om voortdurend te toets. Bugs is die vloek van elke ontwikkelaar. Foute in die kode en onvoorsiene gebruik kan allerhande probleme in die finale produk veroorsaak. Soos u voortgaan met u werk aan die projek, moet u voortgaan om te toets. Doen alles wat jy kan om jou program te laat loop en foute te veroorsaak, en maak seker dat die foute opgelos is. Laat vriende en familie toets jou program en dui aan waar dinge verkeerd gaan. Alle terugvoer waarmee u die ontwikkelingsproses kan verbeter, is welkom.
5
Pools jou projekte. Alhoewel dit goed is om `n rowwe weergawe van `n projek te maak vir prototipering en in die ontwikkelingsfase, as jy wil hê dat ander dit moet gebruik, sal jy tyd moet spandeer op die afwerking. Dit beteken dat u seker maak dat die spyskaarte logies gestruktureer is, dat die gebruikerskoppelvlak (UI) duidelik en maklik is om te gebruik, dat daar geen merkbare of irriterende foute daarin is nie en dat dit goed lyk.
6
Plaas jou projekte op GitHub. GitHub is `n open-source gemeenskap waar jy kode met ander kan deel. Hierdeur kan u meer insig in u eie kode kry en ander toelaat om voordeel te trek uit die oplossings wat u gekry het. GitHub is `n goeie bron om te leer uit en `n goeie idee om jou portefeulje te vul.
7
Die verspreiding van u sagteware. Wanneer u produk gereed is, kan u kies om dit te versprei of nie. Daar is verskillende maniere om dit te doen, afhangende van die tipe sagteware wat jy geskep het.
Deel 3
Kry `n werk
1
Vind opdragte as vryskut. Alhoewel dit nie sowel as `n permanente werk betaal nie, kan jy beslis werk om jou portefeulje te vul deur opdragte as vryskut te doen. Kyk na plekke soos Elance en ODesk om werk te kry. Alhoewel dit moeilik kan wees om `n eerste opdrag te kry, word dit baie makliker as dit suksesvol is.
- Hacker News is `n goeie bron vir die vind van vryskut-opdragte. Kyk na die "ask"Departement.
- Alhoewel dit dalk aanloklik is om laag te gebruik sodat jy `n opdrag kry, is dit onverstandig om jou vaardighede te goedkoop te bied. Nie net sal jy werk vir minder as wat jy werd is nie, jy sal ook ander in jou veld irriteer, wat nie goed vir jou netwerk is nie.
- Soms kan goeie werk aan die opdrag lei tot `n permanente aanstelling. Sit altyd jou beste voet vorentoe!
2
Netwerk so veel as moontlik. Gaan na soveel konvensies en hack-a-thons as moontlik. Nie net sal jy meer kode en probleme sien wat jy kan oplos nie, jy sal ook ander mense wat in hierdie bedryf werk, ontmoet. Ten spyte van wat jy kan doen oor programmeerders (net in `n donker kelder werk), is die meerderheid voltydse ontwikkelaars deel van `n span en netwerke is net so belangrik vir hulle soos in enige ander veld.
3
Doen aansoek vir permanente aanstellings. As jy `n aantal vryskutopdragte voltooi het, kan jy begin met die stuur van jou CV en portefeulje na groter organisasies, op soek na `n permanente werk. Benewens Monster en Inderdaad, is daar verskeie werksplekke spesifiek gemik op ontwikkelaars soos GitHub Jobs, StackOverflow Job Board, AngelList, CrunchBoard, Hirelite en Hacker News.
4
Leer meer vaardighede. `N Goeie sagteware-ontwikkelaar is gewoonlik vaardig in verskeie programmeringstale. Alhoewel jy baie gaan leer deur te gaan werk, is dit goed om deel van jou studietyd te gebruik en om die basiese beginsels van 1 of 2 programmeertaal te bemeester. Dit maak die oorgang na nuwe projekte baie makliker en sal verseker dat jy `n beter kandidaat vir sekere posisies is.
5
Moenie eers bekommerd wees oor die beloning nie. Nie elke aanvangsposisie as `n sagteware-ontwikkelaar sal u in bedrae van 6 syfers betaal nie. Trouens, geeneen van hierdie werksgeleenthede sal jou dit gee nie. Die goeie nuus oor sagteware-ontwikkeling is egter dat jy baie sterk in die arbeidsmark is. As jy voel dat jy nie genoeg verdien waar jy nou is nie, is dit maklik om oor te skakel na `n ander werk, mits jy die regte vaardighede het. Behandel jou eerste paar bane / werkstukke as `n noodsaaklike ondervinding in plaas van om op jou pensioenplan te fokus.
Deel op sosiale netwerke:
Verwante
- Voeg `n HP-drukker by `n draadlose netwerk
- Dateer die Android-weergawe van jou tablet op
- Installeer Eclipse en stel ADT
- Kopieer `n DVD
- Dateer `n iPad op
- Hacking Playstation Portable
- Verwyder `n program in Windows 8
- `N Programmeertaal leer
- Sluit `n stalled program
- Maak `n video van `n speletjie in Minecraft
- Open `n zip-lêer sonder Winzip
- Speel gratis DVD`s op jou Windows-rekenaar
- Open RAR-lêers op Mac OS X
- Installeer sagteware in Ubuntu
- Verwyder Ubuntu-sagteware
- Word `n sagteware-ingenieur
- Om `n goeie verkoper te wees
- Oor wikiHow
- Kom weg van Snap Do
- Laai `n fliek af
- Installeer `n speletjie op `n rekenaar