Jei programinės įrangos kūrėjams yra vienas amžinai žalias darbo pavadinimas, kuris tik tampa ekologiškesnis, tai mobiliųjų programų kūrėjas. Šis IT vaidmuo paprastai reiškia žmogų, kuris gali kurti, kurti ir (arba) prižiūrėti mobiliąsias programas „Apple iOS“arba „Android“platformai. Yra ir kitų mobiliųjų OS pasirinkimų, įskaitant mobiliuosius „Windows“ir „BlackBerry“, tačiau jie vis labiau abejotini ir nereikšmingi.
Esminiai mobiliųjų programų kūrėjų pagrindiniai mokymai ir įgūdžiai
Norėdami būti mobiliųjų telefonų kūrėjas, turite turėti programinės įrangos kūrimo įgūdžius ir žinias. Šiuos įgūdžius galėtumėte išsiugdyti įgydami asocijuotojo ar bakalauro laipsnį kompiuterių moksle ar panašioje disciplinoje (pavyzdžiui, vadybos informacinėse sistemose). Galite toliau stengtis įsisavinti mobiliųjų programų kūrimą apsilankę vienoje ar keliose iš daugelio kodavimo įkėlimo į internetinę stovyklą programų, pradedančių rengti siekiančius kūrėjus.
Jei planuojate pradėti kurti programinę įrangą, tai yra keletas pagrindinių kvalifikacijų, kurių jums prireiks:
- Saugaus, stabilaus programinės įrangos projektavimo principų supratimas
- Programinės įrangos kūrimo proceso ir būvio ciklo supratimas, įskaitant projektavimo, tobulinimo, bandymo, išleidimo ir palaikymo ciklą, ilgalaikio gyvenimo ciklo palaikymą ir priežiūrą
- Kai kurių kūrimo metodikų („Agile“, „Scrum“ir tt) ir kūrimo platformų ar aplinkos poveikis ir supratimas
- Dviejų ar daugiau programavimo kalbų, pageidautina tokių, kaip SQL, „Java“, „JavaScript“, C # ar C +, „Python“, PHP, „Ruby on Rails“ar „iOS“, žinios, kaip reikalauja „Coding Dojo“.
Ši sistema nustato pagrindą dirbti programinės įrangos kūrėju. Toliau pateikiamos mobiliųjų telefonų kūrimui būdingos temos, įrankiai ir technologijos.
Lipimas ant mobiliojo juostinio vagono
Programų mobiliesiems kūrimas mažai kuo skiriasi nuo bendros programinės įrangos kūrimo. Kadangi mobiliųjų platformų ištekliai, tokie kaip atmintis, skaičiavimo ciklai, saugykla ir pralaidumas, yra gan menki ir brangūs, svarbiausia mobiliųjų programų plėtra vyksta vienos ar kitos mobiliosios plėtros platformos kontekste.
Atsižvelgiant į tai, kokią platformą (iš esmės „Android“ar „iOS“) norite, koks kūrimo darbas jus domina, ir kur norėtumėte dirbti (tiksliau, kam norite dirbti), jūsų pasirinkimai taip pat bus suvaržyti. „Techworld“duomenimis, į populiariausias 2019 m. Mobiliųjų programų kūrimo platformas įtrauktos šios lentelės.
32 pagrindinės programų mobiliesiems kūrėjų platformos
Apeliacija.io | „Buildbox“ | Kalipso | Shoutem |
Appcelerator | „BuildFire“ | Kony | „TheAppBuilder“ |
„AppInstitute“ | Komo | „LiveBlox“ | Vienybė |
„AppMachine“ | „GameSalad“ | Mobilus kelininkas | „Verivo“programinė įranga |
„AppMakr“ | „GoodBarber“ | „NativeScript“ | „ViziApps“ |
„AppYourself“ | „iBuildApp“ | „OutSystems“ | „Xamarin“(„Microsoft“) |
Taikyti pyragą | Joninės | „PhoneGap“ | Xojo |
„BiznessApps“ | „jQuery Mobile“ | „RhoMobile“ | „Zoho“kūrėjas |
Platformos mokymuisi reikia laiko, pastangų ir atsidavimo. Beje, dauguma sprendimų teikėjų pateikia savo platformų įvertinimo ar riboto naudojimo versijas už mažą kainą arba nemokamą kainą, kad trokštantys kūrėjai galėtų jas išmokti. Daugelis taip pat siūlo nebrangią arba nemokamą savarankiško mokymosi medžiagą, padėsiančią pradedantiesiems kūrėjams sužinoti, ką jie daro, ir kaip maksimaliai išnaudoti tokias priemones. (Peržiūrėkite daugybę atvirų internetinių kursų apie kai kuriuos iš šių įrankių rinkinių, pvz., „JQuery“/ „jQuery Mobile“.) [Perskaitykite susijusį straipsnį: Programų kūrimo priemonės programinės įrangos pirkimo vadovas]
Dirbk, mokykis amato
Specializuotus mokymus ir įkrovos stovyklas taip pat galima naudoti programų mobiliesiems kūrimui, taip pat platesnei visų rūšių programinės įrangos kūrėjų auditorijai. Labiau patyrusiems kūrėjams, ieškantiems greito žaidimo šiame žaidime, gali būti naudinga vietinė įkrovos kamera, kuri specializuojasi mobiliųjų telefonų kūrimo temose, įrankiuose ir kalbose.
Nėra geresnio būdo, kaip kurti kūrėjo įgūdžius ir žinias, nei atliekant plėtros darbus. Kitas geriausias dalykas ieškant darbo ir gaunant užmokestį norint mokytis mobiliųjų telefonų plėtros, šios trumpos ir intensyvios mokymosi programos gali padėti programuotojams paspartinti greitį per aštuonias – 12 savaičių. Tačiau jie reikalauja nuolatinių pastangų, ilgų valandų ir daug sunkaus darbo. Tikrai motyvuoti gali patys sau leisti stovyklauti, taip sakant; kiti gali rasti praktikuojančių specialistų struktūrą ir galimybę jais naudotis, kad jų kaina yra verta.
Šios mokymosi programos taip pat padeda kūrėjams suprasti vidinį platformos veikimą ir suteikia jiems galimybę tyrinėti plėtros išteklius toje platformoje ir aplink ją. Tai apima ne tik pagalbos failus, pavyzdžius ir mokomąją medžiagą, bet ir kūrėjų forumus bei kitas internetines bendruomenes, kurios sukasi apie populiarias priemones ir kalbas. Ieškokite atvirojo kodo ir kitų bendrų ir laisvai prieinamų pavyzdžių kodų saugyklų. Tokia medžiaga ne tik sutrumpins mokymosi kreivę, bet ir suteiks daug galimybių mokytis pagal pavyzdį (ir vengti išradinėti ratą).
Programų mobiliesiems kūrimo galimybių tyrimas
Dalis vystymosi platformos nulio yra mokymasis, kas naudoja kokias platformas, ir ką kiti kūrėjai turi pasakyti apie savo darbą ir darbdavius. Tai rodo, kad tam tikras laiko praleidimas darbo lentose norėdamas pamatyti, kas yra jūsų rajone, padės pasirinkti jūsų pasirinkimą. Tai taip pat suteiks jums puikų supratimą apie galimas galimybes ir kiek jos moka. Kūrėjų forumai ir internetinės bendruomenės taip pat gali būti vertingi žvalgybos šaltiniai apie tai, kokie yra įvairūs darbdaviai, kokį darbo ir asmeninio gyvenimo pusiausvyrą jie siūlo ir kokios bevardės ir lengvatos ateina kartu su šiais darbais.