Na bu chòir a bhith an dùil ma tha thu airson a bhith nad leasaiche iOS

Na bu chòir a bhith an dùil ma tha thu airson a bhith nad leasaiche iOS

Bho thaobh a-muigh iOS, faodaidh leasachadh a bhith coltach ri cluba dùinte. Gus obrachadh, gu cinnteach feumaidh tu coimpiutair Apple; tha an eag-shiostam fo smachd aon chompanaidh gu dlùth. Bhon taobh a-staigh, cluinnidh tu uaireannan contrarrachdan - tha cuid ag ràdh gu bheil cànan Objective-C sean agus cliobach, agus cuid eile ag ràdh gu bheil cànan ùr Swift ro amh.

A dh'aindeoin sin, bidh luchd-leasachaidh a 'dol a-steach don raon seo agus, aon uair' s gu bheil iad, riaraichte.

An turas seo, dh'innis Marat Nurgaliev agus Boris Pavlov dhuinn mun eòlas aca - mar a dh'ionnsaich iad an dreuchd, mar a chaidh iad seachad air a 'chiad agallamhan aca, carson a fhuair iad diùltadh. Agus bha Andrey Antropov, deadhan, na eòlaiche Dàmh Leasachaidh iOS aig GeekBrains.

Ann an 2016, thàinig Marat Nurgaliev à sgìre Astrakhan gus obair fhaighinn mar leasaiche gluasadach aig companaidh telebhisean ionadail. B’ e seo a’ chiad agallamh aige. Bha e dìreach air tilleadh bhon arm, gun chleachdadh agus eòlas, an dèidh a dhìochuimhnich eadhon an teòiridh, leis an robh duilgheadasan aige mu thràth. B’ e an aon eòlas a bh’ aig Marat ann an leasachadh gluasadach an tràchdas aige air mion-sgrùdadh sruthan fiosrachaidh aoidionach tro thagraidhean Android. Aig an agallamh, chaidh faighneachd dha mu na sgrùdaidhean aige, OOP agus teòiridh eile, ach cha b 'urrainn dha Marat na beàrnan san eòlas aige fhalach.

Ach, cha deach a dhiùltadh, ach fhuair e obair phractaigeach - a chur an gnìomh a 'taisbeanadh liosta de naidheachdan a' cleachdadh an API ann an dà sheachdain. An dà chuid airson iOS agus Android. “Nam biodh eòlas sam bith agam air Android, cha robh eadhon inneal ann airson dreach iOS a chruthachadh. Chan eil àrainneachd leasachaidh tagradh iOS ri fhaighinn ach air Mac. Ach dà sheachdain às deidh sin thàinig mi air ais agus sheall mi dè a b’ urrainn dhomh a dhèanamh air Android. Le iOS bha agam ri obrachadh a-mach air an itealan. Mu dheireadh ghabh iad mi. An uairsin bha mi a’ fuireach ann an Astrakhan. Bha obair IT sam bith le tuarastal os cionn fichead a’ freagairt orm.”

Cò a th’ ann an luchd-leasachaidh iOS?

Bidh luchd-leasachaidh fònaichean-làimhe a’ dèanamh thagraidhean airson inneal so-ghiùlain sam bith. Fònaichean sgairteil, clàran, uaireadairean snasail agus gach àrd-ùrlar eile a bheir taic do Android no iOS. Chan eil prionnsapalan bunaiteach leasachadh gluasadach eadar-dhealaichte bho leasachadh gnàthach, ach air sgàth innealan sònraichte, chaidh a sgaradh ann an stiùireadh air leth. Bidh e a’ cleachdadh na h-innealan aige fhèin, cànanan prògramaidh agus frèaman.

“Gus obrachadh le iOS, feumaidh tu MacBook, oir chan eil ann ach an àrainneachd leasachaidh Xcode riatanach. Tha e an-asgaidh agus air a sgaoileadh tron ​​​​AppStore. Gus a stàladh, feumaidh an Apple ID agad agus gun dad eile a bhith agad. Ann an Xcode faodaidh tu tagraidhean a leasachadh airson rud sam bith - fòn, clàr, uaireadair. Tha simuladair agus neach-deasachaidh stèidhichte ann airson a h-uile càil," arsa Andrey Antropov, deadhan roinn leasachaidh iOS aig GeekBrains.

“Ach faodar an àrainneachd leasachaidh a chuir a-steach air Windows ma chleachdas tu Hackintosh. Is e roghainn obrach, ach cearcall-rathaid a tha seo - chan eil gin de na prìomh luchd-leasachaidh a’ dèanamh seo. Bidh luchd-tòiseachaidh a’ ceannach seann MacBook. Agus mar as trice is urrainn don fheadhainn eòlach am modail as ùire a phàigheadh. ”

Cànanan - Swift no Amas-C

Tha cha mhòr a h-uile leasachadh iOS air a dhèanamh a’ cleachdadh cànan prògramadh Swift. Nochd e còig bliadhna air ais agus tha e a-nis a’ dol an àite an t-seann chànan Objective-C mean air mhean, a tha Apple air a chleachdadh anns a h-uile tagradh aige airson còrr air 30 bliadhna.

“Chaidh bunait còd mòr a chruinneachadh ann an Amas-C, agus mar sin tha feum fhathast air luchd-leasachaidh anns an dà chànan, a rèir a’ chompanaidh, na gnìomhan agus na tagraidhean aca. Tha tagraidhean a chaidh a sgrìobhadh o chionn mòran bhliadhnaichean stèidhichte air Amas-C. Agus tha a h-uile pròiseact ùr air a leasachadh ann an Swift gu bunaiteach. A-nis tha Apple a’ dèanamh tòrr gus leasachadh aig an aon àm airson fòn, clàr, uaireadair agus MacBook a dhèanamh cho goireasach sa ghabhas. Faodar an aon chòd a chur ri chèile agus a ruith anns a h-uile àite. Cha do thachair seo roimhe. Airson iOS leasaich sinn ann an Swift, airson MacOS chleachd sinn Amas-C.”

A rèir Andrey, tha Swift na chànan gu math sìmplidh a tha càirdeil do luchd-tòiseachaidh. Tha e air a thaipeadh gu teann, a leigeas leat mòran mhearachdan a ghlacadh aig ìre cruinneachaidh a ’phròiseict, agus chan obraich an còd ceàrr.

“’S e cànan caran sean a th’ ann an Amas-C – an aon aois ris a’ chànan C++. Aig an àm nuair a chaidh a leasachadh, bha na riatanasan airson cànanan gu tur eadar-dhealaichte. Nuair a thàinig Swift a-mach, b’ e buggy a bh’ ann, bha an comas-gnìomh cuibhrichte, agus bha an co-chòrdadh garbh. Agus bha an làmhan làn aig daoine le Amas-C. Chaidh a leasachadh airson grunn bhliadhnaichean, chaidh na mearachdan uile a cheartachadh. Ach a-nis tha mi a’ smaoineachadh gu bheil Swift cho math ri Objective-C. Ged a tha eadhon Apple fhathast a 'cleachdadh an dà chuid anns na pròiseactan aige. Tha na cànanan gu ìre mhòr eadar-mhalairteach agus co-phàirteach. Faodar structaran agus nithean aon chànan a thionndadh gu bhith nan nithean agus nan structaran ann an cànan eile. Tha e math fios a bhith agad air an dà roghainn, ach airson luchd-tòiseachaidh bidh Amas-C gu tric a’ coimhead eagallach agus troimh-chèile."

Seiseanan trèanaidh

“Aig a’ chiad obair agam, thug mo cheannard trèanadh dhomh, chuidich e mi ann a bhith a’ buileachadh agus a’ stèidheachadh a’ phròiseict,” thuirt Marat, “Ach tha e duilich a bhith ag obair air Android agus iOS aig an aon àm. Bheir e ùine ath-thogail, atharrachadh bho phròiseact gu pròiseact, bho chànan gu cànan. Mu dheireadh, cho-dhùin mi gum feumadh mi aon taobh a thaghadh agus sgrùdadh a dhèanamh air. Chaidh mo reic air eadar-aghaidh Xcode agus co-chòrdadh sìmplidh Swift."

Chaidh Marat a-steach do roinn leasachaidh iOS aig GeekBrains. An toiseach bha e gu math furasta, oir bha e eòlach air mòran rudan bho eòlas obrach. Tha an cùrsa bliadhnail air a roinn ann an ceithir chairteal. A rèir Andrey, chan eil a’ chiad fhear a’ toirt seachad ach na fìor bhunaitean: “Bun-stèidh a’ chànan Swift, eòlas air frèaman bunaiteach, lìonrachadh, stòradh dàta, cearcall beatha tagraidh, rianadair, ailtireachd bunaiteach, prìomh leabharlannan a bhios a h-uile duine a’ cleachdadh, ioma-snàithlean agus co-shìnteachd ann an iarrtasan.”

Tha an dàrna ràithe a’ cur Amas-C. Bithear a’ dèanamh cùrsa air ailtireachd agus pàtrain prògramadh bunaiteach. Anns an treas ràithe, bidh iad a’ teagasg an stoidhle cheart de chòd sgrìobhaidh. Tha e a 'mìneachadh dè a th' ann am factaraidh, mar a sgrìobhas tu deuchainnean gu ceart, cruthaich pròiseactan, dè a th 'ann an Git-Flow, Integration Leantainneach tro Fast Lane. Tha an ceathramh agus an ceathramh mu dheireadh coisrigte do obair-sgioba, sònrachaidhean practaigeach agus inntearnasan.

“Bha a’ chiad ràithe furasta, ”arsa Marat,“ ach an uairsin thòisich mi ag ionnsachadh prògramadh ann an Amas-C, a ’sgrùdadh phàtranan dealbhaidh, prionnsapalan Solid, Git-Flow, ailtireachd pròiseict, deuchainn Aonad agus UI air tagraidhean, a’ stèidheachadh beòthalachd àbhaisteach. - agus an uairsin dh'fhàs e inntinneach a bhith ag ionnsachadh."

“Cha do thòisich e gu math rèidh dhòmhsa aig GeekBrains,” arsa Boris Pavlov, agus cha b’ e a shlighe gu leasachadh iOS san fharsaingeachd an rud as dìriche. Thogadh am balach le a sheanmhair. B' i ailtire, matamataigeach agus dealbhaiche a bh' innte agus chuir i an sàs ann am Boris gaol air dealbhadh, dh'ionnsaich i tarraing le làimh agus tarraing. Bha bràthair athar na rianaire siostam agus bha ùidh aig mac a pheathar ann an coimpiutairean.

Bha Boris na oileanach sàr-mhath, ach chaill e ùidh ann a bhith ag ionnsachadh agus dh'fhàg e an sgoil an dèidh naoi ìrean. Às deidh colaisde, thòisich e air baidhsagal, agus chaidh coimpiutairean a-steach don chùl-raon. Ach aon latha fhuair Boris leòn cnàimh-droma, a chuir stad air bho bhith a 'leantainn air adhart le a dhreuchd spòrs.

Thòisich e ag ionnsachadh C ++ le tidsear aig Institiud Fiosaig Solar-Talmhainn Irkutsk. An uairsin ghabh mi ùidh ann an leasachadh geama agus dh'fheuch mi ri tionndadh gu C #. Agus mu dheireadh, mar Marat, bha e air a bheò-ghlacadh leis a’ chànan Swift.

“Cho-dhùin mi an cùrsa tòiseachaidh an-asgaidh a ghabhail aig GeekBrains. Gus a bhith onarach, bha e gu math dòrainneach, leisg agus do-thuigsinn," a 'cuimhneachadh Boris, "bhruidhinn an tidsear mu fheartan a' chànain, ach ruith e bho aon chuspair gu cuspair eile gun a bhith a 'nochdadh brìgh. Nuair a thàinig an cùrsa gu crìch, cha do thuig mi dad fhathast."

Mar sin, às deidh a ’chùrsa tòiseachaidh, cha do chlàraich Boris ann an trèanadh fad bliadhna, ach ann an cùrsa goirid trì mìosan, far a bheil iad a’ teagasg fìor bhunaitean na dreuchd. “Fhuair mi tidsearan fìor mhath an sin, agus mhìnich iad a h-uile dad gu soilleir.”

“Tha sinn gu tric air ar càineadh, a rèir aithris nach eil na leabhraichean-làimhe trèanaidh againn gu tur ùraichte, gu bheil mearachdan ann. Ach tha na cùrsaichean air an ùrachadh gu cunbhalach, agus bidh tidsearan an-còmhnaidh a’ bruidhinn mu innleachdan. De na buidhnean a bhios mi a’ stiùireadh, bidh mòran a’ lorg obraichean às deidh a’ chiad ràithe. Gu dearbh, mar as trice is iad sin daoine le eòlas air prògramadh," arsa Andrey, “Air an làimh eile, chan urrainnear a h-uile eòlas a thoirt seachad ann an aon chùrsa. Chan urrainn eadar-obrachadh teachdaiche lìonra ann am beatha a bhith a’ freagairt air deich òraidean dà uair a thìde. Agus mura tèid thu gu cùrsaichean a-mhàin agus nach dèan thu dad eile, cha bhith eòlas gu leòr agad. Ma nì thu sgrùdadh a h-uile latha airson na bliadhna air fad, an uairsin aig an astar seo chan fhaigh ach an leisg obair. Leis gu bheil an t-iarrtas anns a’ phroifeasan gu math àrd.”

Na bu chòir a bhith an dùil ma tha thu airson a bhith nad leasaiche iOS

Chì thu as motha dreuchdan bàna as ùire airson luchd-leasachaidh iOS agus fo-sgrìobhadh gu feadhainn ùra.

obair

Ach cha do lorg Marat no Boris obair cho furasta.

“Tha cuid de chompanaidhean mòra air tagraidhean iOS a leasachadh o chionn fhada ann an Amas-C, agus tha iad a’ cumail suas an t-seann bhunait còd. Gu mì-fhortanach, chan eil argamaid làidir agam airson toirt orra Swift a chleachdadh a-mhàin. Gu sònraichte an fheadhainn a chleachdas an riaghailt “na bi a’ beantainn ris na tha ag obair, ”arsa Marat,“ Chan eil mòran aire ga thoirt do stiùireadh Amas-C aig Geekbrains. Tha e nas motha de nàdar fiosrachaidh. Ach dh’ fhaighnich a h-uile companaidh ris an do rinn mi agallamh mu Amas-C. Agus leis gu bheil mo chuid ionnsachaidh ag amas air Swift, mar an obair a rinn mi roimhe, fhuair mi diùltadh aig agallamhan.”

“Às deidh dhomh a bhith ag ionnsachadh, cha robh fios agam leam fhìn ach na bunaitean as uachdar, le cuideachadh a b’ urrainn dhomh an tagradh as sìmplidh a chruthachadh, ”arsa Boris.“ Airson obair, gu dearbh, cha robh e gu leòr, ach bha mi toilichte mu dheidhinn seo. Bha e duilich obair a lorg ann an Irkutsk. Airson a bhith nas mionaidiche - chan eil idir. Cho-dhùin mi coimhead ann am bailtean-mòra eile. A thaobh an àireamh de dhreuchdan bàna, b 'e Krasnodar, Moscow agus St Petersburg an fheadhainn as buntainniche. Cho-dhùin mi a dhol gu St Petersburg - nas fhaisge air an Roinn Eòrpa.

Ach thionndaidh a h-uile càil a-mach nach robh e cho rosy. Gheibh eadhon òganach mathanas airson na rudan nach eil fios aige. Chan eil mi air obair a lorg fhathast. Tha mi ag obair airson “taing”, a’ faighinn eòlas. Tha mi a’ tuigsinn nach e seo a bha mi ag iarraidh, ach tha ùidh agam, agus tha seo gam stiùireadh. Tha mi airson eòlas fhaighinn."

Tha Andrey den bheachd gum bu chòir do dhaoine ùra a bhith a’ coimhead airson inntearnasan seach obraichean. Mura h-eil ach glè bheag de eòlas agad, tha e àbhaisteach gum bi an inntearnas gun phàigheadh. Tha Andrey a 'comhairleachadh tagradh airson dreuchdan bàna òga gu companaidhean mòra far a bheil am pròiseas obrach air a stèidheachadh mar-thà.

“Nuair a thuigeas tu mar a tha am pròiseas leasachadh bathar-bog ag obair, bidh e fada nas fhasa seòladh agus tuilleadh obrach a lorg, a rèir do mhiannan. Bidh cuid de dhaoine a 'dol a-steach gu leasachadh neo-eisimeileach, a' dèanamh gheamannan dhaibh fhèin, gan luchdachadh suas chun bhùth, agus gan airgead fhèin. Bidh cuid ag obair airson companaidh mhòr le riaghailtean teann. Bidh cuid de dhaoine a’ dèanamh airgead ann an stiùidiothan beaga a bhios a’ dèanamh bathar-bog àbhaisteach, agus an sin faodaidh iad coimhead air a’ phròiseas air fad - bho bhith a’ cruthachadh pròiseact bhon toiseach gu bhith ga lìbhrigeadh don bhùth.”

Tuarastalan

Tha tuarastal leasaiche iOS, mar sam bith eile, an urra ris a’ cheist “Moscow or Russia”. Ach air sgàth mion-fhiosrachadh a’ ghnìomhachais - tòrr obair iomallach, cothroman airson gluasad agus obair nach eil anns a’ mhargaidh roinneil - tha na h-àireamhan a’ sìor fhàs faisg air a chèile.

Na bu chòir a bhith an dùil ma tha thu airson a bhith nad leasaiche iOS

A rèir àireamhair tuarastail My Circle, tha tuarastal cuibheasach leasaiche iOS beagan nas ìsle 140 000 rubles.

“Gu tric bidh òganach aig ìre ìosal ag obair an-asgaidh no airson airgead samhlachail - 20-30 mìle rubles. Ma thèid òganach a thoirt gu a dhreuchd a dh’aona ghnothach, gheibh e bho 50 gu 80 mìle. Bidh meadhan-aoisean a 'faighinn bho 100 gu 150, agus uaireannan eadhon suas gu 200. Chan eil seann daoine a 'faighinn nas lugha na 200. Tha mi a’ smaoineachadh gu bheil an tuarastal aca timcheall air 200-300. Agus airson stiùirichean sgioba, a rèir sin, tha e còrr air 300. ”

Na bu chòir a bhith an dùil ma tha thu airson a bhith nad leasaiche iOS

Agallamhan

“Chaidh a’ chiad agallamh a chumail air Skype. Gu mo iongnadh, b’ e Google a bh’ ann, ”tha Boris a’ cuimhneachadh, “an uairsin bha mi dìreach air gluasad gu St. Petersburg agus thòisich mi a’ coimhead airson obair. Fhuair mi iarrtas airson suidheachadh leasaiche iOS. Chan e òigridh, chan e meadhan, chan e àrd - dìreach leasaiche. Bha mi air leth toilichte agus thòisich mi a’ conaltradh ris a’ mhanaidsear. Chaidh iarraidh orm obair theicnigeach a choileanadh: bha agam ri iarrtas a sgrìobhadh airson fealla-dhà mu Chuck Norris. Sgrìobh mi e. Thuirt iad rium gu robh a h-uile dad fìor mhath agus chuir iad air dòigh agallamh air-loidhne.

Ghairm sinn a chèile. Bhruidhinn caileag laghach rium. Ach cha do chuir iad ceistean sam bith mu chomas cànain - dìreach diofar dhuilgheadasan loidsigeach, mar eisimpleir, “Is e an ùine 15:15, cia mheud ceum a tha eadar làmhan uair is mionaid?” no “Tha post 10 meatairean a dh’ fhaid, a bidh seilcheag a’ snàgail 3 meatairean suas tron ​​latha, agus a’ teàrnadh 1 meatair air an oidhche.” Cò mheud latha a bhios i a’ snàgadh chun mhullach?”, agus dhà no dhà eile coltach ris.

An uairsin bha ceistean gu math neònach ann - carson a tha gaol agam air Apple agus mar a tha mi a’ faireachdainn mu Tim Cook. Thuirt mi gu bheil a 'chompanaidh gu h-iomlan deimhinneach, ach gu math àicheil dha, oir tha airgead cudromach dha, chan e stuthan.

Nuair a thòisich ceistean mu Swift, cha robh m’ eòlas ach gu leòr airson pàtrain prògramadh agus bunaitean OOP. Thuirt sinn soraidh slàn, seachdain an dèidh sin ghairm iad air ais mi agus thuirt iad nach robh mi freagarrach. Gu fìrinneach, fhuair mi eòlas fìor mhòr bho seo: feumaidh tu eòlas, feumaidh tu tòrr dheth - an dà chuid teòiridh agus cleachdadh. ”

Tha Andrey ag ràdh gur e “a’ chiad rud a thèid faighneachd don h-uile duine ann an agallamh cearcall beatha an neach-riaghlaidh. Is fìor thoil leotha a bhith ag iarraidh pàtran prògramadh sìmplidh. Bidh iad gu cinnteach a’ faighneachd mun eòlas agad le bhith a’ cleachdadh leabharlannan mòr-chòrdte. Bidh ceist gu cinnteach ann mu na h-eadar-dhealachaidhean ann an Seòrsan Luach Swift bho Seòrsan Iomraidh, mu Chunntadh Iomraidh fèin-ghluasadach agus riaghladh cuimhne. Faodaidh iad faighneachd ciamar a chuir iad an gnìomh stòradh dàta ann an tagraidhean, agus an do chuir iad an gnìomh iarrtasan lìonraidh. Bidh iad a’ faighneachd mu bhunaitean REST agus JSON. Chan iarrar air an òganach nithean sònraichte agus subhachais. Co-dhiù chan eil mi a 'faighneachd."

Bha eòlas eadar-dhealaichte aig Boris: “Fiù‘ s nuair a dh ’iarr mi inntearnasan, chuir mi crìoch air gnìomhan teicnigeach agus thuirt e nach robh an tuarastal cudromach dhomh, fhad‘ s a bha e gu leòr airson àros fhaighinn air màl, chaidh mo dhiùltadh fhathast. Leugh mi artaigilean, dh'fheuch mi ri tuigsinn dè a dh'fheumas neach-fastaidh bho neach a tha air ùr thighinn. Ach dh'fhàillig iad sa mhòr-chuid air teòiridhean. Airson adhbhar air choireigin, chuir iad ceistean bho na prìomh lìogan nach eil a’ buntainn ri daoine a thàinig a-steach às ùr."

Bha Marat na bu fortanach. A-nis tha e ag obair ann an companaidh còmhdhail agus tha e na aonar os cionn roinn iOS, fhad ‘s a tha e a’ leantainn air adhart le a chuid ionnsachaidh aig an dàmh. “Leis gur mise an aon fhear le uallach airson iOS, tha m’ obair air a mheasadh a-mhàin le mo chomas na gnìomhan a chaidh a shònrachadh dhomh a chuir an gnìomh, agus chan ann leis an eòlas a tha agam air teòiridh. ”

Coimhearsnachd

Tha Andrey a 'fuireach ann an Nizhny Novgorod agus ag ràdh gu bheil fiù' s an sin coimhearsnachd mhòr air a chruthachadh. Uair dhe na h-uairean, bha e na leasaiche backend ann am Python, ach shlaod a charaidean e gu leasachadh gluasadach - agus a-nis tha e fhèin a’ brosnachadh a h-uile duine gus a dhèanamh.

“Mar as trice bidh coimhearsnachd na cruinne a’ conaltradh tro Twitter. Bidh daoine a’ sgrìobhadh am blogaichean fhèin, a’ clàradh bhideothan air Youtube, a’ toirt cuireadh dha chèile gu podcasts. Aon latha bha ceist agam mu thaisbeanadh far an do bhruidhinn ceannard sgioba HQTrivia. Is e geama ceisteachain Ameireaganach a tha seo a tha air a chluich aig an aon àm le grunn mhilleanan neach. Sgrìobh mi thuige air Twitter, fhreagair e mi, bhruidhinn sinn, agus thug mi taing dha. Tha a’ choimhearsnachd air leth càirdeil, rud a tha air leth math.”

Liosta de litreachas a thathar a’ moladhÌre tòiseachaidh:

Ìre Eadar-mheadhanach:

Ìre adhartach:

Source: www.habr.com

Cuir beachd ann