Šta je novo?

Pomoc za android programera

tobi1775

Poštovan
Učlanjen(a)
30.01.2017
Poruke
6
Poena
51
Imam 14 godina i osmi sam razred.Zelim da se bavim android developer programiranjem pa sam odlucio da upisem IT smer u Rade Koncar srednjoj skoli posto za Teslu mi fali par bodova.Ucim na sajtovima poput codeacademy i uskoro cu poceti na w3school znam da je potrebno prvo usavrsiti Javu i stvarno se trudim gledam tutorijale i sve to, ali ne znam sta posle srednje.Na fakultetu ima previse matematike i fizike a nisam bas neki koji bi isao toliko u detalje.
Razmisljao sam o IT academy i zvuci lepo ali kako sam video svi se zale kako je losa da se tamo uce osnove osnova i tako to.
Da skratim pricu pitanje su:
1.Sta je najbolje posle srednje skole?
2.Kako se zaposljava android developer (programer)?
3.Koliku platu mogu da ocekujem u pocetku a kakvu kasnije to jest kad se "uhodam" u posao? [emoji2]




Послато са SM-J710F уз помоћ Тапатока
 
Kao developer aplikacija i za samo resavanje problema matematika je neophodna.
Moj savet ti je da se uopste ni ne brines oko tih stvari (fakultet) jer prvo dosta stvari ce se do tada promeniti (uvecaces svoje znanje) a druga stvar je da ti je ustvari najpotrebnija volja ono sto ti posedujes...

U ovoj industriji imas oko pola ljudi programera bez visokog obrazovanja oni u proseku zaradjuju 10% manje na prosecnu platu u Begradu (1000-1200e)

Jos jedan savet nemoj samo da ucis nego osmisli neki projekat ako ti ne pada nista napamet onda napravi temu ovde i svi cemo ti pomoci ( U vezi ideja i koda ) tako da bi sutra kad budes intervjuisan imas sta da pokazes , ovo i ovo sam konretno uradio.

Sve dok imas volje uvek ce biti potpore , ovde na forumu ima mnogo dobrih ljudi i sta god ti treba samo napravi temu i svi cemo ti izaci u susret.

Sent from my SM-G935F using Tapatalk
 
Skini i instaliraj Android Developer Studio sa ovog linka: https://developer.android.com/studio/index.html
Probaj da napravis nesto jako prosto, da spakujes kao APK i instaliras na Android smartfon (ukoliko posedujes smartfon) ili probaj u nekom emulatoru. Kada i gde zapnes onda trazi pomoc ovde na forumu.

Inace od ove suplje price, sta cu ja za 5-10-20 godina, koji privatni kurs da upisem i slicno nema vajde jer je u pitanju 101 tema na isti fazon gde se ljudi ukljuce u diskusiju a onaj koji je pokrenuo u medjuvremenu izgubi interesovanje.
 
G@W , Postoje istrazivanja koja dokazuju zasto nije dobro pricati ljudima o ciljevima jer dok jedan deo mozga kad je aktivan samo masta (ljudi sanjaju o mnogim stvarima) drugi deo mozga je ukljucen kad ustvari hoces da uradis nesto. ( tako nastaje ona recica - Jedno radi , drugo prica )
Tako da u zavisnosti iz kojeg razloga ljudi pricaju o svojim ciljevima mnogo su manje sanse da ustvari upotpune cilj.

Zato i predlazem da se okupira projektima i drustvom koje je slicnog interesovanja tako da ako vec krenes s' necim i dobro ti ide imaces i potporu i to ce biti deo tvoj zivota, samim tim neces moci da ' pobegnes ' tako lako ako te pocnu vatati neke lude ideje :).

Mozes da pocnes odma sa emulatorima ali mozda je bolje da usavrsis osnovne neke principe kodiranja , kao i za tvoj uzrast preporucio bih makar sat vremena neke emisije/epizode na jutjubu na engleskom i postoje kanali koji su zabava + kodiranje (Bez obzira sto nije swift ili C++ ) lepo je da usavrsis osnovne programerske principe i logiku i da ti uz to bude zabavno .

Odgovor na tvoje pitanje , tobi1775 , zavrsio sam srednju skolu kao sistem administrator i sad idem na fax , Informatika ( na privatnom ) radi opustenije atmosvere i vise slobodnog vremena za licne projekte/usavrsavanje ( osecam da ce neko ovo osuditi :)
 
Poslednja izmena:
A mnogo te briga, hoće ti možda povrediti osećanja... Trudiš se to je bitno.
 
Za našeg drugara tobi1775:

Kao java programer i neko ko je završio 5-godišnji faks - elektrotehniku, par saveta:
- ne zaleći se mnogo da odmah napraviš android aplikaciju jer uspećeš nešto osnovno da nakucaš, da napraviš apk fajl i da ga ubaciš u fon ili tablet i tu će posle par dana sve stati... ne treba to sada da ti bude cilj.
- u zavisnosti od toga koliko imaš slobodnog vremena - posveti se učenjem jave. U početku savladaj petlje - if, for, while, switch i upotrebu break i continue... Posle toga nauči osnove objektnog programiranja, nasleđivanje i polimorfizam. Posle toga nauči kolekcije, za šta one služe i kako se koriste (recimo ArrayList, HashSet i HashMap). Rešavaj malo neke jednostavne zadatke. Time ćeš naučiti da na više načina iskucaš kod koji rešava neki problem. Vremenom će tvoja rešenja biti sve bolja i naučićeš kako da pišeš kvalitetniji kod koji troši što manje resursa, izvršava se brže i kraći je. Kad te stvari budeš prešao u narednim mesecima tada polako počni sa androidom jer nije poenta samo da napraviš aplikaciju, poenta je da ona radi brzo, da troši što manje resursa, da kod bude čitak i lako nadogradiv i da poštuje neke standarde. Sve to ćeš pre androida vežbanjem jave vremenom skontati i same andriid aplikacije će ti u startu biti dosta kvalitetnije implementirane.
 
Za našeg drugara tobi1775:

Kao java programer i neko ko je završio 5-godišnji faks - elektrotehniku, par saveta:
- ne zaleći se mnogo da odmah napraviš android aplikaciju jer uspećeš nešto osnovno da nakucaš, da napraviš apk fajl i da ga ubaciš u fon ili tablet i tu će posle par dana sve stati... ne treba to sada da ti bude cilj.
- u zavisnosti od toga koliko imaš slobodnog vremena - posveti se učenjem jave. U početku savladaj petlje - if, for, while, switch i upotrebu break i continue... Posle toga nauči osnove objektnog programiranja, nasleđivanje i polimorfizam. Posle toga nauči kolekcije, za šta one služe i kako se koriste (recimo ArrayList, HashSet i HashMap). Rešavaj malo neke jednostavne zadatke. Time ćeš naučiti da na više načina iskucaš kod koji rešava neki problem. Vremenom će tvoja rešenja biti sve bolja i naučićeš kako da pišeš kvalitetniji kod koji troši što manje resursa, izvršava se brže i kraći je. Kad te stvari budeš prešao u narednim mesecima tada polako počni sa androidom jer nije poenta samo da napraviš aplikaciju, poenta je da ona radi brzo, da troši što manje resursa, da kod bude čitak i lako nadogradiv i da poštuje neke standarde. Sve to ćeš pre androida vežbanjem jave vremenom skontati i same andriid aplikacije će ti u startu biti dosta kvalitetnije implementirane.
Hvala na savetu!

Послато са SM-J710F уз помоћ Тапатока
 
Tobi, žao mi je što nemaš dovoljno poena da upišeš školu koju bi želeo. I mislim da je upravo to trenutno najvažnija lekcija za tebe - dobra škola i dobar uspeh u školi, odnosno kvalitetno obrazovanje su veoma važni u životu, jer će ti pružiti daleko veći izbor. Da u svakom trenutku radiš ono što zaista želiš i voliš, što ti pričinjava zadovoljstvo. Umesto da te upravo obrazovanje najviše sputava i ograničava, kao da si miš u lavirintu koji stalno nailazi na zid.

Razmišjlaš o svojoj budućnosti i poslu i to je apsolutno sjajno i ja ti čestitam na tome. Verovatno nisi svestan koliko tvojih vršnjaka ne razmišlja ni o tome šta će sutra da rade sa sobom. Međutim. Tobi, imaš 14 godina. I blago tebi na tome. Ne mogu da ti objasnim koliko je to fantastičan, verovatno zlatan period života. Posveti se i životu, nemoj da ti propadne u trci za nekim snovima koji se sigurno i neće desiti još najmanje 5, a možda i više godina (ili nikad). I to je još jedna lekcija. Sećaš li se šta si voleo i želeo u životu pre 5 godina? Sve se menja. Želje se menjaju, okolnosti se menjaju, operativni sistemi i uređaji se menjaju. Možda u međuvremenu poželiš da budeš kuvar, muzičar ili se zaljubiš u devojku koja razbija matematiku, pa shvatiš da baš time želiš da se baviš? Dobro obrazovanje će ti uvek omogućiti veću verovatnoću promene životnih ciljeva i ispunjenja želja.

Ako želiš da naučiš Android programiranje, prvo ti je potrebno dobro znanje engleskog. Onda pretraži po netu nešto tipa "Android programming/development" ili nešto slično. Videćeš koja su razvojna okruženja (programi u kojima se pišu programi, uslovno rečeno kao što u Word-u pišeš tekstove) i šta ti je potrebno. Nađi neki tuđi demo projekat koji će ti pomoći da shvatiš kako šta funkcioniše. Ne programiranje kao takvo, nego logika. Onda malo detaljnije, kako se nešto postiže. Npr, kako se prikazuje tekst na ekranu. Potom pokušaj da shvatiš šta, gde i kako treba da promeniš u tom kodu da bi postigao neki efekat. Recimo, meniji na drugom mestu, dodatna opcija menija, touch... Itd. Treba da se odlučiš i da li želiš da praviš programe ili igrice. U svakom slučaju, bavi se time u slobodno vreme. Upiši gimnaziju, matematički smer. Potrudi se i pomuči oko obrazovanja, garantujem da ti neće smetati u životu.

Za programiranje, posle početnih koraka i praćenja tuđih programa, počni razvoj sopstvenih test primera, u zavisnosti od toga šta želiš. Ako želiš baš (poslovne) programe, moraćeš da učiš i baze podataka. Napravi program za svoje ocene. Predmeti, nastavnici, kada si dobio koju ocenu, šta nisi znao, koji ti je prosek. Sistemski alarm da li je neka ocena ispod minimuma koji se određuje u podešavanjima. Obaveštavanje na više definisanih e-mail adresa. Mogućnost definisanja podataka vezanih za ocene koji će automatski biti objavljeni i na tvojoj FB stranici. "Dobio sam keca, koji sam som. Umesto da učim, samo sam gubio vreme nadajući se da neće biti posledica. Ljudi, molim vas, naterajte me da sednem i učim!"

Ako ćeš igrice, opet sve počneš od tuđih demo projekata i proučavaš šta se, kako i zašto radi. Onda probaš da menjaš. Pozicije protivnika, ponašanje, sistem bodovanja. Ubaciš neki novi nivo između postojećih. Jednostavniji, ali da radi po istom principu. Internet sinhronizacija, više igrača. Google Play Services, oglasi. Posle počneš sa nekim svojim jednostavnim idejama. Program za loto. Puzzle. Arkanoid (rabijanje zida), Space Invaders. Touch screen, naravno. Od prostih stvari ka komplikovanim. Optimizacija koda. Ali, programiranje se uči iz potreba/primera. Zamisli to kao rečnik. Nećeš da uzmeš rečniki i počneš redom da čitaš pred spavanje. Otvorićeš ga tražeći određenu reč, ona će da te odvede na drugu, itd.

Bavi se time kao jednim fantastičnim, kreativnim hobijem. Možda napraviš neku hit igricu. Možda u nekom trenutku dobiješ poslić. Možda ti roditelji daju kintu da im napraviš neki programčić, podsetnik, bilo šta. Ali, preklinjem te, nemoj sebi sa 14 godina da zakucaš karijeru u Android programera. I naročito nemoj nipošto da zapostaviš glavno obrazovanije zarad toga. Bolje da imaš odlične ocene i odlično znanje iz odlične škole, pa da ipak postaneš slavni i bogati kreator nekog novog Tetrisa, nego da ostaneš bez ikakvog obrazovanja i da po ceo dan sediš u 4 zida (još gore, u onim "kutijicama" od lažnih zidova) po 10 sati dnevno. Ne zaboravi, Bil Gejts, možda najpoznatiji čovek IT sveta (svakako najbogatiji), jeste se bavio programiranjem, ali je iza sebe imao završenu prvu godinu Harvarda, jednog od najprestižnijih i najtežih fakulteta na svetu. Beše drugi u generaciji upravo iz matematike.

Elem, pored engleskog jezika i razvojnog okruženja, da bi pravio programe za Android biće ti potrebno gotovo sigurno i poznavanje nekog programa za crtanje (najbolje Photoshop), za igrice potencijalno i animacija (ili ćeš morati da plaćaš nekoga ili koristiš šta ima za džabe), a za 3D možda i 3D program. Uz to, da bi svoj program postavio na Google prodavnicu, moraćeš da kupiš licencu koja košta 25 dolara. Iz Srbije ne možeš da prodaješ programe, samo da ih daješ džabe, uz oglase. Ili da otvaraš fantomsku firmu u nekoj od podržanih zemalja, što puno košta i ne može da bude na tebe kao maloletnika. Ako se ne varam, osnivači Gugla su studirali na Stenfordu, još jednom iz grupe najprestižnijih fakulteta. Čak mislim da Stenford ima najviše nobelovaca za profesore, tako nešto.

Inače, ja baš pravim neke igrice za Android, za svoju dušu. Tačnije, napravih jednu, sad pravim drugu i imam ideje za još 5-6. Uz to imam YT kanal sa filmovima o biciklističko-turističkim vožnjama, a čeka me pisanje drugog dela knjige koju sam takođe napisao za svoju dušu. I uživam u svemu tome, bez spoljnog pritiska, bez moranja da baš od toga živim i bez ograničavanja. Dakle, neka ti razvoj programa bude hobi, a što se životnog poziva tiče - samo ti brini za školu, pa ćeš moći da biraš. I to ono što budeš želeo u trenutku kada taj izbor zaista dođe na red. A ako tada već budeš odlično plaćeni Android programer - tim bolje za tebe, zar ne?

Iskreno ti želim sve najbolje.

EDIT: Za programiranje je "jako poželjno" dobro kucanje na slepo. To dolazi i vremenom, ali može i to da se vežba kao i sve ostalo.
 
Poslednja izmena:
uzmi lepo nauci osnove racunarstva, savladaj c ili c++ posto su laki jezici i tu nauci petlje i ostalo
prati onaj cs50x kurs sa harvarda online, super je

onda ako hoces android bas, kreni javu da ucis

dok ti dodjes do fakulteta, android studio ce se promeniti i dobiti jos ko zna koliko updateova, i nema potrebe da se sad upustas u rad sa tim okruzenjem ako nemas potrebe

posle kada zavrsis sve i kada budes znao javu, lako ces da sednes u okruzenje i da ga savladas za neko kratko vreme

meni se iskreno gadi android programiranje, mislim da su ovi iz google skrtice sto nisu uzeli i izdvojili koliko god novca je potrebno da naprave nesto poput xcode koji ima apple ili nesto jos bolje, jer se na taj nacin privlace ljudi da programiraju za njihovu platformu

ovako mi se cini da android programeri nisu dovoljno placeni za svu muku koju moraju da prolaze sa tim, za mene nakaradnim, nacinom programiranja
 
uzmi lepo nauci osnove racunarstva, savladaj c ili c++ posto su laki jezici i tu nauci petlje i ostalo
prati onaj cs50x kurs sa harvarda online, super je

onda ako hoces android bas, kreni javu da ucis

dok ti dodjes do fakulteta, android studio ce se promeniti i dobiti jos ko zna koliko updateova, i nema potrebe da se sad upustas u rad sa tim okruzenjem ako nemas potrebe

posle kada zavrsis sve i kada budes znao javu, lako ces da sednes u okruzenje i da ga savladas za neko kratko vreme

meni se iskreno gadi android programiranje, mislim da su ovi iz google skrtice sto nisu uzeli i izdvojili koliko god novca je potrebno da naprave nesto poput xcode koji ima apple ili nesto jos bolje, jer se na taj nacin privlace ljudi da programiraju za njihovu platformu

ovako mi se cini da android programeri nisu dovoljno placeni za svu muku koju moraju da prolaze sa tim, za mene nakaradnim, nacinom programiranja
Ja tebe znam ti snimas na yt jel tako?

Послато са SM-J710F уз помоћ Тапатока
 
pa ne znam da li me znas, ali da, vidi se po linku kanala u opisu XD
 
ja sam Android developer, bavim se tim skoro 3 godine. Preporucujem ti Udacity kurseve za Nanodegree

Sent from my ONEPLUS A3000 using Tapatalk
 
Vrh Dno