JavaRush /Blog Jawa /Random-JV /Kenapa pembangunan Android? Saka pengalaman pribadi. Nala...
Oleksandr Klymenko
tingkat
Харків

Kenapa pembangunan Android? Saka pengalaman pribadi. Nalar lan kasunyatan

Diterbitake ing grup
Yen sampeyan salah siji sing durung mutusake ngendi kanggo ngetrapake kawruh basa Jawa, mula artikel iki mesthi kanggo sampeyan. Artikel kasebut mbahas arah kayata pangembangan android. Crita carane aku dadi pangembang Android. Tip lan prospek kanggo milih pangembangan Android. Mlebet!
Kenapa pembangunan Android?  Saka pengalaman pribadi.  Nalar lan fakta - 1
Halo siswa JavaRush! Akeh sing wis duwe ide babagan industri apa ing bidang IT nggunakake java sing ditresnani. Sawetara sampeyan bisa uga wis mutusake lan nggawe pilihan sampeyan. Ing artikel iki aku bakal pitutur marang kowe carane aku dadi pangembang Android. Aku bakal nerangake kenapa aku mikir arah iki paling njanjeni. Aku bakal menehi sampeyan pangerten babagan pangembangan Android. Lan mesthi, aku bakal nuduhake tips kanggo wiwitan sukses ing karir minangka pangembang Android.
Kenapa pembangunan Android?  Saka pengalaman pribadi.  Nalar lan fakta - 2

Aku bakal miwiti karo sejarah

Aku ngerti dhewe akeh sing seneng maca crita perkembangan/kesuksesan siswa JavaRush liyane. Iku malah tengen kanggo duwe kapentingan ing iki. Kesalahan wong liya, tumindak sing bener, pengalaman - kabeh iki bisa migunani kanggo wong kanggo nggawe keputusan ing kahanan nyata. Nanging ana uga sing ora kasengsem ing kabeh crita iki. Ing ngisor iki minangka salah sawijining crita, lan maca mung gumantung saka kepinginan sampeyan =) Perkenalan pisanan karo Android yaiku ing musim panas 2016. Nalika iku aku ora ngerti basa Jawa babar pisan. Siji-sijine kawruh sing dakkarepake yaiku pengalaman ing program universitas taun pertama ing C / C ++ lan sawetara kawruh babagan tata letak html / css. Ing taun sing padha aku entuk smartphone pisanan sing nganggo OS Android. Aku elinga carane aku dikalahake karo kepinginan alam bébas kanggo nulis lan miwiti aplikasi dhewe ing. Tanpa mbuwang wektu, aku miwiti riset. Lan ternyata basa pamrograman utama kanggo pangembangan Android yaiku java. Ora nekat, aku miwiti nonton video latihan sing ngandhani carane nyiyapake lan ngatur lingkungan pangembangan. Sawise ndeleng kabeh kursus ing Internet sing kasedhiya ing wektu kasebut, sing paling menarik lan, miturut pendapatku, direncanakake kanthi apik yaiku Pelajaran Alexander Klimov.. Sawise ngrampungake 18 pelajaran sajrone 2 minggu, aku budhal renang gratis. Aku duwe gagasan dhewe lan, bebarengan karo Google, aku nyoba ngleksanakake. Aku nindakake sebagian besar pangembangan ing markup xml - iki minangka perwakilan visual layar. Yen ana perlu kanggo ngowahi kode java langsung, banjur aku mung ngetik menyang Google gambaran saka apa aku pengin njaluk lan nyalin kode siap-digawe (paling asring saka StackOverFlow). Banjur ing Android Studio aku nyunting nganti bisa. Pendekatan sing ora produktif iki ndadekake aku ngerti yen tanpa kawruh dhasar basa Jawa aku ora bakal adoh. Sawise sasi ngerti babagan Android, kebetulan, aku ditawani ngembangake aplikasi Android ing perusahaan sing bapakku kerja minangka developer iOS. Alami, ora ana pitakonan babagan gaji, iki minangka praktik sukarela, lan yen kodeku migunani, bakal ditinggalake ing produk pungkasan. Lan kedadeyan kasebut, sajrone sewulan aku luwih ngerti tata letak xml lan bisa ngrancang maneh akeh layar salah sawijining aplikasi. Pemilik perusahaan ngandhani yen asil karyaku kasil didol menyang pelanggan lan menehi hadiah $ 100. Dadi aku tetep kerja ing perusahaan iki kanthi gaji sing sithik banget, nanging kanthi kesempatan sinau saka proyek nyata. Sawise nggoleki proyek kasebut sajrone pirang-pirang dina, lan ora tanpa bantuan karyawan sing apik, aku ngerteni java lan titik utama pangembangan Android. Dadi, saben wulan, aku gabungke sinau ing universitas karo sinau ing kantor. Ing musim semi 2017, aku sinau babagan proyek JavaRush saka kanca sekelasku, dheweke tuku langganan lan ngrampungake sebagian besar kursus kasebut. Aku dadi kasengsem lan mutusake kanggo nyoba. Mbukak bagean gratis JavaRush kanggo aku, umume, kanggo tujuan riset, amarga ... tingkat kawruh saya luwih dhuwur tinimbang target pamirsa kursus. Iku uga penting banget kanggo kula kanggo struktur kawruh, amarga ... Aku ora kejawab iki ing siji wektu, cepet-cepet saka topik kanggo topik. Sampeyan ngerti, sawise ngliwati 10 level lan ngrampungake kabeh tugas, aku seneng maca buku sing apik banget! Ing kawruh, kabeh pungkasanipun tiba ing panggonan. Aku ora pindhah luwih amarga ora ana wektu, lan uga amarga akeh topik sing sadurunge wis disinaoni kanthi apik. Saiki aku terus kerja ing perusahaan sing padha kanthi tingkat sing luwih dhuwur lan ngelingi kanthi eseman tugas-tugasku sing lucu ing awal karirku. Motivasi kanggo nulis artikel minangka kompetisi, uga perlu kanggo struktur kawruh lan kepinginan kanggo nuduhake, kang aku nindakake ing artikel sadurunge babagan API Refleksi .

Napa pangembangan Android minangka arah sing janjeni kanggo programer Java pemula?

Aku bakal miwiti kanthi njlentrehake gambaran umum babagan pangembangan Android lan kawruh apa sing dibutuhake kanggo miwiti.
Kenapa pembangunan Android?  Saka pengalaman pribadi.  Nalar lan fakta - 3
Ing antarane kabeh wilayah sing dadi alat teknis utama yaiku java, pangembangan Android paling ora dikarepake babagan kawruh babagan basa pamrograman tartamtu iki. Akeh fitur java ing Android ora digunakake amarga ora ana gunane, lan akeh sing ora kalebu ing versi tartamtu saka gradle builder. Ing babagan iki, ambang entri kanggo kawruh java dhewe ana ing tingkat kursus JavaRush sing wis rampung: inti java lan sintaks java. Mesthi, sampeyan ora kudu lali babagan pangerten multithreading, ing kene pengalaman kasebut bakal migunani banget. Kanthi kawruh basa Jawa kaya ngono sampeyan bakal rumangsa yakin. Ayo goleki bagean UI (User Interface) ing Android. Tata letak utawa susunan unsur aplikasi ditindakake kanthi nggunakake lapisan xml. Ing kene sampeyan kudu nggabungake tag sing beda kanggo entuk asil sing dikarepake. Yen sampeyan wis ngurus tata letak html, sampeyan bakal entuk cukup cepet. Nanging sanajan sampeyan ora kenal karo html, ora ana sing rumit, lan ana akeh materi babagan topik iki ing Internet. Conto markup xml ing Android Studio IDE:
Kenapa pembangunan Android?  Saka pengalaman pribadi.  Nalar lan fakta - 4
Sabanjure, titik penting yaiku kawruh lan pangerten babagan sistem kontrol versi git. Iku angel mbayangno ngembangake aplikasi Android tanpa teknologi iki. Nanging ing kene sampeyan ora perlu dadi spesialis sing luwih maju. Minangka pamula, sampeyan bakal jarang kudu nindakake manipulasi rumit karo repositori sampeyan. Uga, yen nggunakake terminal lan terus-terusan ngetik sawetara printah iku asing kanggo sampeyan, lan nggunakake git tegese persis iki, banjur ana cangkang grafis populer SourceTree , kang bakal tarik kabeh cabang lan menehi pangerten cetha ing ngendi sampeyan lagi. Saiki ayo ngomong babagan prospek kanggo milih arah pangembangan Android. Senadyan ing ndhuwur, konco batesan rada kurang entri kanggo sinau Android dumunung gunung kabèh kesempatan lan dalan pembangunan! Android OS minangka platform sing berkembang kanthi cepet. Meh saben taun versi anyar dirilis, sing ndadekke fitur anyar kanggo pangguna lan macem-macem barang kanggo pangembang. Ing babagan iki, karya sampeyan ora bakal dadi rutin kanggo ndhukung versi stabil tartamtu, mesthi ana sing anyar, mesthi ana ing ngendi wae kanggo pindhah. Contone, durung suwe Google ngumumake kotlin minangka basa pangembangan resmi kanggo Android. Dheweke uga nampilake arsitektur anyar kanggo aplikasi Android nggunakake pola desain MVVM (Model-View-ViewModel). Aja lali babagan popularitas platform kasebut:
Kenapa pembangunan Android?  Saka pengalaman pribadi.  Nalar lan fakta - 5
Ing babagan wutah karir, sampeyan ora kudu terus-terusan kode dhisik kanggo siji gaji, lan sawise sawetara wektu liyane, etc. Bubar, posisi populer yaiku arsitek, sing tugase kanggo ngawasi lan ngrancang aplikasi, ningkatake visi arsitekture. Kanthi kawruh sing tepat babagan pola desain, lawang kasebut bakal mbukak kanggo sampeyan. Akeh gadget lan piranti sing nganggo Android nuduhake yen ora perlu nulis mung aplikasi seluler. Sampeyan bisa ngembangake program kanggo jam tangan, TV, mobil lan malah kulkas! Minangka sampeyan bisa ndeleng, ana akeh prospek, lan dhaptar iki bisa diterusake, nanging aku wedi yen artikel kasebut bakal cukup gedhe. Nanging kanggo nggawe kabeh kemungkinan iki kasunyatan, aku pengin nuduhake sawetara tips karo sampeyan. Kaya sing kasebut ing ndhuwur, Android berkembang kanthi kacepetan sing apik, lan akeh unsur pangembangan mung dadi ketinggalan jaman. Aja mbuwang wektu kanggo sinau. Mesthine, sing anyar wis ngganti iki; luwih becik nyawisake wektu kanggo sinau pendekatan sing luwih modern. Tansah ngrungokake saran saka wong-wong sing wis kerja ing lapangan iki luwih suwe tinimbang sampeyan, kadhangkala sawetara saran luwih larang tinimbang informasi apa wae ing Google. Lan uga aja wedi njaluk pitutur marang wong-wong kuwi. Temokake sumber informasi tambahan babagan jagad Android, contone, nyerna artikel pangembang seluler ing Habré utawa komunitas IT populer liyane. Aku bakal mungkasi kene. Muga-muga artikelku mbantu sampeyan mbayangno jagad pangembangan Android, lan sampeyan sinau sawetara perkara sing migunani =) Tulis tanggapan sampeyan ing komentar utawa dhukungan kanthi seneng. Matur nuwun kabeh lan sukses ing sembarang arah java!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION