Inona no andrasana raha te ho lasa mpamorona iOS ianao

Inona no andrasana raha te ho lasa mpamorona iOS ianao

Avy any ivelan'ny iOS, ny fampandrosoana dia mety ho toy ny klioba mihidy. Mba hiasa dia tena mila solosaina Apple ianao; ny ecosystem dia fehezin'ny orinasa iray akaiky. Avy ao anatiny dia afaka mandre fifanoherana koa ianao indraindray - ny sasany milaza fa ny fiteny Objective-C dia efa antitra sy manjavozavo, ary ny hafa milaza fa ny fiteny Swift vaovao dia tsy misy dikany loatra.

Na izany aza, miditra ao amin'io faritra io ny mpamorona ary, rehefa tonga, dia afa-po.

Tamin'ity indray mitoraka ity, i Marat Nurgaliev sy Boris Pavlov dia nilaza taminay momba ny traikefany - ny fomba nianarany ny asa, ny fomba nandanian'izy ireo ny dinidinika voalohany, ny antony nahazoany fandavana. Ary Andrey Antropov, dean, niasa toy ny manam-pahaizana Faculty of iOS Development ao amin'ny GeekBrains.

Tamin'ny taona 2016, tonga i Marat Nurgaliev avy ao amin'ny faritr'i Astrakhan mba hahazo asa amin'ny maha-mpamorona finday ao amin'ny orinasa fahitalavitra iray ao an-toerana. Io no tafatafa voalohany nataony. Vao niverina avy tany amin'ny tafika izy, tsy nisy fanazaran-tena sy traikefa, nanadino na dia ny teoria, izay efa nananany olana. Ny hany traikefan'i Marat amin'ny fampandrosoana finday dia ny famakafakana ny fikorianan'ny fampahalalam-baovao amin'ny alàlan'ny fampiharana Android. Tamin'ny tafatafa dia nanontaniana momba ny fianarany, OOP ary teoria hafa izy, saingy tsy afaka nanafina ny banga tamin'ny fahalalany i Marat.

Na izany aza, tsy nolavina izy, fa nomena asa azo ampiharina - ny fampiharana ny fampisehoana lisitry ny vaovao mampiasa ny API ao anatin'ny tapa-bolana. Na ho an'ny iOS sy Android. "Raha manana traikefa amin'ny Android aho dia tsy nisy fitaovana hamoronana dikan-iOS. Ny tontolon'ny fampivoarana fampiharana iOS dia tsy misy afa-tsy amin'ny Mac. Saingy roa herinandro taty aoriana dia niverina aho ary nampiseho izay azoko atao amin'ny Android. Miaraka amin'ny iOS dia tsy maintsy nahafantatra izany aho. Noraisin'izy ireo aho tamin'ny farany. Nipetraka tany Astrakhan aho avy eo. Izay asa IT manana karama mihoatra ny roapolo dia mety amiko.

Iza ireo mpamorona iOS?

Ny mpamorona finday dia manao fampiharana ho an'ny fitaovana azo entina. Smartphone, takelaka, famantaranandro maranitra ary sehatra hafa rehetra manohana ny Android na iOS. Ny fitsipika fototra amin'ny fampivoarana finday dia tsy misy hafa amin'ny fampandrosoana mahazatra, fa noho ny fitaovana manokana dia nisaraka tamin'ny lalana misaraka. Mampiasa ny fitaovany manokana, ny fiteny fandaharana ary ny rafitra.

"Mila miasa amin'ny iOS ianao dia mila MacBook, satria izy io ihany no manana ny tontolo fampandrosoana Xcode ilaina. Maimaimpoana izy io ary zaraina amin'ny AppStore. Mba hametrahana dia mila manana ny Apple ID ianao fa tsy misy hafa. Ao amin'ny Xcode dia afaka mamorona rindranasa amin'ny zavatra rehetra ianao - telefaona, takelaka, fiambenana. Misy simulator sy tonian-dahatsoratra ho an'ny zava-drehetra, ”hoy i Andrey Antropov, lehiben'ny departemanta fampandrosoana iOS ao amin'ny GeekBrains.

"Saingy ny tontolo fampandrosoana dia azo apetraka amin'ny Windows raha mampiasa Hackintosh ianao. Ity dia safidy miasa, saingy mihodina - tsy misy amin'ireo mpamorona matotra manao izany. Ny vao manomboka dia mividy MacBook taloha. Ary ny za-draharaha dia afaka mividy ny modely farany indrindra. "

Fiteny - Swift na Objective-C

Saika ny fampivoarana iOS rehetra dia atao amin'ny fampiasana ny fiteny fandaharana Swift. Nipoitra dimy taona lasa izay ary manolo tsikelikely ny fiteny Objective-C taloha, izay nampiasain'i Apple tamin'ny fampiharana rehetra nandritra ny 30 taona mahery.

"Ny fototry ny kaody lehibe dia voaangona ao amin'ny Objective-C, noho izany dia mbola ilaina ny mpamorona amin'ny fiteny roa, miankina amin'ny orinasa, ny asany ary ny fampiharana azy. Ny fangatahana nosoratana taona maro lasa izay dia mifototra amin'ny Objective-C. Ary ny tetikasa vaovao rehetra dia novolavolaina ao amin'ny Swift amin'ny alàlan'ny default. Ankehitriny Apple dia manao betsaka amin'ny fampivoarana miaraka amin'ny telefaona, takelaka, fiambenana ary MacBook araka izay azo atao. Ny kaody mitovy dia azo angonina ary mihazakazaka eny rehetra eny. Tsy nisy izany taloha. Ho an'ny iOS novolavolainay tao Swift, ho an'ny MacOS dia nampiasa Objective-C izahay.

Araka ny voalazan'i Andrey, Swift dia fiteny tena tsotra izay sariaka ho an'ny vao manomboka. Voasoratra mafy izy io, izay ahafahanao misambotra lesoka maro amin'ny dingana fanangonana tetikasa, ary tsy mandeha fotsiny ny code diso.

"Objective-C dia fiteny efa tranainy - mitovy taona amin'ny fiteny C++. Tamin'ny fotoana namolavolana azy dia hafa tanteraka ny fepetra takian'ny fiteny. Rehefa nivoaka i Swift, dia misy buggy, voafetra ny fiasa, ary henjana ny syntax. Ary feno ny tanany tamin'ny Objective-C ny olona. Nohatsaraina nandritra ny taona maro, voahitsy ny lesoka rehetra tao. Fa izao dia heveriko fa tsara toy ny Objective-C i Swift. Na dia Apple aza dia mbola mampiasa azy roa amin'ny tetikasany. Ny fiteny dia tena azo ovaina sy mifameno. Ny rafitra sy zavatra amin'ny fiteny iray dia azo ovaina ho zavatra sy firafitry ny fiteny hafa. Tsara ny mahafantatra ireo safidy roa ireo, fa ho an'ireo vao manomboka dia toa mampatahotra sy mampisafotofoto ny Objective-C. "

Fampiofanana fanofanana

"Tamin'ny asako voalohany, nampiofana ahy ny lehibeko, nanampy ahy tamin'ny fanatanterahana sy fametrahana ilay tetikasa," hoy i Marat, "Saingy sarotra ny miasa amin'ny Android sy iOS amin'ny fotoana iray ihany. Mitaky fotoana ny fanamboarana, ny fifindran'ny tetikasa mankany amin'ny tetikasa, avy amin'ny fiteny mankany amin'ny fiteny. Tamin’ny farany, dia nanapa-kevitra aho fa mila mifidy tari-dalana iray ary mandalina izany. Namidy tamin'ny interface Xcode sy ny syntax tsotra an'i Swift aho."

Niditra tao amin'ny departemanta fampandrosoana iOS tao amin'ny GeekBrains i Marat. Tamin'ny voalohany dia tena mora, satria nahalala zavatra maro avy amin'ny traikefa momba ny asa. Mizara efatra ny fianarana isan-taona. Araka ny voalazan'i Andrey, ny voalohany dia tsy manome afa-tsy ny tena fototra: "Ny fototry ny fiteny Swift, ny fahalalana ny rafitra fototra, ny tambajotra, ny fitahirizana angon-drakitra, ny tsingerin'ny fiainana fampiharana, ny fanaraha-maso, ny maritrano fototra, ny tranomboky lehibe ampiasain'ny rehetra, ny multithreading ary ny parallèle fampiharana.”

Manampy ny Objective-C ny telovolana faharoa. Misy taranja atao momba ny maritrano sy ny lamina fandaharana fototra. Amin'ny telovolana fahatelo dia mampianatra ny fomba fanoratana marina izy ireo. Manazava ny atao hoe orinasa izy io, ny fomba fanoratana tsara ny fitsapana, ny famoronana tetikasa, ny atao hoe Git-Flow, ny fampidirana mitohy amin'ny alàlan'ny Fast Lane. Ny telovolana fahefatra sy farany dia natokana ho an'ny fiaraha-miasa, ny andraikitra azo ampiharina ary ny internship.

"Mora ny telovolana voalohany," hoy i Marat, "fa avy eo dia nanomboka nianatra fandaharana tao amin'ny Objective-C aho, nianatra ny lamina famolavolana, ny fitsipiky ny Solid, Git-Flow, ny maritrano tetikasa, ny Unit ary ny fitsapana UI amin'ny fampiharana, ny fametrahana animation manokana. - ary avy eo aho Nanjary mahaliana ny mianatra. "

"Tsy nanomboka tamin'ny fomba tsara ho ahy tao amin'ny GeekBrains izany," hoy i Boris Pavlov, ary ny lalany mankany amin'ny fivoaran'ny iOS amin'ny ankapobeny dia tsy mivantana indrindra. Ny renibeny no nitaiza ilay zazalahy. Izy dia mpanao mari-trano, matematika ary mpamorona ary nampiditra an'i Boris fitiavana ny famolavolana, nampianatra azy hanao sary amin'ny tanana sy hanao sary. Mpitantana rafitra ny dadatoany ary nahaliana ny zana-drahalahiny tamin'ny solosaina.

Mpianatra nahay i Boris, saingy tsy liana tamin'ny fianarana ary nandao ny sekoly taorian'ny naoty sivy. Taorian'ny fianarana tany amin'ny oniversite, dia nandeha bisikileta izy, ary ny ordinatera dia nanjavona tao ambadika. Saingy indray andro i Boris dia nahazo ratra tamin'ny hazondamosina, izay nanakana azy tsy hanohy ny asany ara-panatanjahantena.

Nanomboka nianatra C ++ niaraka tamin'ny mpampianatra iray tao amin'ny Institut Irkutsk momba ny fizika solar-terrestrial izy. Avy eo dia nanjary liana tamin'ny fivoaran'ny lalao aho ary nanandrana nifindra tamin'ny C #. Ary farany, toa an'i Marat, dia babon'ny fiteny Swift izy.

“Nanapa-kevitra ny handray ny fampianarana fampidirana maimaimpoana ao amin'ny GeekBrains aho. Raha ny marina, dia tena mankaleo, kamo ary tsy takatry ny saina, hoy i Boris, "ny mpampianatra dia niresaka momba ny endri-javatra ny fiteny, fa nirohotra avy amin'ny lohahevitra iray ho amin'ny iray hafa, nefa tsy nanambara ny foto-kevitra. Rehefa nifarana ny fianarana dia mbola tsy azoko na inona na inona. ”

Noho izany, taorian'ny fampianarana fampidirana, Boris tsy nisoratra anarana tao amin'ny fiofanana nandritra ny herintaona, fa nandritra ny telo volana fohy Mazava ho azy, izay mampianatra ny tena fototry ny asa. “Nahita mpampianatra tena mahay aho tany, ary nanazava tsara ny zava-drehetra izy ireo.”

“Matetika izahay no voatsikera, lazaina fa tsy tena manara-penitra ny boky fampianaranay, misy ny tsy fahatomombanana. Saingy ny fampianarana dia nohavaozina tsy tapaka, ary ny mpampianatra dia miresaka momba ny fanavaozana foana. Amin'ireo vondrona tarihiko dia maro no mahita asa aorian'ny telo volana voalohany. Mazava ho azy fa matetika ireo olona manana traikefa amin'ny fandaharana," hoy i Andrey, "Etsy ankilany, ny fahalalana rehetra dia tsy azo ampitaina amin'ny lalana iray. Ny fifandraisan'ny mpanjifa amin'ny tambajotra amin'ny fiainana dia tsy azo ampidirina amin'ny lahateny folo adiny roa. Ary raha mandeha mianatra fotsiny ianao fa tsy manao zavatra hafa, dia tsy hanana fahalalana ampy ianao. Raha mianatra isan'andro mandritra ny taona iray manontolo ianao, dia ny kamo ihany no tsy mahazo asa amin'io haingana io. Satria avo dia avo ny fitakiana amin’ny asa”.

Inona no andrasana raha te ho lasa mpamorona iOS ianao

Azonao jerena ny ankamaroany fahabangan-toerana farany ho an'ny mpamorona iOS ary misoratra anarana amin'ny vaovao.

asa

Saingy na i Marat na i Boris dia tsy nahita asa mora toy izany.

"Ny orinasa lehibe sasany dia efa ela no namolavola rindranasa iOS ao amin'ny Objective-C, ary manohy mitazona ny fototry ny code taloha. Indrisy anefa fa tsy manana tohan-kevitra maharesy lahatra aho hanerena azy ireo hampiasa Swift irery. Indrindra fa ireo izay mampiasa ny fitsipika "aza mikasika izay miasa", hoy i Marat, "Tsy dia misy fiheverana firy ny tari-dalana Objective-C ao amin'ny Geekbrains. Toetran'ny fampahalalana bebe kokoa izany. Saingy ny orinasa rehetra nitafatafako dia nanontany momba ny Objective-C. Ary satria mifantoka amin'ny Swift ny fianarako, toy ny asako teo aloha, dia nahazo fandavana aho tamin'ny dinidinika. "

Hoy i Boris: “Rehefa avy nianatra aho, dia tsy nahalala afa-tsy ireo foto-kevitra faran’izay ambany indrindra aho, ka noho izany dia afaka namorona fampiharana tsotra indrindra aho. Sarotra ny nahita asa tany Irkutsk. Raha ny marina kokoa - tsy izany mihitsy. Nanapa-kevitra ny hijery tanàna hafa aho. Raha ny momba ny isan'ny toerana banga, Krasnodar, Moskoa ary Saint-Pétersbourg no tena manan-danja indrindra. Nanapa-kevitra ny handeha ho any Saint-Pétersbourg aho - akaiky kokoa an'i Eoropa.

Fa ny zava-drehetra dia hita fa tsy dia rosy. Na ny zandriny aza dia hahazo famelan-keloka amin’izay tsy hainy. Mbola tsy nahita asa aho. Miasa amin'ny "misaotra", mahazo traikefa aho. Takatro fa tsy izany no tiako, fa liana aho, ary izany no manosika ahy. Te hahazo fahalalana aho."

Mino i Andrey fa ny vao tonga dia tokony hitady internship fa tsy asa. Raha kely ny fahalalanao, dia ara-dalàna raha tsy mandray karama ny internship. Andrey dia manoro hevitra ny fangatahana ny fahabangan-toerana ho an'ny zandriny amin'ny orinasa lehibe izay efa napetraka ny fizotran'ny asa.

“Rehefa azonao ny fomba fiasan'ny fizotry ny fampivoarana rindrambaiko, dia ho mora kokoa ny mivezivezy sy mitady asa fanampiny, arakaraka ny fanirianao. Ny olona sasany dia miditra amin'ny fampandrosoana mahaleo tena, manao lalao ho an'ny tenany, mampakatra azy ireo any amin'ny magazay, ary manome vola azy ireo. Ny sasany dia miasa amina orinasa lehibe misy fitsipika henjana. Ny olona sasany dia mahazo vola amin'ny studio kely izay manao rindrambaiko manokana, ary any izy ireo dia afaka mijery ny dingana manontolo - manomboka amin'ny famoronana tetikasa hatramin'ny voalohany ka hatramin'ny fanaterana azy any amin'ny fivarotana.

karama

Ny karaman'ny mpamorona iOS, toy ny hafa rehetra, dia miankina amin'ny fanontaniana hoe "Moscow na Russia". Saingy noho ny maha-zava-dehibe ny indostria - asa lavitra be, fahafahana hamindra toerana ary asa tsy ao amin'ny tsenam-paritra - dia miha-manatona ny isa.

Inona no andrasana raha te ho lasa mpamorona iOS ianao

Araka ny kajy ny karama My Circle, ny karama antonony ho an'ny mpamorona iOS dia kely kokoa 140 000 rubles.

"Ny zandriny amin'ny ambaratonga ambany dia matetika miasa maimaim-poana na vola an'ohatra - 20-30 arivo roubles. Raha misy zandriny no entina amin'ny toerany, dia hahazo 50 ka hatramin'ny 80 arivo. Ny Afovoany dia mahazo 100 ka hatramin'ny 150, ary indraindray hatramin'ny 200. Ny zokiolona dia tsy mahazo latsaky ny 200. Heveriko fa manodidina ny 200-300 ny karamany. Ary ho an'ny mpitarika ekipa, araka izany, dia mihoatra ny 300 izany. ”

Inona no andrasana raha te ho lasa mpamorona iOS ianao

resadresaka

"Ny tafatafa voalohany dia natao tamin'ny Skype. Gaga aho fa i Google, hoy i Boris, “dia vao nifindra tany Saint-Pétersbourg aho ary nanomboka nitady asa. Nahazo fangatahana toeran'ny mpamorona iOS aho. Tsy zandriny, tsy antonony, tsy zokiny - mpamorona fotsiny. Faly aho ary nanomboka nifanoratra tamin’ilay mpitantana. Nasaina namita asa ara-teknika aho: tsy maintsy nanoratra fangatahana vazivazy momba an'i Chuck Norris aho. Nosoratako izany. Nilaza tamiko izy ireo fa tsara ny zava-drehetra ary nanomana tafatafa an-tserasera.

Nifampiantso izahay. Nisy ankizivavy tsara tarehy niresaka tamiko. Saingy tsy nametraka fanontaniana momba ny fahaiza-miteny izy ireo - olana lojika isan-karazany ihany, ohatra, "Ny ora dia 15:15, firy degre eo anelanelan'ny tanana ora sy minitra?" na "10 metatra ny halavan'ny lahatsoratra iray, a mandady 3 metatra miakatra ny sifotra mandritra ny andro, ary midina 1 metatra amin’ny alina.” Amin'ny andro firy izy no handady eny an-tampony?“, ary mpivady mitovitovy.

Avy eo dia nisy fanontaniana tena hafahafa - nahoana aho no tia Apple sy ny tsapako momba an'i Tim Cook. Nilaza aho fa ny orinasa amin'ny ankapobeny dia tsara, fa miiba aminy, satria ny vola no zava-dehibe aminy fa tsy ny vokatra.

Rehefa nanomboka ny fanontaniana momba an'i Swift dia ampy ho an'ny lamina fandaharana sy ny fototry ny OOP ny fahalalako. Nanao veloma izahay, herinandro taty aoriana dia niantso ahy izy ireo ary nilaza fa tsy mety aho. Raha ny marina, nahazo traikefa lehibe aho tamin'ity: mila fahalalana ianao, mila zavatra betsaka - na teoria na fampiharana. "

Nilaza i Andrey fa "ny zavatra voalohany anontaniana ny rehetra mandritra ny tafatafa dia ny tsingerin'ny fiainan'ny mpanara-maso. Tena tian'izy ireo ny mangataka lamina fandaharana tsotra. Tena hanontany momba ny traikefanao amin'ny fampiasana tranomboky malaza izy ireo. Azo antoka fa hisy fanontaniana momba ny fahasamihafana amin'ny karazana sanda Swift avy amin'ny karazana fanondro, momba ny fanisana fanondro mandeha ho azy sy ny fitantanana fahatsiarovana. Mety hanontany izy ireo hoe ahoana no fomba nametrahany fitahirizana angon-drakitra tao amin'ny rindranasa, ary raha nampihatra ny fangatahana tambajotra izy ireo. Hanontany momba ny fototry ny REST sy JSON izy ireo. Ny zandriny dia tsy hangataka zavatra manokana sy hafetsena. Farafaharatsiny tsy manontany aho."

Nanana traikefa hafa i Boris: “Na dia nangataka fiofanana aza aho, nahavita asa ara-teknika ary nilaza fa tsy zava-dehibe amiko ny karama, raha mbola ampy hanofana trano aho, dia mbola nolavina ihany. Namaky lahatsoratra aho, niezaka ny hahatakatra izay ilain'ny mpikarama avy amin'ny vao tonga. Saingy tsy nahomby tamin'ny teoria izy ireo. Noho ny antony sasany dia nametraka fanontaniana avy amin'ny ligy lehibe izy ireo izay tsy mahakasika ny vaovao. "

Tsara vintana kokoa i Marat. Ankehitriny dia miasa amina orinasa mpitatitra izy ary irery no miandraikitra ny sampana iOS, sady manohy ny fianarany ao amin’ny sampam-pianarana. "Satria izaho irery no tompon'andraikitra amin'ny iOS, ny asako dia tombanana amin'ny fahafahako manatanteraka ny asa nomena ahy, fa tsy amin'ny fahalalako ny teoria."

Community

Mipetraka any Nizhny Novgorod i Andrey ary milaza fa na dia tany aza dia nisy fiaraha-monina lehibe niforona. Indray mandeha izy dia mpamorona backend amin'ny Python, fa ny namany kosa nitarika azy ho amin'ny fampivoarana finday - ary ankehitriny izy dia manentana ny rehetra hanao izany.

“Matetika no mifandray amin'ny Twitter ny vondrom-piarahamonina manerantany. Manoratra ny bilaoginy manokana ny olona, ​​mirakitra horonan-tsary ao amin'ny Youtube, mifanasa amin'ny podcasts. Indray andro aho dia nanana fanontaniana momba ny famelabelarana iray izay niresahan'ny mpitarika ny ekipan'ny HQTrivia. Ity dia lalao quiz amerikana izay lalaovin'ny olona an-tapitrisany maro. Nanoratra taminy tao amin'ny Twitter aho, namaly ahy izy, niresaka izahay, ary nisaotra azy aho. Tena sariaka ny fiaraha-monina, izay tena tsara. ”

Lisitry ny literatiora atolotraAmbaratonga voalohany:

Ambaratonga afovoany:

Ambaratonga ambony:

Source: www.habr.com

Add a comment