Seo u ka se lebellang haeba u batla ho ba moqapi oa iOS

Seo u ka se lebellang haeba u batla ho ba moqapi oa iOS

Ho tsoa ka ntle ho iOS, nts'etsopele e ka bonahala e le sehlopha se koetsoeng. Ho sebetsa, o hloka komporo ea Apple; tikoloho e laoloa haholo ke k'hamphani e le 'ngoe. Ho tsoa kahare, ka linako tse ling u ka utloa likhanyetsano - ba bang ba re puo ea Objective-C ke ea khale ebile e bohlasoa, ha ba bang ba re puo e ncha ea Swift e bohlasoa haholo.

Leha ho le joalo, bahlahisi ba kena sebakeng sena, 'me hang ha ba le moo, ba khotsofetse.

Lekhetlong lena, Marat Nurgaliev le Boris Pavlov ba ile ba re bolella ka phihlelo ea bona - kamoo ba ithutileng mosebetsi kateng, kamoo ba ileng ba feta lipuisano tsa bona tsa pele, hore na ke hobane'ng ha ba amohetse ho hana. 'Me Andrey Antropov, mookameli, o ne a sebetsa e le setsebi Faculty ea iOS Development ho GeekBrains.

Ka 2016, Marat Nurgaliev ea tsoang sebakeng sa Astrakhan o ile a tla ho fumana mosebetsi oa ho ba moqapi oa selefouno k'hamphaning ea moo ea thelevishene. Ena e ne e le puisano ea hae ea pele. O ne a sa tsoa khutla sesoleng, a se na boikoetliso le phihlelo, a lebetse esita le khopolo, eo a neng a se a ntse a e-na le mathata ka eona. Phihlelo ea Marat feela ea nts'etsopele ea mehala e ne e le mohopolo oa hae oa ho sekaseka phallo ea tlhaiso-leseling ka lits'ebetso tsa Android. Puisanong, o ile a botsoa ka lithuto tsa hae, OOP le khopolo e 'ngoe, empa Marat o ne a sitoa ho pata likheo tsebong ea hae.

Leha ho le joalo, ha aa ka a haneloa, empa o ile a fuoa mosebetsi o sebetsang - ho kenya ts'ebetsong ho bonts'a lethathamo la litaba ho sebelisa API ka libeke tse peli. Ka bobeli bakeng sa iOS le Android. "Haeba ke bile le boiphihlelo ho Android, ho ne ho se na sesebelisoa sa ho theha mofuta oa iOS. Tikoloho ea ntlafatso ea ts'ebeliso ea iOS e fumaneha feela ho Mac. Empa libeke tse peli hamorao ke ile ka khutla 'me ka bontša seo nka se etsang ho Android. Ka iOS ke ile ka tlameha ho e tseba hang-hang. Qetellong ba ile ba nkuka. Eaba ke lula Astrakhan. Mosebetsi ofe kapa ofe oa IT o nang le moputso o ka holimo ho mashome a mabeli o ne o ntšoanela.

Bahlahisi ba iOS ke bo-mang?

Baetsi ba mehala ba etsa lits'ebetso bakeng sa sesebelisoa leha e le sefe se nkehang habonolo. Li-smartphone, matlapa, lioache tse bohlale le liforomo tse ling kaofela tse tšehetsang Android kapa iOS. Melao-motheo ea tsoelo-pele ea mehala ha e fapane le tsoelo-pele e tloaelehileng, empa ka lebaka la lisebelisoa tse khethehileng, e arotsoe ka tsela e fapaneng. E sebelisa lisebelisoa tsa eona, lipuo tsa mananeo le meralo.

"Ho sebetsa le iOS, o hloka MacBook, hobane ke eona feela e nang le tikoloho e hlokahalang ea nts'etsopele ea Xcode. Ke mahala ebile e ajoa ka AppStore. Ho kenya, o hloka ho ba le ID ea hau ea Apple mme ha ho letho le leng. Ho Xcode o ka nts'etsapele lits'ebetso tsa eng kapa eng - mohala, tablet, oache. Ho na le simulator le mohlophisi oa ntho e 'ngoe le e' ngoe e hahelletsoeng, "ho bolela Andrey Antropov, mookameli oa lefapha la ntlafatso ea iOS ho GeekBrains.

Empa tikoloho ea nts'etsopele e ka kenngoa ho Windows haeba u sebelisa Hackintosh. Ena ke khetho e sebetsang, empa e potolohileng - ha ho le ea mong oa bahlahisi ba tebileng ba etsang sena. Ba qalang ba reka MacBook ea khale. ’Me hangata ba nang le phihlelo ba khona ho reka mofuta oa morao-rao.”

Lipuo - Swift kapa Sepheo-C

Hoo e batlang e le ntlafatso eohle ea iOS e etsoa ka puo ea lenaneo la Swift. E hlahile lilemong tse hlano tse fetileng mme joale butle-butle e nkela sebaka sa khale sa Objective-C puo, eo Apple e e sebelisitseng lits'ebetsong tsohle tsa eona ka lilemo tse fetang 30.

"Ho se ho bokeletsoe khoutu e kholo ho Objective-C, kahoo bahlahisi ba lipuo tsena ka bobeli ba ntse ba hlokahala, ho latela k'hamphani, mesebetsi le lits'ebetso tsa eona. Likopo tse ngotsoeng lilemong tse ngata tse fetileng li thehiloe ho Objective-C. 'Me merero eohle e mecha e ntlafatsoa ho Swift ka boiketsetso. Hona joale Apple e etsa ho hongata ho etsa nts'etsopele ea nako e le 'ngoe bakeng sa mohala, letlapa, oache le MacBook hore e be bonolo kamoo ho ka khonehang. Khoutu e tšoanang e ka hlophisoa 'me ea tsamaisoa hohle. Sena ha sea etsahala pele. Bakeng sa iOS re e hlahisitse Swift, bakeng sa MacOS re sebelisitse Objective-C.

Ho ea ka Andrey, Swift ke puo e bonolo haholo e nang le botsoalle ho ba qalang. E ngotsoe ka thata, e leng se u lumellang ho tšoara liphoso tse ngata sethaleng sa ho bokella morero, 'me khoutu e fosahetseng e ke ke ea sebetsa.

"Sepheo-C ke puo ea khale - e lekana le puo ea C ++. Nakong eo e neng e ntlafatsoa, ​​litlhoko tsa lipuo li ne li fapane ka ho feletseng. Ha Swift e tsoa, ​​​​e ne e le bothata, ts'ebetso e ne e lekanyelitsoe, 'me syntax e ne e le thata. Mme batho ba ne ba tletse matsoho ka Objective-C. E ntlafalitsoe ka lilemo tse ngata, liphoso tsohle tse teng li lokisitsoe. Empa joale ke nahana hore Swift o hantle joalo ka Objective-C. Leha Apple e ntse e sebelisa ka bobeli mererong ea eona. Lipuo hangata lia feto-fetoha ebile lia tlatsana. Dibopeho le dintho tsa puo e le nngwe di ka fetoha dintho le dibopeho tsa puo e nngwe. Ho molemo ho tseba likhetho tseo ka bobeli, empa ho ba qalang Sepheo-C hangata se bonahala se tšosa ebile se ferekanya."

Liboka tsa koetliso

Marat o re: “Mosebetsing oa ka oa pele, mookameli oa ka o ile a nkoetlisa, a nthusa ho phethahatsa le ho theha morero, empa ho sebetsa ho Android le iOS ka nako e tšoanang ho thata. Ho nka nako ho aha bocha, ho tloha ho projeke ho ea ho projeke, ho tloha puong ho ea ho puo. Qetellong, ke ile ka etsa qeto ea hore ke lokela ho khetha tataiso e le ’ngoe ’me ke ithute eona. Ke rekisitsoe ka sebopeho sa Xcode le syntax e bonolo ea Swift. "

Marat o kene lefapheng la ntlafatso ea iOS ho GeekBrains. Qalong ho ne ho le bonolo haholo, hobane o ne a tseba lintho tse ngata ka phihlelo ea mosebetsi. Thupelo ea selemo le selemo e arotsoe ka likarolo tse 'nè. Ho ea ka Andrey, ea pele e fana ka lintho tsa motheo feela: “Motheo oa puo ea Swift, tsebo ea meralo ea motheo, marang-rang, polokelo ea boitsebiso, potoloho ea bophelo ba tšebeliso, molaoli, meralo ea motheo, lilaebrari tse ka sehloohong tseo motho e mong le e mong a li sebelisang, ho bala lintho tse ngata le ho tsamaisana ka tsela e tšoanang. lisebelisoa. ”

Karolo ea bobeli e eketsa Objective-C. Thupelo e etsoa mabapi le meralo le mekhoa ea mantlha ea mananeo. Karolong ea boraro, ba ruta mokhoa o nepahetseng oa ho ngola khoutu. E hlalosa hore na feme ke eng, ho ngola liteko ka nepo, ho theha merero, hore na Git-Flow ke eng, Khokahano e Tsoelang Pele ka Fast Lane. Kotara ea bone le ea ho qetela e etselitsoe mosebetsi oa sehlopha, likabelo tse sebetsang le li-internship.

Marat o re: "Kotara ea pele e ne e le bonolo, empa joale ke ile ka qala ho ithuta mananeo ho Objective-C, ke ithuta mekhoa ea meralo, melao-motheo ea Solid, Git-Flow, meralo ea merero, tlhahlobo ea Unit le UI ea lits'ebetso, ho theha animation ea tloaelo. - 'me joale ke ile ka thabela ho ithuta."

"Ha ea qala hantle ho 'na GeekBrains," ho bolela Boris Pavlov, mme tsela ea hae ea ntlafatso ea iOS ka kakaretso e ne e se eona e tobileng ka ho fetisisa. Moshanyana o ne a hōlisitsoe ke nkhono oa hae. E ne e le setsebi sa meralo, setsebi sa lipalo le moqapi 'me a kenya Boris lerato la boqapi, a mo ruta ho taka ka letsoho le ho taka. Malome oa hae e ne e le molaoli oa tsamaiso 'me o ne a thahasella mochana oa hae lik'homphieutha.

Boris e ne e le seithuti se hloahloa, empa a lahleheloa ke thahasello ea ho ithuta 'me a tlohela sekolo ka mor'a limaraka tse robong. Ka mor'a k'holejeng, o ile a qala ho palama baesekele, 'me lik'homphieutha li ile tsa senyeha ka morao. Empa ka letsatsi le leng Boris o ile a fumana leqeba la mokokotlo, le ileng la mo sitisa ho tsoela pele ka mosebetsi oa hae oa lipapali.

O ile a qala ho ithuta C ++ le mosuoe Setsing sa Irkutsk sa Solar-Terrestrial Physics. Eaba ke thahasella nts'etsopele ea lipapali mme ka leka ho fetohela ho C #. 'Me qetellong, joaloka Marat, o ile a khahloa ke puo ea Swift.

"Ke nkile qeto ea ho nka thupelo ea mahala ea ho qala GeekBrains. Ho bua ’nete, o ne a tena haholo, a le botsoa a bile a sa utloisisehe,” ho hopola Boris, “tichere e ne e bua ka litšobotsi tsa puo, empa e ne e potlakela ho tloha sehloohong se seng ho ea ho se seng ntle le ho senola moelelo oa taba. Ha thupelo e fela, ke ne ke ntse ke sa utloisise letho.”

Ka hona, ka mor'a thupelo ea selelekela, Boris ha aa ka a ngolisa koetliso ea selemo, empa ka thupelo e khutšoanyane ea likhoeli tse tharo, moo ba rutang lintho tsa motheo tsa mosebetsi. Ke ile ka fumana matichere a hloahloa haholo moo, ’me a ile a hlalosa ntho e ’ngoe le e ’ngoe ka ho hlaka.”

"Hangata rea ​​nyatsoa, ​​ho thoe libuka tsa rona tsa koetliso ha li tsamaellane le nako, ho na le liphoso. Empa lithuto li lula li nchafatsoa, ​​​​'me matichere a lula a bua ka lintho tse ncha. Har'a lihlopha tseo ke li etelletseng pele, tse ngata li fumana mesebetsi kamora kotara ea pele. Ha e le hantle, hangata bana ke batho ba nang le phihlelo ea ho etsa mananeo,” Andrey o re: “Ka lehlakoreng le leng, tsebo eohle e ke ke ea fetisoa ka tsela e le ’ngoe. Tšebelisano ea bareki ba marang-rang bophelong e ke ke ea lumellana le lipuo tse leshome tsa lihora tse peli. 'Me haeba u e-ea lithutong feela' me u sa etse letho le leng, joale u ke ke ua ba le tsebo e lekaneng. Haeba u ithuta letsatsi le leng le le leng bakeng sa selemo kaofela, joale ka lebelo lena feela ba botsoa ba ke ke ba fumana mosebetsi. Hobane tlhoko ea mosebetsi e phahame haholo. ”

Seo u ka se lebellang haeba u batla ho ba moqapi oa iOS

O ka bona ho feta likheo tsa morao-rao bakeng sa bahlahisi ba iOS le ho ingolisa ho tse ncha.

mosebetsi

Empa Marat kapa Boris ha aa ka a fumana mosebetsi habonolo hakana.

"Lifeme tse ling tse kholo ke khale li ntlafalitse lits'ebetso tsa iOS ho Objective-C, 'me li ntse li tsoela pele ho boloka khoutu ea khale. Ka bomalimabe, ha ke na khang e qobellang ho ba qobella ho sebelisa Swift feela. Haholo-holo ba sebelisang molao "u se ke ua ama se sebetsang," ho bolela Marat, "Ho lebisoa tlhokomelo e nyenyane ho tataiso ea Objective-C ho Geekbrains. Ke mofuta oa tlhaiso-leseling. Empa k'hamphani e 'ngoe le e' ngoe eo ke buisaneng le eona e ile ea botsa ka Objective-C. ’Me kaha lithuto tsa ka li tsepame ho Swift, joaloka mosebetsi oa ka oa pele, ke ile ka hana lipuisanong.”

Boris o re: “Ka mor’a ho ithuta, ke ne ke tseba feela lintho tsa motheo tse ka holimo-limo, tseo ka thuso ea tsona ke neng ke ka etsa hore ho be bonolo ho li sebelisa.” Ke ’nete hore mosebetsi o ne o sa lekana, empa ke ne ke thabetse sena. Ho ne ho le thata ho fumana mosebetsi Irkutsk. Ho bua ka nepo - eseng ho hang. Ke ile ka etsa qeto ea ho sheba metseng e meng. Mabapi le palo ea likheo, Krasnodar, Moscow le St. Petersburg e ile ea e-ba eona e loketseng ka ho fetisisa. Ke ile ka etsa qeto ea ho ea St. Petersburg - haufi le Europe.

Empa ntho e 'ngoe le e' ngoe e ile ea bonahala e se monate hakaalo. Esita le ngoana e monyenyane o tla tšoareloa seo a ke keng a se tseba. Ha ke so fumane mosebetsi. Ke sebeletsa "kea leboha", ho fumana phihlelo. Kea utloisisa hore sena hase seo ke neng ke se batla, empa ke thahasella, 'me sena sea ntšusumetsa. Ke batla ho fumana tsebo."

Andrey o lumela hore ba bacha ba lokela ho batla lithupelo ho e-na le mesebetsi. Haeba u na le tsebo e fokolang haholo, joale ke ntho e tloaelehileng hore internship e se ke ea lefshoa. Andrey o eletsa ho etsa kopo ea likheo tsa bacha ho lik'hamphani tse kholo moo tšebetso ea mosebetsi e seng e thehiloe.

"Ha u utloisisa hore na ts'ebetso ea nts'etsopele ea software e sebetsa joang, ho tla ba bonolo haholo ho tsamaea le ho fumana mosebetsi o mong, ho latela litakatso tsa hau. Batho ba bang ba kena boithutong bo ikemetseng, ba iketsetsa lipapali, ba li kenya mabenkeleng, 'me ba iketsetsa chelete ka bobona. Ba bang ba sebeletsa k’hamphani e khōlō e nang le melao e thata. Batho ba bang ba etsa chelete ka li-studio tse nyane tse etsang software e tloaelehileng, 'me moo ba ka shebella ts'ebetso eohle - ho tloha ho theha projeke ho tloha qalong ho isa lebenkeleng. ”

Meputso

Moputso oa moqapi oa iOS, joalo ka o mong, o itšetlehile ka potso "Moscow kapa Russia". Empa ka lebaka la lintlha tse tobileng tsa indasteri - mosebetsi o mongata oa hole, menyetla ea ho falla le ho sebetsa eseng 'marakeng oa libaka - lipalo li ntse li atamelana ka ho eketsehileng.

Seo u ka se lebellang haeba u batla ho ba moqapi oa iOS

Ho latela sebali sa moputso oa My Circle, moputso o tloaelehileng oa nts'etsopele ea iOS o tlase hanyane Li-ruble tsa 140 000.

"Mocha ea maemong a tlase haholo hangata o sebetsa mahala kapa bakeng sa chelete ea tšoantšetso - li-ruble tse likete tse 20-30. Haeba e monyenyane a isoa boemong ba hae ka boomo, o tla fumana ho tloha ho 50 ho isa ho 80 tse likete. Batho ba mahareng ba amohela ho tloha ho 100 ho isa ho 150, 'me ka linako tse ling esita le ho fihla ho 200. Batho ba baholo ha ba fumane ka tlase ho 200. Ke nahana hore moputso oa bona o pota 200-300. Mme bakeng sa baetapele ba sehlopha, ka hona, ba feta 300. ”

Seo u ka se lebellang haeba u batla ho ba moqapi oa iOS

Lipuisano

"Puisano ea pele e etsahetse ho Skype. Ho makatsang ke hore e ne e le Google,” Boris oa hopola, “ka nako eo ke ne ke sa tsoa fallela St. Petersburg ’me ke qala ho batla mosebetsi. Ke fumane kopo bakeng sa boemo ba ho ntlafatsa iOS. Eseng e monyane, eseng mahareng, eseng motho e moholo - e le moqapi feela. Ke ile ka thaba ’me ka qala ho ngollana le mookameli. Ke ile ka kōptjoa hore ke phethe mosebetsi oa tekheniki: Ke ile ka tlameha ho ngola kopo ea metlae ka Chuck Norris. Ke e ngotse. Ba ile ba mpolella hore ntho e 'ngoe le e' ngoe e ntle 'me ba hlophisitse puisano ea inthaneteng.

Re ile ra bitsana. Ngoanana e mong ea molemo o ile a bua le ’na. Empa ha ba ka ba botsa lipotso mabapi le tsebo ea puo - mathata a fapaneng a kelello feela, mohlala, "Nako ke 15:15, ke likhato tse kae pakeng tsa matsoho a hora le motsotso?" kapa "Poso e bolelele ba limithara tse 10, a khofu e hahaba limithara tse 3 ho ea holimo motšehare, ’me e theoha mithara e le ’ngoe bosiu.” Ka matsatsi a makae o tla khasa ho ea holimo?”, le tse ling tse peli tse tšoanang.

Joale ho ne ho e-na le lipotso tse makatsang haholo - hore na ke hobane'ng ha ke rata Apple le hore na ke ikutloa joang ka Tim Cook. Ke boletse hore khampani ka kakaretso e ntle, empa ho e-na le hoo e mpe ho eena, hobane chelete ke ea bohlokoa ho eena, eseng lihlahisoa.

Ha lipotso tse mabapi le Swift li qala, tsebo ea ka e ne e lekana feela bakeng sa mekhoa ea mananeo le metheo ea OOP. Re ile ra laelana, ka mor’a beke ba ile ba ntetsetsa ba re ha ke tšoanelehe. Ha e le hantle, ke fumane phihlelo e kholo ho sena: u hloka tsebo, u hloka e ngata - khopolo le boikoetliso. "

Andrey o re “ntho ea pele eo motho e mong le e mong a e botsoang nakong ea lipuisano ke potoloho ea bophelo ba molaoli. Ba hlile ba rata ho kopa mokhoa o bonolo oa lenaneo. Ka sebele ba tla botsa ka boiphihlelo ba hau ba ho sebelisa lilaebrari tse tsebahalang. Ka sebele ho tla ba le potso mabapi le phapang ea mefuta ea Swift Value ho tloha ho Mefuta ea Reference, mabapi le Automatic Reference Counting le tsamaiso ea memori. Ba ka botsa hore na ba sebelisitse polokelo ea data joang lits'ebetsong, le hore na ba sebelisitse likopo tsa marang-rang. Ba tla botsa ka metheo ea REST le JSON. E monyenyane a ke ke a botsoa lintho tse itseng le tse poteletseng. Bonyane ha ke botse."

Boris o bile le phihlelo e fapaneng: “Esita le ha ke ne ke kōpa li- internship, ke qeta mesebetsi ea tekheniki ’me ke bolela hore moputso o ne o se oa bohlokoa ho ’na, ha feela o ne o lekane ho hira folete, ke ne ke ntse ke haneloa. Ke ile ka bala lihlooho, ka leka ho utloisisa seo mohiri a se hlokang ho motho ea sa tsoa fihla. Empa haholo-holo ba ile ba hlōleha ka likhopolo. Ka mabaka a mang, ba ile ba botsa lipotso tse tsoang liking tse kholo tse sa ameng ba sa tsoa fihla. ”

Marat o ne a le lehlohonolo ho feta. Hona joale o sebetsa k'hamphaning ea lipalangoang 'me ke eena feela ea ikarabellang lefapheng la iOS, ha a ntse a tsoela pele ka lithuto tsa hae lefapheng la thuto. "Kaha ke 'na feela ea ikarabellang bakeng sa iOS, mosebetsi oa ka o hlahlojoa feela ke bokhoni ba ka ba ho phethahatsa mesebetsi eo ke e abetsoeng, eseng ka tsebo ea ka ea khopolo."

Sechaba

Andrey o lula Nizhny Novgorod 'me o re esita le moo ho thehile sechaba se seholo. Ka nako e 'ngoe, e ne e le moqapi oa backend Python, empa metsoalle ea hae e ile ea mo hulela ho nts'etsopele ea mehala - 'me joale eena ka boeena o khothalletsa bohle ho e etsa.

"Sechaba sa lefats'e hangata se buisana ka Twitter. Batho ba ngola li-blog tsa bona, ba rekota livideo ho Youtube, ba memelana ho li-podcasts. Ka letsatsi le leng ke ile ka ba le potso mabapi le nehelano moo moetapele oa sehlopha sa HQTrivia a buileng. Ona ke papali ea lipotso tsa Amerika e bapaloang ka nako e le 'ngoe ke batho ba limilione tse' maloa. Ke ile ka mo ngolla Twitter, a nkaraba, ra buisana, ’me ka mo leboha. Sechaba se na le botsoalle haholo, e leng ntho e ntle haholo. ”

Lethathamo la lingoliloeng tse khothalelitsoengBoemo ba ho qala:

Boemo bo tloaelehileng:

Boemo bo tsoetseng pele:

Source: www.habr.com

Eketsa ka tlhaloso