Hvernig á að gerast ókeypis hugbúnaðarhönnuður

Höfundur: John Stephens
Sköpunardag: 21 Janúar 2021
Uppfærsludagsetning: 1 Júlí 2024
Anonim
Hvernig á að gerast ókeypis hugbúnaðarhönnuður - Ábendingar
Hvernig á að gerast ókeypis hugbúnaðarhönnuður - Ábendingar

Efni.

Þessi wikiHow grein kennir þér hvernig á að byrja að þróa og viðhalda opnum hugbúnaði í forritunarsamfélaginu. Þrátt fyrir að sá sem vinnur þessa vinnu sé stundum nefndur „hugbúnaðarhakkari“ miðast staðan í raun við að búa til og betrumbæta hugbúnaðinn frekar en að hakka hann. Ef þú hefur áhuga á að vera sú tegund af tölvuþrjóti sem leitar að og nýtir sér veikleika í hugbúnaðinum eða stýrikerfinu geturðu vísað til greinarinnar um að gerast tölvuþrjótur.

Skref

  1. Skilja hvað þú þarft fyrir hugbúnaðargerð. Að verða hugbúnaðarframleiðandi þýðir að eyða miklum tíma í að byggja upp, laga til og uppfæra ókeypis hugbúnað til að halda notendum ánægðum og halda hugbúnaðinum viðeigandi. Til að gera þetta þarftu að uppfylla eftirfarandi skilyrði:
    • Skilningur á bæði kerfistungumálum (td C ++) og forritunarmálum (t.d. Python)
    • Veistu fyrir hvaða vettvang þú vilt forrita (Windows, Android osfrv.).
    • Vilji til að eyða tíma í að læra um hugbúnaðargerð þína, vettvang og tungumál.

  2. Skildu að hver sem er getur orðið ókeypis hugbúnaðargerð. Andstætt því sem almennt er trúað er ekki nauðsyn að hafa djúpan skilning á stærðfræði, fyrri kóðunarþekkingu og / eða BS gráðu í tölvunarfræði (eða álíka). Lærðu hvernig á að vera ókeypis hugbúnaðargerð.
    • Svo lengi sem þú hefur áhuga á að læra að þróa hugbúnað og ert tilbúinn að taka á móti gagnrýni þegar þörf er á, þá er engin ástæða til að þú getir ekki orðið hugbúnaðargerð.

  3. Ákveðið lokamarkmið þitt. Hugbúnaðargerð getur verið eingöngu persónulegt áhugamál eða starf í fullu starfi. Að ákvarða hvað þú vilt ná áður en þú byrjar að læra forritunarmál eða velja grunn heldur þér einbeitt á vegi þínum.
    • Þó að það sé ekki svo nauðsynlegt, mun próf í tölvunarfræði eða hugbúnaðargerð hjálpa þér að auka atvinnumöguleika þína ef þú stefnir að lokamarkmiðinu um stöðugan feril í hugbúnaðargerð.
    • Ef markmið þitt er einfaldlega að búa til forrit eða forrit sem hjálpar notendum að gera eitthvað sem var einu sinni erfitt eða ómögulegt, vertu viss um að hugbúnaðurinn hafi ekki verið þróaður af einhverjum öðrum.

  4. Ákveðið hvaða vettvang þú vilt vinna á. Hver stór vettvangur - Windows, macOS, iOS, Android og Linux - hefur sitt samfélag, valin forritunarmál og þarfir hvers og eins. Það er mikilvægt að vita á hvaða vettvangi hugbúnaðurinn þinn mun keyra áður en þú ferð inn í hugbúnaðarþróunarstéttina.
    • Það er best að vinna á sama vettvangi og þú ert að þróa. Til dæmis: Ef þú ert að þróa Android forrit, þá væri betra að nota Unix-kerfi eins og Mac eða Linux tölvu en Windows.
    • Linux er algengt (og ókeypis) stýrikerfi fyrir marga forritara.
  5. Veldu kóðamál. Það eru tvær tegundir af kóðunarmálum. Þú þarft að læra að minnsta kosti eitt tungumál áður en þú ferð í þróun, en þú þarft samt að kunna mörg tungumál síðar:
    • Kerfistungumál - Tölvutungumál notað til að hafa samskipti beint við kerfið. Nokkur athyglisverð tungumál eins og C, C ++ og Java.
    • Forritunarmál Tungumál er notað til að hanna viðmót hugbúnaðarins (það sem notandinn mun skoða) og eiginleika. Sum dæmigerð tungumál eru Python, Ruby og Perl.
  6. Kynntu þér skipanalínuna. Allar tölvur eru með skipanalínuforrit (eins og Command Prompt í Windows, Terminal á Mac og Linux ...). Þú getur notað skipanalínuna til að hafa samskipti við tölvuna og gefið út sérstakar skipanir eftir þörfum.
    • Þó að þú þróir ekki hugbúnað frá stjórnlínunni þarftu að nota skipanalínuna til að keyra ákveðin forrit eða samþætta hugbúnaðarskipanir við tölvuna þína.
  7. Sæktu og notaðu Notepad ++. Notepad ++ er ómetanlegt forritunarúrræði vegna þess að það gerir bæði kóðunarferlið auðveldara að fylgja með hjálp grafík og þjónar sem frábært fræðslutæki.
    • Þó að þú notir önnur skipanalínubreytingarforrit og önnur forrit til að skrifa kóða seinna er Notepad ++ gagnlegt (og ókeypis) tól til að koma þér vel af stað.
  8. Stillingar þróunarumhverfis. Á völdum forritunarmálum og vettvangi er oft þróunarhugbúnaður sem gerir þér kleift að vista og prófa verkefnið á tölvunni þinni. Slíkur hugbúnaður er kallaður „þróunarumhverfi“. Ef mögulegt er, ættir þú að leita að og setja upp þróunarumhverfi fyrir valið tungumál áður en þú byrjar að læra að kóða.
    • Til dæmis, ef þú ert að þróa Android forrit, ættirðu að hlaða niður og setja upp Android Studio þróunarbúnaðinn.
    • Java notendur nota venjulega þróunarumhverfi eins og Eclipse.
  9. Byrjaðu að læra að forrita. Eftir að hafa vitað hvaða tungumál þú vilt nota er kominn tími til að byrja að læra að nota það. Það eru mörg námskeið á netinu - bæði ókeypis og greitt - sem þú getur haft samband við og flest bókasöfn eru með forritunarmálbækur (til dæmis „C ++ fyrir byrjendur). “) gerir þér kleift að læra ákveðið tungumál ókeypis.
    • Það eru fullt af ókeypis forritunargögnum þarna úti, svo notaðu þau áður en þú skráir þig á úrvals námskeið eða námskeið.
  10. Finndu samfélag sem getur stutt sess þinn. Opin uppsprettuverkefni eins og þau sem eru á SourceForge eða GitHub hafa oft mikla fylgjendur. Ef þú finnur verkefni með sama forritunarmáli og / eða sama markmiði og þitt eigið, getur þú tekið þátt í samfélaginu til að tjá þig um og fylgjast með þróuninni.
    • Eins og hver önnur kunnátta er þátttaka í sköpuninni (jafnvel þó aðeins áhorfandinn) besta leiðin til að fá reynslu af eigin raun.
  11. Umgangast samfélagið. Þú getur gert margt, allt frá því að birta þig á samfélagsvettvangi til að hefja þitt eigið opna heimildarverkefni, en helsti tilgangurinn er að efna hugmyndina og komast yfir hindranir og hlusta á skoðanir. endurgjöf samfélagsins.
    • Ef þú ætlar að hefja þitt eigið opna heimildarverkefni, vertu þá tilbúinn að skerða samfélagið varðandi stefnu verkefnisins.
  12. Leitaðu að opnum verkefnum til að tileinka þér. Oft, í hugbúnaðargerð, getur aðalhugmynd þín eða litla verkefni verið framkvæmd af samfélagi með meiri reynslu en þú. Ef svo er, ættir þú að íhuga að sækja um verkefnið. Þetta hjálpar þér að bæði auka skilning þinn á því hvernig hugbúnaðarverkefnið þitt virkar, en einnig hjálpa til við að átta þig á verkefninu þínu, jafnvel í formi teymisvinnu.
    • Opið uppsprettuverkefni gæti ekki verið lokamarkmið þitt, en það er frábær leið til að safna hugmyndum og búa til hugbúnað sem hentar notendum þínum.
  13. Samþykkja gagnrýni almennings á hugbúnaðinn þinn. Í því ferli að þróa og dreifa hugbúnaði muntu líklega lenda í mikilli gagnrýni. Að hlusta á endurgjöf samfélagsins mun hjálpa til við mótun framtíðarþróunar og mun einnig hjálpa þér að læra flýtileiðir og aðferðir til að leysa svipuð vandamál fyrir framtíðarverkefni.
    • Ekki eru öll viðbrögð uppbyggileg. Ef þú finnur viðbrögð sem eru dónaleg eða gagnleg, reyndu að vera kurteis ef þú ætlar að svara.
  14. Taktu þátt í hugbúnaðarþróunaráskorun, forriti eða keppni. Oft finnur þú fyrir áskorunum, námskeiðum, fyrirlestrum, námskeiðum og keppnum á samfélagsvettvangi, á stöðum eins og Craigslist og á háskólasvæðinu. Að skrá þig á hvaða viðburði sem er eða í búðir hjálpar þér að fá leiðsögn, sökkt í umhverfi með svipuðum hugarfar.
    • Einn möguleikinn er Summer of Code forritið frá Google til að kynna nemendum opna verkefnið og kóðunarsamfélagið.
  15. Haltu áfram að bæta færni. Hugbúnaðarþróun er vaxandi svið með tækniframförum, svo vertu viss um að vera stöðugt að læra um ný verkefni, tungumál, stýrikerfi og allar upplýsingar. Öll önnur tengsl á áhugasviðinu.
    • Árangur ókeypis hugbúnaðarframleiðanda kemur oft af forvitni. Svo lengi sem þú spyrð spurninga og leitar svara verður þú afkastamikill og vinnur til lengri tíma í hugbúnaðargerð.
    auglýsing

Ráð

  • Byrjun á því að læra C (eða C ++) og Python mun gefa þér ansi trausta byrjun, en Java er líka vinsælt val.
  • Þú munt síðar læra mörg tölvutungumál á meðan þú ert ókeypis hugbúnaðarframleiðandi.
  • Tölvuforritun hljómar flókið en það er í raun einfaldlega samskipti við tölvu á tungumáli sem tölvan skilur.

Viðvörun

  • Þú ættir ekki að reyna að endurvekja yfirgefið verkefni sem liðið gerði ekki lengur.
  • Að sitja fyrir framan tölvu í margar klukkustundir getur haft varanleg áhrif á heilsu þína. Mundu að standa upp og teygja, líta undan og hreyfa þig að minnsta kosti einu sinni á nokkrum klukkustundum.
  • Forðastu að spyrja um forritun á grundvallaratriðum eða forritunartólum á spjallsíðu opna forritsins. Tími ókeypis hugbúnaðarframleiðanda er dýrmætur. Í staðinn skulum við ræða grunnatriði forritunar í áhugamannasamfélaginu eða nýliða forritara.
  • Þolinmæði. Eins og að læra aðra kunnáttu, þá tekur tíma og ákvörðun að verða ókeypis hugbúnaðargerð.