O le a le mea e faʻamoemoeina pe afai e te manaʻo e avea oe ma se atinaʻe iOS

O le a le mea e faʻamoemoeina pe afai e te manaʻo e avea oe ma se atinaʻe iOS

Mai fafo o iOS, atinaʻe e mafai ona foliga mai o se kalapu tapuni. Ina ia galue, e mautinoa lava e te manaʻomia se komipiuta Apple; o le faʻalapotopotoga faʻanatura e vaʻaia e le tasi kamupani. Mai totonu, e mafai foʻi ona e faʻalogo i nisi o feteʻenaʻiga - o nisi e fai mai o le Objective-C gagana ua tuai ma faʻavalevalea, aʻo isi e fai mai o le gagana Swift fou e leaga tele.

Ae ui i lea, e o atu le au atinaʻe i lenei eria ma, a maeʻa, ua faamalieina.

O le taimi lenei, na taʻu mai e Marat Nurgaliev ma Boris Pavlov e uiga i lo latou poto masani - pe na faapefea ona latou aʻoaʻoina le galuega, pe na faapefea ona latou pasia a latou uluai faatalanoaga, pe aisea na latou maua ai le teena. Ma Andrey Antropov, dean, galue o se tagata tomai faapitoa Faculty of iOS Development i GeekBrains.

I le 2016, na sau ai Marat Nurgaliev mai le itulagi o Astrakhan e maua se galuega o se atinaʻe feaveaʻi i se kamupani televise i le lotoifale. O lana faatalanoaga muamua lea. Faatoa foi mai o ia mai le autau, e aunoa ma se faataitaiga ma le poto masani, ua galo e oo lava i le teori, lea ua uma ona i ai faafitauli. Na o le pau lava le poto masani a Marat i le atinaʻeina o telefoni feaveaʻi o lana suʻesuʻega i le suʻesuʻeina o faʻamatalaga o loʻo tafe mai i luga o talosaga Android. I le faatalanoaga, na fesiligia ai o ia e uiga i ana suʻesuʻega, OOP ma isi aʻoaʻoga, ae na le mafai e Marat ona natia le va o lona malamalama.

Ae ui i lea, e leʻi teena o ia, ae na tuʻuina atu i ai se galuega faʻatino - e faʻatino le faʻaalia o se lisi o tala fou e faʻaaoga ai le API i le lua vaiaso. E lua mo iOS ma le Android. "Afai na i ai soʻu poto masani i luga o le Android, e leai se meafaigaluega e fai ai se iOS version. Ole siosiomaga ole atina'e ole iOS e na'o Mac e maua. Ae i le lua vaiaso mulimuli ane na ou toe sau ai ma faʻaalia le mea e mafai ona ou faia i luga o le Android. Faatasi ai ma iOS sa tatau ona ou iloa i luga o le lele. Mulimuli ane na latou ave aʻu. Ona ou nofo ai lea i Astrakhan. Soo se galuega IT e sili atu i le luasefulu totogi e fetaui ma aʻu."

O ai iOS atia'e?

E faia e le au atina'e feavea'i talosaga mo so'o se masini feavea'i. Telefonitelefoni, papamaa, uati atamai ma isi tulaga uma e lagolagoina le Android poʻo iOS. O mataupu faavae o le atinaʻe feaveaʻi e leai se eseesega mai le atinaʻe masani, ae ona o meafaigaluega faʻapitoa, ua vavaeeseina i se isi itu. E faʻaaogaina ana lava meafaigaluega, gagana faʻatulagaina ma faʻavae.

"Ina ia galue ma iOS, e te manaʻomia se MacBook, aua e naʻo le Xcode e manaʻomia le atinaʻeina o siosiomaga. E leai se totogi ma tufatufa atu i le AppStore. Ina ia faʻapipiʻi, e tatau ona i ai lau Apple ID ae leai se isi mea. I le Xcode e mafai ona e atiaʻe tusi talosaga mo soʻo se mea - telefoni, laulau, matamata. O loʻo i ai se masini faʻapipiʻi ma faʻatonu mo mea uma, "o le tala lea a Andrey Antropov, o le pule o le iOS development department i GeekBrains.

"Ae e mafai ona faʻapipiʻi le siosiomaga atinaʻe i Windows pe a e faʻaogaina Hackintosh. O se galuega galue, ae fa'ata'amilomilo filifiliga - leai se tasi o le au atina'e ogaoga e faia lenei mea. Fa'atau e tagata amata se MacBook tuai. Ma o tagata poto masani e masani ona gafatia le faʻataʻitaʻiga fou.

Gagana - Vave po'o Fa'amoemoe-C

Toeitiiti lava o atinaʻe uma iOS e faʻaaogaina e faʻaaoga ai le gagana polokalame Swift. Na aliali mai i le lima tausaga talu ai ma o lea ua suia malie le gagana Objective-C tuai, lea na faʻaaogaina e Apple i ana talosaga uma mo le silia ma le 30 tausaga.

"Ua faʻaputuina le tele o faʻamaumauga i le Objective-C, o lea e manaʻomia pea le au atinaʻe i gagana uma e lua, faʻalagolago i le kamupani, ana galuega ma talosaga. O talosaga na tusia i le tele o tausaga ua mavae e fa'avae ile Objective-C. Ma o galuega fou uma ua atiaʻe i Swift e ala i le faaletonu. O lea ua tele mea ua faia e Apple e fai ai le atina'e tutusa mo se telefoni, laulau, matamata ma MacBook i le faigofie e mafai ai. O le code tutusa e mafai ona tuʻufaʻatasia ma taʻavale i soo se mea. E le'i tupu muamua lenei mea. Mo iOS na matou atiina ae i Swift, mo MacOS na matou faʻaaogaina Objective-C.

Fai mai Andrey, Swift o se gagana faigofie tele e faauo mo tagata amata. O loʻo faʻapipiʻiina, lea e mafai ai ona e puʻeina le tele o mea sese i le laasaga o le tuʻufaʻatasia o le poloketi, ma o le a le aoga le code sese.

“O le Sini-C ose gagana tuai lava - tutusa tausaga ma le gagana C++. I le taimi na atiaʻe ai, o manaʻoga mo gagana na matua ese lava. Ina ua sau i fafo Swift, o se taavale toso, sa faʻatapulaʻaina galuega, ma o le syntax sa faigata. Ma sa tumu lima o tagata i le Sini-C. Ua fa'aleleia mo le tele o tausaga, ua fa'asa'o uma mea sese iina. Ae o lea ua ou manatu o Swift e lelei e pei o le Objective-C. E ui lava o Apple o loʻo faʻaaogaina uma i ana galuega faatino. O gagana e tele lava ina fesuia'i ma felagolagomai. O fausaga ma meafaitino o le tasi gagana e mafai ona liua i mea faitino ma fausaga o se isi gagana. E lelei le iloa o filifiliga uma e lua, ae mo tagata amata Sini-C e masani ona foliga faʻafefe ma fenumiai."

Aoaoga

"I laʻu galuega muamua, na aʻoaʻoina ai aʻu e loʻu pule, fesoasoani ia te aʻu i le faʻatinoina ma le faʻatulagaina o le poloketi," o le tala lea a Marat, "Ae o le galue i le Android ma iOS i le taimi e tasi e faigata. E umi se taimi e toe fau ai, sui mai lea poloketi i lea galuega, mai lea gagana i lea gagana. I le faaiuga, sa ou filifili e tatau ona ou filifili se tasi itu ma suesue i ai. Na faʻatau atu aʻu i luga o le Xcode's interface ma le faʻaoga faigofie a Swift."

Marat na ulufale i le iOS development department i GeekBrains. I le taimi muamua sa matua faigofie lava, aua sa ia iloa le tele o mea mai le poto masani i galuega. E vaevaeina le kosi faaletausaga i le fa kuata. E tusa ai ma le saunoaga a Andrey, o le mea muamua e naʻo mea autu lava: "O le faʻavae o le gagana Swift, malamalama o faʻavae faavae, networking, teuina o faʻamaumauga, faʻasologa o le olaga, pule, fausaga faavae, faletusi autu e faʻaaogaina e tagata uma, multithreading ma tutusa i totonu. talosaga.”

O le kuata lona lua o loʻo faʻaopoopoina le Sini-C. O lo'o fa'atautaia se a'oa'oga ile fa'ata'ita'iga ma fa'asologa o polokalame fa'avae. I le kuata lona tolu, latou te aʻoaʻoina le faiga saʻo o le tusitusi code. O loʻo faʻamatalaina le mea o le fale gaosimea, pe faʻafefea ona tusi saʻo suʻega, faia galuega, o le a le Git-Flow, Faʻaauau le Faʻatasi e ala i le Fast Lane. O le kuata lona fa ma le kuata mulimuli e fa'atatau i le galulue fa'atasi, galuega fa'atino ma galuega fa'atino.

"O le kuata muamua sa faigofie," o le tala lea a Marat, "ae na amata ona ou aʻoaʻoina polokalame i le Objective-C, suʻesuʻeina mamanu mamanu, mataupu faavae o Solid, Git-Flow, faʻataʻitaʻiga o galuega, Unit ma UI suʻega o talosaga, faʻatutuina faʻafiafiaga masani. - ona ou avea lea ma mea manaia le suesue.”

"E leʻi amataina lelei mo aʻu i GeekBrains," o le tala lea a Boris Pavlov, ma o lona ala i le atinaʻeina o iOS i se tulaga lautele e leʻo saʻo. O le tama na tausia e lona tinamatua. O ia o se tusiata, mathematician ma le mamanu ma totoina i Boris le fiafia i le mamanu, aoaoina o ia e tusi lima ma tusi. O le uso o lona tama o se pule faakomepiuta ma sa fiafia lona tei i komepiuta.

O Boris o se tamaititi aoga lelei, ae na leiloa le fiafia e suʻesuʻe ma tuua le aʻoga ina ua uma togi e iva. Ina ua uma le kolisi, sa alu o ia e tietie uila, ma ua mou atu komepiuta i tua. Ae i se tasi aso na maua ai e Boris se manu'a ivi, lea na taofia ai o ia mai le faaauauina o lana galuega tau taaloga.

Na amata ona ia suʻesuʻeina le C++ ma se faiaoga i le Irkutsk Institute of Solar-Terrestrial Physics. Ona ou fiafia lea i le atinaʻeina o taaloga ma taumafai e sui i le C #. Ma le mea mulimuli, e pei o Marat, na tosina o ia i le gagana Swift.

"Na ou filifili e suʻe le aʻoaʻoga faʻapitoa i GeekBrains. O le mea moni, sa matua le fiafia, paie ma le malamalama, "o le tala lea a Boris, "na talanoa le faiaoga e uiga i foliga o le gagana, ae faanatinati mai le tasi mataupu i le isi e aunoa ma le faailoaina o le uiga. Ina ua uma le vasega, sa ou le malamalama lava i se mea.”

O le mea lea, ina ua uma le vasega folasaga, e leʻi lesitalaina Boris i se aʻoaʻoga mo le tausaga, ae i se vasega puupuu e tolu-masina, lea latou te aʻoaʻo atu ai le autu o le galuega. “Sa ou maua ai faiaoga lelei tele iina, ma sa latou faamatala manino atu mea uma.”

“E masani ona faitioina i matou, e faapea o matou tusi lesona aʻoaʻoga e leʻo atoatoa le taimi nei, o loʻo i ai le le saʻo. Ae o kosi e faʻafouina i taimi uma, ma e masani ona talanoa faiaoga e uiga i mea fou. O vaega ou te ta’ita’ia, e to’atele e maua galuega pe a mae’a le kuata muamua. Ioe, e masani lava o tagata ia e iai le poto masani i polokalame, "o le tala lea a Andrey, "I le isi itu, o le poto uma e le mafai ona tuʻuina atu i le tasi vasega. Feso'ota'iga tagata fai feso'ota'iga i le olaga e le mafai ona ofi ile sefulu lua itula lauga. Ma afai e te alu i vasega ae e te le faia se isi mea, o le a le lava lou malamalama. Afai e te suʻesuʻe i aso uma mo le tausaga atoa, o le taimi lea na o le paie e le maua se galuega. Aua o le manaoga i le galuega e matua maualuga lava.

O le a le mea e faʻamoemoeina pe afai e te manaʻo e avea oe ma se atinaʻe iOS

E mafai ona e vaʻaia le tele avanoa fou mo iOS atinaʻe ma lesitala i mea fou.

galue

Ae e leʻi maua e Marat poʻo Boris se galuega faigofie.

"O nisi o kamupani tetele ua leva ona atiaʻe polokalame iOS i le Objective-C, ma faʻaauau pea ona tausia le faʻavae tuai. Ae paga lea, e leai saʻu finauga faʻamalosi e faʻamalosi latou e faʻaaoga Swift naʻo. Aemaise lava i latou e faʻaaogaina le tulafono "aua le paʻi i mea e aoga," o le tala lea a Marat, "E itiiti le gauai atu i le Objective-C direction i Geekbrains. E sili atu i le natura faʻamatalaga. Ae o kamupani uma na ou faʻatalanoaina na fesiligia e uiga i le Sini-C. Ma talu ai o aʻu suʻesuʻega o loʻo taulaʻi ia Swift, e pei o laʻu galuega muamua, na ou maua ai le teena i faatalanoaga.

Na faapea mai Boris: “Ina ua uma le suʻesuʻega, na ou iloa na o aʻu lava mea e sili ona papaʻu, faatasi ai ma le fesoasoani e mafai ai ona ou faia se talosaga sili ona faigofie. Sa faigata ona maua se galuega i Irkutsk. Ina ia sili atu ona saʻo - e leai lava. Sa ou filifili e vaai i isi aai. E tusa ai ma le numera o avanoa, o Krasnodar, Moscow ma St. Petersburg na faʻaalia e sili ona talafeagai. Na ou filifili e alu i St. Petersburg - latalata i Europa.

Ae o mea uma na foliga mai e le o se rosy. E oo lava i se tamaitiiti o le a faamagaloina mo se mea na te le iloa. Ou te le'i maua se galuega. O loʻo ou galue mo le "faʻafetai", maua le poto masani. Ou te malamalama e le o le mea lea na ou manaʻo ai, ae ou te fiafia, ma o lenei mea e faʻaosoina ai aʻu. Ou te fia maua le poto."

E talitonu Andrey e tatau i tagata fou ona suʻe ni galuega faʻatino nai lo galuega. Afai e itiiti lava lou malamalama, o le mea masani le le totogia o le galuega faataitai. Ua fautuaina e Andrey le talosaga mo avanoa laiti i kamupani tetele ua uma ona faʻatulagaina galuega.

"A e malamalama pe faʻafefea ona faʻaogaina le faʻagasologa o le atinaʻeina o polokalama, o le a sili atu ona faigofie le faʻatautaia ma saili nisi galuega, faʻatatau i ou manaʻoga. O nisi tagata e o atu i le atinaʻeina tutoʻatasi, fai taʻaloga mo i latou lava, tuʻuina atu i latou i le faleoloa, ma faʻatupe i latou lava. O nisi e faigaluega mo se kamupani tele e iai tulafono saʻo. O nisi tagata e maua tupe i totonu o potu laiti e fai ai polokalama faʻapitoa, ma o iina e mafai ai ona latou matamata i le faagasologa atoa - mai le fatuina o se poloketi mai le amataga e tuʻuina atu i le faleoloa.

Totogi

O le totogi o le iOS developer, pei o isi, e faalagolago i le fesili "Moscow po o Rusia". Ae ona o faʻamatalaga patino o le alamanuia - o le tele o galuega mamao, avanoa mo le toe faʻaleleia ma le galue e le o le maketi faʻaitulagi - o numera ua faʻateleina le vavalalata o le tasi i le isi.

O le a le mea e faʻamoemoeina pe afai e te manaʻo e avea oe ma se atinaʻe iOS

E tusa ai ma le calculator totogi o My Circle, o le averesi o totogi o le iOS developer e laʻititi laʻititi 140 000 rubles.

"O se tamaititi i se tulaga maualalo e masani ona galue e aunoa ma se totogi pe mo se tupe faʻatusa - 20-30 afe rubles. Afai e ave ma le faamoemoe se talavou i lona tulaga, o le a ia maua mai le 50 i le 80 afe. E maua e Middles mai le 100 i le 150, ma o nisi taimi e oʻo atu i le 200. E le maua e tagata matutua le itiiti ifo i le 200. Ou te manatu o latou totogi e tusa ma le 200-300. Ma mo le au taʻitaʻia, e tusa ai, e sili atu i le 300.

O le a le mea e faʻamoemoeina pe afai e te manaʻo e avea oe ma se atinaʻe iOS

Fa'atalanoaga

"O le faatalanoaga muamua na faia i luga ole Skype. Na faateʻia aʻu, o Google,” o le tala lea a Boris, “ona faatoʻā ou siitia atu lea i St. Petersburg ma amata ona ou suʻe se galuega. Na ou mauaina se talosaga mo se tulaga faufale iOS. E le la'ititi, e le o le vaeluagalemu, e le o le matua - na'o se tagata fa'atupu. Sa ou fiafia ma amata ona fetusiaʻi ma le pule. Na talosagaina aʻu e faʻamaeʻa se galuega faʻapitoa: Sa tatau ona ou tusia se talosaga mo tausuaga e uiga ia Chuck Norris. Sa ou tusia. Na latou taʻu mai ia te aʻu e lelei mea uma ma faʻatulagaina se faatalanoaga i luga ole laiga.

Sa ma valaau le tasi i le isi. Sa talanoa mai se teine ​​aulelei ia te au. Ae latou te lei faia ni fesili e uiga i le tomai i le gagana - na o faafitauli talafeagai eseese, mo se faataitaiga, "O le taimi e 15:15, e fia tikeri i le va o lima o le itula ma le minute?" poʻo le "O se pou e 10 mita le umi, a sisi e totolo 3 mita i luga i le ao, ae alu ifo ile 1 mita ile po.” O le a le tele o aso o le a ia tolotolo ai i le pito i luga?“, ma isi ulugalii tutusa.

Ona i ai lea o fesili uiga ese - aisea ou te fiafia ai ia Apple ma ou lagona e uiga ia Tim Cook. Na ou fai atu o le kamupani atoa e lelei, ae le lelei ia te ia, aua o tupe e taua ia te ia, ae le o oloa.

Ina ua amata fesili e uiga ia Swift, na lava loʻu iloa mo mamanu faʻatulagaina ma faʻavae o le OOP. Na matou faatofa, i le vaiaso mulimuli ane na latou toe valaau mai ia te au ma fai mai ou te le talafeagai. O le mea moni, na ou mauaina le tele o le poto masani mai lenei mea: e te manaʻomia le poto, e te manaʻomia le tele - e le gata i aʻoaʻoga ma faʻataʻitaʻiga.

Fai mai Andrey "o le mea muamua e fesiligia tagata uma i le taimi o se faatalanoaga o le taamilosaga o le olaga o le pule. Latou te fiafia tele e fesili mo se mamanu faʻapipiʻi faigofie. E mautinoa lava latou te fesili e uiga i lou poto masani i le faʻaaogaina o faletusi lauiloa. E mautinoa lava o le ai ai se fesili e uiga i le eseesega i le Swift Value Types mai Reference Types, e uiga i le Automatic Reference Counting ma le puleaina o manatua. Atonu latou te fesili pe fa'apefea ona latou fa'atinoina le teuina o fa'amaumauga i tusi talosaga, ma pe na latou fa'atinoina talosaga feso'ota'iga. O le a latou fesili e uiga i faʻavae o REST ma JSON. O le a le fesiligia le laʻititi mo ni mea faʻapitoa ma mea faʻapitoa. O le mea sili ou te le o fesili atu."

E ese le aafiaga o Boris: "E tusa lava pe na ou talosaga mo galuega faataitai, faamaea galuega faatekinolosi ma fai mai e le taua ia te au le totogi, pe a lava le mautotogi o se fale mautotogi, sa teena pea aʻu. Na ou faitau i tala, taumafai e malamalama i mea e manaʻomia e le tagata faigaluega mai se tagata fou. Ae na tele lava ina latou toilalo i aʻoaʻoga. Mo nisi mafuaʻaga, na latou fesiligia fesili mai le tele o liki e le popole i tagata fou.

Sa sili atu le laki o Marat. O lea ua galue o ia i se kamupani felauaiga ma ua na o ia o loo vaaia le matagaluega o iOS, a o faaauau ana aoaoga i le faiaoga. "Talu ai e naʻo aʻu lava e nafa ma iOS, o laʻu galuega e naʻo loʻu gafatia e faʻatino galuega na tuʻuina mai ia te aʻu, ae le o loʻu iloa o aʻoaʻoga."

Nuu

Andrey nofo i Nizhny Novgorod ma fai mai e oo lava iina ua fausia ai se nuu tele. I se tasi taimi, sa avea o ia ma se tagata e faia i tua i le Python, ae o ana uo na tosoina o ia i le atinaʻeina telefoni feaveaʻi - ma o lea ua ia faʻamalosia tagata uma e fai.

"E masani ona fesoʻotaʻi le lalolagi lautele e ala i le Twitter. E tusia e tagata a latou lava blogs, puʻeina vitio i luga o Youtube, valaʻaulia e le tasi le isi i podcasts. I se tasi aso sa i ai sa'u fesili e uiga i se folasaga lea na saunoa ai le taitai au a le HQTrivia. O se ta'aloga su'ega Amerika lea e ta'alo fa'atasi e le faitau miliona o tagata. Sa ou tusi atu ia te ia i luga o le Twitter, sa ia tali mai ia te au, sa ma talanoa, ma sa ou faafetai atu ia te ia. O le faʻalapotopotoga e matua faauo, ma e sili."

Lisi o tusi fautuainaTulaga amata:

Tulaga masani:

Tulaga maualuga:

puna: www.habr.com

Faaopoopo i ai se faamatalaga