Kaip kurti programinę įrangą

Autorius: Laura McKinney
Kūrybos Data: 6 Balandis 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
SketchUp programinė įranga apželdinimo projektams kurti: kaip su ja dirbti?
Video.: SketchUp programinė įranga apželdinimo projektams kurti: kaip su ja dirbti?

Turinys

Tapimas programinės įrangos kūrėju yra pelningas karjeros planas. Paprastai tai tikrai gerų įgūdžių turintys žmonės. Bet ką jie tiksliai daro? Kadangi greičiausiai negalėsite jų pralenkti, turėsite prie jų prisijungti. Ar jums patinka technologijos, norite bendrauti su vartotojais kurdami gerą programinę įrangą? Šiek tiek pasigalvoję proto ir pradėdami nuo 1 žingsnio žemiau, galite.

Žingsniai

1 dalis iš 3: Pagrindų įvaldymas

  1. Nustatykite, kokia programinės įrangos plėtra jus domina. Yra dvi pagrindinės programinės įrangos kūrimo formos: Programų kūrimas ir Kūrimo sistema. Programų kūrimas orientuotas į vartotojų poreikius atitinkančių programų kūrimą. Tai gali būti mobiliųjų telefonų programos, vaizdo žaidimai, sukurti su dideliu biudžetu, arba verslo klasės apskaitos programinė įranga. Sistemų kūrimas sutelktas į operacinių sistemų kūrimą ir palaikymą naudojant gyvavimo ciklo plėtrą. Sistemų kūrimas dažnai apima duomenų saugumą ir tinklo valdymą.

  2. Išmokite programavimo kalbą patys. Kiekvienas gali pagalvoti apie įdomias idėjas, tačiau tik kūrėjas galės įgyvendinti šias idėjas. Net jei ketinate atlikti tik su programinės įrangos projektavimu susijusį darbą, vis tiek turėtumėte žinoti kodavimą ir mokėti sukurti pagrindinius prototipus. Yra daugybė programavimo kalbų, kurias galite išmokti patys. Štai keletas svarbiausių ir naudingiausių programavimo kalbų:
    • C - C yra viena iš senųjų programavimo kalbų, kurios vis dar naudojamos, ir daugumos kitų šiame sąraše esančių kalbų pagrindas. C naudojamas žemo lygio programoms kurti ir yra labai suderinamas su kompiuterio aparatine įranga.
    • C ++ - tai objektinė C versija, taip pat pati populiariausia programavimo kalba pasaulyje. Kai kurios programos, tokios kaip „Chrome“, „Firefox“, „Photoshop“ ir kitos, yra sukurtos C ++. Tai taip pat labai populiari kalba, naudojama kuriant vaizdo žaidimus. C ++ kūrėjai beveik visada ieško medžioklės.
    • „Java“ - tai versija, kuri išsivystė iš C ++ kalbos ir tapo pažįstama dėl lengvo perjungimo tarp platformų. Beveik bet kuri sistema gali naudoti „Java“ virtualiąją mašiną „Java“ programinei įrangai paleisti. Ši kalba plačiai naudojama vaizdo žaidimuose ir verslo programinėje įrangoje. Daugelis žmonių mano, kad tai yra pagrindinė kalba.
    • C # - C # yra „Windows“ pagrindu sukurta kalba ir yra „Microsoft“ .NET sistemos dalis. Kalba yra glaudžiai susijusi su „Java“ ir „C ++“, taigi, jei išmokote „Java“, galite greitai konvertuoti į „C #“. Ši kalba ypač naudinga kūrėjams, kuriantiems „Windows“ ar „Windows Phone“ programinę įrangą.
    • „Objective-C“ - tai dar viena C kalbos versija, sukurta specialiai „Apple“ sistemai. Ši kalba yra itin populiari „iPhone“ ir „iPad“ programose. Tai taip pat puiki kalba laisvai samdomiems darbuotojams.
    • „Python“ - tai labai lengva išmokti kalbą, kuri galbūt laikoma viena lengviausiai suvokiamų. „Python“ specializuojasi interneto svetainių kūrime.
    • PHP - tai nėra tiksliai programinės įrangos kūrimo kalba, tačiau norint išmokti žiniatinklio kūrimą būtina išmokti PHP. PHP kūrėjams visada yra daugybė darbų, nors ir ne tokie pelningi kaip programinės įrangos kūrimas.

  3. Raskite medžiagos, padedančios išmokti. Daugumoje knygynų yra knygų programavimo skyriai, žinoma, yra daugybė knygų apie „Amazon“ ir kitus elektronikos mažmenininkus. Kruopščiai parengta programavimo knyga gali būti geriausias šaltinis jums, be to, galite greitai ja remtis dirbdami prie projekto.
    • Be knygų, internetas yra neišsenkantis išsamių žinynų ir instrukcijų šaltinis. Nuorodas apie pasirinktą kalbą galite rasti tokiose svetainėse kaip CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools ir daugelyje kitų.

  4. Dalyvaukite keliose klasėse. Nors nebūtina įgyti oficialaus laipsnio programinei įrangai kurti, nieko neprarasite lankydami centrą ar lankydami kai kurias pamokas vietos bendruomenės kolegijoje. Privalumas yra tas, kad jūs gaunate asmenines konsultacijas ir galimybę išbandyti problemas, su kuriomis jūs patys susiduriate retai.
    • Jei norite lankyti kursą, turite mokėti už mokslą, todėl būtinai užsiregistruokite tik į kursus, kurie padeda išmokti nežinomybę.
    • Nors daugelis kūrėjų gali patekti į savo pramonę tik turėdami puikių įgūdžių, galite išsiskirti, jei po ketverių metų universitete turite informatikos bakalauro laipsnį. Šis laipsnis suteikia jums platesnį išsilavinimą, kad galėtumėte dalyvauti kitose naudingose ​​pamokose, tokiose kaip matematika ir logika.
  5. Projektų vykdymas siekiant asmeninių interesų. Prieš pradėdami pritaikyti naujus programavimo įgūdžius realiame gyvenime, turėtumėte pabandyti atlikti keletą projektų patys. Iššūkis išspręsti problemas jūsų programavimo kalba. Tai ne tik padeda tobulinti savo įgūdžius, bet ir gražina karjeros santrauką.
    • Pavyzdys: užuot naudoję darbalaukio kalendoriaus programą savo užduotims tvarkyti, pabandykite sukurti savo!
    • Jei jus domina vaizdo žaidimų kūrimas, pabandykite sukurti paprastus žaidimus, kurie nesiorientuoja į grafiką ar sudėtingas žaidimų taisykles. Vietoj to, sutelkite dėmesį į tai, kad žaidimas būtų įdomus ir unikalus. Mini žaidimų, kuriuos sukūrėte patys, kolekcija leis jūsų profiliui atrodyti puikiai.
  6. Užduokite klausimą. Naudojimasis internetu yra puikus būdas bendrauti su kitais kūrėjais. Jei kyla problemų dirbant su vienu iš savo projektų, galite paprašyti pagalbos tokiose svetainėse kaip „StackOverflow“. Būtinai paklauskite subtiliai ir parodykite, kad išbandėte kuo daugiau dalykų.
  7. Praktika kiekvieną dieną. Dirbkite savo aistros projektuose kiekvieną dieną, net jei tai truks tik valandą. Tai padeda išlaikyti motyvaciją ir nuolat mokytis naujų įgūdžių. Daugeliui kūrėjų pavyko išmokti kalbą, užtikrinant, kad jie jomis susidurtų kiekvieną dieną.
    • Nustatykite, kiek laiko kiekvieną dieną galite skirti kodavimui, arba nustatykite terminą, kurį turite įvykdyti. Pabandykite savo projektą atlikti darbo dienomis, kad savaitgaliais galėtumėte atsipalaiduoti.
    skelbimas

2 dalis iš 3: Programos kūrimas

  1. „Protų audra“ idėjoms. Gera programa paprastai atliks užduotį, dėl kurios ji bus patogesnė vartotojui. Stebėkite norimą atlikti užduotį šiuo metu turimą programinę įrangą, tada pagalvokite apie procesą palengvinantį ar sklandesnį sprendimą. Sėkminga programa yra ta, kuri suteikia daug naudos jos vartotojams.
    • Išbandykite kasdienes užduotis savo kompiuteryje. Ar yra koks nors būdas automatizuoti dalį tų užduočių naudojant programą?
    • Užrašykite visas savo idėjas. Net jei rašymo metu tai skamba kvailai ar keistai, idėja gali būti naudinga ar netgi verta.
    • Sužinokite apie kitas programas. Ką veikia šios programos? Kaip jiems pagerėti? Ko jiems trūksta? Atsakymas į šiuos klausimus gali padėti sugalvoti, kaip pačiai spręsti problemą.
  2. Parašykite eskizo tekstą. Šiame dokumente bus išdėstyti metmenys ir tikslai, kurių sieksite dirbdami prie projekto. Kūrimo metu nurodžius metmenų tekstą, jūsų projektas išliks teisingame kelyje ir pasieks reikiamą dėmesį. Išsamų teksto rašymą rasite šiame straipsnyje.
  3. Sukurkite prototipą. Tai yra pagrindinė programa, rodanti funkcionalumą, kurį bandote pasiekti. Prototipas yra greita programa, kurią reikia atkurti vėl ir vėl, kol rasite pavyzdį, kuris veikia. Pavyzdžiui, jei kuriate kalendoriaus programą, jūsų demonstracinis šablonas gali būti pagrindinis kalendorius (su tiksliomis datomis!) Ir įvykius galima pridėti prie kalendoriaus.
    • Prototipas dažnai keičiasi per visą kūrimo gyvavimo ciklą, nes netikėtai galite rasti naujų būdų išspręsti problemą arba sugalvoti idėją, kurią norite naudoti vėliau.
    • Prototipas neturi būti gražus. Tiesą sakant, dizaino stilius ir grafika turėtų būti dalykų, į kuriuos reikia sutelkti dėmesį, sąrašo pabaigoje. Paimant pavyzdį kalendoriaus programą, jūsų prototipas paprastai bus tik tekstinis.
  4. Bandomasis bėgimas daug kartų. Su klaidomis gali susidurti bet kuris kūrėjas. Kodo klaidos ir neįprastas naudojimas gali sukelti įvairiausių problemų visoje programinėje įrangoje. Kol dar dirbate su savo projektu, turėtumėte pabandyti jį išbandyti kuo daugiau kartų. Išsiaiškinkite visas galimas programos klaidas ir stenkitės, kad ateityje programoje nebūtų tos pačios klaidos. Paprašykite šeimos narių ir draugų išbandyti programą ir pranešti apie klaidas. Bet koks grįžtamojo ryšio būdas gali padėti kūrimo procese.
    • Pabandykite įvesti keistas datas, jei jūsų programoje yra datos. Ankstesnės ar tolimesnės datos gali sukelti programos neįprastą veikimą.
    • Įveskite netinkamo tipo kintamąjį. Pavyzdys: jei kuriate formą, prašydami vartotojo pasenti, pabandykite įvesti žodį, kad sužinotumėte, kas nutiks programai.
    • Pabandykite spustelėti viską, jei jūsų programa turi grafinę sąsają. Kas atsitiks, kai grįšite į ankstesnį ekraną arba paspausite mygtukus ne ta tvarka?
  5. Patikslinkite savo projektą. Gerai, jei sukursite eskizinį projektą prototipų kūrimo ir kūrimo etape, tačiau jei norite, kad kiti planuotų jį naudoti, turėsite išleisti dar šiek tiek tobulinimo. Tai reiškia, kad turite įsitikinti, ar meniu yra tinkamose vietose, vartotojo sąsaja atrodo tvarkinga ir lengvai matoma akyse, nėra lengvai aptinkamų ar mirtinų klaidų, o parengta versija atrodo. turi būti malonu.
    • Vartotojo sąsajos dizainas ir funkcijos gali būti labai sudėtingos ir sudėtingos. Yra žmonių, kurie visą savo karjerą praleidžia kurdami vartotojo sąsajas. Įsitikinkite, kad jūsų programa yra lengvai naudojama ir lengvai matoma. Vargu ar galima sukurti profesionalią vartotojo sąsają be biudžeto ir kūrėjų komandos.
    • Jei turite biudžetą, turėtumėte žinoti, kad yra daugybė laisvai samdomų grafikos dizainerių, galinčių kurti vartotojo sąsajas, kai su jumis sudarote sutartį. Jei yra didelis projektas, kuris, jūsų manymu, taps kažkas iš daugelio žmonių, pabandykite susirasti gerą vartotojo sąsajos dizainerį ir įtikinti juos tapti jūsų komandos dalimi.
  6. Pateikite savo projektą „GitHub“. „GitHub“ yra atviro kodo bendruomenė, leidžianti jums bendrinti kodą su kitais. Todėl jūs geriau suprantate savo parašytą kodą, tuo pačiu padėdami kitiems, kurie stengiasi rasti sprendimą, kurį galbūt sugalvojote. „GitHub“ yra puiki saugykla, iš kurios galima mokytis, ir tai puikus būdas kurti savo karjerą.
  7. Išplatinkite savo programinę įrangą. Sukūrę pilną programinę įrangą galite pasirinkti iš dviejų variantų - platinti programinę įrangą ar ne. Šiuo metu yra daug būdų, kaip tai padaryti, atsižvelgiant į jūsų sukurtos programinės įrangos tipą.
    • Vienas iš populiariausių būdų platinti programinę įrangą mažiems kūrėjams ar nepriklausomiems kūrėjams yra asmeninė svetainė. Įsitikinkite, kad visos funkcijos yra gerai informuotos, kartu su keletu ekrano kopijų ir vartotojo vadovų. Jei parduodate programinę įrangą, įsitikinkite, kad turite gerą internetinę mokėjimo sistemą ir serverį programinei įrangai platinti.
    • Jei kuriate programinę įrangą tam tikram įrenginiui ar operacinei sistemai, galite pasinaudoti skaitmeninės parduotuvės privalumais. Pvz., Jei kuriate programinę įrangą „Android“ įrenginiui, galite ją parduoti per „Google Play“ parduotuvę, „Amazon App Store“ arba savo asmeninę svetainę.
    skelbimas

3 dalis iš 3: Darbo gavimas

  1. Gaukite sezoninį darbą. Nors tai neuždirbs tiek pinigų, kiek etatas ir mažiau patikimas darbas, galite žymiai pagerinti savo gyvenimo aprašymą, imdamiesi įvairių sezoninių darbų. Norėdami rasti darbą, galite kreiptis į tokias svetaines kaip „Elance“ ar „ODesk“ (šiuo metu dar vadinami „Upwork“). Nors gali būti šiek tiek sunku atsižvelgti į sutartį, gavus pirmąjį darbą tai tampa daug lengviau.
    • „Hacker News“ yra puikus šaltinis tiems, kurie ieško laisvai samdomų ir sutartinių darbų. Turėtumėte atkreipti dėmesį į skyrių „Klauskite“.
    • Nors kartais noriu pasiduoti, siūlykite mažas kainas, kad galėčiau lengvai gauti sezoninius darbus, neparduokite savo darbo. Jūs ne tik patiriate situaciją, kai turite padaryti daugiau ir gauti mažiau nei nusipelno, bet ir priverčia kitus pramonės atstovus jaustis nusivylusiais, o tai lemia sunkesnį ryšį su bendruomene.
    • Tinkamas darbas ne visą darbo dieną kartais padeda įsidarbinti visą darbo dieną. Todėl visada turėtumėte parodyti stipriausią savo pusę!
  2. Bendraukite kuo daugiau. Dalyvaukite daugybėje kūrėjų konferencijų ir susibūrimų. Jūs ne tik turite galimybę išspręsti įvairias problemas ir sužinoti daugiau kodo, bet ir sutinkate tos pačios pramonės žmonių. Galbūt jūs galvojate, kad programuotojai kambaryje dažnai dirba vieni, tačiau tiesa ta, kad dauguma visą darbo dieną dirbančių kūrėjų yra komandos dalis ir taip pat svarbu kuo daugiau bendrauti. bet koks kitas dalykas.
  3. Kreipkitės į visą darbo dieną. Atlikę sezoninį darbą, kad užregistruotumėte savo gyvenimo aprašymą, galite siųsti savo gyvenimo aprašymą ir didesnes organizacijas dirbti visą darbo dieną. Be „Monster and Indeed“, turėtumėte aplankyti daugybę tik kūrėjams skirtų darbo pasiūlymų svetainių, įskaitant „GitHub Jobs“, „StackOverflow Job Board“, „AngelList“, „CrunchBoard“, „Hirelite“ ir „Hacker News“.
  4. Įvairinkite savo įgūdžius. Geras programinės įrangos kūrėjas paprastai kalba daugiau nei viena kalba. Nors didžioji dalis turinio bus naudojama darbe, turėtumėte skirti šiek tiek laisvo laiko, kad galėtumėte išplėsti savo žinias ir išmokti vienos ar dviejų kitų kalbų pagrindus. Tai žymiai palengvina perėjimą prie naujų projektų ir tampa puikiu kandidatu, kuriam skiria daugiau darbdavių dėmesio.
  5. Nesijaudinkite dėl atlyginimo. Iš pradžių ne visi programinės įrangos kūrimo darbai atneš jums didelius atlyginimus. Tiesą sakant, tokio darbo nėra. Tačiau programinės įrangos kūrimo pranašumas yra tas, kad klesti darbo rinka. Jei manote, kad pinigų, kuriuos uždirbote iš savo dabartinio darbo, nepakanka, yra gana lengva kreiptis į naujas pareigas naujoje įmonėje (jei turite įgūdžių). Pagalvokite apie pradinius darbus kaip apie būtiną patirtį, užuot sunkiai dirbę pensijoje. skelbimas