Sobes.tech
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.