Danas su mobilni telefoni postali važni kao i novčanici u svakodnevnom životu pa se razvoj u ovoj oblasti sve brže odvija. Ako se možete usredotočiti i znati što želite raditi, lako možete postati programer mobilne aplikacije. Ovaj članak sadrži kratki vodič koji će vam pokazati kako pokazati svoju vjerodostojnost kao programer aplikacija.
Korak
1. dio 3: Stjecanje iskustva i obrazovanja
Korak 1. Diplomirajte računarstvo
Čak i ako niste zapravo studirali informatiku, ona vam može pružiti osnovne informacije o području razvoja aplikacija. Takođe, mnoge kompanije će biti više zainteresovane ako imate (barem) diplomu računarstva kada te kompanije žele da vas zaposle kao programera aplikacija.
- Ako možete, pokušajte se specijalizirati za kodiranje mobilnih aplikacija dok ste još na fakultetu.
- Možete pohađati i kurseve iz drugih relevantnih oblasti, poput razvoja softvera. Zapravo, neki univerziteti nude izbor kurseva koji se posebno bave razvojem mobilnih aplikacija.
Korak 2. Odaberite jednu od glavnih dostupnih platformi mobilnih aplikacija
Glavne platforme za mobilne aplikacije su Android, Apple (iOS), Windows, Symbian i RIM (Blackberry). Možete naučiti kodirati sve ove platforme, ali možda ćete morati odabrati jednu kada tek počinjete s razvojem mobilnih aplikacija.
Danas je Android dominantna platforma na tržištu, iako izgleda i da Apple slijedi svoj uspjeh. Jedna od ovih platformi može biti pravi izbor za početak karijere na polju razvoja mobilnih aplikacija
Korak 3. Koristite program za razvoj aplikacija na internetu
Na primjer, Apple ima web lokaciju iOS Dev Center. Tamo možete vidjeti vodiče i video zapise koji će vam pomoći da naučite kako kodirati aplikaciju. U međuvremenu, Android također ima sličnu web lokaciju pod nazivom Android Developers Training. Međutim, ne morate se oslanjati samo na ove službene web stranice. Mnoge web stranice na internetu nude besplatne tečajeve i vodiče o kodiranju, iako možete potražiti i plaćene časove ako želite naučiti složenije kodiranje.
- Jedna web lokacija koja vam omogućuje učenje kodiranja je W3Schools, dobro poznata web stranica za učenje kodiranja. Ova web stranica ima poseban odjeljak o Jquery Mobile koji se može koristiti za kreiranje mobilnih aplikacija. Sistem kodiranja zasnovan je na CSS3 i HTML5.
- Također možete posjetiti web stranice koje nude besplatne internetske časove u različitim područjima, kao što su edX ili Coursera.
Korak 4. Pokušajte pohađati tečaj ili kurs marketinga
Dok ste na fakultetu, možete pohađati kurseve ili kurseve marketinga. Ako živite u Sjedinjenim Državama, možete pohađati tečaj marketinga na lokalnom fakultetu kako biste stekli obrazovanje po nižoj cijeni. Možete čak pohađati časove na nekim internetskim stranicama, poput Coursere, kako biste razvili svoje marketinške vještine. Ako želite postati programer aplikacija, morate biti u mogućnosti objaviti igru ili aplikaciju koju ste razvili u javnosti; u suprotnom, ljudi neće znati za vašu aplikaciju.
Korak 5. Uzmite poslovnu klasu
Kao i marketinške vještine, poslovne vještine su važne i za uspješan razvoj aplikacija. Poslovne klase koje slijede pomažu vam da naučite kako pravilno zaraditi novac od aplikacija koje razvijate, kao i stvaraju poticaj za druge ljude da troše više novca na vaše aplikacije.
Dio 2 od 3: Vještine obuke
Korak 1. Razvijte vlastitu aplikaciju
Ako želite da vas zaposli određena kompanija, trenutno je dobra praksa razvoj vlastite aplikacije. Nije važno koju aplikaciju razvijate, sve dok možete stvarati korisne ili zabavne aplikacije. Na ovaj način, kada tražite posao, imate „dokaz“da pokažete kompaniji.
Iskustvo u ovoj oblasti, čak i ako imate samo iskustvo u razvoju aplikacija, može vas učiniti naprednijim kandidatom u odnosu na druge kandidate
Korak 2. Potražite ideje za aplikacije koje se mogu izraditi
Većina aplikacija u opticaju su, naravno, igre. Igre mogu natjerati ljude da provedu vrijeme, a da im ne dosadi. Međutim, potrebe korisnika ili zajednice možete uzeti kao početnu ideju za stvaranje ili razvoj aplikacija. Stoga je prvi korak koji treba slijediti utvrđivanje postojećih potreba. Obratite pažnju na svoj život i živote svojih prijatelja i razmislite o problemima (kako u vašem tako i u njihovom) koji bi se mogli riješiti pomoću aplikacije. Kada imate ideju, počnite mapirati aplikaciju.
- Na primjer, aplikacije poput DocScan i Scannable razvijene su jer je ljudima bio potreban način skeniranja i spremanja dokumenata kada nisu mogli koristiti računar. Programeri su vidjeli potrebu za tim i pokušali su to ispuniti aplikacijom.
- Druge aplikacije, poput aplikacija za recepte, olakšavaju ljudima pronalaženje i korištenje recepata jer je lakše čitati recepte s tableta ili telefona nego s računara.
Korak 3. Usredotočite se na upotrebljivost aplikacije
Prije svega, razvijena aplikacija mora biti jednostavna za korištenje korisnicima. Stoga glavna stranica aplikacije mora biti u stanju voditi korisnike u korištenju aplikacije kroz jasne tipke, kontrastne boje i jednostavnu navigaciju.
- Jedan trik je osigurati da zauzmete što je moguće više prostora na ekranu. Međutim, to ne znači da morate pokriti svaki raspoloživi prostor tipkama ili kontrolama jer će vam i dalje trebati malo slobodnog prostora oko alata ili gumba da budu lako vidljivi ili čitljivi. Koliko je god moguće, uravnotežite korištenje slobodnog prostora s pojavom velikih gumba. Osim toga, morate se pobrinuti i da se postojeći kontroleri i tipke prikažu što jednostavnije.
- Olakšajte razumijevanje aplikacije. To znači da se korisnici ne moraju pozivati na druge stranice kako bi saznali kako koristiti aplikaciju koju ste stvorili. Korisnik bi trebao moći pogoditi i znati ga koristiti gledajući prikazane kontrolere ili dugmad.
Korak 4. Potražite pomoć ako vam zatreba
Čak i ako imate kodiranje, možda nemate potrebne vještine dizajna. Ako vam je potrebna pomoć u određenom području, pokušajte zaposliti nekog drugog ili surađivati s nekim drugim koji pristaje dobiti dio vašeg prihoda kao uplatu. Obavezno uključite njegovo ime, u skladu s njegovim doprinosom (npr. Uključite ime A kao grafičkog dizajnera aplikacije ako dizajnira sučelje aplikacije), kad god predstavite svoju razvijenu aplikaciju.
Ako ne znate odakle možete zaposliti nekoga, možete posjetiti slobodne stranice za posao poput UpWork. Tamo možete zaposliti ljude iz različitih oblasti
Korak 5. Ne zaboravite testirati aplikaciju na moguće greške
Nove aplikacije uvijek imaju greške pa ih morate testirati. Neka vaši prijatelji to testiraju kako bi saznali gdje je greška kako biste je mogli ispraviti. Testovi vam također pomažu da shvatite šta se u vašoj prijavi smatra uspješnim, a šta ne.
- Drugim riječima, zamolite prijatelje da preuzmu aplikaciju na svoje telefone. Dopustite im da ga koriste kako bi saznali imaju li grešku s aplikacijom.
- Važno je da dobijete povratne informacije o performansama aplikacije i njenim kontrolama. Postavljajte prijateljima pitanja, na primjer, "Imate li problema s kontrolama aplikacija?" i "Na koje ste probleme naišli prilikom korištenja aplikacije?"
Korak 6. Prebacite se na drugu platformu
Sada kada ste naučili kako graditi aplikacije na jednoj platformi, vrijeme je da prijeđete na drugu. Izgubit ćete korisnike ako ne ponudite aplikacije za platforme koje svi koriste.
- Za svaku platformu morate razmišljati o različitim pitanjima. Na primjer, pri prelasku s iOS -a na Android morate uzeti u obzir različite veličine ekrana. Na iOS -u je broj ponuđenih veličina ekrana ograničeniji, dok Android ima širi izbor veličina ekrana. Također, vaša će aplikacija izgledati malo drugačije na svakoj različitoj platformi.
- Druga važna stvar je da sučelje aplikacije bude jednostavno. Što složenije izgleda, bit će teže pretvoriti ga u drugu platformu i učiniti ga predstavljivim na različitim veličinama ekrana.
Korak 7. Slijedite program naukovanja
Drugi način stjecanja iskustva (čak i kada ste još na fakultetu ili u školi) je pohađanje programa naukovanja. Obično možete dobiti informacije o programima naukovanja putem škola ili univerziteta jer će kompanije posjećivati škole kako bi pronašle učenike koji žele pohađati naukovanje. U programu naukovanja u kojem sudjelujete možete čak zaraditi novac za plaćanje školarine ili ispunjavanje određenih kredita.
- Program naukovanja može biti nezaboravno iskustvo. Međutim, nemojte odmah očekivati da možete kodirati program. Takođe je moguće da ćete tokom programa naukovanja morati da radite „lagane“poslove (npr. Kuvanje kafe).
- Mnoge velike tehnološke kompanije nude programe naukovanja za lokalne studente, pa je dobra ideja provjeriti i službene web stranice ovih kompanija.
3. dio 3: Rad na terenu
Korak 1. Pripremite se za kretanje
Neka područja ili gradovi postaju „trendovsko“mjesto za tržište razvoja aplikacija. U Sjedinjenim Državama, na primjer, Silicijska dolina u Kaliforniji je odličan izbor područja za rad u tehnologiji (u ovom slučaju razvoj aplikacija). Međutim, druga područja koja mogu biti „neočekivana“, poput Washingtona, Alabama, Virginije, Utaha i Montane, pokazuju čak 45% tehnološkog napretka. U samoj Indoneziji kompanije koje se bave tehnologijom imaju sjedište u Džakarti. Međutim, drugi gradovi poput Bandunga, Depoka i Bekasija također mogu biti dobar izbor mjesta za pronalaženje posla u tehnološkom sektoru.
Iako vam neke kompanije dozvoljavaju rad preko interneta, često te kompanije žele da radite u njihovim uredima. Mnoge tehnološke kompanije cijene grupnu kreativnost koju će, naravno, biti lakše poticati i razvijati kada zaposlenici rade u uredskom okruženju
Korak 2. Prijavite se za željeno radno mjesto
Ako planirate raditi za tehnološku kompaniju, počnite se prijavljivati za poziciju koju želite. Otvorena radna mjesta možete pronaći na web stranicama poput Upwork, Jobstreet ili Yahoo. Međutim, također možete pretraživati službene web stranice velikih kompanija za razvoj mobilnih aplikacija kako biste pronašli slobodna radna mjesta. Zamislite aplikaciju koja vam se sviđa i saznajte o kompaniji za razvoj. Ove kompanije su mjesta na koja se trebate prijaviti za posao jer već imate interes za ono što kompanija radi.
Vrsta kompanije u koju se odlučite prijaviti za radno mjesto ovisit će o tome što očekujete. Ako radite za start-up kompaniju, vjerovatno ćete se izravnije boriti s razvojem aplikacije (i vjerovatno ćete imati veću kontrolu nad razvojem). Međutim, ne znate hoće li kompanija postići uspjeh ili će uspjeti u svojim ranim fazama. U međuvremenu, za naprednije kompanije, vjerojatno ćete raditi na malim stvarima za nekoliko aplikacija i nećete imati mnogo kontrole. S druge strane, možete biti sigurniji da kompanija neće propasti
Korak 3. Iskoristite svoje iskustvo
Ako imate odgovarajuću diplomu i iskustvo, upotrijebite oboje za posao. Na primjer, ako ste ikada sami dizajnirali aplikaciju, imate način da pokažete koliko je dobro vaše kodiranje ili dizajn. Ako ste pohađali program naukovanja u nekoj kompaniji, već imate radno iskustvo koje drugi kandidati ili podnosioci zahtjeva možda nemaju. Iskoristite ono što imate da se istaknete od drugih kandidata.
Obavezno u propratnom pismu označite radno iskustvo. Na primjer, ako ste bili na programu naukovanja, mogli biste napisati: „Mogu biti velika prednost za vašu kompaniju jer već imam iskustvo u radu na kodiranju u tehnološkoj kompaniji sličnoj vašoj. Učestvovao sam u programu naukovanja u (naziv kompanije koja pruža program naukovanja) tokom (trajanje naukovanja) u (godini naukovanja)."
Korak 4. Uvijek pratite nova zbivanja
Kada radite u tehnološkoj industriji, uvijek biste trebali biti svjesni najnovijih dostignuća ili tehnologija. Jedan od načina da to saznate je čitanje tehnoloških časopisa jer se oni obično fokusiraju na najnovije tehnologije. Kako se nove platforme i tehnologije za kodiranje pojavljuju na tržištu, vaša je odgovornost naučiti ih kako ne biste zaostali.
Korak 5. Tržište i profit od kreirane aplikacije
Ako želite poslovati sami, morat ćete sami učiniti stvari za aplikaciju. Odredite najbolji način zarade od aplikacije koju napravite, a zatim je prodajte putem različitih društvenih medija.
- Neke kompanije nude aplikacije koje možete besplatno preuzeti, ali će vam naplatiti određene proizvode kako bi igra brže napredovala ili bila uzbudljivija, poput paketa novčića ili zvijezda. Kupci će možda već pronaći takve poticaje u igrama koje igraju, ali dodatni paketi u prodaji mogu ubrzati napredak igre za igrače koji jedva čekaju da završe igru, pogotovo ako namjerno igrate igru neprekidno tako da postoji puno napretka. koji se može postići u jednom danu bez potpunog oslanjanja na novčiće ili novac zarađen u igri.
- Potražite prave ključne riječi. Prilikom imenovanja aplikacije i pisanja opisa razmislite o tome što korisnici traže. Koje se riječi mogu koristiti za traženje aplikacije? Riječ biste trebali uključiti kao dio svog imena, opisa ili ključne riječi, ako je moguće.
- Koristite sistem dijeljenja unutar aplikacije. Jedan od načina da natjerate korisnike aplikacije da dijele informacije o vašoj aplikaciji je pružanje načina na koje korisnici mogu pomoći jedni drugima u igri, kao što je mogućnost dijeljenja dodatnih "života" s drugim korisnicima. Ako korisnici mogu dijeliti informacije o vašoj aplikaciji na velikim platformama društvenih medija, poput Facebooka, svakako vam može koristiti u promociji vaše aplikacije.
- Ne zaboravite da platite. Možete postaviti svoju izgrađenu aplikaciju na Facebook ili mobilnu platformu, ali ako ne želite plaćati naknade za oglašavanje, možda će vam biti teško izgraditi korisničku bazu, pogotovo ako se oslanjate samo na svoje prijatelje u promociji vaše aplikacije.