JavaRush /Блоги Java /Random-TG /Чаро рушди Android? Аз таҷрибаи шахсӣ. Далелҳо ва далелҳо...
Oleksandr Klymenko
Сатҳи
Харків

Чаро рушди Android? Аз таҷрибаи шахсӣ. Далелҳо ва далелҳо

Дар гурӯҳ нашр шудааст
Агар шумо яке аз онҳое бошед, ки ҳанӯз тасмим нагирифтаанд, ки дониши java-и худро дар куҷо истифода баред, пас ин мақола бешубҳа барои шумост. Дар мақола чунин як самт ба монанди рушди андроид баррасӣ мешавад. Ҳикояи он ки чӣ тавр ман таҳиягари Android шудам. Маслиҳатҳо ва дурнамои интихоби таҳияи андроид. Дароед!
Чаро рушди Android?  Аз таҷрибаи шахсӣ.  Далелҳо ва далелҳо - 1
Салом донишҷӯёни JavaRush! Бисёре аз шумо аллакай тасаввуроте доред, ки кадом соҳаҳои соҳаи IT java-и маҳбуби моро истифода мебаранд. Шояд баъзеи шумо аллакай тасмим гирифтаед ва интихоби худро кардаед. Дар ин мақола ман ба шумо мегӯям, ки чӣ тавр ман таҳиягари Android шудам. Ман мефаҳмонам, ки чаро ин самт умедбахштар аст. Ман ба шумо мефаҳмам, ки рушди Android чист. Ва албатта, ман маслиҳатҳоро барои оғози бомуваффақияти касби шумо ҳамчун таҳиягари Android мубодила мекунам.
Чаро рушди Android?  Аз таҷрибаи шахсӣ.  Далелҳо ва далелҳо - 2

Ман аз таърих оғоз мекунам

Ман аз худ медонам, ки бисёриҳо хондани ҳикояҳои рушд/муваффақияти дигар донишҷӯёни JavaRushро дӯст медоранд. Хатто ба ин манфиатдор будан дуруст аст. Хатогиҳои одамони дигар, амалҳои дуруст, таҷриба - ҳамаи ин метавонад барои касе муфид бошад, ки дар вазъияти воқеӣ қарор қабул кунад. Аммо онҳое низ ҳастанд, ки ба ҳамаи ин ҳикояҳо таваҷҷӯҳи хоса надоранд. Дар зер яке аз ин ҳикояҳост ва хондани он танҳо ба хоҳиши шумо вобаста аст =) Аввалин ошноии ман бо андроид тобистони соли 2016 буд. Он вақт ман Java-ро умуман намедонистам. Ягона донише, ки ман доштам, таҷриба дар барномасозии донишгоҳ дар C/C++ ва каме дониш дар тарҳрезии html/css буд. Худи ҳамон сол ман аввалин смартфони худро бо OS Android гирифтам. Дар ёд дорам, ки чӣ тавр маро хоҳиши ваҳшиёнаи навиштан ва оғоз кардани замимаи худ дар он фаро гирифта буд. Вактро аз даст надода, ба тадкикот шуруъ кардам. Ва маълум шуд, ки забони асосии барномасозӣ барои таҳияи Android java мебошад. Ноумед нашуда, ман ба тамошои видеоҳои омӯзишӣ шурӯъ кардам, ки ба ман чӣ гуна омода кардан ва танзим кардани муҳити рушдро нақл карданд. Пас аз дидани ҳамаи курсҳои дар Интернет, ки он вақт ройгон дастрас буданд, ҷолибтарин ва ба назари ман, хуб ба нақша гирифташуда дарсҳои Александр Климов буданд.. Пас аз хатми 18 дарс дар тӯли тақрибан 2 ҳафта, ман ба шиноварии ройгон рафтам. Ман ғояҳои худро доштам ва якҷоя бо Google кӯшиш кардам, ки онҳоро амалӣ созам. Ман аксари таҳияҳоро дар аломатгузории xml анҷом додам - ​​ин як намоиши визуалии экран аст. Агар зарурати бевосита таҳрир кардани codeи java вуҷуд дошта бошад, ман танҳо дар Google тавсифи он чизеро, ки мехостам гирифтан мехоҳам, навиштам ва рамзи тайёрро нусхабардорӣ кардам (аксаран аз StackOverFlow). Сипас дар Android Studio ман онро таҳрир кардам, то он даме, ки он кор кунад. Ин равиши бесамар ба ман равшан нишон дод, ки бе донистани асосҳои Java ман дур намеравам. Пас аз як моҳи дониши ман дар бораи Android, тасодуфан ба ман пешниҳод карданд, ки дар ширкате, ки падарам ҳамчун таҳиягари iOS кор мекард, барномаҳои Android таҳия кунам. Табиист, ки дар бораи ягон маош гап намешуд, ин амалияи ихтиёрй буд ва агар codeи ман ба ягон чиз фоиданок бошад, дар махсули нихой мемонад. Ва ҳамин тавр рӯй дод, дар давоми як моҳ ман каму беш тарҳбандии xml-ро фаҳмидам ва тавонистам бисёр экранҳои яке аз барномаҳоро аз нав тарроҳӣ кунам. Соҳиби ширкат ба ман хабар дод, ки натиҷаи кори ман бомуваффақият ба фармоишгар фурӯхта шуд ва ба ман 100 доллар мукофот дод. Ҳамин тавр, ман дар ин ширкат бо маоши хеле, хеле ва хеле кам кор кардам, аммо бо имкони омӯхтани лоиҳаҳои воқеӣ. Пас аз омӯзонидани ин лоиҳаҳо, на бе кӯмаки кормандони меҳрубон, ман java ва нуктаҳои асосии таҳияи андроидро фаҳмидам. Хамин тавр, мох ба мох тахеил дар университетро бо тахеил дар кор якчоя мекардам. Баҳори соли 2017 ман дар бораи лоиҳаи JavaRush аз ҳамсинфам фаҳмидам, вай обуна харид ва қисми зиёди курсро хатм кард. Ман шавқ пайдо кардам ва тасмим гирифтам, ки онро санҷам. Гузариш аз қисмати ройгони JavaRush барои ман, дар аксари мавридҳо, барои тадқиқот буд, зеро... сатҳи дониши ман аз шунавандагони мақсадноки курс баландтар буд. Тартиб додани донишам барои ман низ хеле муҳим буд, зеро... Ман як вақт инро аз даст додам, аз мавзӯъ ба мавзӯъ шитофтам. Медонед, пас аз гузаштани 10 сатҳ ва иҷрои ҳама вазифаҳо ман аз хондани китоби хеле хуб лаззат гирифтам! Дар дониш, ҳама чиз ниҳоят ба ҷои худ афтод. Ман аз сабаби кам будани вақт ва инчунин аз сабаби он, ки бисёр мавзӯъҳо қаблан хуб омӯхта шуда буданд, дигар ҳаракат накардам. Ҳоло ман дар ҳамон корхона корамро бо суръати баланд идома дода, вазифаҳои хандаоварамро дар ибтидои фаъолияти меҳнатиам бо табассум ба ёд меорам. Ҳавасмандӣ барои навиштани мақолаҳо рақобат, инчунин зарурати сохтори дониши шумо ва хоҳиши мубодилаи он аст, ки ман дар мақолаи қаблии худ дар бораи Reflection API кардаам .

Чаро рушди Android як самти ояндадор барои барномасози Java нав аст?

Ман бо тавсифи манзараи умумии рушди Android чӣ гуна аст ва барои оғоз чӣ дониш лозим аст, оғоз мекунам.
Чаро рушди Android?  Аз таҷрибаи шахсӣ.  Далелҳо ва далелҳо - 3
Дар байни ҳамаи соҳаҳое, ки абзори асосии техникӣ java мебошад, таҳияи андроид аз ҷиҳати дониши ин забони мушаххаси барномасозӣ ночизтарин аст. Бисёр хусусиятҳои java дар андроид аз сабаби бефоидаии худ истифода намешаванд ва бисёре аз онҳо дар versionҳои муайяни gradle builder комилан хориҷ карда шудаанд. Дар робита ба ин, ҳадди вуруд барои дониши худи Java дар сатҳи курсҳои анҷомёфтаи JavaRush аст: core java ва синтаксиси java. Албатта, шумо набояд дар бораи фаҳмиши мултимедиявӣ фаромӯш накунед, дар ин ҷо чунин таҷриба хеле муфид хоҳад буд. Бо чунин дониши Java шумо худро комилан боварӣ ҳис хоҳед кард. Биёед аз қисми UI (Интерфейси корбар) -и андроид гузарем. Тарҳ ё ҷойгиркунии унсурҳои барнома бо истифода аз қабатҳои xml анҷом дода мешавад. Дар ин ҷо шумо бояд барчаспҳои гуногунро якҷоя кунед, то натиҷаи интизоршударо ба даст оред. Агар шумо бо тарҳбандии html сару кор дошта бошед, шумо онро зуд ба даст меоред. Аммо ҳатто агар шумо бо html ошно набошед, дар ин бора ҳеҷ чизи мушкиле вуҷуд надорад ва дар Интернет маводи зиёде дар ин мавзӯъ мавҷуд аст. Намунаи аломатгузории xml дар Android Studio IDE:
Чаро рушди Android?  Аз таҷрибаи шахсӣ.  Далелҳо ва далелҳо - 4
Минбаъд, як нуқтаи муҳим дониш ва фаҳмиши системаи идоракунии versionи git мебошад. Тасаввур кардан душвор аст, ки таҳияи барномаи Android бе ин технология. Аммо дар ин ҷо ба шумо лозим нест, ки мутахассиси пешрафта бошед. Ҳамчун шурӯъкунандагон, ба шумо лозим меояд, ки бо анбори худ амалҳои мураккабро анҷом диҳед. Инчунин, агар истифодаи терминал ва пайваста ворид кардани баъзе фармонҳо барои шумо бегона бошад ва истифодаи git маҳз ҳаминро ифода мекунад, пас як қабати графикии машҳури SourceTree мавҷуд аст , ки ҳамаи шохаҳои шуморо ҷалб мекунад ва дар бораи куҷо будани шумо фаҳмиши равшан медиҳад. Хуб, ҳоло биёед дар бораи дурнамои интихоби самти рушди Android сӯҳбат кунем. Сарфи назар аз гуфтаҳои боло, дар паси остонаи хеле пасти воридшавӣ ба омӯзиши Android як кӯҳи тамоми имкониятҳо ва роҳҳои рушд аст! Android OS платформаи хеле босуръат рушдёбанда аст. Қариб ҳар сол як versionи нав бароварда мешавад, ки барои корбарон хусусиятҳои нав ва барои таҳиягарон чизҳои гуногун меорад. Дар робита ба ин, кори шумо ҳеҷ гоҳ ба реҷаи дастгирии як versionи устувор табдил намеёбад, ҳамеша чизи нав хоҳад буд, ҳамеша ҷое барои ҳаракат хоҳад буд. Масалан, чанде пеш Google котлинро забони расмии таҳияи Android эълон кард. Онҳо инчунин меъмории навро барои барномаи Android бо истифода аз намунаи тарроҳии MVVM (Model-View-ViewModel) пешниҳод карданд. Дар бораи маъруфияти платформа фаромӯш накунед:
Чаро рушди Android?  Аз таҷрибаи шахсӣ.  Далелҳо ва далелҳо - 5
Дар робита ба афзоиши мансаб, ба шумо лозим нест, ки ҳамеша аввал барои як маош ва баъд аз муддате барои дигараш ва ғайра рамзгузорӣ кунед. Ба наздикӣ, мавқеи маъмулӣ як меъмор аст, ки вазифаи он назорат ва тарҳрезии барномаҳо мебошад, ки биниши ӯ дар бораи меъмории онро пешбарӣ мекунад. Бо дониши дурусти намунаҳои тарроҳӣ, ин дарҳо барои шумо боз хоҳанд шуд. Шумораи зиёди гаҷетҳо ва дастгоҳҳое, ки бо Android кор мекунанд, нишон медиҳанд, ки танҳо навиштани замимаҳои мобилӣ шарт нест. Шумо метавонед барномаҳоро барои соатҳо, телевизорҳо, мошинҳо ва ҳатто яхдонҳо таҳия кунед! Тавре ки шумо мебинед, дурнамоҳо зиёданд ва ин рӯйхатро метавон идома дод, аммо ман метарсам, ки дарозии мақола хеле калон хоҳад буд. Аммо барои ба воқеият табдил додани ҳамаи ин имкониятҳо ман мехоҳам чанд маслиҳатро бо шумо мубодила кунам. Тавре ки дар боло зикр гардид, Android бо суръати хуб рушд мекунад ва бисёр унсурҳои рушд танҳо кӯҳна мешаванд. Уларни ўрганишга вақтингизни зое қилманг. Эҳтимол, онҳо аллакай онҳоро иваз кардаанд; беҳтар аст, ки вақти худро ба омӯзиши равишҳои муосир сарф кунед. Ҳамеша ба маслиҳати онҳое, ки дар ин соҳа аз шумо зиёдтар кор кардаанд, гӯш кунед, баъзан баъзе маслиҳатҳо аз ҳама гуна маълумот дар Google арзишмандтаранд. Ва инчунин натарсед, ки аз чунин одамон маслиҳат пурсед. Барои худ як манбаи маълумоти иловагӣ дар бораи ҷаҳони Android пайдо кунед, масалан, ҳазми мақолаҳои таҳиягарони мобилӣ дар Habré ё дигар ҷомеаҳои машҳури IT. Ман дар ин ҷо тамом мекунам. Умедворам, ки мақолаи ман ба шумо дар тасаввур кардани ҷаҳони таҳияи Android кӯмак кард ва шумо чизҳои муфидро омӯхтед =) Фикру мулоҳизаҳои худро дар шарҳҳо нависед ё бо лайк дастгирӣ кунед. Ташаккур ба ҳама ва барори кор дар ҳама самти java!
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION