Junior — Middle
Aké kritériá používate na určenie svojej aktuálnej úrovne profesionálneho života?
sobes.tech AI
Odpoveď od AI
Na ocenu svojho aktuálneho profesionálneho levelu v vývoji iOS sa opieram o niekoľko kritérií:
- Znalosť jazyka Swift a hlavných rámcov (UIKit, SwiftUI, Core Data a pod.): ako sebavedomo a do hĺbky ich môžem používať.
- Skúsenosti s architektonickými vzormi: či viem aplikovať MVVM, MVC, VIPER a rozumiem ich výhodám a nevýhodám.
- Úroveň samostatnosti: do akej miery môžem riešiť úlohy bez neustálej pomoci, písať čistý a udržiavateľný kód.
- Porozumenie životnému cyklu aplikácií a správe pamäti.
- Skúsenosti s vývojovými a ladenie nástrojmi (Xcode, Instruments, jednotkové/UI testy).
- Účasť na tímovej práci a revízii kódu.
Ak práve začínam a poznám základy, môžem realizovať jednoduché obrazovky a rozumiem základným konceptom — to je junior. Ak viem navrhnúť architektúru, optimalizovať kód, riešiť zložité úlohy a pracovať v tíme — to je middle.