ΠΡΠΎΡΠ»ΠΎΠΉ ΠΎΡΠ΅Π½ΡΡ Ozon Π·Π°ΠΏΡΡΡΠΈΠ» ΠΏΡΠΎΠ΅ΠΊΡ Route 256 β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ IT-ΠΊΡΡΡΡ Π΄Π»Ρ middle-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ². Π Π½Π°ΡΠ°Π»Π΅ ΠΈΡΠ»Ρ ΡΡΠ°ΡΡΡΠ΅Ρ ΡΠΆΠ΅ ΡΡΠ΅ΡΠΈΠΉ Π½Π°Π±ΠΎΡ: Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΡΠ΅ΠΌ ΠΆΠ΅ Ρ
ΠΎΡΠΎΡΠΈ ΡΡΠΈ ΠΊΡΡΡΡ:)
- ΠΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ Π΄Π»Ρ middle-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
- ΠΠΏΡΡ Π»ΡΡΡΠΈΡ
ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Ozon Tech ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²ΠΎ
- ΠΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΠΊΡΡ
Π½Ρ e-comm ΠΈ Π½Π°ΡΡΠΎΡΡΠΈΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½
- Π‘ΠΌΠ΅Π½Π° ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΡΡΠ°
- ΠΡΡΠ΅ΡΡ Π΄Π»Ρ Π»ΡΡΡΠΈΡ
ΡΡΡΠ΄Π΅Π½ΡΠΎΠ²
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Route 256
ΠΡΠ΅ ΠΊΡΡΡΡ Route 256 ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. ΠΡΠ΅Π³ΠΎ Π΅ΡΡΡ ΡΠ΅ΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ:
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Go
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Python
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Go
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° C#
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: Compose, Kotlin Flow, MultiModule
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: SwiftUI ΠΈ Backend Driven UI
- Frontend (ΠΊΡΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅)
1-3 ΠΈΡΠ»Ρ ΠΏΡΠΎΠΉΠ΄Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΡΡ ΠΏΠΎ ΡΡΠ΅ΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Go ΠΈ C#, Π° ΡΠ°ΠΊΠΆΠ΅ QA-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python. ΠΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ ΠΈΠ΄Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ, Π½ΠΎ Π΄Π°ΡΡ Π΅ΡΠ΅ Π½Π΅ Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Ρ.
Π§ΡΠΎ Π²Ρ
ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΡΡΡ Π΄Π»ΡΡΡΡ Π΄Π²Π° ΠΌΠ΅ΡΡΡΠ°, ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ:
- Π²Π΅Π±ΠΈΠ½Π°ΡΡ β ΠΏΠΎ Π²ΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ³Π°ΠΌ, Ρ 19:00 Π΄ΠΎ 21:00;
- Π²ΠΎΡΠΊΡΠΎΠΏΡ ΠΈ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡΡ β ΠΏΠΎ ΡΡΠ±Π±ΠΎΡΠ°ΠΌ;
- Π½Π΅ΡΠ²ΠΎΡΠΊΠΈΠ½Π³ β ΡΠ°ΡΡ, ΠΊΠ°Π½Π°Π»Ρ, ΠΌΠ΅Π½ΡΠΎΡΡΡΠ²ΠΎ ΠΈ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡ ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Go
ΠΠ΅ΡΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
ΠΡΠΎΡΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
Π ΠΈΡΠΎΠ³Π΅: |
Π’ΠΎΠ½ΠΊΠΎΡΡΠΈ Go, Postgres ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΠΎΡΠ° Π΄Π»Ρ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°. ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ gRPC, ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ. |
Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠ° Ρ Big Data, ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, observability ΠΈ SRE, ΡΠ°Π·Π±ΠΎΡ ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΠΊΠ΅ΠΉΡΠΎΠ² Ozon. |
ΠΡΠ΄Π΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠΈΡΡΡΠΉ, Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄ Π½Π° Golang. ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΡΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° GitHub ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΠΌΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΡΡΡΠ°. |
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Python
ΠΠ΅ΡΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
ΠΡΠΎΡΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
Π ΠΈΡΠΎΠ³Π΅: |
Π Π°Π±ΠΎΡΠ° Ρ Git ΠΈ Bash. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠ΄ΡΠΌΡΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ², ΠΎΠ±Π·ΠΎΡ ΠΏΠΎ HTTP, REST, SQL. |
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΡΠΎΠ² Π½Π° Python: endpoint, HTTP ΠΈ gRPC, ΠΠ. ΠΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ² Π² ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ CI/CD, ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΎΠ²ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΈ Mock-ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ: Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, observability, Kubernetes, ΠΌΠ΅ΡΡΠΈΠΊΠΈ. |
Π‘ΠΌΠΎΠΆΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ PyTest. Π£Π·Π½Π°Π΅ΡΡ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΠ΅ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΠΎΡΡΠ΅ΡΡ ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΠΆΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Docker ΠΈ Docker Compose. |
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Go
ΠΠ΅ΡΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
ΠΡΠΎΡΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
Π ΠΈΡΠΎΠ³Π΅: |
Π Π°Π±ΠΎΡΠ° Ρ Git ΠΈ Bash. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠ΄ΡΠΌΡΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ², ΠΎΠ±Π·ΠΎΡ ΠΏΠΎ HTTP ΠΈ Go. |
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΡΠΎΠ² Π½Π° Go: unit, endpoint, HTTP ΠΈ gRPC, ΠΠ. ΠΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ² Π² ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ CI/CD, ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΎΠ²ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΈ Mock-ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ: Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, observability, Kubernetes, ΠΌΠ΅ΡΡΠΈΠΊΠΈ. |
ΠΡΠ²ΠΎΠΈΡΡ ΡΠ΅ΡΡ-Π΄ΠΈΠ·Π°ΠΉΠ½ Π΄Π»Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². Π‘ΠΌΠΎΠΆΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΡΡΡ Π½Π° Go. ΠΡΠ΄Π΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Docker ΠΈ Docker Compose. |
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° C#
Π’Π΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΡΠΊΡΠΎΠΏΡ: |
Π ΠΈΡΠΎΠ³Π΅: |
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ASP.NET Core. ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ΅ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. PostgreSQL, NoSQL ΠΈ Redis. ΠΡΠΎΠΊΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Apache Kafka. |
Π£Π·Π½Π°Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ Π½Π° ASP.NET Core. ΠΡΠ΄Π΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠΈΡΡΡΠΉ ΠΊΠΎΠ΄ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΡΡΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ. ΠΡΠ²ΠΎΠΈΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ SQL-Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Kafka. ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ REST ΠΈ gRPC API. |
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: Compose, Kotlin Flow, MultiModule
Π£Π³Π»ΡΠ±Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ: |
Π ΠΈΡΠΎΠ³Π΅: |
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ Jetpack; Coroutine, Flow ΠΈ Rx; Compose ΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠΌ ΡΡΠΈΠ»Π΅ΠΌ ΠΊΠΎΠ΄Π°; MotionLayout ΠΈ CustomView; ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ Dagger. |
Π£Π·Π½Π°Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΠΏΠ΅ΡΠ°ΠΏΠΏΡ. |
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: SwiftUI ΠΈ Backend Driven UI
ΠΠ΅ΡΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
ΠΡΠΎΡΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ: |
Π ΠΈΡΠΎΠ³Π΅: |
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΡΡΠΎΠΌ SwiftUI. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ
Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Combine. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ MVVM Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π½Π° SwiftUI ΠΈ Combine. |
ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ Backend Driven UI ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°, ΡΠΎΡΡΠΈΠ½Π³Π° ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°ΠΌΠΈ. |
ΠΡΠ²ΠΎΠΈΡΡ SwiftUI ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Backend Driven UI ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. ΠΡΠ΄Π΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ. Π‘Π΄Π΅Π»Π°Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΡΠ΅ΡΡΠ°ΠΌΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. |
ΠΠ°ΠΊ ΠΏΠΎΠΏΠ°ΡΡΡ Π½Π° ΠΊΡΡΡ
ΠΡΠ΄Π΅ΠΌ ΠΎΡΠΊΡΠΎΠ²Π΅Π½Π½Ρ: Π½Π° ΠΊΡΡΡΠ°Ρ
Route 256 ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ (ΠΎΠ± ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π² ΠΎΡΠ·ΡΠ²Π°Ρ
Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ²). ΠΠΎΡΡΠΎΠΌΡ ΠΈ ΠΎΡΠ±ΠΎΡ ΠΆΠ΅ΡΡΠΊΠΈΠΉ β ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ΄Π°ΡΠ΅ΠΉ Π·Π°ΡΠ²ΠΊΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π²Π·Π²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΎΠΏΡΡ ΠΈ Π·Π½Π°Π½ΠΈΡ. ΠΠΎΡ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΊΠΈΠ»Π»Ρ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΊΡΡΡΠ°:
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Go
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΡΠ±ΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ middle. ΠΠ½Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΈ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ
. Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ SQL-Π·Π°ΠΏΡΠΎΡΡ. |
Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ. ΠΠ½Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Docker, CI/CD, Go, gRPC ΠΈ Postgres. |
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Python
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π° Python. ΠΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ Git. ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π²ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. |
Docker, CI/CD, Backend ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ |
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Go
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΡΠ±ΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ middle. ΠΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ Git. ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π²ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. |
Go, Docker, CI/CD, Backend ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ |
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° C#
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° C#. ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΠΠ, ΡΠΈΠΏΠ°ΠΌΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
. ΠΠ½Π°Π½ΠΈΠ΅ SQL. |
ΠΠΏΡΡ Web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. |
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: Compose, Kotlin Flow, MultiModule
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠ½Π°Π½ΠΈΠ΅ Kotlin/Java ΠΈ Android SDK. ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. |
ΠΠ½Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ. Π Π°Π±ΠΎΡΠ° Ρ Git. ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. |
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΊΡΡΡ iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: SwiftUI ΠΈ Backend Driven UI
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ |
ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Swift. ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ iOS SDK. ΠΠ°Π²ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. |
ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ½ΠΎΠ²Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΠ. Π Π°Π±ΠΎΡΠ° Ρ Git. ΠΠ½Π°Π½ΠΈΠ΅ UIKit. |
ΠΡΠ°ΠΏΡ ΠΎΡΠ±ΠΎΡΠ°
- ΠΠ°ΠΏΠΎΠ»Π½ΠΈ Π·Π°ΡΠ²ΠΊΡ Π½Π° ΡΠ°ΠΉΡΠ΅.
- Π£ΡΠ°ΡΡΠ²ΡΠΉ Π² ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠΎΠ½ΡΠ΅ΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
Π·Π°Π΄Π°Ρ, Π·Π° Π½Π΅Π΄Π΅Π»Ρ Π΄ΠΎ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Β«ΠΏΠ΅ΡΠΎΡΠ½ΠΈΡΡΒ» Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π°Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ.
- ΠΠΎΠΏΠ°Π΄ΠΈ Π² ΡΠ΅ΠΉΡΠΈΠ½Π³ Π»ΡΡΡΠΈΡ
. ΠΠΎ ΠΈΡΠΎΠ³Π°ΠΌ ΠΊΠΎΠ½ΡΠ΅ΡΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΡ ΡΠΎΡΠΌΠΈΡΡΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ β Π½Π° ΠΊΡΡΡ ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΡ
ΠΊΠΎΠ½ΡΠ΅ΡΡ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΠ²ΡΠΈΡ
ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
- ΠΠ΅ΡΠ΅Π½ΠΈΠΌΠ°ΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Ozon Tech. ΠΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΠ°ΡΡ Ρ ΡΠ°Π±ΠΎΡΠΎΠΉ β Π·Π°Π½ΡΡΠΈΡ ΠΏΡΠΎΡ
ΠΎΠ΄ΡΡ Π² Π±ΡΠ΄Π½ΠΈ ΠΏΠΎ Π²Π΅ΡΠ΅ΡΠ°ΠΌ ΠΈ Π² ΡΡΠ±Π±ΠΎΡΡ.
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΡΠ΅Ρ Π² Ozon
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΡΠ΅Ρ, Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠ°ΠΌ, ΠΊΠ°ΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°ΠΌ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π ΡΠ΅ΠΌ ΠΆΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°? ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΡΡΡΠ° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ Π·Π½Π°ΠΊΠΎΠΌΡΡΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ Ozon Tech, ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠΎ-Π²ΡΠΎΡΡΡ
, Π½Π° ΠΊΡΡΡΠ°Ρ
, ΠΏΠΎ ΡΡΡΠΈ, Π³ΠΎΡΠΎΠ²ΡΡ Π±ΡΠ΄ΡΡΠΈΡ
ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π·Π°ΡΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ΄ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ Ozon. Π ΡΡΠ΅ΡΡΠΈΡ
, ΠΏΠΎΡΠ»Π΅ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΊΡΡΡΠ° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΡΠ΅ΠΌΡ ΠΊΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅
ΠΡΠ΅ ΠΏΡΠΎΡΡΠΎ: Ozon ΡΠ°ΡΡΠ΅Ρ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π½ΡΠΆΠ½Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠ΅ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅, Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΠ΄Π΅ Π²Π·ΡΡΡ ΡΠ°ΠΊΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²? ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΠ°ΠΌΠΈΠΌ, Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΠΊΠ΅ΠΉΡΠ°Ρ
, ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΎΠΏΡΡΠ½ΡΡ
ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ² Ozon Tech ΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½Π½ΡΡ
ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ². ΠΡΡΡΠΈΡ
Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ β ΠΈΠ· 247 Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ² ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ» 81 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ