4 nõuannet neile, kes soovivad saada iOS-i arendajaks
Töö Ja õppimine / / January 07, 2021
Salavat Khanov
Reklaamide blokeerimise teenuse asutaja 1blokeerija.
SuperJobi nimegaSuperJob nimetas 2020. aastal kõige nõudlikumad IT-elukutsed mobiiliarendajad kui kõige nõudlikumad IT-spetsialistid turul 2020. aastal. Kui varasemad iOS-i algoritmid olid vähem kättesaadavad, siis nüüd on tänu uuele programmeerimiskeelele Swift ilmumisele selle süsteemiga töötamine palju lihtsam. Siiski peate teadma mitte ainult tehnilisi termineid ja meetodeid.
1. Kohtle õppimist õigesti
Järjepidev lähenemine koolitusele mõjutab oluliselt tulevase töö kvaliteeti.
Hankige põhiteadmisi
Algajate programmeerijate seas on levinud viga kõigepealt omandada iOS-i arendusega seotud eriteadmisi ja seejärel liikuda põhioskuste juurde. Seetõttu võib spetsialist kulutada treeningutele rohkem aega kui vaja ja teha mitmeid vigu.
Alustage siis valdkonnast sõltumatute teadmiste omandamisest. Avastage programmeerimise põhitõed, algoritmid, rakenduse arhitektuur ja mustrid. Kui teil on mugavam neid valdada, tehes arendusi Androidis, siis olgu nii. Kuid pärast põhiteadmiste omandamist võite alustada spetsialiseerumist.
Õppige vajalikke programmeerimiskeeli, tööriistu ja tehnoloogiaid
Soovitan teil omandada Swifti programmeerimiskeel - turvaline, uus, suhteliselt lihtne, mis võimaldab teil kirjutada lühikoodi. Samuti peaksite teadma Xcode'i - iOS-i arenduskeskkonda. Siin toimub kodeerimine, testimine ja automatiseerimine.
Samuti tahan soovitada teil õppida SwiftUI-d, kuna see võimaldab teil luua liideseid. Selle eelis on universaalne: välja töötatud elemente saab kasutada erinevatel platvormidel (iOS, macOS, tvOS, watchOS). Automaatse paigutuse abil saate luua liidese, mis kohandub automaatselt määratud reeglitega.
Enamik suuri ettevõtteid kasutab Giti tehnoloogiat, mis võimaldab mitmel programmeerijal sama projekti raames suhelda, nii et seda peab teadma. Sageli kasutatakse arendamisel valmis graafikuid, mida saab rakendusse lisada CocoaPodsi kaudu, seega tasub end selle teenusega kurssi viia.
Avastage teile uusi alasid
Kui olete põhitõed omandanud ja iOS-i rakenduste arhitektuurist aru saanud, ärge lõpetage õppimist. Mida sügavamale erialale minnakse, seda rohkem leidub valdkondi, millest te aru ei saa.
Saama väärtuslik spetsialist, vajate oskusi töötamiseks kaug-API-ga JSON. On väga oluline osata Grand Central Dispatchi rakendada. Samuti peate olema võimeline töötama andmebaasi Core Data / Realm abil ja põhjalikult uurima Apple'i ametlikku dokumentatsiooni.
2. Malet mängima
Iga arendaja jaoks on oluline osata loogiliselt ja strateegiliselt mõelda. On mitmeid mänge, mis arendavad "õiget" mõtlemist. Üks nendest - male.
Hea programmeerija ei ole see, kes täidab ülesandeid ja tuleb järgmiste jaoks, vaid see, kes teab eesmärki ja mõtleb oma sammud selle poole loogiliselt välja. Kui ettevõte võtab tööle spetsialisti, soovib ta saada neilt vastuseid, mitte küsimusi - male aitab selliseid vastuseid leida.
Kuid kui te pole selle mängu fänn, võite valida teised, kes õpetavad teid ka tuleviku jaoks mõtlema, näiteks kordamööda strateegiad.
Paljud tehnilised probleemid varjavad elusituatsioonide või probleemide lahendamist - ja vastupidi. Peaasi, et oleks võimalik struktuuri näha. Nii et isegi regulaarne puhastamine Marie Kondo meetodil võib aidata: kui õpid, kuidas kaos korda teha, saab sinust hea programmeerija.
3. Tehke oma väikesed projektid
Pärast erinevaid kursusi, mida tulevased arendajad läbivad põhiteadmiste saamiseks, jääb sageli puudu praktilistest kogemustest. Selle saamiseks sobivad kõige paremini teie enda projektid: see on tasuta, sisseastumiskünnist pole ja vea korral keegi viga ei saa.
Näiteks saate luua utiliidi uute tehnoloogiate abil, millest Apple on teatanud. Näiteks uute vidinate põhjal aastal iOS 14 saate teha oma vidina, mis näitab liikluskohti või saldot pangakontol. Võite isegi oma rakendust kiigutada. Kuid parem on alustada lihtsast: to-do-manager, ilmateade, kalkulaator, fotofiltrid, sammulugeja. Väike projekt on kasulik mitte ainult oskuste lihvimiseks, vaid ka tööportfelliks - nii saate kohe tööandjale näidata, mida saate teha ja kuidas seda praktikas rakendada.
Pidage meeles, et teie esimeste projektide peamine eesmärk on aidata teil iOS-i arendajana kasvada. Rakenduse edu turul pole nii oluline. Isegi kui midagi läheb valesti, proovige uuesti. Vigade kogemus on isegi väärtuslikum kui positiivne tulemus - nii kasvate kiiremini.
Samuti saate oma rakenduste loomisega lõpuks leida oma ainulaadse arendusstiili - ja see on juba midagi, mida saate intervjuudes oma konkurentsieelisena "müüa".
4. Trendidega kursis olemine
Apple teatab regulaarselt iOS-i muudatustest ja arendaja peaks neist teadlik olema. Mitte ainult sellepärast, et see oleks trendikas. Need muudatused muudavad ka arendaja elu lihtsamaks ja kiiremaks.
Uuendusi saate jälgida aadressil Apple WWDC, Apple'i arendajate foorumid. Ka iOS-i arendajatele on olemas mitteametlik postitamine. See võib olla väga kasulik mitte ainult noorele spetsialistile, vaid ka kogenud programmeerijale.
Teine näpunäide, mida ma tahan anda, on - õppige Apple'i arendajatelt endilt, tutvuge nende uute rakenduste ja värskendustega, kaaluge nende rakendatud trikke. Võimaluse korral võtke isikliku kontakti kogenud iOS-i spetsialistidega ja esitage neile võimalikult palju küsimusi nende praktika kohta, eriti viimaste valdkonnas tehnoloogiaid.
Minu arvates ei anna ükski selline kursus nagu „Uued suundumused iOS-i arenduses” teile nii palju teadmisi ja oskusi, kui teie enda aktiivne teemasse süüvimine annab. Peaasi on huvi üles näidata ja õppimist mitte lõpetada ning Internetist leiate suure hulga materjale, mis teid selles aitavad. Ärge unustage, et teave mobiiliarenduse kohta aegub väga kiiresti: kõiki artikleid või kursusi, mis avaldati rohkem kui kaks aastat tagasi, võib pidada ebaolulisteks.
Loe ka🧐
- Apple tunnustab silmapaistvaid rakendusi ja mänge iPhone'ile, iPadile ja Macile
- Kuidas valida programmeerimiseks sülearvuti
- 25 tasuta veebipõhist programmeerimiskursust, et õppida nullist