He aha te tumanako ki te hiahia koe ki te noho hei kaiwhakawhanake iOS

He aha te tumanako ki te hiahia koe ki te noho hei kaiwhakawhanake iOS

Mai i waho o iOS, ka rite te whanaketanga ki te karapu kati. Ki te mahi, me tino hiahia koe ki te rorohiko Apple; ko te puunaha hauropi kei te tino whakahaerehia e te kamupene kotahi. Mai i roto, ka rongo ano koe i nga tautohetohe - ko etahi e kii ana he tawhito te reo Objective-C, ko etahi e kii ana he kino rawa te reo Swift hou.

Heoi, ka haere nga kaiwhakawhanake ki tenei waahi, a, ka tae ki reira, ka makona.

I tenei wa, i korero mai a Marat Nurgaliev raua ko Boris Pavlov mo o raatau wheako - me pehea te ako i te mahi, me pehea te tuku i o raatau uiuinga tuatahi, he aha i riro ai i a raatau nga whakahē. Na Andrey Antropov, dean, i mahi hei tohunga Te Whare Whanaketanga o iOS i GeekBrains.

I te tau 2016, i haere mai a Marat Nurgaliev mai i te rohe o Astrakhan ki te tiki mahi hei kaiwhakawhanake pūkoro i tetahi kamupene pouaka whakaata o te rohe. Koinei tana uiuinga tuatahi. Katahi ano ia ka hoki mai i te ope, kaore he mahi me te wheako, kua wareware ki te ariā, kua raru ano ia. Ko te wheako anake a Marat mo te whanaketanga pūkoro ko tana tuhinga whakapae mo te tātari i nga rerenga korero i roto i nga tono Android. I te uiuinga, i uihia ia mo ana akoranga, OOP me etahi atu ariā, engari kaore i taea e Marat te huna i nga waahi o tona matauranga.

Heoi, kaore ia i whakahē, engari i whakawhiwhia ki a ia he mahi mahi - ki te whakatinana i te whakaatu i te raarangi korero ma te whakamahi i te API i roto i nga wiki e rua. E rua mo iOS me Android. "Mena he wheako ahau mo te Android, kaore he taputapu hei hanga i tetahi putanga iOS. Kei te Mac anake te taiao whanaketanga tono iOS. Engari e rua wiki i muri mai ka hoki mai ahau ka whakaatu i nga mea ka taea e au ki te Android. Ki te iOS i ahau ki te feruri i roto i runga i te rere. I te mutunga ka mau ratou i ahau. Na ka noho ahau ki Astrakhan. Ko nga mahi IT me te utu kei runga ake i te rua tekau he pai ki ahau.

Ko wai nga kaiwhakawhanake iOS?

Ka hanga tono nga kaiwhakawhanake pūkoro mo tetahi taputapu kawe. Waea atamai, papa, mataaratanga atamai me era atu papaaho katoa e tautoko ana i a Android, iOS ranei. Ko nga maataapono taketake o te whanaketanga pūkoro kaore i rereke mai i te whanaketanga tikanga, engari na nga taputapu motuhake, kua wehea ki tetahi huarahi motuhake. Ka whakamahia e ia ana ake taputapu, reo hotaka me nga anga.

"Ki te mahi me te iOS, me MacBook koe, na te mea kei a ia anake te taiao whanaketanga Xcode e tika ana. He kore utu, ka tohatohahia ma te AppStore. Hei whakauru, me whai koe i to ID Apple me tetahi atu mea. I roto i te Xcode ka taea e koe te whakawhanake tono mo tetahi mea - waea, papa, mataara. He simulator hanga-i roto me te ētita mo nga mea katoa, "e kii ana a Andrey Antropov, tiana o te tari whanaketanga iOS i GeekBrains.

"Engari ka taea te whakauru i te taiao whanaketanga ki Windows mena ka whakamahi koe i a Hackintosh. He mahi tenei, engari he mea huri noa - kaore tetahi o nga kaiwhakawhanake nui e mahi i tenei. Ka hokona e te hunga timata he MacBook tawhito. A ka taea e te hunga mohio te utu i te tauira hou.

Nga Reo - Tere, Whainga-C ranei

Tata ki te katoa o te whanaketanga iOS ka mahia ma te whakamahi i te reo whakahōtaka Swift. I puta mai i te rima tau ki muri, ka huri haere i te reo Objective-C tawhito, i whakamahia e Apple i roto i ana tono katoa mo te neke atu i te 30 tau.

"He turanga waehere nui kua whakaemihia ki Objective-C, no reira ka hiahiatia tonu nga kaiwhakawhanake i nga reo e rua, i runga i te kamupene, i ana mahi me ana tono. Ko nga tono i tuhia i nga tau maha ki muri i ahu mai i te Objective-C. Na ka whakawhanakehia nga kaupapa hou katoa i roto i te Swift ma te taunoa. Inaianei kei te mahi nui a Apple ki te hanga i te wa kotahi mo te waea, papa, maataki me te MacBook kia watea. Ko taua waehere ka taea te whakahiato me te whakahaere ki nga waahi katoa. Kaore tenei i tupu i mua. Mo iOS i whakawhanakehia e matou i Swift, mo MacOS i whakamahia e matou te Objective-C.

E ai ki a Andrey, ko te Swift he reo tino ngawari e pai ana mo te hunga timata. Kua tino patopatohia, e taea ai e koe te hopu i nga hapa maha i te waahanga whakahiato kaupapa, a ko te waehere he ka kore e mahi.

“He reo tawhito noa a Objective-C - he rite te tau ki te reo C++. I te wa i whakawhanakehia ai, he rereke nga whakaritenga mo nga reo. I te putanga mai o Swift, he puku, he iti te mahi, he taratara te wetereo. Na ka kiki nga ringa o te tangata ki te Kaupapa-C. Kua pai ake mo nga tau maha, kua whakatikahia nga hapa katoa i reira. Engari inaianei ki taku whakaaro he pai a Swift ki te Objective-C. Ahakoa kei te whakamahi tonu a Apple i nga mea e rua i roto i ana kaupapa. Ko te nuinga o nga reo he rereke me te hono tahi. Ko nga hanganga me nga taonga o tetahi reo ka taea te huri hei taonga me nga hanganga o tetahi atu reo. He pai ki te mohio ki nga whiringa e rua, engari mo te hunga katahi ano ko te Whainga-C he ahua whakamataku me te rangirua."

Ngā hui whakangungu

"I taku mahi tuatahi, i whakangunguhia ahau e toku rangatira, i awhina i ahau ki te whakatinana me te whakarite i te kaupapa," e kii ana a Marat, "Engari he uaua te mahi i runga i te Android me te iOS i te wa kotahi. Ka roa te wa ki te hanga, ki te huri mai i tetahi kaupapa ki tetahi kaupapa, mai i te reo ki te reo. I te mutunga, i whakatau ahau me whiriwhiri tetahi huarahi me te ako. I hokona ahau i runga i te atanga o Xcode me te syntax ngawari a Swift."

I uru a Marat ki te tari whanaketanga iOS i GeekBrains. I te tuatahi he tino ngawari, na te mea i mohio ia ki nga mea maha mai i nga wheako mahi. Kua wehea te akoranga o ia tau ki nga hauwhā e wha. E ai ki a Andrey, ko te mea tuatahi ko nga tino kaupapa: "Ko te turanga o te reo Swift, te matauranga o nga anga taketake, te whatunga, te rokiroki raraunga, te huringa ora o te tono, te kaiwhakahaere, nga hoahoanga taketake, nga whare pukapuka matua e whakamahia ana e te katoa, te miro maha me te whakarara i roto tono.”

Ko te hauwha tuarua ka taapirihia te Whainga-C. Ka whakahaerehia he akoranga mo te hoahoanga me nga tauira kaupapa. I te hauwha tuatoru, ka whakaakona e ratou te ahua tika o te tuhi waehere. Ka whakamāramahia he aha te wheketere, me pehea te tuhi tika i nga whakamatautau, te hanga kaupapa, he aha te Git-Flow, Ko te Whakakotahitanga Tonu ma te Ara Tere. Ko te hauwhā tuawha me te hauwhā whakamutunga ka whakatapua ki te mahi tahi, ki nga mahi mahi me nga mahi whakangungu.

"He ngawari te hauwhā tuatahi," e kii ana a Marat, "engari ka timata ahau ki te ako i te kaupapa i roto i te Objective-C, te ako i nga tauira hoahoa, nga maataapono o te Solid, Git-Flow, te hoahoanga kaupapa, te Waehe me te whakamatautau UI o nga tono, te whakarite i nga mahi hākoritanga. - katahi ahau I tino pai ki te ako."

"Kaore i tino pai te tiimata mo au i GeekBrains," e kii ana a Boris Pavlov, a ko tana huarahi ki te whakawhanaketanga o iOS ehara i te mea tino tika. Na tona kuia te tamaiti i whakatupu. He tohunga hoahoa ia, he tohunga matatiki me te kaihoahoa, a, i whakatōkia a Boris te aroha ki te hoahoa, i ako ia ia ki te tuhi ma te ringa me te tuhi. Ko tana matua keke he kaiwhakahaere punaha, he hiahia tana iramutu ki nga rorohiko.

He tauira tino pai a Boris, engari kua ngaro tana hiahia ki te ako, ka mutu te kura i muri i nga reanga e iwa. Whai muri i te koroni, ka eke ia ki te eke paihikara, ka memeha haere nga rorohiko ki muri. Engari i tetahi ra i whara a Boris i te tuakoi, i kore ai ia e haere tonu i tana mahi hakinakina.

I timata ia ki te ako C++ me tetahi kaiako i te Irkutsk Institute of Solar-Terrestrial Physics. Katahi ahau ka aro ki te whanaketanga keemu me te ngana ki te huri ki C#. A, i te mutunga, pera i a Marat, i mau ia i te reo Swift.

"I whakatau ahau ki te tango i te akoranga whakataki koreutu i GeekBrains. Ma te pono, he tino hoha, he puhoi me te kore e mohio, "e mahara ana a Boris, "i korero te kaiako mo nga ahuatanga o te reo, engari i tere mai i tetahi kaupapa ki tetahi atu kaore i te whakaatu i te tino kaupapa. I te mutunga o te akoranga, kaore au i te marama ki tetahi mea."

Na reira, i muri i te akoranga whakataki, kaore a Boris i whakauru ki te whakangungu mo te tau, engari i roto i te akoranga poto e toru marama, i reira ka whakaakona e ratou nga tino kaupapa o te mahi. "I kitea e au nga kaiako tino pai ki reira, a ka tino whakamaramatia e ratou nga mea katoa."

"He maha nga wa e whakahengia ana matou, e kii ana ko a matou pukapuka whakangungu kaore i te tino hou, he he. Engari ka whakahoutia nga akoranga, ka korero tonu nga kaiako mo nga mahi hou. O nga roopu e arahi ana ahau, he tokomaha ka whai mahi i muri i te hauwhä tuatahi. Ae ra, ko te nuinga o enei ko nga tangata whai wheako hootaka, "e kii ana a Andrey, "I tetahi atu taha, kaore e taea te kawe nga matauranga katoa i roto i te akoranga kotahi. Ko te taunekeneke a te kiritaki whatunga i roto i te ao e kore e uru ki roto i nga kauhau tekau e rua haora. A, ki te haere koe ki nga akoranga me te kore e mahi i tetahi atu mea, kare koe e whai matauranga. Mena ka ako koe i nga ra katoa mo te tau katoa, katahi ka kore te hunga mangere e whiwhi mahi. No te mea he tino nui te hiahia o te umanga.

He aha te tumanako ki te hiahia koe ki te noho hei kaiwhakawhanake iOS

Ka taea e koe te kite i te nuinga nga waahi hou mo nga kaihanga iOS me te ohauru ki nga mea hou.

mahi

Engari kaore a Marat me Boris i kitea he mahi ngawari.

"Ko etahi o nga umanga nui kua roa te whakawhanake i nga tono iOS i Objective-C, me te pupuri tonu i te turanga waehere tawhito. Heoi ano, kaore au i te tautohetohe kaha ki te akiaki i a raatau ki te whakamahi i a Swift anake. Ina koa ko te hunga e whakamahi ana i te ture "kaua e pa ki nga mea e mahi ana," e kii ana a Marat, "He iti noa te aro ki te ahunga Objective-C i Geekbrains. He ahua korero ake. Engari nga kamupene katoa i uiuia e au mo te Objective-C. A, i te mea e aro nui ana aku akoranga ki a Swift, penei i aku mahi o mua, kare au i whakaae i nga uiuinga.

"I muri i taku ako, i mohio ahau ko au anake nga kaupapa tino papaku, me te awhina i taea e au te hanga i te tono ngawari rawa atu," e kii ana a Boris. He uaua ki te kimi mahi i Irkutsk. Kia tika ake - kaore rawa. I whakatau ahau ki te titiro ki etahi atu taone. I runga i te maha o nga waahi, ko Krasnodar, Moscow me St. I whakatau ahau ki te haere ki St. Petersburg - tata atu ki Uropi.

Engari i puta nga mea katoa kaore i te tino maamaa. Ahakoa te teina ka murua mo nga mea e kore e mohiotia e ia. Kare ano au kia kitea he mahi. Kei te mahi ahau mo te "whakawhetai", whiwhi wheako. E mohio ana ahau ehara tenei i taku i hiahia ai, engari kei te pirangi ahau, na tenei ka akiaki ahau. Kei te pirangi ahau ki te whai matauranga."

E whakapono ana a Andrey me rapu nga tangata hou ki nga mahi whakangungu, kaua ki nga mahi. Mena he iti noa to mohiotanga, he mea noa kia kore e utua te whakangungu. Ka tohutohu a Andrey ki te tono mo nga tuunga rangatahi ki nga kamupene nui kua oti kee te mahi mahi.

"Ka mohio koe ki te mahi o te tukanga whanaketanga rorohiko, ka ngawari ake te whakatere me te rapu mahi ano, i runga i o hiahia. Ko etahi ka haere ki te whakawhanaketanga motuhake, ka mahi keemu ma ratou ano, ka tuku atu ki te toa, ka mahi moni ma ratou ano. Ko etahi e mahi ana mo tetahi kamupene nui me nga ture kaha. Ka whiwhi moni etahi tangata i roto i nga whare taiwhanga iti e hanga ana i nga raupaparorohiko, a ki reira ka maataki i te katoa o nga mahi - mai i te hanga kaupapa mai i te wahanga ki te tuku ki te toa."

Nga utu

Ko te utu o te kaiwhakawhanake iOS, pera i era atu, ka whakawhirinaki ki te patai "Moscow, Russia ranei". Engari na nga ahuatanga o te umanga - he maha nga mahi mamao, nga waahi mo te nuku me te mahi kaore i te maakete a-rohe - kei te tata haere nga nama ki a raatau ano.

He aha te tumanako ki te hiahia koe ki te noho hei kaiwhakawhanake iOS

E ai ki te tatauranga utu mo taku Porowhita, he iti ake te utu toharite o te kaiwhakawhanake iOS 140 000 rubles.

"Ko te teina i te taumata iti rawa te mahi mo te kore utu, mo te moni tohu ranei - 20-30 mano rubles. Mena ka mauhia he teina ki tona turanga, ka riro mai i te 50 ki te 80 mano. Ka whiwhi nga Kaiwaenga mai i te 100 ki te 150, i etahi wa ka eke ki te 200. Karekau nga kaumatua e whiwhi iti iho i te 200. Ki taku whakaaro kei te tata ki te 200-300 to ratou utu. A, mo nga kaiarahi o te roopu, na reira, neke atu i te 300."

He aha te tumanako ki te hiahia koe ki te noho hei kaiwhakawhanake iOS

Uiuitanga

"I tu te uiuinga tuatahi i runga Skype. I miharo ahau, ko Google," ka mahara a Boris, "katahi ano ahau ka neke ki St. Petersburg ka timata ahau ki te rapu mahi. I whiwhi tono ahau mo te turanga kaiwhakawhanake iOS. Ehara i te teina, ehara i te waenganui, ehara i te tuakana - he kaiwhakawhanake noa. I harikoa ahau ka timata ahau ki te korero ki te kaiwhakahaere. I tonohia ahau ki te whakaoti i tetahi mahi hangarau: Me tuhi ahau i tetahi tono mo te katakata mo Chuck Norris. Naku i tuhi. I kii mai ratou ki ahau he pai nga mea katoa me te whakarite i tetahi uiui ipurangi.

I karanga matou tetahi ki tetahi. I korero mai tetahi kotiro ataahua ki ahau. Engari karekau ratou i patai mo te matatau ki te reo - he maha nga raruraru arorau anake, hei tauira, “Ko te 15:15 te taima, e hia nga tohu kei waenganui i nga ringaringa haora me te meneti?” ranei “Ko te pou he 10 mita te roa, he Ka ngoki te ngata i te 3 mita ki runga i te awatea, ka heke 1 mita i te po.” E hia nga ra ka ngokingoki ia ki runga?“, me etahi atu tokorua e rite ana.

Katahi ano ka puta nga patai - he aha ahau i aroha ai ki a Apple me taku whakaaro mo Tim Cook. I kii ahau he pai te kamupene katoa, engari he kino ki a ia, na te mea he mea nui te moni ki a ia, ehara i nga hua.

I te wa i timata ai nga patai mo Swift, he ranea noa oku mohiotanga mo nga tauira kaupapa me nga kaupapa o OOP. Ka poroporoaki matou, he wiki i muri mai ka waea mai ratou ki ahau ka kii mai kaore au i te pai. Inaa, he nui nga wheako i puta mai i ahau: me mohio koe, me nui ano - te ariā me te mahi.

E ai ki a Andrey "ko te mea tuatahi ka pataihia ki te katoa i te wa o te uiui ko te huringa ora o te kaiwhakahaere. He pai ki a raatau te tono mo etahi tauira hotaka ngawari. Ka tino patai ratou mo to wheako ki te whakamahi i nga whare pukapuka rongonui. Ka tino puta he patai mo nga rereketanga o nga Momo Uara Tere mai i nga Momo Tohutoro, mo te Tatau Tohutoro Aunoa me te whakahaere mahara. Ka patai pea ratou me pehea te whakatinana i te rokiroki raraunga i roto i nga tono, me te whakatinana i nga tono whatunga. Ka patai ratou mo nga kaupapa o REST me JSON. E kore te teina e uia mo nga mea motuhake me nga hianga. Kaore au e patai."

He rereke nga wheako o Boris: "Ahakoa ka tono ahau mo nga mahi whakangungu, ka whakaoti i nga mahi hangarau me te kii kaore he mea nui ki ahau te utu, i te mea ka nui te utu mo te reti i tetahi whare, kare tonu ahau i whakaae. I panui au i nga tuhinga, i ngana ki te mohio he aha te hiahia o te kaikawe mai i te tauhou. Engari ko te nuinga i rahua i runga i nga ariā. Mo etahi take, i patai nga paatai ​​​​mai i nga riiki nui kaore e pa ki te hunga hou.

He waimarie ake a Marat. Inaianei kei te mahi ia i tetahi kamupene kawe waka, ko ia anake te rangatira o te tari iOS, i a ia e haere tonu ana i ana akoranga i te manga. "I te mea ko ahau anake te kawenga mo te iOS, ko taku mahi anake e aromatawaihia ana e taku kaha ki te whakatinana i nga mahi kua tukuna mai ki ahau, ehara i taku mohiotanga ki te ariā."

Te hapori

Kei te noho a Andrey i Nizhny Novgorod me te kii kei reira ano he hapori nui i hanga. I mua, he kaiwhakawhanake tuara i Python, engari na ona hoa ia i toia ki te whanaketanga pūkoro - inaianei ko ia ano te akiaki i nga tangata katoa ki te mahi.

"Ko te hapori o te ao ka whakawhitiwhiti korero ma Twitter. Ka tuhi nga tangata i a raatau ake blog, tuhi riipene ataata ki runga Youtube, powhiri tetahi ki tetahi ki nga purongo. I tetahi ra i patai au mo tetahi whakaaturanga i korero te rangatira o te roopu HQTrivia. He keemu patapatai a Amerika e takaro ana i te wa kotahi e te tini miriona tangata. I tuhituhi ahau ki a ia i runga i Twitter, ka whakahoki mai ia ki ahau, ka korero maua, ka mihi au ki a ia. He tino pai te hapori, he tino pai.

Te rarangi o nga tuhinga kua tohuataumata timata:

Taumata Wawaenga:

taumata teitei:

Source: will.com

Tāpiri i te kōrero