Cum să înveți să faci o aplicație (și mai ales, de ce!): De la utilizator, la creator digital, în cațiva pași simpli
Cu siguranță folosești multe aplicații preferate, iar dacă ești ca noi, ai și o mulțime de idei de aplicații pe care ai vrea să le creeze cineva. De ce nu chiar.. tu?
Există 3 miliarde de oameni care folosesc aplicații pe telefon, așadar ai șanse mari să reușești să faci o aplicație care să ajute pe cineva. Unde mai pui că e și un început grozav de carieră în lumea programării, chiar dacă ești încă la liceu, sau abia ai început, și mai ales un mod distractiv de a-ți petrece timpul liber învățând lucruri chiar utile pentru meseriile viitorului.
Însă cum dezvolți o aplicație pe telefon? Trebuie să ai anumite skilluri dacă ești începător, sau se poate învăța de la zero? La Logiscool o mulțime de copii și adolescenți între 10 și 14 ani ne demonstrează zilnic că.. Da, se poate! Chiar fără a avea experiență. Iată cum poți face și tu primii pași spre a crea o aplicație mobilă, și mai ales, cu ce te poate ajuta procesul din spate.
La aceste întrebări și multe altele ne-a răspuns Vladimir Oane, în cadrul unui nou interviu LIVE! By Logiscool #3 - Tehnologia din spatele unei aplicații. Vladimir este unul dintre cei mai cunoscuți antreprenori din domeniul IT&C din România și unul dintre cofondatorii uberVu, aplicație specializată în monitorizarea informaţiilor care apar pe diferite reţele de socializare despre firme, vândută în 2014 către gigantul canadian Hootsuite.
LIVE! by Logiscool este o serie de interviuri cu oameni vizionari, unde răspundem întrebărilor comunității noastre legate de educație și tehnologie. Urmărește-ne pe Logiscool România, pe Facebook și rămâi la curent cu fiecare ediție!
Vladimir este și mentor în programul de accelerare pentru startup-uri Innovation Labs, face parte din board-ul mai multor companii IT românești și este președintele boardului Asociației Tech Lounge.
Alături de el am discutat despre începutul carierei lui în IT și antreprenoriat, despre cum trebuie tinerii să profite de avantajele unei ere digitalizate și care sunt abilitățile în care ar trebui să investească pentru o carieră de succes.
Primii pași în crearea unei aplicații de succes:
1. Rezolvă probleme pentru utilizatori reali
Poate ai deja o idee de app și vrei să o dezvolți. Însă, de unde pornești? Cum creezi o aplicație care să fie populară printre prieteni, colegii de școală sau utilizatorii din lume? Vladimir ne-a povestit din experiență ce contează mai mult când vrei să creezi o aplicație.
E un lung șir de eșecuri până la ideea aceea măreață. Nu cred că ideea e atât de valoroasă, cred că problema e mai valoroasă. E conceptul de a fi focusat pe o anumită problemă pe care încerci să o rezolvi și nu te lași până nu reușești.
Problemele pe care tinerii le pot rezolva cu aplicațiile lor sunt mai importante decât răspunsul final la aceste probleme ori ideea măreață în care ne punem majoritatea încrederea, la începutul carierei.
Vladimir crede că procesul de dezvoltare a unui produs, fie că este o aplicație mobilă sau website, și de rezolvare a unor probleme reale sunt cele mai importante etape pentru produsul final, cât și pentru dezvoltarea personală. Ne-a povestit și cum a pornit aplicația co-fondată de el, Deepstash.
Ne-am gândit să facem un produs care să rezolve problema consumului de informație pentru generația digitalizată. Deepstash transformă conținutul lung în idei simple, ușor de citit și memorat, care pot fi salvate independent de sursă, ca un utilizator să citească mai mult și, când dă peste o idee cu care rezonează, să o poată salva printr-o apăsare de buton. Am început acum un an, avem sute de mii de utilizatori și planuri mărețe pentru viitor.
Pentru o astfel de aplicație, este nevoie de timp și muncă dedicată. Însă, ca începător fără cunoștințe de codare, poți începe cu noțiuni de bază ale programării și dezvoltarea unei gândiri algoritmice și a creativității, esențiale în lucrul cu orice tehnologie, mai ales dacă vrei să lucrezi la ceva popular pentru utilizatori.
La Logiscool, poți face asta pe timpul verii, într-un atelier online în care înveți abilități de proiectare și programare necesare pentru dezvoltarea aplicațiilor, cu tool-uri interactive și educaționale. Ai mentori care să te ajute să faci o aplicație, cu rezultate din prima lecție.
Ai între 10-14 ani și vrei să înveți cum să-ți creezi propria aplicație? Înscrie-te la atelierele digitale Logiscool!
2. Nu te opri la prima idee sau la prima versiune
Vladimir consideră că tinerii trebuie să se obișnuiască cu eșecul și să nu-l considere un impas final. "Succesul de peste noapte" se întâmplă în mulți ani, iar o abilitate în care tinerii merită să investească este reziliența, pentru a putea face față unui viitor unde succesul nu apare odată cu prima idee.
Succesul peste noapte durează 15 ani. Evident, până găsești o soluție potrivită pentru o anumită piață, trebuie să ai eșecuri și să te obișnuiești cu asta. Sunt multe eșecuri până la succes.
De asemenea, faptul că știi să codezi sau să faci design de aplicații sau alte produse este o formă de libertate de care ai putea să profiți în viitorul tău, remarcă Vladimir. Tinerii își pot dezvolta reziliența dacă nu se opresc la prima idee sau versiune de produs, ci caută să facă ceva pentru utilizatorii reali, folosindu-și creativitatea, logica, entuziasmul.
Aplicațiile sunt niște ipoteze la bază, de aceea șansele să rezolve problema utilizatorilor din prima sunt relativ mici. Și atunci trebuie să vezi unde merge, ce merge, și unde nu merge, ce nu merge. Ca să creezi variante viitoare care să funcționeze din ce în ce mai bine, este un proces. Partea asta e importantă pentru micii programatori.
La Logiscool, elevii creează și proiectează aplicații Android folosind MIT App Inventor, un mediu vizual de dezvoltare cu care pot crea ușor propriul software. Orice copil între 10 și 14 ani și fără pregătire prealabilă poate învăța noțiunile de programare, logic și intuitiv, fie că vrea să devină programator sau să învețe ceva folositor și cool.
3. Folosește tehnologia ca unealtă
Tehnologia este un tool pe care tinerii trebuie să învețe să o folosească pentru a-și urma visurile, ne spune Vladimir. Oricine poate investi în alfabetizarea digitală, în abilitățile sale, ca mai apoi să le folosească în domeniul său de interes, chiar dacă la o primă privire pare că nu ar avea o legătură directă cu tehnologia.
Nu toate produsele sunt foarte complexe tehnologic. Nu trebuie să inventați ceva nou ca să aveți succes. Multe dintre produsele care au succes au nivel de complexitate relativ mic. Tehnologia în sine e o unealtă care ar trebui să-ți dea libertatea să-ți urmezi visurile.
Astăzi, totul este interconectat, iar tehnologia urmează scopului și viziunii. Odată ce știi că vrei să construiești ceva de la zero pentru utilizatori reali, că ai un entuziasm și un scop care te motivează pe tine și echipa ta, poți trece la a alege tool-urile de care ai nevoie: tehnologiile cu care vei lucra și pe care le poți învăța pe parcurs.
Dacă te întrebi care e cel mai bun tip de programare, Vladimir crede că programatorii buni sunt cei care nu se leagă de o anumită tehnologie.
Tehnologia nu e un skill, nu e un talent. Dacă înțelegi principiile de bază, cum funcționează calculatoarele și ce face fiecare limbaj de programare, dacă devii programator bun, poți jongla cu toate în funcție de ceea ce îți dorești să construiești.
Iată ce limbaje de programare poți învăța la cursurile și atelierele Logiscool, în funcție de nivel
4. Tratează totul cu multă curiozitate
Un sfat pe care îl oferă Vladimir elevilor este să consume cu ajutorul curiozității tot ce văd în jurul lor. Să-și pună întrebări precum: ce se întâmplă dacă apăs pe acest buton? Cum pot modifica acea acțiune? Cum pot replica jocul meu preferat? Dar cum pot face unul de la 0?
Dacă vrei să știi să faci o aplicație mobilă, de la versiunea 1 e mission completed. Dacă vrei să și fie folosită de cineva, atunci testezi orice aplicație ca pe un experiment. Tinerii trebuie să se uite la rezultatele muncii lor cu multă curiozitate, nu cu atașament emoțional. Ai investit timp, ai depus efort, ai pus suflet și rezultatele nu sunt la nivelul așteptărilor. E posibil să fii dezamăgit și să renunți. Ar trebui să continui să experimentezi, să încerci, să explorezi.
La Logiscool, prin cursurile pe care le oferim elevilor de 7-17 ani, punem accent pe învățare prin joc și de la prima lecție, elevii se bucură de o senzație rapidă de succes. De la învățare prin joc, tinerii care doresc să devină programatori sau să dezvolte aplicații pot trece la a învăța limbaje de programare, modul după modul.
Descoperă 250+ de lecții distractive și proiecte interesante pentru adolescenți, nivel începător sau avansat, la cursurile de programare Logiscool
5. Succesul tău depinde de cât înveți și te adaptezi
Multe dintre joburile de viitor pentru generația actuală de copii și adolescenți nu există încă. Însă este un lucru sigur faptul că tehnologia va juca un rol important în multe domenii, chiar și non-tehnice.
De aceea, dacă visezi la ce vrei să fii sau cum vrei să fii când vei fi mare, așa cum explică și Vladimir, relevanța profesională este strâns corelată cu cât de mult înveți și cât de mult te adaptezi la noile trenduri, fie că vorbim de noi tehnologii, abilități soft precum colaborarea și comunicarea, empatia, cum îți organizezi și structurezi munca și așa mai departe.
Cum devii un creator digital pregătit de o carieră de succes?
Vladimir consideră că abilitățile digitale trebuie să vină mână în mână cu abilitățile de comunicare. Chiar dacă trăim într-o perioadă în care putem lucra și de acasă, fără să fie nevoie să comunicăm offline, oamenii cu adevărat dedicați și buni comunicatori se vor remarca prin serviciile de calitate înaltă pe care le produc în ciuda circumstanțelor.
În topul abilităților pe care trebuie să le aibă generația tânără pentru a deveni, din utilizatori pasivi, creatori de tehnologie, în opinia lui Vladimir se numără:
- Capacitatea de a te concentra pe ceva pentru mai mult timp, fără multitasking
- Comunicarea scrisă, care contează în era digitală pentru colaborare virtuală, pentru că programarea este un sport de echipă la distanță
- Empatia față de utilizatori
Tot ce e hardware o să devină software, ceea ce înseamnă că voi puteți să influențați lumea, să creați și să dezvoltați lucruri noi, iar nivelul vostru de succes nu e corelat decât cu nivelul vostru de ambiție, că uneltele există.
Tehnologia ca formă de eliberare a potențialului uman este senzațională. Uneltele țin de capacitatea de a interacționa cu tehnologia, a doua parte ține de mindset, pe care îl descoperiți pe parcurs.
Cu know-how-ul potrivit și idei fresh, oricine poate crea o aplicație care ar putea avea succes în întreaga lume. Poate a ta va fi următoarea!
Hai la atelierele LIVE! de creare de aplicații Android!