4 padomi tiem, kas vēlas kļūt par iOS izstrādātāju
Darbs Un Mācību / / January 07, 2021
Salavat Khanov
Reklāmu bloķēšanas pakalpojuma dibinātājs 1Blocker.
Nosaukts SuperJobsSuperJob nosauca pieprasītākās IT profesijas 2020. gadā mobilo ierīču izstrādātāji ir vispieprasītākie IT profesionāļi tirgū 2020. gadā. Ja agrākie iOS algoritmi bija mazāk pieejami, tagad, pateicoties jaunās programmēšanas valodas Swift parādīšanās, strādāt ar šo sistēmu ir daudz vieglāk. Tomēr jums jāzina ne tikai tehniskie termini un metodes.
1. Izturieties pret mācīšanos pareizi
Konsekventa pieeja apmācībai būtiski ietekmēs turpmākā darba kvalitāti.
Iegūstiet pamatzināšanas
Bieža kļūda iesācēju programmētāju vidū ir vispirms apgūt specializētas zināšanas, kas saistītas ar iOS attīstību, un pēc tam pāriet uz pamatprasmēm. Tā rezultātā speciālists var pavadīt vairāk laika apmācībai, nekā nepieciešams, un pieļaut vairākas kļūdas.
Tāpēc sāciet apgūt zināšanas, kas nav atkarīgas no attīstības jomas. Izpētiet programmēšanas pamati, algoritmi, lietojumprogrammu arhitektūra un modeļi. Ja jums būs ērtāk tos apgūt, veicot attīstību Android ierīcēs, tad tā arī būs. Bet pēc pamatzināšanu iegūšanas jūs varat sākt specializāciju.
Uzziniet programmēšanas valodas, rīkus un tehnoloģijas, kas jums nepieciešamas
Es iesaku jums apgūt Swift programmēšanas valodu - drošu, jaunu, salīdzinoši vienkāršu, ļaujot rakstīt īso kodu. Jums vajadzētu zināt arī Xcode - iOS izstrādes vidi. Šeit notiek kodēšana, testēšana un automatizācija.
Es arī vēlos ieteikt jums apgūt SwiftUI, jo tas ļauj jums izveidot saskarnes. Tās priekšrocība ir tā, ka tā ir universāla: izstrādātos elementus var izmantot dažādās platformās (iOS, macOS, tvOS, watchOS). Izmantojot automātisko izkārtojumu, varat izveidot saskarni, kas automātiski pielāgosies norādītajiem noteikumiem.
Lielākā daļa lielo uzņēmumu izmanto Git tehnoloģiju, kas ļauj vairākiem programmētājiem mijiedarboties viena projekta ietvaros, tāpēc jums tas jāzina. Bieži izstrādē tiek izmantota gatavā grafika, kuru var pievienot lietojumprogrammai, izmantojot CocoaPods, tāpēc ir vērts iepazīties ar šo pakalpojumu.
Izpētiet vietas, kas jums ir jaunas
Kad esat ieguvis pamatus un izpratis iOS lietojumprogrammu arhitektūru, nepārtrauciet mācīšanos. Jo dziļāk jūs iedziļināties profesijā, jo vairāk atrodamas jomas, kurās jūs nesaprotat.
Kļūt vērtīgs speciālists, jums būs nepieciešamas iemaņas darbā ar attālo API, JSON. Ir ļoti svarīgi spēt piemērot Grand Central Dispatch. Jums arī jāspēj strādāt ar Core Data / Realm datu bāzi un rūpīgi izpētīt oficiālo Apple dokumentāciju.
2. Spēlēt šahu
Jebkuram izstrādātājam ir svarīgi domāt loģiski un stratēģiski. Ir vairākas spēles, kas attīsta "pareizu" domāšanu. Viens no viņiem - šahs.
Labs programmētājs nav tas, kurš pilda uzdevumus un nāk pēc nākamā, bet gan tas, kurš zina mērķi un loģiski pārdomā savus soļus ceļā uz to. Kad uzņēmums pieņem darbā speciālistu, tas no viņiem vēlas atbildes, nevis jautājumus - šahs palīdzēs jums atrast šīs atbildes.
Tomēr, ja neesat šīs spēles cienītājs, varat izvēlēties citus, kas arī iemāca domāt par nākotni, piemēram, uz gājieniem balstītas stratēģijas.
Daudzas tehniskas problēmas slēpj dzīves situāciju vai problēmu risinājumu - un otrādi. Galvenais, lai būtu iespēja redzēt struktūru. Tātad pat regulāra tīrīšana pēc Marijas Kondo metodes var palīdzēt: ja jūs uzzināsiet, kā haosu pārvērst kārtībā, jūs kļūsiet par labu programmētāju.
3. Veiciet savus mazos projektus
Pēc dažādiem kursiem, kurus topošie izstrādātāji iziet, lai iegūtu pamatzināšanas, bieži vien pietrūkst praktiskās pieredzes. Lai to iegūtu, vislabāk ir jūsu pašu projekti: tas ir bez maksas, nav sākuma sliekšņa, un kļūdas gadījumā neviens necietīs.
Piemēram, jūs varat izveidot utilītu, izmantojot Apple paziņotās jaunās tehnoloģijas. Piemēram, pamatojoties uz jauniem logrīkiem iOS 14 varat izveidot pats savu logrīku, kas parāda datplūsmas punktus vai atlikumu bankas kontā. Jūs pat varat šūpoties pats savā lietojumprogrammā. Bet labāk sākt vienkārši: uzdevumu pārvaldnieks, laika prognoze, kalkulators, foto filtri, soļu skaitītājs. Neliels projekts būs noderīgs ne tikai prasmju pilnveidošanai, bet arī darba portfelim - lai jūs nekavējoties parādītu darba devējam, ko jūs varat darīt un kā jūs to praktiski izmantojat.
Atcerieties, ka jūsu pirmo projektu galvenais mērķis ir palīdzēt jums augt kā iOS izstrādātājam. Lietotnes panākumi tirgū nav tik svarīgi. Pat ja kaut kas noiet greizi, mēģiniet vēlreiz. Kļūdu pieredze ir pat vērtīgāka nekā pozitīvs rezultāts - tādā veidā jūs izaugsit ātrāk.
Turklāt, izveidojot savas lietojumprogrammas, jūs galu galā varat atrast savu unikālo attīstības stilu - un tas jau ir tas, ko intervijās var "pārdot" kā savu konkurences priekšrocību.
4. Sekojiet līdzi tendencēm
Apple regulāri paziņo par iOS izmaiņām, un izstrādātājam par tām būtu jāzina. Ne tikai tāpēc, ka tas ir moderns. Šīs izmaiņas arī atvieglo izstrādātāja dzīvi un attīstību.
Jūs varat sekot jauninājumiem vietnē Apple WWDC, Apple izstrādātāju forumi. Arī iOS izstrādātājiem ir neoficiāls sūtīšana pa pastu. Tas var būt ļoti noderīgs ne tikai jaunam speciālistam, bet arī pieredzējušam programmētājam.
Vēl viens padoms, ko vēlos sniegt, ir - mācieties no pašiem Apple izstrādātājiem, iepazīstieties ar viņu jaunajām lietojumprogrammām un atjauninājumiem, apsveriet trikus, kurus viņi īsteno. Ja iespējams, sazinieties ar pieredzējušiem iOS speciālistiem un uzdodiet viņiem pēc iespējas vairāk jautājumu par viņu praksi, īpaši pēdējā jomā tehnoloģijām.
Manuprāt, neviens kurss, piemēram, “Jaunas tendences iOS izstrādē”, nedos jums tik daudz zināšanu un prasmju, cik var dot jūsu pašu aktīvā iedziļināšanās tēmā. Galvenais ir izrādīt interesi un nepārtraukt mācīšanos, un internetā jūs atradīsit lielu skaitu materiālu, kas jums to palīdzēs. Vienkārši neaizmirstiet, ka informācija par mobilo attīstību ļoti ātri noveco: visus rakstus vai kursus, kas tika publicēti pirms vairāk nekā diviem gadiem, var uzskatīt par neatbilstošiem.
Lasiet arī🧐
- Apple atzīst izcilas lietotnes un spēles, kas paredzētas iPhone, iPad un Mac
- Kā izvēlēties klēpjdatoru programmēšanai
- 25 bezmaksas tiešsaistes programmēšanas kursi, lai mācītos no jauna