• 2024-07-03

Kako učiti programiranje i pokrenuti aplikaciju za 3 mjeseca - bez iskustva u programiranju

Android programiranje tutorijal 3 - Button (izrada prve aplikacije)

Android programiranje tutorijal 3 - Button (izrada prve aplikacije)

Sadržaj:

Anonim

Ako ste ikad pokušali pokrenuti softversku tvrtku ili izgraditi mobilnu aplikaciju, vjerojatno ste se susreli s ovim opcijama kako biste je ostvarili:

  1. Pronađite tehničku
  2. Naučite programiranje i izgradite ga sami.
  3. Kad se radi o pronalaženju suodnera, ako već ne poznajete nekoga s tehničkim sposobnostima, to će biti vrlo dug i težak proces za pronalaženje nekog tko će raditi s vama - ako to uspije uopće uspjeti.

Trebate nekoga tko je vrlo tehnički sposoban, ima vremena za rad na projektu i ima strast za to radiš. Vrsta osobe s kojom ćete morati surađivati ​​je u iznimno velikoj potražnji, pa čak i ako nađete nekoga, teško će ih uvjeriti da se pridruže vašem timu.

Ako imate novaca, unajmite slobodnog učitelja može raditi. Međutim, unajmljivanje nekoga za izgradnju aplikacije vaših snova je izuzetno teško i vjerojatno će potrajati dulje nego što očekujete. Tijekom procesa rada s freelancerom, možda ćete pronaći da ne gradite stvari baš onako kako ste očekivali - dizajn će biti isključen, stvari neće raditi što je brže moguće ili će biti malih elemenata sučelja za koje niste mislili da će biti uključeni. Osim toga, imat ćete nove ideje za svoju aplikaciju koju želite dodati prije ili poslije izdanja, a aplikacija će zahtijevati ispravke programskih pogrešaka i održavanje nakon pokretanja, što će koštati dodatni novac. Zbog toga ćete plaćati svoje slobodnjake više nego što ste naveli jednostavno da dovršite projekt.

Vidi također: Možete li stvoriti veliku aplikaciju bez pozadine tehnike? Jedna mala mama pokazuje kako se radi

Moje iskustvo s suosnivačima i slobodnjacima

Prije tri godine, kada sam bio 20-godišnji poslovni student, krenuo sam s izgradnjom glazbene streaming usluge koja je bila dobra za obje glazbenika i glazbenih navijača.

Za prvu godinu pokretanja, tražio sam tehnički suosnivač. Prošao sam kroz barem tri tehnička suradnika, od kojih sam s njima doživio jako dobro, ali koji nisu imali strast, vrijeme i predanost projektu. Stvari su se preselili iznimno sporo jer nikada nismo izgradili nešto što sam bio dovoljno pouzdani da otpustim.

Naredna godina je proveo pokušavajući zaposliti slobodne profesije. Problemi ovdje bili su slični onima koji su se pojavili tijekom mog potrage za tehničkim suosnivačem - mnogi slobodni profesori koji su pristupačni također imaju puno radno vrijeme i malo vremena za predanje projektu. U mom slučaju, trebalo mi je šest mjeseci kako bi napravio moju iOS aplikaciju.

Nažalost, netko je ušao u auto-freelancer i ukrao njegov laptop sa svim kodom na njemu. Prošlo je šest mjeseci rada, a ja sam bio bez novca. Budući da se ne mogu naći suosnivač i nisu imali novca za angažiranje drugog slobodnjaka, niti bih mogao čekati još šest mjeseci za onu koju sam angažirao da to popravim, odlučio sam to učiniti sam. > Pogledajte također: Kako pronaći poslovnog partnera

Koliko dugo

stvarno

poduzeti kako bi naučili programiranje?

Što god učinili, molimo vas da ne Google "Koliko dugo je potrebno za učenje programiranja ? "Kao i ja. Vi ćete biti obeshrabreni samo ljudima koji daju odgovore poput "Programirao sam već pet godina i još uvijek učim" ili "Oko dvije godine ako učite sat na dan." Ovo je jedan od glavnih stvari koje su me vratile iz programiranja učenja. Uvijek sam mislio: "Dvije godine !? Svakako mogu naći dobar kooperant u toj količini vremena! " Iako je istina da ćete stalno učiti nove stvari u programiranju, neće vam trebati dvije godine da biste naučili dovoljno za izradu programa ili aplikacije pokušavate objaviti.

Tijekom procesa učenja i pogrešaka, proveo sam oko šest sati dnevno na programiranje (dok sam diplomirao koledž do ove točke, još uvijek sam radio na honorarnom poslu). Sest sati po danu sagradio sam i pokrenuo aplikaciju za iOS za tri mjeseca. Evo rezultata, ako želite pogledati (srećom, prethodni glazbeni napori značili su da sam već imao neku glazbu za rad.)

Proći ću kroz točno kako sam to učinio.

Tutoriali i razumijevanje osnova

Bez prethodnog programskog iskustva, nisam imao pojma kako učiniti bilo što. Nisam ni znao gdje pišem kod ili kako staviti aplikaciju na moj iPhone.

Srećom, došla sam na strašnu web stranicu koja uči programiranje iOS-a početnicima - Code with Chris. Možete napraviti prvih nekoliko sati za besplatno vidjeti ako je to pravo za vas. Budući da nisam imao novca, uvjerio sam svoje roditelje da plate za tečaj, i našao sam ga iznimno korisnim. Ovdje su neke druge resurse koje možete pogledati kako biste naučili programiranje. Neki su besplatni, neki se plaćaju:

Kecna akademija

Razni YouTube videozapisi

Pobrinite se da odaberete tečaj za početnike, a ne za iskusne programere. Ovi programi će vas naučiti super osnovne početničke stvari koje ponekad mogu biti teško shvatiti.

Ako učite iOS programiranje, preporučujem kod s Chrisom. Nije besplatan, ali videozapisi čine stvari vrlo jednostavnim za praćenje, a učinio je sjajan posao koji objašnjava stvari na način koji ima smisla za ne-tehničke ljude.

  • Vidi također: 11 izvrsnih besplatnih online tečajeva za
  • Što učiniti tijekom tečaja
  • Tijekom tečaja, iznimno je važno napisati kod. Ako slijedite niz serijskih videozapisa na YouTubeu, nemojte gledati videozapise jer mislite da ćete prikupljati informacije i bilježiti bilješke, a zatim se vratiti i kôd. Ovo neće raditi. Dokazano je da ljudi uče puno brže pogreškom.
  • Morate slijediti i napisati kod sebe. Kada to učinite, otkrit ćete da ponekad ne funkcionira, čak i ako kôd izgleda baš kao u zadatku ili da neki kôd koji ste ranije napisali u vodiču više ne funkcionira. Vrlo je važno da takve greške napravite i prolazite kroz njih.

    Većina ljudi postaje obeshrabrena kada naiđe na pogrešku koju smatraju nedostupnim. Kada naiđete na programske pogreške, Stack Overflow je vaš najbolji prijatelj. Kao početnik, vjerojatno je da će sve što se Google odnosi u vezi s problemima programiranja rezultirati poveznicama na ovu web-lokaciju, uz iznenađujuće odgovore koje će vam biti iznimno korisne. Nemojte se bojati da budete konkretni kada ste Google problemima s kojima se suočavate.

Prođite kroz stazu što je brže moguće. Vjerojatno ćete se približiti kraju i još uvijek nemate pojma što radite. To je u redu. Do kraja dobrog vodiča ćete imati bolje razumijevanje procesa koji trebate proći kako biste izgradili nešto.

Što učiniti nakon tečaja

Nakon tečaja za programiranje, većina vas ljudi potiču na počnite s malim programima. Pretpostavljajući da je vaš tečaj za programiranje izgradio neke male, djelotvorne programe, to bih obeshrabrivao. Izgradnja malih programa radi programiranja će vam dosaditi.

Alternativno, potaknut ću vas da započnete s izgradnjom dijelova ideje. Ono što mislim jest da ako vaša aplikacija ima više značajki, uzmite svaku od tih značajki pojedinačno i izradite ih kao zasebne programe.

Vaša ideja je glavni razlog zašto ste počeli učiti programiranje i to je ono što vi 'strastveno o - vaša strast će vas kroz iskustvo mnogo više brže nego izgraditi nešto samo za naučiti. Nisam potrošio toliko vremena svaki dan programiranje moje aplikacije jer sam morao naučiti; Učinio sam to jer sam ga htio izgraditi. Bio sam uzbuđen zbog toga.

Počevši od dijelova vaše ideje odmah nakon udžbenika, odmah ćete se suočiti s velikim problemima, što će ubrzati proces učenja. Vidjet ćete i da se vaše ideje spajaju u stvarnom životu, a vi ćete se igrati s onim što ste sanjali toliko dugo.

Vidi također: Najbolje besplatne aplikacije i alati za mrežu za

Izgradnja programa

Nakon što izradite sve dijelove programa, vi ćete naučili puno o programskim zahtjevima koji su specifični za ono što pokušavate sastaviti. Vraćanjem kroz ove dijelove vidjet ćete kako će se kôd poboljšati. Zato je, kao početnik, važno izgraditi dijelove svog programa prije nego što izgradite cijelu stvar - želite da konačni proizvod bude dobro sastavljen i kao početnik vjerojatno je da će vaš početni kod biti neuredan.

Nakon pregleda dijelova vašeg programa, vrijeme je da to sve zajedno. Započnite s radom na proizvodu i sastavite dijelove koji ste prethodno izradili. Tijekom ovog postupka istražit ćete načine kako se kôd može poboljšati radi izvedbe i čitljivosti.

Otpuštanje vašeg programa

To je zastrašujuće objavljivanje novog proizvoda. Misliš da će ga ljudi mrziti, dobit ćeš loše recenzije, a razvijati ćete lošu reputaciju među potencijalnim korisnicima.

To se vjerojatno neće dogoditi. Kad sam prvi put objavio moju aplikaciju, imao je nekih problema, ali od saznanja kako su ga ljudi iskoristili, uspjela sam je brzo poboljšati na načine na koje nikada nisam pomislio.

Pustite ga brzo i poboljšajte s ažuriranjima. Nakon objavljivanja naše aplikacije trebalo mi je nekoliko tjedana da dodamo glazbenu pretplatu za poslovnu upotrebu. Do tog trenutka ćete biti dovoljno iskusni da biste izvršili brze iteracije vašem proizvodu.

Vidi također: Uvođenje planiranja lean: Kako planirati manje i rastu brže

Programiranje učenja je najbolja opcija za bilo koji obličje da se uključi tehnološki prostor. Kao što je gore spomenuto, angažiranje slobodnog profesora može biti skupo, a pronalaženje koegzida je iznimno teško.

Nemojte činiti iste pogreške koje sam učinio; doslovno su me zadržali godinama. Samo započnite učiti što je prije moguće - vaša strast će vas provesti.


Zanimljivi članci

Najbolji samoposlužni aparati za kavu

Najbolji samoposlužni aparati za kavu

Naša web stranica je besplatan alat za pronalaženje najboljih kreditnih kartica, CD stopa, štednje, tekućeg računa, stipendija, zdravstvenih usluga i zrakoplovnih tvrtki. Započnite ovdje kako biste maksimizirali svoje nagrade ili smanjili svoje kamatne stope.

Najbolje 'Star Wars' Toy ponude za crni petak 2016. godine

Najbolje 'Star Wars' Toy ponude za crni petak 2016. godine

Pročistili smo oglase maloprodajnih tvrtki za najbolju crnu petak "Star Wars". Pogledajte naše pijucima u nastavku.

6 najboljih prodavaonica za last-minute kupce za odmor

6 najboljih prodavaonica za last-minute kupce za odmor

Dok se božić bliži, još uvijek možete napraviti neki shopping za odmor - a niste sami. Evo zbirka trgovina koje treba posjetiti tijekom vremena krize.

Najbolje prodavaonice za studentske popuste

Najbolje prodavaonice za studentske popuste

Kao student, možete uštedjeti na školskim materijalima, elektronici i drugima - ne samo tijekom sezone u školi, već tijekom ostatka godine.

Najbolja prodaja i ponude u St. Patricku od 2016. godine

Najbolja prodaja i ponude u St. Patricku od 2016. godine

Zaokružili smo neke od najboljih prodaje Sv. Patricka i ponude koje će vam vidjeti (i uštedjeti) zeleno.

13 najbolja prodaja, ponude i besplatni porezni dan

13 najbolja prodaja, ponude i besplatni porezni dan

Naša web stranica je besplatan alat za pronalaženje najboljih kreditnih kartica, CD stopa, štednje, tekućeg računa, stipendija, zdravstvenih usluga i zrakoplovnih tvrtki. Započnite ovdje kako biste maksimizirali svoje nagrade ili smanjili svoje kamatne stope.