Junior — Middle
Jaké kritéria používáš k určení své současné úrovně profesionálního života?
sobes.tech AI
Odpověď od AI
Pro zhodnocení své současné úrovně v iOS vývoji se řídím několika kritérii:
- Znalost jazyka Swift a hlavních frameworků (UIKit, SwiftUI, Core Data apod.): jak jistě a do hloubky je mohu používat.
- Zkušenosti s architektonickými vzory: umím aplikovat MVVM, MVC, VIPER a rozumím jejich výhodám a nevýhodám.
- Úroveň samostatnosti: do jaké míry mohu řešit úkoly bez neustálé pomoci, psát čistý a udržitelný kód.
- Porozumění životnímu cyklu aplikací a správě paměti.
- Zkušenosti s vývojovými a ladicími nástroji (Xcode, Instruments, jednotkové/UI testy).
- Účast na týmové práci a revizi kódu.
Pokud teprve začínám a znám základy, mohu realizovat jednoduché obrazovky a rozumím základním konceptům — to je junior. Pokud umím navrhnout architekturu, optimalizovat kód, řešit složité úkoly a pracovat v týmu — to je middle.