π¨π»βπ»πΊοΈ Π€ΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΡ ΠΎΠ΄ΠΊΠ° Β«Π― Π»ΡΠ±Π»Ρ Π€ΡΠΎΠ½ΡΠ΅Π½Π΄Β», ΠΊΠΎΡΠΎΡΡΡ ΠΆΠ΄Π°Π»ΠΈ β ΠΊΠ°ΠΊ Π―Π½Π΄Π΅ΠΊΡ ΡΠΎΠ±ΡΠ°Π» Π²ΡΠ΅Ρ ΠΊΡΡΡΡΡ ΠΊΠΎΠ΄Π΅ΡΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅
ΠΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ Yandex Code Assistant, ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΈ TypeScript ΠΈ React, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°ΠΆΠ°Π»ΠΈΡΡ Π² ΡΡΡΠ½ΠΈΡΠ΅ Code in the Dark.
15 ΡΠ΅Π²ΡΠ°Π»Ρ ΠΏΡΠΎΡΠ»Π° ΠΌΠ°ΡΡΡΠ°Π±Π½Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ Π―Π½Π΄Π΅ΠΊΡΠ° Π΄Π»Ρ frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² β Β«Π― Π»ΡΠ±Π»Ρ Π€ΡΠΎΠ½ΡΠ΅Π½Π΄Β». ΠΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠΆΠ΅ ΡΠ΅Π΄ΡΠΌΠΎΠΉ Π³ΠΎΠ΄ ΠΏΠΎΠ΄ΡΡΠ΄, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡ Π² Π΅Π΄ΠΈΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
Β«ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°Π»ΠΈ Π―ΠΠ€, ΡΠΎ ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ ΠΎΡ ΠΈΠ΄Π΅ΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°. Π£ Π½Π°Ρ ΡΠΆΠ΅ Π±ΡΠ»ΠΈ Π‘ΡΠ±Π±ΠΎΡΠ½ΠΈΠΊΠΈ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², Π½ΠΎ Π²ΡΡΡΡΠΏΠ°Π»ΠΈ Π½Π° Π½ΠΈΡ ΠΌΡ ΡΠ°ΠΌΠΈ, ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ Π―Π½Π΄Π΅ΠΊΡΠ°. Π Π²ΠΎΡ ΠΌΡ ΡΠ»ΠΎΠΆΠΈΠ»ΠΈ Π½Π°Ρ ΠΎΠΏΡΡ Π² ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠΉ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ΡΠΎΠ² ΡΠΎ Π·Π½Π°Π½ΠΈΠ΅ΠΌ Π»ΡΠ΄Π΅ΠΉ ΠΈΠ· ΠΊΠΎΠΌΠΌΡΡΠ½ΠΈΡΠΈ. Π’Π°ΠΊ ΠΈ ΡΠ»ΡΡΠΈΠ»ΡΡ Β«Π― Π»ΡΠ±Π»Ρ Π€ΡΠΎΠ½ΡΠ΅Π½Π΄Β» β ΠΠ½Π΄ΡΠ΅ΠΉ ΠΠ΅Π»ΠΈΡ ΠΎΠ², ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΈ Π²Π΅Π΄ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π² Π―Π½Π΄Π΅ΠΊΡΠ΅
Π ΠΏΡΠ΅Π΄Π΄Π²Π΅ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ°ΡΡ Β«ΠΠ°ΠΊ ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡΒ». ΠΠ½ΡΡΡΠΈ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈ ΠΊΠΎΠ΄Π°. ΠΠ΅Π΄ΡΡΠΈΠΉ Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠ΅ΡΠ΅ΠΆΠ½ΠΎΠΉ ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ Π·Π°Π΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.
Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π» ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΉ ΡΡΡΠ½ΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Capture the Flag. Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΈ ΠΎΠ±Π»ΠΎΠΌΠΊΠΈ ΠΊΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΡΠ°Π±Π»Ρ Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ° Π½Π°ΡΡΠ½ΠΎΠΉ Π±Π°Π·Π΅. ΠΡΡ ΡΡΠΎ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ·ΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΈ Π² Π°ΡΠΌΠΎΡΡΠ΅ΡΠ΅ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠΈΠ»Π»Π΅ΡΠ°.
Π Π΅ΡΡ ΡΠΎΠ±ΡΠ°Π»ΠΈ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ² Ρ ΡΠ°Π·Π½ΡΠΌ ΠΎΠΏΡΡΠΎΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ML ΠΈ ΠΎΠ±ΡΡΠ΄ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ° Π² ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π΅ Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ°.
Π Π΄Π΅Π½Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΏΡΠΎΡΠ»ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΠΈ Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ β Π°Π½ΡΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠ΅ΠΉ TypeScript, SVG Π² React, ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠΌ ββBackend for Frontend (BFF), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΊ Π½Π°Π²ΡΠΊΡ Β«ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈΒ» Π½Π° ΡΠ°Π±ΠΎΡΠ΅ ΠΈ Π²Π·Π³Π»ΡΠ΄ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² Π½Π° ΡΠΎΡΠ°ΡΠΈΡ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠΎΠΌΠΈΠΌΠΎ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², Π³ΠΎΡΡΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°Π»ΠΈ Π² ΠΌΠ°ΡΡΠ΅ΡΠΌΠ°ΠΉΠ½Π΄Π°Ρ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Π―Π½Π΄Π΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°Π»ΠΈ ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡΡΠΌΠΎ Π½Π° ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Yandex Code Assistant β ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΡΠ΅ΡΠ°Π»ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π»ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΏΡΠΎΠ²Π΅Π»ΠΈ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π²Π΅ΡΡΡΠΊΠ΅ β Code in the dark. ΠΠΎΠ±Π΅Π΄Ρ ΠΎΠ΄Π΅ΡΠΆΠ°Π»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΏΠΎΠ΄ΡΡΠ΄ Π·Π°Π½ΠΈΠΌΠ°Π»Π° Π²ΡΠΎΡΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ, Π° Π² ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ Π²Π·ΡΠ»Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅.