ΠΠ°Π½Π΄Π΅ΠΊ ΡΠ΅ ΠΎΠ±ΡΠ°Π²ΠΈΠΎ ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΠΊΠΎΠ΄ Π£ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠΊΠ²ΠΈΡΠ°, ΠΊΠΎΡΠΈ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ΅ΠΌ Ρ Π¦++ ΠΊΠΎΡΠ΅ ΡΠ°Π΄Π΅ Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΡ. ΠΠΊΠ²ΠΈΡ ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄ ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ΅ΠΌ Π½Π° Π½ΠΈΠ²ΠΎΡ ΠΠ°Π½Π΄Π΅ΠΊ-Π° ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ Ρ ΡΡΠ»ΡΠ³Π°ΠΌΠ° ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ ΠΠ°Π½Π΄Π΅ΠΊ ΠΠΎ, ΠΠ°Π²ΠΊΠ°, ΠΠ΅Π»ΠΈΠ²Π΅ΡΠΈ, ΠΠ°ΡΠΊΠ΅Ρ ΠΈ ΡΠΈΠ½ΡΠ΅ΡΡ ΠΏΡΠΎΡΠ΅ΠΊΡΠΈ. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΊΠΎΠ΄ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π¦++ ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠΎΠΌ ΠΠΏΠ°ΡΡ Π΅ 2.0.
Π£ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ Π½Π°ΡΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈΡΠΈ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΌ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΌ. Π£ ΠΏΠΎΡΠ΅ΡΠΊΡ, ΠΎΠΊΠ²ΠΈΡ ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠ΅Π½ Π·Π° ΠΠ°Π½Π΄Π΅ΠΊ Π’Π°ΠΊΠΈ, ΡΠ· ΡΠ΅Π³ΠΎΠ²Ρ ΠΏΠΎΠΌΠΎΡ ΡΠΈΠΌ ΡΠ΅ ΠΏΡΠ΅ΡΠ°ΠΎ ΡΠ° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΠΎΡΠ° Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΡΠ°Π·Π²ΠΈΡΠ΅ΡΠ΅ Π·Π°ΡΠ΅Π±Π½Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ (ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ΅) ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΈΡ Ρ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΠΌΠ°. ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ΅ ΡΡ Π°ΡΡΠΎΠ½ΠΎΠΌΠ½Π΅, ΡΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ»ΠΈΡΠ½ΠΎΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ Π»Π°ΠΊΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠΈ ΠΈ Π΄ΠΎΠ΄Π°ΡΠΈ ΡΠΎΡ Π½ΠΎΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅. ΠΠ°ΠΊΠ»Π΅, ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π·Π° ΠΏΡΠΎΠ½Π°Π»Π°ΠΆΠ΅ΡΠ΅ Π²ΠΎΠ·Π°ΡΠ° Π·Π° ΡΠ°ΠΊΡΠΈ Π½Π°Π»ΠΎΠ³Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ»ΠΈΡΠ°Π½ Π·Π°Π΄Π°ΡΠ°ΠΊ - Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ½Π°Π»Π°ΠΆΠ΅ΡΠ΅ ΠΊΡΡΠΈΡΠ° Π·Π° ΠΈΡΠΏΡΡΠ°Π²Π°ΡΠ΅ Π½Π°Π»ΠΎΠ³Π° ΠΠ°Π½Π΄Π΅ΠΊ ΠΠ΅Π»ΠΈΠ²Π΅ΡΠΈ. ΠΡΡΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈ ΠΈ ΡΠ° ΠΈΠ·ΡΠ°ΡΡΠ½Π°Π²Π°ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π΄ΠΎΠ»Π°ΡΠΊΠ° Π²ΠΎΠ·Π°ΡΠ° ΠΈΠ»ΠΈ ΠΊΡΡΠΈΡΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄ΡΡΠ³ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈΠΌΠ°.
Π€ΡΠ΅ΡΠΌΠ²ΠΎΡΠΊ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π½ ΠΎΠ΄ ΡΠ΅ΠΌΠ΅ΡΠ° ΡΠ° Π°ΠΊΡΠ΅Π½ΡΠΎΠΌ Π½Π° ΠΏΠΎΡΠ·Π΄Π°Π½ΠΎΡΡ ΠΈ ΡΠΏΠΎΡΡΠ΅Π±ΡΠΈΠ²ΠΎΡΡ, ΠΈ ΡΠΊΡΡΡΡΡΠ΅ ΡΠ²Π΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π·Π° ΡΠ°Π·Π²ΠΎΡ, Π΄ΠΈΡΠ°Π³Π½ΠΎΡΡΠΈΠΊΡ, ΠΏΡΠ°ΡΠ΅ΡΠ΅, Π΄Π΅Π±Π°Π³ΠΎΠ²Π°ΡΠ΅ ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, userver ΠΏΡΠ΅Π΄Π»Π°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π΅ Π³ΡΠ΅ΡΠΊΠ΅ ΡΠΎΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π΄ΠΈ ΡΠ° ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΠΌ Π±Π°Π·Π°ΠΌΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΌΠ΅ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Ρ Ρ ΠΎΠ΄Ρ ΠΈ ΡΠ°ΠΊΠΎ Π΄Π°ΡΠ΅. Π’Π°ΠΊΠΎΡΠ΅ ΡΠ΅ Π½Π°ΡΠ°Π²ΡΠ΅Π½Π° ΠΏΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ΅. Ubuntu, Debian, Π€Π΅Π΄ΠΎΡΠ°, ΠΡΡ, ΠΠ΅Π½ΡΡ, macOS, x86, x86_64, AArch64, Arm Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅, GCC 8+ ΠΈ Clang 9+ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΈ, C++17, C++20, C++23 ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈ.
ΠΠ°ΠΊΠ΅Ρ ΡΠΊΡΡΡΡΡΠ΅ Π΄ΡΠ°ΡΠ²Π΅ΡΠ΅ Π·Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈ ΡΠ°Π΄ ΡΠ° Π‘Π£ΠΠ-ΠΎΠ²ΠΈΠΌΠ° (MongoDB, PostgreSQL, Redis, ClickHouse, MySQL), Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΎ ΡΠ°Π΄Π΅ΡΠ΅ ΠΊΠ»ΠΈΡΠ΅Π½ΡΠ΅ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΠ° ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ (HTTP, HTTPS, GRPC, TCP, UDP, TLS), ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΈ Π½ΠΈΡΠΊΠΎΠ³ Π½ΠΈΠ²ΠΎΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ°ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠΎΠΌ ΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈΠΌΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠ°ΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Π²ΠΈΡΠΎΠΊΠΎΠ³ Π½ΠΈΠ²ΠΎΠ° Π·Π° ΡΠ°Π΄ ΡΠ° ΠΊΠ΅Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΎΠΌ, Π·Π°Π΄Π°ΡΠΈΠΌΠ°, Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈΠΌ Π·Π°ΠΊΡΡΡΠ°Π²Π°ΡΠΈΠΌΠ°, ΠΏΡΠ°ΡΠ΅ΡΠ΅ΠΌ, ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠ°, ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠ° ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° Ρ JSON/YAML/BSON ΡΠΎΡΠΌΠ°ΡΠΈΠΌΠ°. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ ΡΠ΅ ΠΌΠ΅ΡΠ°ΡΠΈ Ρ Ρ ΠΎΠ΄Ρ, Π±Π΅Π· Π·Π°ΡΡΡΠ°Π²ΡΠ°ΡΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°.
ΠΠ°Π½Π΄Π΅ΠΊΡ ΡΠ΅ ΡΠ°Π½ΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠΈΠΎ ΠΊΠΎΠ΄ Π·Π° Π΄ΡΡΠ³Π΅ ΠΊΡΡΡΠ½Π΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅, ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅Π³ΠΎΠ² Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌ. ΡΠΏΡΠ°Π²ΡΠ°ΡΠ΅ Π±Π°Π·Π°ΠΌΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° YDB, ΠΊΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ°ΡΡΡΠ΅ ΠΌΠΈΠ»ΠΈΠΎΠ½Π΅ ΡΠΏΠΈΡΠ° Ρ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ CatBoost, ΠΊΠΎΡΡ ΠΠ°Π½Π΄Π΅ΠΊΡ ΠΊΠΎΡΠΈΡΡΠΈ Ρ ΠΡΠ΅ΡΡΠ°Π·ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠΈΠΌΠ°.
ΠΠ·Π²ΠΎΡ: ΠΎΠΏΠ΅Π½Π½Π΅Ρ.ΡΡ
