π° Weekly #4: Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΊΠ°ΡΡΡ, ΠΎΡΠ±ΠΎΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΈ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Python, Data Science, Go, C# ΠΈ C/C++
Π ΡΡΠΎΠΌ Π²ΡΠΏΡΡΠΊΠ΅: Π±Π΅ΡΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠ½ΡΠΉ ΡΠΎΡΠΎΡΠ΅Π°Π»ΠΈΠ·ΠΌ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠΈ Imagen; Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΎ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠ°Ρ Π² Python; ΠΎΠ±Π·ΠΎΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΠΌΠΈΡΡΡΡ ΠΎΠ±ΡΠΈΠΉ ΡΡΠΏΠ΅Ρ Go; ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² C#; ΠΏΠΎΡΠ΅ΠΌΡ C++20 β ΡΠ°ΠΌΡΠΉ ΠΊΡΡΡΠΎΠΉ ΡΠ·ΡΠΊ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ; ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
Python
ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΈΡΠΎΠ½ΠΈΡΡΠ°Β»
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π²ΡΠ΅ ΡΠΊΡΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Kubernetes Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python.
- Β«Π€ΡΠ½ΠΊΡΠΈΠΈΒ» Python ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ²Π»ΡΡΡΡΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ.
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Python Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ.
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Django (ΠΏΠΎΠ΄ΠΊΠ°ΡΡ).
- Π Π΅ΡΠ΅ΠΏΡΡ Django Rest Framework.
- π Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² Python: 5 Π·Π°Π΄Π°Ρ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ
- ΠΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΎ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠ°Ρ Π² Python.
- Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ Django.
- ΠΡΠ°ΠΊΡΠΈΠΊΠ° TDD: Time API Ρ Django.
- ΠΠΈΡΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π±Π»ΠΎΠ³ Π½Π° Django:
Data Science
ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° data scientistβΠ°Β»
Π‘ΡΠ°ΡΡΠΈ, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
- Imagen β Π±Π΅ΡΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠ½ΡΠΉ ΡΠΎΡΠΎΡΠ΅Π°Π»ΠΈΠ·ΠΌ Γ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠ·ΡΠΊΠ°.
- Π Π²Π»ΠΈΡΠ½ΠΈΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½ΠΈΡΡ
ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°.
- ΠΠ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ, Π»Π΅ΠΆΠ°ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΠΈΡΠΊΠ° ΡΠΊΠ·ΠΎΠΏΠ»Π°Π½Π΅Ρ.
- lineapy: Π·Π°Ρ
Π²Π°Ρ, Π°Π½Π°Π»ΠΈΠ· ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
.
- ΠΠ°ΠΊ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Spotify ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΡΠ²ΠΎΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- 3 ΠΏΠ°ΠΊΠ΅ΡΠ° Python, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΡΠΎΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Π² Π½Π°ΡΠΊΠ΅ ΠΎ Π΄Π°Π½Π½ΡΡ
.
- ΠΠ°Π½Π½ΡΠ΅ ΡΠ°ΡΡΠΎ ΠΌΠΎΠ³ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ
ΡΠΆΠ΅, Π° Π½Π΅ Π»ΡΡΡΠ΅. ΠΡΠΎΡ ΠΏΠΎΡΡ Π² Π±Π»ΠΎΠ³Π΅ Π΄Π°Π΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΊΠΈΡ
ΡΠΈΡΡΠ°ΡΠΈΠΉ.
- ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
Π² Python Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
plt.scatter()
. - 3 Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ Π½Π°ΡΠΊΠΈ ΠΎ Π΄Π°Π½Π½ΡΡ
.
- ΠΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π³ΡΠΌΠ°Π½ΠΈΡΠ°ΡΠ½ΡΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΠ°ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΠ.
- ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠΎΠ²ΡΡ
ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.
- ΠΠ°ΠΉΠ΄ ΠΏΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π² 2022 Ρ Π½ΡΠ»Ρ.
- 8 Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Jupyter Notebooks.
- ga-extractor: ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Google Analytics.
- 15 Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΠΎ Π½Π°ΡΠΊΠ΅ ΠΎ Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΡΠ΅ΡΠ½ΡΠ΅ΡΠ΅ΡΡ Π·Π°Π΄Π°ΡΡ.
Go
ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Go ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°Β»
ΠΠΎΠ²ΠΎΡΡΠΈ
- Π Π΅Π»ΠΈΠ· Rqlite 7.5.0
- Π Π΅Π»ΠΈΠ· Gocache 3.0
- Π Π΅Π»ΠΈΠ· Concurrent Map 2.0
- Π Π΅Π»ΠΈΠ· eBPF 0.9
- Π Π΅Π»ΠΈΠ· Sonic 1.3
- Π Π΅Π»ΠΈΠ· Kratos 2.3
- Π Π΅Π»ΠΈΠ· immudb 1.3
- Π Π΅Π»ΠΈΠ· Plow 1.2
- Π Π΅Π»ΠΈΠ· Traefik 2.7.0
- Π Π΅Π»ΠΈΠ· Oak 4.0
- Π Π΅Π»ΠΈΠ· Fiber 2.34.0
- Π Π΅Π»ΠΈΠ· WAL-G 2.0
- ΠΠ½ΠΎΠ½Ρ GoLand 2022.2 EAP #2
- ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ΅Π»ΠΈΠ·Ρ Go 1.18.3 ΠΈ 1.17.11 Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ crypto/rand (CVE-2022-30634), crypto/tls (CVE-2022-30629), os/exec (CVE-2022-30580) ΠΈ path/filepath (CVE-2022-2980
- Π Π΅Π»ΠΈΠ· Go 1.19 beta 1
- Π Π΅Π»ΠΈΠ· SFTPGo 2.3.1
- Π Π΅Π»ΠΈΠ· Fyne 2.2
- Π Π΅Π»ΠΈΠ· Go+ v1.1
- Π Π΅Π»ΠΈΠ· Benthos 4.2
- ΠΠ½ΠΎΠ½Ρ GoLand 2022.2 EAP #4
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΠΏΠ°ΡΠΊΠΈΠ½, Go-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Ozon Tech, Π΄Π΅Π»ΠΈΡΡΡ ΠΎΠΏΡΡΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π²Π½Π΅ΡΠ½Π΅ΠΉ Go-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π΄Π»Ρ ΡΠΊΡΠΏΠΎΡΡΠ° ΠΈ ΠΈΠΌΠΏΠΎΡΡΠ°.
- Go β ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΡΠΎΡΠ°ΡΡΡΡΠΈΠΉ ΡΠ·ΡΠΊ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π½Π° GitHub.
- ΠΠ±Π·ΠΎΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΠΌΠΈΡΡΡΡ ΠΎΠ±ΡΠΈΠΉ ΡΡΠΏΠ΅Ρ
Go.
- Go Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΈ ΡΡΡΠ΄Π½ΠΎ ΠΎΡ Π½Π΅Π³ΠΎ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ: Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ
Π΅ΠΉΡΠ° ΠΈ ΠΏΠΎΡ
Π²Π°Π»Ρ Go.
- ΠΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠΉ API-ΡΠ΅ΡΠ²ΠΈΡ Π½Π° Go Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π°ΡΠ΅Π½Π΄Ρ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Go + graphQL + gRPC + ArangoDB: Π§Π°ΡΡΡ 1
- Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΡΠ°ΠΏΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Kubernetes ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ Π΅Π³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ.
- ΠΠΎΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΡΠ΅Π±Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Go Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ: ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΡΠΌ, ΡΠ°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
ΠΈ JSON, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ·ΡΠΊΠ°, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΠΎΡ ΡΡΠ»Π»ΡΡΠ΅ΠΊ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΠ»Π΅ΠΊΡΠ° ΠΠ΄Π²Π°ΡΠ΄ΡΠ°.
- Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ Π² Go: ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Rows.Columns
ΠΈΠ»ΠΈRows.ColumnTypes
Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ SQL-Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Go. - Event-Driven Distributed Systems: ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Go + gRPC + NATS JetStream + CockroachDB.
- ΠΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΈΠ· Uber ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π³ΠΎΠ½ΠΎΠΊ Π΄Π°Π½Π½ΡΡ
Π² Go-ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»Π° ΠΎΠΊΠΎΠ»ΠΎ 2000 ΡΠ»ΡΡΠ°Π΅Π² Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅. 1100 ΡΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π²ΡΡΠ²ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π³ΠΎΠ½ΠΎΠΊ Π΄Π°Π½Π½ΡΡ
. Π ΠΎΠ±ΡΠ΅ΠΌ, Π²ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π² ΡΡΠ°ΡΡΠ΅.
- ΠΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΈ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ (ΠΎΠ΄ΠΈΠ½, Π΄Π²Π°, ΡΡΠΈ) ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² Ρ ΠΌΠΈΡΠ°ΠΏΠ° Β«ΠΡΡΡΡΡΠΉ Π±ΡΠΊΠ΅Π½Π΄Β»:
- Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ coroutine-style Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π ΠΎΠ±ΠΎΠΌ ΠΠ°ΠΉΠΊΠΎΠΌ Π΅ΡΡ Π² 2021 Π³ΠΎΠ΄Ρ, Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°ΠΌΠΈ.
- Chris Noring, Cloud Developer Advocate Π² Microsoft ΠΈ Google Developer Expert, ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΡΠΈΠΊΠ» ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ Go Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ².
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° Go-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ° air : ΠΏΡΠΎΡΡΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ².
ΠΠ½ΡΠ΅ΡΠ²ΡΡ
- Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Middle Go-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎΡ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ° Π‘Π°Ρ Π°ΡΠΎΠ²Π° ΠΈΠ· Ozon:
C#
ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ°ΡΠΏΠΈΡΡΠ°Β»
ΠΠΎΠ²ΠΎΡΡΠΈ
- Announcing .NET Machine Learning Notebook Series
- Incremental ASP.NET to ASP.NET Core Migration
- Visual Studio 2022 for Mac is now available
- Introducing the private preview of port tunneling in Visual Studio for ASP.NET Core projects
- Visual Studio at Microsoft Build 2022
- Improved doc management personalization
- ReSharper and Rider 2022.1.2 Are Now Available
Π‘ΡΠ°ΡΡΠΈ
ref foreach
&ref returns
: ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ C# (>=7.3), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΡΠΎ-ΡΠΎ ΠΌΠΎΠ³ ΡΠΏΡΡΡΠΈΡΡ ΠΈΠ· Π²ΠΈΠ΄Ρ.- ΠΡΠ°ΡΠΊΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊΠΈ Ρ ΡΠΎΠ²Π΅ΡΠ°ΠΌΠΈ ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ³ΠΎ C#-ΠΊΠΎΠ΄Π°.
- ΠΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ Benchmark.NET.
- Pattern Matching Π² C#: ΠΏΠΎΠ»Π½ΡΠΉ Π³Π°ΠΉΠ΄ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
- ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅, Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ°Π³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ASP.NET Core ΠΏΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ
ΡΡΡΠ΄ΠΎΠ·Π°ΡΡΠ°ΡΠ°Ρ
.
- Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ
NuGet-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
- ΠΠ½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Random, ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² .NET 6, SIMD-ΠΈΠ½ΡΡΠΈΠ½ΡΠΈΠΊΠΈ ΠΈ Β«ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Β»: ΡΠΎΠΏ-10 Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² DotNext 2021 Moscow.
- PathBase Π² ASP.NET Core: ΡΡΠΎ ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
- Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² C#. Π‘ΡΠ°ΡΡΡ 2020 Π³ΠΎΠ΄Π°, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ Π½Π΅ ΡΠ΅ΡΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠ³ΠΎ Credential ProviderβΠ° Π½Π° C# Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Windows.
- ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ .NET nanoFramework Π½Π° RISC-V (ΠΎΡΠΊΡΡΡΠ°Ρ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ RISC Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²).
- ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Ρ .NET 5 Π½Π° .NET 6 Π² CMS nopCommerce: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΡ
ΡΠ΄Π°Π»ΠΎΡΡ Π΄ΠΎΠ±ΠΈΡΡΡΡ.
- Windows Subsystem for Linux & Android, Azure Container Apps, .NET MAUI, DevBox & Codespaces, GitHub Copilot, Express Design in PowerApps ΠΈ Microsoft Build Cloud Skills Challenge: ΠΊΡΠ°ΡΠΊΠΈΠΉ ΡΠ°Π·Π±ΠΎΡ Π²Π°ΠΆΠ½ΡΡ
Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Microsoft Build 2022, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ.
- Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ASP.NET Core / WebAPI: ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉ ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡ ΠΎΡ ΠΠ½Π΄ΡΠ΅Ρ Π¨ΠΈΡΠΎΠΊΠΎΡΡΠ΄ΠΎΠ²Π°:
- ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ASP.NET Core.
- Π Π°Π±ΠΎΡΠ° Ρ XML Π² .NET 6: Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ + ΠΎΠ±Π·ΠΎΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΡΠΊΡΡΡΠΈΡ ΠΈ ΡΡΠ΅Π½ΠΈΡ XML-ΡΠ°ΠΉΠ»ΠΎΠ².
- Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌ 3 ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ
ΠΌΠΎΠΊΠ°ΠΌ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Moq Π² C#.
- ΠΠ°ΠΏΠΈΡΡ Π²Π΅Π±ΠΈΠ½Π°ΡΠ° ΠΎΡ JetBrains ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ SQL ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
Π² Rider:
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C#: Π²ΡΠ±ΠΎΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ°.
- ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ASP.NET Core Minimal API.
- Π£ΡΠΊΠΎΡΠ΅Π½Π½ΡΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΡΡΡ ΠΏΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ .NET MAUI Ρ Π½ΡΠ»Ρ.
- ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Blazor CRUD Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ PostgreSQL + Dapper.
C/C++
ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° C/C++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°Β»
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- ΠΠ΅ΠΊΡΠΈΡ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΠΈ Π² C++:
- tflite-micro β TensorFlow Lite Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ².
- CRYENGINE β ΠΌΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ³Ρ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Crytek.
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΡΡΡΠΈΠ½ Π½Π° ΡΠ·ΡΠΊΠ΅ CΠΈ.
- Π¨Π°Ρ
ΠΌΠ°ΡΠ½ΡΠΉ UCI-Π΄Π²ΠΈΠΆΠΎΠΊ.
- Talking Async Ep1: ΠΠΎΡΠ΅ΠΌΡ C++20 β ΡΠ°ΠΌΡΠΉ ΠΊΡΡΡΠΎΠΉ ΡΠ·ΡΠΊ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
- ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ C++: ΠΠ»Π°ΡΡ ΠΠ³Π»Π±Π΅ΡΠ³Π΅Ρ β ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π€Π°ΠΊΡΡ ΠΈ Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΡ:
- ΠΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Ρ C++/WinRT Π½Π° C# Π² Microsoft Store.
- Fedora Media Writer β Π·Π°ΠΏΠΈΡΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ² Fedora Π½Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ½ΡΠ΅ Π½ΠΎΡΠΈΡΠ΅Π»ΠΈ.
- Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ BusTub.
- ΠΠ΅Π½ΡΠΌΠ°ΡΠΊΠΈΠ½Π³ Malloc Ρ Doom 3.
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π°Π³ΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΡΡΠ΅ΠΊΠ° Π² GCC ΠΈ Clang.
- ΠΡΡΡΡΠ°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Ρ Π²Π΅ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ½ΡΠ΅ΡΠ²ΡΡ
- ΠΠ½ΡΠ΅ΡΠ²ΡΡ Ρ Lead Core Developer World of Tanks Blitz:
Π Π°Π·Π½ΠΎΠ΅
- ΠΡΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ.
- ΠΠΎΡΠ΅ΠΌΡ Ρ Π½Π΅ Π²ΠΎΡΠ΅Π» Π² IT. ΠΡΡΠΎΡΠΈΠΉ Π½Π° ΡΠ΅ΠΌΡ Β«ΠΠ°ΠΊ Ρ/ΠΌΠΎΠΉ Π΄ΡΡΠ³/ΠΏΠ΅Π΄ΠΈΠ°ΡΡ-ΠΎΡΡΠ°Π»ΡΠΌΠΎΠ»ΠΎΠ³/ΡΡΠ½ ΠΌΠ°ΠΌΠΈΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΠ³ΠΈ Π²ΠΎΡΠ»ΠΈ Π² IT Π² 45 Π»Π΅ΡΒ» ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠΎΠΉ ΠΌΠ΅Π΄Π°Π»ΠΈ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π½ΠΈΠΊΡΠΎ Π½Π΅ Ρ
ΠΎΡΠ΅Ρ. ΠΠΎ Ρ Π°Π²ΡΠΎΡΠ° ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π½Π°ΠΊΠΈΠΏΠ΅Π»ΠΎ. ΠΠ½ Π½Π°ΠΏΠΈΡΠ°Π½ ΡΠ΅Π»ΡΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠ°ΡΡΠΊΠ°Π·, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΡΠ°Π΅ΡΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π΄ΡΡ
Π°Π½ΠΈΠΈ.
***