Hvernig á að þróa hugbúnað

Höfundur: Laura McKinney
Sköpunardag: 6 April. 2021
Uppfærsludagsetning: 1 Júlí 2024
Anonim
Spend 278 Days To Build A Dream Water Park
Myndband: Spend 278 Days To Build A Dream Water Park

Efni.

Að verða hugbúnaðargerð er ábatasamur starfsáætlun. Venjulega er það fólk með mjög góða færni. En hvað eru þeir nákvæmlega að gera? Þar sem líklegra er að þú getir ekki farið fram úr þeim verður þú að ganga til liðs við þá. Elskarðu tækni, viltu eiga samskipti við notendur til að þróa góðan hugbúnað? Með smá hugarflugi og byrjað á skrefi 1 hér að neðan geturðu það.

Skref

Hluti 1 af 3: Tökum á grundvallaratriðum

  1. Ákveðið hvers konar hugbúnaðargerð þú hefur áhuga á. Það eru tvö grunnform hugbúnaðarþróunar: Umsóknarþróun og Þróunarkerfi. Umsóknarþróun beinist að gerð forrita sem uppfylla þarfir notenda. Þetta felur í sér farsímaforrit, tölvuleiki með háum fjárhagsáætlun sem eru þróaðir með háum fjárhagsáætlun eða bókhaldsforritum í fyrirtækjaflokki. Kerfisþróun leggur áherslu á að búa til og viðhalda stýrikerfum með því að þróa líftíma. Kerfisþróun felur oft í sér gagnaöryggi og netkerfi.

  2. Lærðu forritunarmál sjálfur. Hver sem er getur hugsað sér áhugaverðar hugmyndir, en aðeins verktaki mun geta framkvæmt þær hugmyndir. Jafnvel ef þú ætlar aðeins að vinna verk sem tengjast hugbúnaðarhönnun, þá ættirðu samt að þekkja kóðunina og geta búið til grunn frumgerðir. Það eru mörg forritunarmál sem þú getur lært á eigin spýtur. Hér eru nokkur mikilvægustu og gagnlegustu forritunarmálin:
    • C - C er eitt af forritunarmálunum sem enn eru í notkun og undirstaða flestra annarra tungumála á þessum lista. C er notað til að þróa forrit á lágu stigi og er mjög samhæft við tölvuvélbúnað.
    • C ++ - Þetta er hlutbundin útgáfa af C og einnig vinsælasta forritunarmál í heimi. Sum forrit eins og Chrome, Firefox, Photoshop og önnur eru öll gerð í C ++. Þetta er líka mjög vinsælt tungumál sem notað er til að búa til tölvuleiki. C ++ forritarar eru næstum alltaf á höttunum.
    • Java - Þetta er útgáfan sem þróaðist frá C ++ tungumálinu og varð þekkt tungumál þökk sé auðveldu skiptingu yfir pallborð. Næstum hvaða kerfi sem er getur notað Java Virtual Machine til að keyra Java hugbúnað. Þetta tungumál er mikið notað í tölvuleikjum og viðskiptahugbúnaði. Margir halda að þetta sé grunnmálið.
    • C # - C # er Windows-undirstaða tungumál og er hluti af .NET rammanum frá Microsoft. Tungumálið er nátengt Java og C ++, þannig að ef þú hefur lært Java geturðu fljótt umbreytt í C #. Þetta tungumál er sérstaklega gagnlegt fyrir forritara sem búa til Windows eða Windows Phone hugbúnað.
    • Objective-C - Þetta er önnur útgáfa af C tungumálinu sem er hannað sérstaklega fyrir Apple kerfið. Þetta tungumál er mjög vinsælt í forritum iPhone og iPad. Þetta er líka frábært tungumál fyrir sjálfstæðismenn.
    • Python - Þetta er mjög auðvelt tungumál að læra, hugsanlega talið vera það auðveldasta til að átta sig á. Python sérhæfir sig í vefþróun.
    • PHP - Þetta er ekki nákvæmlega hugbúnaðarþróunarmál, en að læra PHP er nauðsynlegt ef þú hefur áhuga á að læra um vefþróun. Það eru alltaf fullt af störfum fyrir PHP forritara, þó ekki eins arðbær og hugbúnaðargerð.

  3. Finndu efni til að hjálpa þér að læra. Flestar bókabúðir eru með kafla til að forrita bækur, auðvitað er til nóg af bókum á Amazon og öðrum raftækjasöluaðilum. Vandað forritunarbók getur verið besta úrræðið fyrir þig og gerir þér einnig kleift að vísa fljótt til hennar meðan þú vinnur að verkefni.
    • Auk bóka er internetið ótæmandi auðlind ítarlegra uppflettirita og leiðbeininga. Þú getur fundið tilvísanir um tungumálið að eigin vali á síðum eins og CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools og mörgum fleiri.

  4. Taktu nokkra tíma. Þó að það sé ekki nauðsynlegt að fá formlega gráðu til að stunda hugbúnaðargerð kostar það ekkert að læra í miðstöðinni eða að taka einhverja tíma í sveitarfélaginu. Kosturinn er sá að þú færð persónulega leiðsögn og tækifæri til að prófa vandamál sem þú lendir sjaldan meðan þú lærir á eigin vegum.
    • Ef þú vilt taka þátt í bekk þarftu að greiða kennslu, svo vertu viss um að skrá þig aðeins í tíma sem hjálpa þér að læra hið óþekkta.
    • Þó að margir verktaki geti farið inn í greinina með bara stjörnuleikni sína, þá geturðu staðið þig ef þú ert með BS gráðu í tölvunarfræði eftir fjögur ár í háskóla. Þetta prófskírteini veitir þér víðtækari bakgrunn til að geta tekið þátt í öðrum gagnlegum tímum eins og stærðfræði og rökfræði.
  5. Að vinna verkefni í þágu persónulegra hagsmuna. Áður en þú notar nýja forritunarhæfileika þína í raunveruleikanum ættirðu að prófa að gera nokkur verkefni fyrir þig. Skora á sjálfan þig að leysa vandamál á forritunarmálinu. Þetta hjálpar þér ekki aðeins að bæta færni þína heldur fegrar starfsferilskrá þína.
    • Dæmi: Í stað þess að nota skjáborðsdagatalforritið þitt til að skipuleggja verkefni þín, reyndu að hanna þitt eigið!
    • Ef þú hefur áhuga á þróun tölvuleikja skaltu prófa að búa til einfalda leiki sem einblína ekki á grafík eða flóknar leikreglur. Einbeittu þér frekar að því að gera leikinn áhugaverðan og einstakan. Safn af smáleikjum sem þú býrð til sjálfur mun láta prófílinn líta vel út.
  6. Settu fram spurningu. Notkun netsins er frábær leið til að eiga samskipti við aðra forritara. Ef þú ert í vandræðum með að vinna í einu af verkefnunum þínum geturðu beðið um hjálp á vefsvæðum eins og StackOverflow. Vertu viss um að spyrja lúmskt og sýna að þú hafir reynt eins marga hluti og mögulegt er.
  7. Æfðu þig alla daga. Vinna að ástríðuverkefnum þínum á hverjum degi, jafnvel þó það sé ekki nema í klukkutíma. Þetta hjálpar þér að vera áhugasamur og læra stöðugt nýja færni. Margir forritarar hafa náð að læra tungumál með því að tryggja að þeir verði fyrir því daglega.
    • Ákveðið hversu mikinn tíma á hverjum degi er hægt að verja á dag til kóðunar eða settu frest sem þú þarft að uppfylla. Reyndu að gera verkefnið á virkum dögum svo að þú getir slakað á um helgar.
    auglýsing

2. hluti af 3: Að þróa forrit

  1. Hugleiðsla til að hugleiða hugmyndir. Gott forrit mun venjulega framkvæma það verkefni sem gerir það þægilegra fyrir notandann. Fylgstu með hugbúnaðinum sem er til staðar fyrir verkefnið sem þú vilt framkvæma og hugsaðu síðan lausn sem gerir ferlið auðveldara eða sléttara. Árangursríkt forrit er það sem skilar notendum þess miklum ávinningi.
    • Prófaðu dagleg verkefni þín á tölvunni þinni. Er einhver leið til að gera hluta þessara verkefna sjálfvirkan með forriti?
    • Skrifaðu niður allar hugmyndir þínar. Jafnvel þótt það hljómi kjánalegt eða skrýtið þegar þetta er skrifað getur hugmyndin verið gagnleg eða jafnvel þess virði.
    • Kynntu þér önnur forrit. Hvað gera þessi forrit? Hvernig verða þeir betri? Hvað vantar þá? Að svara þessum spurningum getur hjálpað þér að koma með hugmyndir til að takast á við vandamálið sjálfur.
  2. Skrifaðu skissutexta. Þetta skjal mun gera grein fyrir útlínum og markmiðum sem þú munt vinna að meðan þú vinnur að verkefninu. Með því að vísa til útlínutexta meðan á þróun stendur mun það halda verkefninu á réttri leið og ná þeim fókus sem það þarf. Sjá þessa grein til að fá ítarlega textaskrif.
  3. Búðu til frumgerð. Þetta er grunnforritið sem sýnir virkni sem þú ert að reyna að ná. Frumgerð er fljótt forrit sem þarf að endurskapa aftur og aftur þar til þú finnur sýnishorn sem virkar. Til dæmis, ef þú ert að búa til dagbókarforrit getur kynningarsniðmát þitt verið grunndagatal (með nákvæmum dagsetningum!) Og hægt er að bæta viðburðum við dagatalið.
    • Frumgerðin mun oft breytast í gegnum líftíma þróunarinnar vegna þess að þú gætir skyndilega fundið nýjar leiðir til að leysa vandamál eða komið með hugmynd sem þú vilt nota síðar.
    • Frumgerðin þarf ekki að vera falleg. Reyndar ætti hönnunarstíllinn og grafíkin að vera neðst á listanum yfir það sem þú þarft að einbeita þér að. Ef við tökum dagbókarforritið sem dæmi þá er frumgerð þín venjulega aðeins texta.
  4. Prófkeyrsla margoft. Villur eru eitthvað sem allir verktakar geta lent í. Villur í kóða og óvenjuleg notkun getur valdið alls kyns vandamálum í fullkomnum hugbúnaði. Meðan þú ert enn að vinna að verkefninu þínu ættirðu að prófa það eins oft og mögulegt er. Finndu út allar mögulegar villur í forritinu og reyndu að láta forritið ekki hafa sömu villu í framtíðinni. Biddu fjölskyldu og vini að prófa forritið og tilkynna um villur. Hvaða leið sem er til að veita endurgjöf getur aðstoðað við þróunarferlið.
    • Prófaðu að slá inn skrýtnar dagsetningar ef forritið þitt inniheldur dagsetningar. Dagsetningar í fortíðinni eða í fjarlægri framtíð geta valdið því að forritið gengur óeðlilega.
    • Sláðu inn ranga gerð breytu. Dæmi: Ef þú ert að búa til eyðublað þar sem notandinn er beðinn um að eldast skaltu prófa að slá inn orð til að sjá hvað verður um forritið.
    • Prófaðu að smella á allt ef forritið þitt er með myndrænt viðmót. Hvað gerist þegar þú snýrð aftur að fyrri skjánum eða ýtir á hnappana í röngri röð?
  5. Fínpússaðu verkefnið. Það er allt í lagi ef þú býrð til skissuverkefni í frumgerð og þróunarstiginu, en ef þú vilt að aðrir ætli að nota það, þá þarftu að eyða meiri fínpússun. Það þýðir að þú þarft að ganga úr skugga um að matseðlarnir séu á réttum stöðum, HÍ virðist snyrtilegt og auðvelt í augum, engin auðvelt að greina eða banvæn galla og fullbúna útgáfan lítur út eins og hlýtur að vera fínt.
    • Notendaviðmót hönnun og aðgerðir geta verið mjög erfiðar og flóknar. Það er fólk sem eyðir öllum sínum starfsferli í að hanna notendaviðmót. Gakktu úr skugga um að forritið þitt sé auðvelt í notkun og auðvelt að sjá. Að búa til faglegt notendaviðmót er varla hægt að gera án fjárhagsáætlunar og þróunarteymis.
    • Ef þú ert með fjárhagsáætlun ættirðu að vita að það eru margir lausamenn grafískir hönnuðir þarna úti sem geta hannað notendaviðmót þegar þú gerir samning við þig. Ef það er stórt verkefni sem þú býst við að verði eitthvað af fullt af fólki, reyndu að finna góðan Hönnuði HÍ og sannfæra þá um að verða hluti af teyminu þínu.
  6. Sendu verkefnið þitt til GitHub. GitHub er opið samfélag sem gerir þér kleift að deila kóðanum þínum með öðrum. Fyrir vikið öðlast þú dýpri skilning á kóðanum sem þú skrifar sjálfur, meðan þú hjálpar öðrum í erfiðleikum með að finna lausnir sem þú gætir komið með. GitHub er frábært geymsla til að læra af og er frábær leið fyrir þig að byggja upp starfsframa þinn.
  7. Dreifðu hugbúnaðinum þínum. Eftir að búið er að búa til fullkominn hugbúnað geturðu valið á milli tveggja valkosta, hvort að dreifa hugbúnaðinum eða ekki. Eins og er eru margar leiðir til að gera þetta eftir því hvaða hugbúnað þú bjóst til.
    • Ein vinsælasta leiðin til að dreifa hugbúnaði til smærri verktaki eða óháðra verktaka er í gegnum persónulega vefsíðu. Gakktu úr skugga um að allir eiginleikar séu vel upplýstir ásamt nokkrum skjámyndum og notendahandbókum. Ef þú ert að selja hugbúnað skaltu ganga úr skugga um að þú hafir gott internetgreiðslukerfi og netþjón til að dreifa hugbúnaðinum.
    • Ef þú ert að þróa hugbúnað fyrir tiltekið tæki eða stýrikerfi geturðu nýtt þér stafræna verslun. Til dæmis, ef þú ert að þróa hugbúnað fyrir Android tæki, getur þú selt hugbúnaðinn þinn í gegnum Google Play Store, Amazon App Store eða þína eigin persónulegu vefsíðu.
    auglýsing

Hluti 3 af 3: Að fá vinnu

  1. Fáðu þér árstíðabundna vinnu. Þó að það græði þig ekki eins mikið og fullt starf og minna áreiðanlegt starf, þá geturðu bætt ferilskrá þína verulega með því að taka að þér margvísleg árstíðabundin störf. Þú getur vísað á síður eins og Elance eða ODesk (einnig þekkt sem „Upwork“ um þessar mundir) til að finna vinnu. Þó að það geti verið erfitt að taka tillit til samnings verður það mun auðveldara eftir að hafa fengið fyrsta starfið þitt.
    • Tölvuþrjótur fréttir eru frábær auðlind fyrir þá sem eru að leita að sjálfstætt starf og verktakastarfsemi. Þú ættir að fylgjast með hlutanum „Spyrja“.
    • Þó stundum viljum við gefast upp, bjóða lágt verð til að fá auðveldlega árstíðabundin störf, ekki selja vinnuaflið þitt. Þú lendir ekki aðeins í þeim aðstæðum að þurfa að gera meira og þiggja minna en þú átt skilið, heldur lætur þú aðra í greininni finna fyrir svekktu, sem leiðir til erfiðari tengsla við samfélagið.
    • Að vinna gott hlutastarf hjálpar þér stundum að fá fullt starf. Þess vegna ættirðu alltaf að sýna sterkasta punktinn þinn!
  2. Samskipti eins mikið og mögulegt er. Taktu þátt í fullt af ráðstefnum og samkomum verktaki. Þú færð ekki aðeins tækifæri til að takast á við margvísleg vandamál og þekkja fleiri kóða, heldur hittir þú líka fólk í sömu atvinnugrein. Þú gætir verið að hugsa um að forritarar vinni oft einir í herberginu, en sannleikurinn er sá að flestir verktaki í fullu starfi eru hluti af teymi og það er eins mikilvægt að hafa samskipti sín á milli og mögulegt er. allir aðrir hlutir.
  3. Sóttu um fullt starf. Eftir að þú hefur unnið árstíðabundið til að skrá ferilskrána þína geturðu haldið áfram að senda ferilskrána þína og haldið áfram til stærri samtaka í fullu starfi. Til viðbótar við Monster og Indeed, þá eru mörg starfstilboðsverkefni sem þú ættir að heimsækja, þar á meðal GitHub Jobs, StackOverflow Job Board, AngelList, CrunchBoard, Hirelite og Hacker News.
  4. Margbreytið færni þína. Góður hugbúnaðarframleiðandi er venjulega reiprennandi í fleiri en einu tungumáli. Þó að megnið af efninu verði notað í vinnunni, þá ættirðu að taka þér frítíma til að auka þekkingu þína og læra grunnatriði annars tungumáls eða tveggja. Þetta gerir flutninginn að nýjum verkefnum miklu auðveldari og gerir þig að frábærum frambjóðanda sem fær meiri athygli frá vinnuveitendum.
  5. Ekki hafa áhyggjur af laununum. Í fyrstu munu ekki öll hugbúnaðarþróunarstörf færa þér há laun. Reyndar er ekkert slíkt starf. Kosturinn við hugbúnaðargerð er þó sá að atvinnumarkaðurinn blómstrar. Ef þér finnst peningarnir sem þú þénar af núverandi starfi þínu ekki nægir, getur þú sótt um nýtt starf hjá nýju fyrirtæki með tiltölulega vellíðan (ef þú hefur kunnáttuna). Hugsaðu um upphafsstörfin sem nauðsynlega reynslu í stað þess að vinna hörðum höndum við eftirlaun. auglýsing