Π’ΠΈ ΠΠΆΠ΅ΠΉ ΠΡΠ°ΡΠ΄Π΅Ρ — ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Ρ 30-Π»Π΅ΡΠ½ΠΈΠΌ ΡΡΠ°ΠΆΠ΅ΠΌ, ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½ ΠΏΠΎΡΠ²ΡΡΠΈΠ» JavaScript. ΠΠ½ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ Π±ΡΠΈΡΠ°Π½ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Farsight Software, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ°Π»ΡΠΈΠ½Π³ΠΎΠΌ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠ΄ΡΡΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· 10 Π»ΡΡΡΠΈΡ Π°Π²ΡΠΎΡΠΎΠ² ΠΊΠ½ΠΈΠ³ΠΈ «Stack Overflow» ΠΈ Π»ΡΡΡΠΈΠΌ Π°Π²ΡΠΎΡΠΎΠΌ ΠΏΠΎ ΡΠ΅Π³Ρ JavaScript, ΠΎΠ½ Π»ΡΠ±ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΡ ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΊΡΠ΅Π½Ρ Π΄Π΅Π»Π°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π·Π½Π°Π½ΠΈΠΉ, Π½ΠΎ ΠΈ Π½Π° ΠΏΠΎΠΌΠΎΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π’ΠΈ ΠΠΆΠ΅ΠΉ Π½Π°ΡΠ°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΏΠΎΠ΄ΡΠΎΡΡΠΊΠΎΠ²ΠΎΠΌ Π²ΠΎΠ·ΡΠ°ΡΡΠ΅ Π² ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΠΈ, ΠΈΠ³ΡΠ°Ρ Ρ Apple II ΠΈ Sinclair ZX-80 ΠΈ -81, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ BASIC ΠΈ ΡΠ·ΡΠΊ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°. Π‘Π²ΠΎΡ ΠΏΠ΅ΡΠ²ΡΡ Π½Π°ΡΡΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ ΡΠΏΡΡΡΡ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²ΡΠΏΡΡΠΊΠ°Π²ΡΠ΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Π΄Π»Ρ ΡΡΠ΄Π΅Π±Π½ΡΡ ΡΠ΅ΠΏΠΎΡΡΠ΅ΡΠΎΠ² Π½Π° ΠΠ (DOS). Π Π°Π±ΠΎΡΠ°Ρ Π² ΡΠ»ΡΠΆΠ±Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, ΠΎΠ½ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΡΠΈΠ» ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C ΠΈΠ· ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ² TurboC Π² ΠΎΡΠΈΡΠ΅, ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π» Π½Π΅Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΆΠ°ΡΡΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΡΠΈ Π·Π½Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΠΎΠ»Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° (ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π²ΡΠΊΠΎΡΠ΅ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡ). ΠΡΠΊΠΎΡΠ΅ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅Π»ΠΈ Π² ΠΎΡΠ΄Π΅Π» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π»Π΅Ρ Π’ΠΈ ΠΠΆΠ΅ΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΠ΅ΡΡΡΡΡ Π²ΡΡΠ°ΡΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΈ Π² ΠΈΡΠΎΠ³Π΅ Π² Π²Π΅Π΄ΡΡΠ΅Π³ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Π΄Π»Ρ Windows.
Π ΡΠ²ΠΎΠ΅ΠΉ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ½ Π²Π·ΡΠ» Π½Π° ΡΠ΅Π±Ρ ΡΠΎΠ»Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ»ΡΠ³ ΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ VB6, JavaScript ΠΈ HTML) ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ» ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ Π·Π°Π½ΡΡΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄- ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²; Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅ ΠΎΠ½ Π½Π°ΡΠ°Π» ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΊΡΡΡΡ. ΠΠ΅ΡΠ΅Π΅Π·Π΄ ΠΈΠ· Π‘Π¨Π Π² ΠΠΎΠ½Π΄ΠΎΠ½ Π²Π΅ΡΠ½ΡΠ» Π΅Π³ΠΎ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π³Π΄Π΅ ΠΎΠ½ ΡΠΌΠΎΠ³ ΡΠ»ΡΡΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ Π² ΡΠ·ΡΠΊΠ°Ρ SQL, Java ΠΈ JavaScript, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ. Π‘ ΡΠ΅Ρ ΠΏΠΎΡ Π² ΡΠΈΠ»Ρ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ² Π’ΠΈ ΠΠΆΠ΅ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π»ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Ρ Π·Π°ΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ (Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ ΠΠΠ’Π, ΠΎΡΠ³Π°Π½ ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΌΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°ΡΡΠ½ΡΠ΅ ΡΠΈΡΠΌΡ), ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° JavaScript, SQL, C# ΠΈ (Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ) TypeScript. Π‘ΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΏΡΠΈΠ²Π΅Π»ΠΎ Π΅Π³ΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π² ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΡΡΡΠ»ΠΊΠΈ PrototypeJS, Π·Π°ΡΠ΅ΠΌ Π² Stack Overflow, Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠ½Π³Π»ΠΈΡΠ°Π½ΠΈΠ½ ΠΈ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½Π΅Ρ ΠΏΠΎ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½Π΅Ρ ΠΏΠΎ Π²ΠΎΡΠΏΠΈΡΠ°Π½ΠΈΡ, Π’ΠΈ ΠΠΆΠ΅ΠΉ ΠΆΠΈΠ²Π΅Ρ Π² Π΄Π΅ΡΠ΅Π²Π½Π΅ Π² ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΠ½Π³Π»ΠΈΠΈ ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΠΆΠ΅Π½ΠΎΠΉ ΠΈ ΡΡΠ½ΠΎΠΌ.