Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
Využij akce až 80 % zdarma při nákupu e-learningu - více informací. Zároveň pouze tento týden sleva až 80 % na e-learning týkající se Swift
Avatar
Patrik Vancl
Člen
Avatar
Patrik Vancl:11.4.2020 19:43

Ahoj všem, zeptám se rovnou na rovinu a nejdříve se trochu představím. Posledních několik let jsem pracoval ve vizuálních efektech. Plat v tomto oboru je upřímně tak tak - když jste v ČR dobří, dostanete se na 60 tisíc jako OSVČ. Anglicky umím. Software který jsem používal pro prácí má API v Pythonu, dají se do něho psát přes Python užitečné skripty, takže programování na nějaké úrovní zvládám. Samozřejmě se to dá dále pilovat, ale psát skripty není jako být programátorem full time. Není žádný code review, není žádná spolupráce v týmu, nic takového.

Zkusil jsem: Za těch pár let, co toto dělám už začínám trochu lenivět. Je mi lehce přes třicet a přemýšlím, že bych se zaměřil na něco nového. Ale učit se Swift je běh na dlouhou trať. Bude to vyžadovata alespoň rok studia, než se do toho dostanu, abych byl pro nějaké firmy použitelný. Angličtina mi problém nedělá a upřímně mě to téma zajímá a baví.

Chci docílit: Proto se chci zeptat zkušenějších lidí v tomto oboru, kolik si zhruba vydělá člověk co dělá ve Swiftu, jaké jsou nároky atd.

 
Odpovědět
11.4.2020 19:43
Avatar
Radek Šíp
Člen
Avatar
Radek Šíp:22.4.2020 23:00

Ahoj, podívej se třeba na https://www.cooljobs.eu/cz - jsou tam nabídky - HPP, IČO.

Existují i různé statistiky, kolik berou. Pokud bys šel jen po penězích či chtěl mít jisté místo a velkou nabídku pozic, pak zvol raději Javu (či ten Python). Protože nativní iOS vývojář zase není tak častá nabídka.

To co by měl umět juniorní iOS vývojář, tak najdeš třeba tady:
https://www.skoumal.com/…os-vyvojari/
https://swiftsailing.net/…5ae502d7d87f
https://blog.teamtreehouse.com/…r-needs-know

Když si tyhle tři články mergneš dohromady, dostaneš asi 30-35 věcí, které autoři tvrdí, že by junior měl umět, syntaxe Swiftu je ale jen jedna z nich. Udělej si seznam a začni se to učit.
Já mám 3 roky denní praxi v Javě, 1.5 roku kutím iOS aplikace po večerech a studuji a znám toho zatím půlku a to jsem si spoustu znalostí a pochopení principů přinesl právě z Javy.

Pokud bych ten seznam dal do kupy já, tak by vypadal asi takto:

Swift
Xcode
AppCode
Apple Human Interface Guidelines (iOS, iPadOS, watchOS, tvOS, macOS...)
Autolayout
Size classes
Notifikace - lokální, vzdálené, omezený čas
Firebase nástroje a možnosti (Analytics, Crashlytics, Messaging)
In-app purchase
Podepisování aplikací a publikování aplikací
Schémata - Build konfigurace
Git (+ služby GitHub, GitLab, Bitbucket, Azure DevOps)
CocoaPods (Carthage, Swift Package Manager)
Location framework (Core Location, MapKit)
Localizable Strings - v storyboardech, kódu, v Settings, Info.plist (např. výzvy k právům)
Prototypování a vizuální design aplikací (Adobe XD, Sketch, Axshare, Invision, Proto.io)
MVC
MVP
MVVM
Další návrhové vzory ve Swiftu (Singleton, Delegate, Observer...)
Protocol oriented development (POP)
Extensions
Closures
Reaktivní programování - RxSwift, ReactiveSwift
TableViews
CollectionViews
CoreData, Realm, Couchbase Mobile (NoSQL)
Networking - Foundation, Alamofire
JSON
REST API
Grand Central Dispatch
Keychain
Testování
Animace
Profiling - Instruments Xcode

 
Nahoru Odpovědět
22.4.2020 23:00
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Radek Šíp
Člen
Avatar
Radek Šíp:22.4.2020 23:45

Ještě bych doplnil "nice to have", které se v inzerátech okrajově objevuje:
Objective-C
SVN, TFS, CVS a jiné muzeální kusy :-)

Na druhou stranu jsem ještě neviděl, že by někde chtěli SwiftUI, tak s tím bych zatím nespěchal.

 
Nahoru Odpovědět
22.4.2020 23:45
Avatar
Patrik Vancl
Člen
Avatar
Patrik Vancl:14.5.2020 6:47

Díky, omlouvám se za pozdní odpověď. Ale děkuji za dobrou radu. To se moc hodí!

 
Nahoru Odpovědět
14.5.2020 6:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.