Π Π°Π·Π½ΠΎΠ΅

5 языков программирования: ΠŸΡΡ‚ΡŒ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ останутся с Π½Π°ΠΌΠΈ Π½Π°Π΄ΠΎΠ»Π³ΠΎ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡΡ‚ΡŒ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ останутся с Π½Π°ΠΌΠΈ Π½Π°Π΄ΠΎΠ»Π³ΠΎ

БСйчас Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПО ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΌΠ½ΠΎΠ³ΠΎ языков, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ Π΅Ρ‰Π΅ Π΄ΠΎΠ»Π³ΠΎ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования Π² Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ экосистСму Π½Π΅Π»Π΅Π³ΠΊΠΎ: Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всС Π·Π°Π½ΠΎΠ²ΠΎ. Рассмотрим ΠΏΡΡ‚ΡŒ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·-Π·Π° этого Π΅Ρ‰Π΅ Π΄ΠΎΠ»Π³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ с Π½Π°ΠΌΠΈ.

ΠŸΡΡ‚ΡŒ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ останутся с Π½Π°ΠΌΠΈ Π½Π°Π΄ΠΎΠ»Π³ΠΎ

АлСксандра Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π°

C / C++

Π”Π²Π° достаточно старых языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС Π΅Ρ‰Π΅ способны Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ΅. C++ постоянно обновляСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ ISO, поэтому ΠΎΠ½ выглядит довольно соврСмСнным. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ссли Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° Π±Π°Π·Ρƒ ΠΊΠΎΠ΄Π°, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° Π½ΠΎΠ²Ρ‹Ρ… стандартов (ΠΈΠ»ΠΈ просто Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ), это ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости поставила эти языки Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ ΠΎΡ‡Π΅Π½ΡŒ высокой ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Ρ‹. C++ сущСствуСт ΡƒΠΆΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 40 Π»Π΅Ρ‚, C β€” Π½Π° Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ дольшС, ΠΈ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² блиТайшСС врСмя ΠΎΠ½ΠΈ ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ исчСзнут.

Как Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, ΠΈΡ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² основном связана с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Π°Π·Π°ΠΌΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°. C++ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ этого Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°, поэтому Π΄Π²Π° этих языка тСсно связаны.

Python

Π­Ρ‚ΠΎΡ‚ язык ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ довольно Π½Π΅Ρ€ΡΡˆΠ»ΠΈΠ²Ρ‹ΠΌ синтаксисом, Π½ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅: Π·Π° послСдниС Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΡŒ Π»Π΅Ρ‚ Python сильно продвинулся.

Подобно C ΠΈ C++, ΠΎΠ½ остаСтся популярным ΠΈΠ·-Π·Π° нСобходимости ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями ПО. Однако Python Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ отличаСтся ΠΎΡ‚ Π½ΠΈΡ… простотой ΠΈ удобством использования.

Python Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ интСрСс ΠΊ этому языку. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° β€” ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Π³Π»Π°Π²Π½ΠΎΠ΅ Π΅Π³ΠΎ прСимущСство.

Java

Код Π½Π° языкС Java Π±Ρ‹Π²Π°Π΅Ρ‚ довольно слоТно Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (которая встрСчаСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ€Π΅ΠΆΠ΅, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹).

Π£ языка Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ соврСмСнныС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² с мСньшими усилиями. НСсмотря Π½Π° это, Java ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² пятСрку Π»ΡƒΡ‡ΡˆΠΈΡ… Π² индСксС TIOBE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ языков программирования, β€” это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ².

Swift

Apple создал Swift с СдинствСнной Ρ†Π΅Π»ΡŒΡŽ β€” Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Objective-C. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Apple обСспСчит этому языку Π΄ΠΎΠ»Π³ΡƒΡŽ Тизнь.

Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ основным ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ C, C ++, Objective-C ΠΈ Π΄Π°ΠΆΠ΅ Rust. Swift ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‡Π΅ΠΌ Java ΠΈΠ»ΠΈ C#, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ρƒ Π½Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ найдутся послСдоватСли, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ДостойныС упоминания языки

Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠΌ, Π½ΠΎ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π΅Ρ‰Π΅ (ΠΈΠ»ΠΈ ΡƒΠΆΠ΅) Π½Π΅ входят Π² Ρ‚ΠΎΠΏ-5.

Rust

ЕдинствСнная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ этот язык Π½Π΅ ΠΏΠΎΠΏΠ°Π» Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ списка, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ появился ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ заручился ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Π²Ρ€ΠΎΠ΄Π΅ Apple. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Microsoft Π΄ΠΎΠ±Π°Π²ΠΈΠ» Rust Π² список языков, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с WinRT, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π».

C#

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΏ-5, Ссли Π±Ρ‹ Java Π½Π΅ обошСл Π΅Π³ΠΎ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ популярности.

Objective-C

Π­Ρ‚ΠΎΡ‚ язык останСтся Π² Ρ…ΠΎΠ΄Ρƒ Π΅Ρ‰Π΅ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя ΠΈΠ·-Π·Π° нСобходимости ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями ПО. Но вряд Π»ΠΈ это продлится Π΄ΠΎΠ»Π³ΠΎ, учитывая, Ρ‡Ρ‚ΠΎ Apple ΡƒΠΆΠ΅ создала Swift, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Objective-C.

PHP

PHP сохраняСт свои ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ дСсяткС индСкса TIOBE ΡƒΠΆΠ΅ 20 Π»Π΅Ρ‚. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ использованиС Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ настоящим Ρ‚ΠΈΡ‚Π°Π½ΠΎΠΌ Π² этой отрасли.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.

5 языков программирования для старта ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ пСрспСктивы для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΎΡ‚Β Dice Insights.

Π­Ρ‚ΠΎΡ‚ язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π²Β Ρ‚ΠΎΠΏ Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² по вСрсии Stack Overflow ΠΈΒ ΠΈΠΌΠ΅Π΅Ρ‚ большоС влияниС в рядС высокоспСциализированных сфСр, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ data science и машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Python встрСчаСтся Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π΅ΠΌΡƒ мСста Π½Π°Β Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² популярности ЯП, Π°Β Π·Π½Π°Π½ΠΈΠ΅ этого языка ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ доступ к самым Ρ€Π°Π·Π½Ρ‹ΠΌ вакансиям ΠΈΒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ. МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Python простым Π²Β ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для Β«Π½Π°Ρ‡ΠΈΠ½Π°ΡˆΠ΅ΠΊΒ»Β β€” Π²Β Ρ‚ΠΎΠΌ числС благодаря чистому и понятному синтаксису, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ основ программирования и позволяСт ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ на быстром Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡.

На сайтС Python.org Π΅ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Β Python. НСдавно Π²Π²ΠΎΠ΄Π½Ρ‹ΠΉ видСокурс ΠΏΠΎΒ Python выпустила Microsoft.

Java Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большой ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ и примСняСтся в самых Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах. УспСх языка обСспСчиваСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Β«write once, run anywhereΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ на любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ JVM (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java).

В сСти Π΅ΡΡ‚ΡŒ масса ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… рСсурсов ΠΏΠΎΒ Java. На InfoWorld ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎ нововвСдСния языка, ΡƒΒ Oracle Π΅ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΡƒΠΌ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ совСта ΡƒΒ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΒ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎΒ Java. Много вопросов ΠΈΒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ΠΎ в этом сабрСддитС. ΠΒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ на этих Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΎΡ‚Β HackerRank.

Аудитория Kotlin Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС ΠΏΠΎΒ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Java ΠΈΒ Python. Π’Π΅ΠΌ Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅ он стал ΠΎΡ‡Π΅Π½ΡŒ быстро Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Google Π½Π°Π·Π²Π°Π»Π° Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android.

Компания ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько Kotlin-курсов Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ (Android Basics inΒ Kotlin, Kotlin Bootcamp for Programmers, Android Kotlin Fundamentals) ΠΈΒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ уровня (Advanced Android inΒ Kotlin).

Π₯отя основноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ KotlinΒ β€” созданиС ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, он всё Ρ‡Π°Ρ‰Π΅ примСняСтся в бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, дСсктопных прилоТСниях ΠΈΒ Π²Β IoT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Swift, Π΄Π΅Π±ΡŽΡ‚ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΉ Π²Β 2014 Π³ΠΎΠ΄Ρƒ, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ замСняСт Objective-C на посту Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ языка Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ софта для экосистСмы Apple. Π‘ΠΎΒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π°Π²Ρ‚ΠΎΡ€Ρ‹ исправили ряд нСприятных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΒ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ возмоТности языка, а достиТСниС ABI ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ в послСдних вСрсиях обСспСчило Π±ΠΎΜΠ»ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Swift. Π­Ρ‚ΠΎΡ‚ язык пригодится Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³ΠΎ интСрСсуСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° для iOS, iPadOS, macOS, watchOS ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΡ‚ Apple Π²Β Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Π£Β Dice Π΅ΡΡ‚ΡŒ нСбольшиС Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ функциям, Ρ†ΠΈΠΊΠ»Π°ΠΌ, мноТСствам, массивам, строкам, Π°Β Ρ‚Π°ΠΊΠΆΠ΅ структурам и классам Π²Β Swift. Для Π΄Π΅Ρ‚Π΅ΠΉ Apple ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»Π° ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Swift Playgrounds.

К JavaScript стоит ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³ΠΎ интСрСсуСт всё, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊΒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π±ΡƒΠ΄ΡŒ то сайты ΠΈΠ»ΠΈ Π²Π΅Π±-прилоТСния.

ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π²Β JavaScript ΠΌΠΎΠΆΠ½ΠΎ с этого соврСмСнного Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Π°, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΒ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ языка. На Full Stack Academy собраны ссылки на бСсплатныС курсы ΠΊΠ°ΠΊ ΠΏΠΎΒ Π°Π·Π°ΠΌ JavaScript, Ρ‚Π°ΠΊ ΠΈΒ ΠΏΠΎΒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ ΠΈΒ Π±ΠΎΠ»Π΅Π΅ слоТным Ρ‚Π΅ΠΌΠ°ΠΌ для студСнтов ΡΒ Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΎΠΏΡ‹Ρ‚Π°.

Π’Π°ΠΊΠΆΠ΅ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌ JavaScript слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ на построСнный Π½Π°Β Π΅Π³ΠΎ основС TypeScript. Π₯отя Π²Β Π°Π²Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² Π½Π΅Β ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ TypeScript за язык программирования, он нСсёт JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π²Β Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠΉ скорости ΠΈΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. А в послСднСм опросС Stack Overflow TypeScript в спискС Β«Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ…Β» языков ΠΎΠ±ΠΎΠ³Π½Π°Π» Python ΠΈΒ Kotlin.

АнонимныС Π°Π½ΠΊΠ΅Ρ‚Ρ‹ Π½Π°Β jobs.dev.byΒ β€” быстрый простой способ Π±Ρ‹Ρ‚ΡŒ Π½Π°Β Π²ΠΈΠ΄Ρƒ у бСлорусских ИВ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΒ Π½Π΅Β ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ интСрСсноС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π½ΠΊΠ΅Ρ‚Ρƒ.



ΠŸΡΡ‚ΡŒ пСрспСктивных языков программирования со свСтлым Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ (3 Π³ΠΎΠ΄Π° спустя)

Π’ 2016-ΠΌ Π³ΠΎΠ΄Ρƒ я ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ 5 пСрспСктивных языков программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прогнозировался ΠΈΡ… рост Π² блиТайшиС 2-3 Π³ΠΎΠ΄Π°.

Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ Ρ‚Π°ΠΊ ΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌΠΈ, Π±Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°. Но я Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ это нСпорядок. И посколько 3 Π³ΠΎΠ΄Π° ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ»Π΅Ρ‚Π΅Π»ΠΈ, ΠΏΠΎΡ€Π° подвСсти ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΈΡ‚ΠΎΠ³ΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ с этими языками Π·Π° это врСмя.

Однако, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ пятёркС Π½Π°ΡˆΠΈΡ… Π³Π΅Ρ€ΠΎΠ΅Π², хочСтся ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ внимания прСдсказанному Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ Swift ΠΈ Go ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ эшСлона Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ.

ΠΏΡ€ΠΎ ΡΡˆΠ΅Π»ΠΎΠ½Ρ‹

Π’ исходной ΡΡ‚Π°Ρ‚ΡŒΠ΅ языки программирования условно дСлятся Π½Π° 3 эшСлона ΠΏΠΎ популярности.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ эшСлон Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ мСйнстрим-языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Java, JavaScript, Python, Ruby, C# ΠΈ Ρ‚.Π΄.

Π―Π·Ρ‹ΠΊΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ эшСлона ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π² мСйнстрим, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ добились этого. Они Π΄ΠΎΠΊΠ°Π·Π°Π»ΠΈ свою ΡΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ создания ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… сообщСств, Π½ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ консСрвативных IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ языков Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ эшСлонС ΠΏΡ€ΠΎΡ‡Π½ΠΎ ΡƒΠΊΠΎΡ€Π΅Π½ΠΈΠ»ΠΈΡΡŒ Π½Π° своих позициях. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ языка с Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠ΅ врСмя, Π° для языка Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ эшСлона ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ.

К Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ ΡΡˆΠ΅Π»ΠΎΠ½Ρƒ относятся нСпопулярныС языки, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹Π΅ пСрспСктивныС языки (ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ свой ΠΏΡƒΡ‚ΡŒ Π½Π°Π²Π΅Ρ€Ρ…. НСкоторыС языки ΠΏΡ€Π΅Π±Ρ‹Π²Π°ΡŽΡ‚ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ эшСлонС Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚, Π½Π΅ получая популярности, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° сцСну всСго Π·Π° ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚.

Оба эти языка бСзусловно ΡƒΠΊΡ€Π΅ΠΏΠΈΠ»ΠΈ свои ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Swift ΠΎΡ‚ вСрсии 3.0 успСл Π΄ΠΎΠΉΡ‚ΠΈ Π΄ΠΎ 5.0 ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΠΎΠ±Π΅Ρ‰Π°Π» ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ABI. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Apple большС Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Ρ‚ΡŒ программистов Π½Π° Swift постоянной смСной сигнатур ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Ρ‚.Π΄. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Swift ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ потСснил Objective-C, ΠΎΠ±ΠΎΠ³Π½Π°Π² Π΅Π³ΠΎ Π² свСТСм Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ RedMonk ΠΈ поднявшись Π½Π° 6 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ 3-Ρ… Π»Π΅Ρ‚Π½Π΅ΠΉ давности. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ тСндСнция продолТится, поэтому ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Swift занял своё мСсто Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ эшСлонС.

Π§Ρ‚ΠΎ касаСтся Go, Ρ‚ΠΎ ΠΎΠ½ смСстился Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π½ΠΈΠΆΠ΅ (с 15-Π³ΠΎ мСста Π½Π° 16-Π΅), ΠΏΡ€ΠΎΡˆΡ‘Π» ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ вСрсии 1.7 Π΄ΠΎ 1.13, ΠΈ находится Π² стадии глобального пСрСосмыслСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок ΠΈ наличия Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΎΠ² Π² языкС β€” вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈ большС всСго Π½Π°Ρ€Π΅ΠΊΠ°Π½ΠΈΠΉ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСх 12 Π»Π΅Ρ‚ Π΅Π³ΠΎ сущСствования. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Go ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚, растёт количСство ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π΅Π³ΠΎ Π² production, Π½ΠΎ ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ эшСлон ΠΏΠΎΠΊΠ° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π½ΠΎ.

Помимо Swift ΠΈ Go, стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ TypeScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π° 3 Π³ΠΎΠ΄Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π°ΠΉΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ€Ρ‹Π², пСрСскочив Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ с 26-Π³ΠΎ мСста Π½Π° 10-Π΅. Если Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ ознакомились с этим языком, Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ настал. Π£ΠΆΠ΅ прям must-know.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ„Π°Π½Ρ„Π°Ρ€Ρ‹ ΠΈ главная Ρ‡Π°ΡΡ‚ΡŒ β€” наша пятёрка языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΡ€ΠΎΡ‡ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· 3-Π³ΠΎ эшСлона Π²ΠΎ 2-ΠΉ. Π§Ρ‚ΠΎ измСнилось для Π½ΠΈΡ… Π·Π° эти 3 Π³ΠΎΠ΄Π°?!

Для Π½Π°Ρ‡Π°Π»Π°, сводная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎ количСствСнной OpenSource-активности Π½Π° Github:

* Github Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… чисСл Π²Ρ‹ΡˆΠ΅ 1000, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ†Π΅Π½ΠΊΡƒ снизу, поэтому я для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка сдСлал дСсяток запросов ΠΈ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΠ» самый большой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎ сотСн.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ скромнСС Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ языка 3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, Ρ‚Π΅ΠΌ Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ рост. Но Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, с этой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ ΠΈ Rust, ΠΈ Elixir β€” Π»ΠΈΠ΄Π΅Ρ€Ρ‹ нашСй пятёрки ΠΏΠΎ ΠΊΠΎΠ»-Π²Ρƒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Π² 2016 Π³ΠΎΠ΄Ρƒ. Однако, самый Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π» Kotlin, ΠΏΠΎΠΊΠ°Π·Π°Π² ΠΏΠΎ-настоящСму Π²Π·Ρ€Ρ‹Π²Π½ΠΎΠΉ рост. О ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ… ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅, Π° ΠΏΠΎΠΊΠ° Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π»ΠΈ эти языки ΠΏΠΎ лСстницС RedMonk:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ языков ΠΏΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, я взял ΠΈΡ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ посчитал Π΄Π΅Π»ΡŒΡ‚Ρƒ:

((x2 - x1) + (y2 - y1)) / 2

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ срСднСго прироста ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ осям:

Kotlin:  +41%
Rust:    +20%
Elixir:  +20%
Elm:     +18%
Crystal: +32% # ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ 3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π΅Π³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅

Как Π²ΠΈΠ΄Π½ΠΎ, всС языки пятёрки сущСствСнно ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΠ»ΠΈΡΡŒ ΠΊ популярности (Π²Π²Π΅Ρ€Ρ… ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ). Занятный Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ всС ΠΎΠ½ΠΈ находятся Π½ΠΈΠΆΠ΅ диагональной Π»ΠΈΠ½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° StackOverflow. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ρ‚ΡƒΡ‚ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π·Π°Π³Π°Π΄ΠΊΠΈ, Ρƒ сообщСства ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих языков Π΅ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΡƒΠΌ Π½Π° Π±Π°Π·Π΅ Discourse, ΠΈ ΠΊΠ°ΠΊ слСдствиС Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ вопросов ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΌ, Π° Π½Π΅ Π½Π° StackOverflow.

Π’ Ρ†Π΅Π»ΠΎΠΌ, всС 5 языков ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ количСствСнный рост. Но ΠΊΡ‚ΠΎ ΠΆΠ΅ проявил сСбя Π»ΡƒΡ‡ΡˆΠ΅ всСх? Π”Π°Π²Π°ΠΉΡ‚Π΅ составим своСобразный Top ΠΈ рассмотрим Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСствСнныС, Π½ΠΎ ΠΈ качСствСнныС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ.

5-Π΅ мСсто: Elm

К соТалСнию, Elm ΠΏΠΎΠΊΠ°Π·Π°Π» достаточно ΡƒΠ΄Ρ€ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π·Π° 3 Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ»ΠΎ всСго 2 Ρ€Π΅Π»ΠΈΠ·Π°, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ послСдний Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” 0.19 оказался Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ расколу сообщСства. И Π²ΠΎΡ‚ ΡƒΠΆΠ΅ большС Π³ΠΎΠ΄Π° Π½ΠΎΠ²Ρ‹Ρ… вСрсий Π½Π΅ выпускаСтся, хотя Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈΠ΄Ρ‘Ρ‚ достаточно Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ. ΠŸΡ€ΠΈ этом Π­Π²Π°Π½ Π§Π°ΠΏΠ»ΠΈΡ†ΠΊΠΈ (Π°Π²Ρ‚ΠΎΡ€ языка) Π΅Ρ‰Ρ‘ 2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π΄Π°Π» ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²Ρ€Π°Π·ΡƒΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ roadmap Π½Π΅Ρ‚ ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ раскладС, Elm остаётся чисто ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ языком с Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΆΠ΅ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ. Π₯отя Π΅ΡΡ‚ΡŒ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ смотрят Π½Π° Elm c ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΌΠΎΠΌ. Π‘ ΠΈΡ… Π΄ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Ρ‚ΡƒΡ‚.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Π² коммСнтариях ΠΊ исходной ΡΡ‚Π°Ρ‚ΡŒΠ΅ dimsmol, fshp ΠΈ hellosandrik Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ PureScript, ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ТизнСспособной Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Elm. И хотя ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ достиг вСрсии 1.0, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² выглядит Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Π½Π°Π΄Ρ‘ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ Haskell стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° этот язык.

4-Π΅ мСсто: Crystal

Если 3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Crystal Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ RedMonk, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ Π²ΠΏΠΎΠ»Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ворвался Π² Top-100 языков программирования. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡˆΡ‘Π» ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ вСрсии 0.19 Π΄ΠΎ 0.30. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΡΡ‚ΠΎΠ»ΡŒ большоС количСство Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ развития языка, Π½ΠΎ ΠΈ Π΅Π³ΠΎ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ. К Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ соТалСнию, ΠΏΠ»Π°Π½ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ 1.0 Π² 2017 Π³ΠΎΠ΄Ρƒ провалился.

Как ΠΌΠ½Π΅ видится, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Ρ‚ΡƒΡ‚ Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚ΠΎ совсСм Π½Π΅ воврСмя появившССся ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Windows. Π­Ρ‚ΠΎΡ‚ эпик продвигаСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… усилий ΠΎΡ‚ ΠΈ Π±Π΅Π· Ρ‚ΠΎΠ³ΠΎ малСнькой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ нСпонятно Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° 1.0. Основная цСлСвая аудитория Crystal β€” это программисты, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Ruby Π² повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅. А ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ruby ΠΏΠΎΠ΄ Windows ΡΡ‡ΠΈΡ‚Π°Π»ΠΎΡΡŒ ΠΌΠΎΠ²Π΅Ρ‚ΠΎΠ½ΠΎΠΌ Π΅Ρ‰Ρ‘ Π»Π΅Ρ‚ 10 Π½Π°Π·Π°Π΄. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, доля программистов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Windows ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ ΠΏΡ€ΠΈ этом заинтСрСсованных Π² Crystal, ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‰Π΅ ΠΌΠ°Π»Π°. И Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° это ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ усилия, Π½Π΅ имСя Π½Π° Ρ€ΡƒΠΊΠ°Ρ… ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсии языка, ΠΊΡ€Π°ΠΉΠ½Π΅ нСдальновидно. Π’Π΅Π΄ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ вСрсии 1.0 β€” это практичСски ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ условиС для побуТдСния срСдних ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΊ использованию Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π’ ΠΈΡ‚ΠΎΠ³Π΅, Crystal тСряСт ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ, Ρ‚.ΠΊ. ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ стало тСсно Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ruby ΠΈ Python массово пСрСходят Π½Π° Elixir ΠΈ Go. А для Crystal остаётся узкая ниша ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‡ΡŒΠΈ программисты Π½Π΅ смогли ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° эти языки. И это ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎ, Ρ‚.ΠΊ. Ρ…ΠΎΡ‚ΡŒ Crystal ΠΈ Π½Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ Elixir, Π½ΠΎ Π²ΠΎΡ‚ с Go ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΏΠΎΠ»Π½Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, прСдоставляя мСстами Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ€Π°Π²Π½ΠΈΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ruby ΠΈ встроСнной Π² компилятор Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ nil reference.

2-Π΅* мСсто: Rust

Rust взял курс Π½Π° выпуск Π½ΠΎΠ²ΠΎΠΉ вСрсии компилятора Ρ€Π°Π· Π² 6 нСдСль ΠΈ придСрТиваСтся этого ΠΏΠ»Π°Π½Π°. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π·Π° 3 Π³ΠΎΠ΄Π° язык Π΄ΠΎΠ»Π΅Ρ‚Π΅Π» с вСрсии 1.11 Π΄ΠΎ 1.37. Π’ этом Π΅ΡΡ‚ΡŒ свои ΠΏΠ»ΡŽΡΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π²ΠΎΠ΄ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй ΠΈΠ΄Ρ‘Ρ‚ постСпСнно ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»Π°Π²Π½ΠΎ. Но Π΅ΡΡ‚ΡŒ ΠΈ минусы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, понадобившаяся Π²Π°ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠΈΡ€Π°Ρ‚ΡŒΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ языка, Ρ‡Π΅ΠΌ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π°Ρ‡Π°Ρ‚Ρ‹ΠΉ 3 мСсяца Π½Π°Π·Π°Π΄. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ частым обновлСниям. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Core Team ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ постоянныС обновлСния ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‚ΠΎΠΌΠ»ΡΡ‚ΡŒ ΠΈ объявили 2019-ΠΉ β€” Π³ΠΎΠ΄ΠΎΠΌ восстановлСния сил ΠΈ стабилизации. ДСлаСтся ΡƒΠΏΠΎΡ€ Π½Π° ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π·Π°Ρ‚ΡΠ½ΡƒΠ²ΡˆΠΈΡ…ΡΡ Ρ„ΠΈΡ‡ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄Π°Π²Π½ΠΎ Π½Π°Ρ‡Π°Ρ‚Ρ‹, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Ρ‹ Π΄ΠΎ master) ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ планируСтся ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ IDE Ρ‡Π΅Ρ€Π΅Π· ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Rust Language Server, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ для WebAssembly ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² сторону Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ GUI-Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π°.

Π’ Ρ†Π΅Π»ΠΎΠΌ, Rust находится Π² процСссС обрСтСния статуса ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ, ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ΅Π³ΠΎΡΡ языка. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ стоит с Π½ΠΈΠΌ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ, Ссли Π²Π°ΠΌ интСрСсна high-performance Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Однако, ΡΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ роста популярности являСтся рСпутация Rust, ΠΊΠ°ΠΊ языка со слишком высоким ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π°, которая ΠΎΡ‚ΠΏΡƒΠ³ΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚ Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сообщСству Π΅Ρ‰Ρ‘ прСдстоит ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΈΠΌΠΈΠ΄ΠΆΠ΅ΠΌ языка Π² этом ΠΏΠ»Π°Π½Π΅, Ссли ΠΎΠ½ΠΈ Π½Π΅ хотят ΠΏΠΎΠΉΡ‚ΠΈ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ Haskell («avoid success at all costs»). Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π½Π΅ ΠΏΡƒΠ³Π°ΠΉΡ‚Π΅ΡΡŒ β€” Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π», Π΅Π³ΠΎ Π»ΡŽΠ±ΡΡ‚: Rust занял 1-Π΅ мСсто срСди The Most Loved Languages Π² опросС StackOverflow Π² этом Π³ΠΎΠ΄Ρƒ.

* Π² Ρ€Π΅Π·ΡŽΠΌΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ объяснСно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ 2 Π²Ρ‚ΠΎΡ€Ρ‹Ρ… мСста πŸ™‚

2-Π΅ мСсто: Elixir

Если Rust Π΅Ρ‰Ρ‘ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² этом Π³ΠΎΠ΄Ρƒ, Ρ‚ΠΎ Elixir, пройдя Π·Π° 3 Π³ΠΎΠ΄Π° ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ вСрсии 1.3 Π΄ΠΎ 1.9, ΡƒΠΆΠ΅ это сдСлал. Π’ блиТайшСС врСмя Π½Π΅ планируСтся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π² самом языкС. И Π΅ΡΡ‚ΡŒ 2 ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Elixir ΠΌΠΎΠΆΠ΅Ρ‚ сСбС Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ:

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Elixir базируСтся Π½Π° Erlang/OTP, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ усилий Ericsson ΠΈ OTP Team ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠΎΠΌ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной. Elixir Team Ρ‚Π°ΠΊ ΠΆΠ΅ стараСтся Π²Π½ΠΎΡΠΈΡ‚ΡŒ свой Π²ΠΊΠ»Π°Π΄ Π² эту Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ этот Π²ΠΊΠ»Π°Π΄ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎ вырос Π·Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ 3 Π³ΠΎΠ΄Π°.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Elixir спроСктирован ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ язык. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ абстракции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для создания ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ языка, доступны ΠΈ для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сообщСство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ экосистСму Π±Π΅Π· нСобходимости ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² самом языкС. Π’ Ρ‚ΠΎΠΌ числС ΠΈ сам Π–ΠΎΠ·Π΅ Π’Π°Π»ΠΈΠΌ (Π°Π²Ρ‚ΠΎΡ€ Elixir) ΠΏΠΎΡˆΡ‘Π» этим ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ анонсировал Broadway β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΡƒΡŽ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΡƒΡŽ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… источников.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Elixir ΡƒΠΆΠ΅ являСтся ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΌΡΡ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ всСм, ΠΊΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ систСмы, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ»ΠΈ Π½Π° Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΈΠ»ΠΈ Π½Π° Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. По сути для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² особых Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ Π½Π΅Ρ‚, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Erlang, Π»ΠΈΠ±ΠΎ Elixir, Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ ΠΊΡƒΡ‡Ρƒ собствСнных вСлосипСдов. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Ρ‹ ΠΏΡ€ΠΈΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ ΠΊ частичному Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ Elixir Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ β€œAdopting Elixir”. Π’ Π½Π΅ΠΉ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ ΠΎΠΏΡ‹Ρ‚ достаточно ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° этот язык.

1-Π΅ мСсто: Kotlin

БСзусловный Π»ΠΈΠ΄Π΅Ρ€ пятёрки β€” Kotlin. Π•ΠΌΡƒ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π° 3 Π³ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ нСвСроятный ΠΏΡƒΡ‚ΡŒ ΠΈ практичСски ΠΏΠ΅Ρ€Π΅ΡΠΊΠΎΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· 3-Π³ΠΎ эшСлона Π² 1-ΠΉ, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Java Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠΎΠ΄ Android. ΠΠ°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ это с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Kotlin, анонсированной Π² 2017 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android. И, ΠΊΠ°ΠΊ слСдствиС, Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Android Studio 3.0. Π’ ΠΈΡ‚ΠΎΠ³Π΅, Π΄Ρ€ΡƒΠΆΠ±Π° с Android ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ 4 мСсяца Π½Π°Π·Π°Π΄ Google объявил Kotlin ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, этому Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ поспособствовали ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π½Ρ‹Π΅ споры Google ΠΈ Oracle насчёт Java, Π½ΠΎ, разумССтся, ΠΈ заслуга JetBrains Π² этом Π΅ΡΡ‚ΡŒ. Они Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅, ΠΊΡ‚ΠΎ Π·Π°Ρ…ΠΎΡ‚Π΅Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Java с чСловСчСским Π»ΠΈΡ†ΠΎΠΌ, Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΊΠΎΠΌΡƒ ΡƒΠ΄Π°Π»ΠΎΡΡŒ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Java Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ языка стал мСйнстримом. Мои поздравлСния!

ΠšΡΡ‚Π°Ρ‚ΠΈ, JetBrains Ρ‚Π°ΠΊΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ Kotlin Native, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Kotlin Π² Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ.

Π§Ρ‚ΠΎ касаСтся Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° RedMonk, язык Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ 20-Π΅ мСсто, Π½ΠΎ это ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Kotlin ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Java-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, соотвСтствСнно Π½Π΅Ρ‚ насущной нСобходимости ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, становится всё мСньшС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Java, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ Π½Π΅ связаны с Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ вСроятно, Ρ‡Ρ‚ΠΎ спустя Π΅Ρ‰Ρ‘ 3 Π³ΠΎΠ΄Π° Java останСтся лишь Π² ΠΊΡ€ΠΎΠ²Π°Π²ΠΎΠΌ энтСрпрайзС, Π° Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ Kotlin Π·Π°ΠΉΠΌΡ‘Ρ‚ Π΅Ρ‘ мСсто, ΠΊΠ°ΠΊ Swift занял мСсто Objective-C.

РСзюмС

МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· Π² Ρ†Π΅Π»ΠΎΠΌ оказался ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ. Π₯ΠΎΡ‚ΡŒ Elm ΠΈ Crystal ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π»ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄ ΠΈ ΠΈΡ… дальнСйшСС Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΠΏΠΎΠΊΠ° ΠΏΠΎΠ΄ большим вопросом, Π·Π°Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 3 языка проявили сСбя просто ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. Kotlin ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Google Ρ€Π²Π°Π½ΡƒΠ» ΠΊΠ°ΠΊ Ρ€Π°ΠΊΠ΅Ρ‚Π° Π² нСбСса, Π° Rust ΠΈ Elixir ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ стали production-ready языками. Π― Π½Π΅ смог Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΠΊΠ°Π·Π°Π» Π»ΡƒΡ‡ΡˆΠΈΠΉ прогрСсс… Π³Π΄Π΅-Ρ‚ΠΎ Elixir ΠΎΠ±ΠΎΠ³Π½Π°Π» Rust, Π³Π΄Π΅-Ρ‚ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎ ΠΊΠΎΠ»-Π²Ρƒ ΡŽΠ·Π΅Ρ€ΠΎΠ² Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… сообщСств Ρƒ Π½ΠΈΡ… ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚ (ΠΎΠΊΠΎΠ»ΠΎ 11 тыс. Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ), поэтому Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΈΠΌ ΠΎΠ±ΠΎΠΈΠΌ ΠΎΡ‚Π΄Π°Π» 2-Π΅ мСсто. Π­Ρ‚ΠΈ языки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ внимания.

Π”Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ свою Π½ΠΈΡˆΡƒ ΠΈ Π½Π° Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π±Π΅Π· Π½ΠΈΡ…. Π—Π°Ρ‚ΠΎ Π² высоконагруТСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΡ‚ Π½Π° Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΡƒ ΠΈ прСдоставят Π²Π°ΠΌ Π½Π° Π²Ρ‹Π±ΠΎΡ€ 2 ΠΏΡƒΡ‚ΠΈ: Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ максимум ΠΈΠ· ΠΆΠ΅Π»Π΅Π·Π° (Rust) ΠΈΠ»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π»Ρ‘Π³ΠΊΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ (Elixir).

P.S. А ΠΊΠ°ΠΊ Π·Π° 3 Π³ΠΎΠ΄Π° измСнился ваш Top пСрспСктивных языков?

5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ

Π―Π·Ρ‹ΠΊ программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° – это Π΅Π³ΠΎ инструмСнт, Π° ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ инструмСнта Π² любой сфСрС Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΈ качСство Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΈ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ рост.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, стоит ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ балансС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСимущСствами ΠΎΡ‚ изучСния языка ΠΈ Ρ‚Π΅ΠΌ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий придСтся ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ пСрспСктивы вашСго Π²Ρ‹Π±ΠΎΡ€Π°. НапримСр, Π² Π½Π°Ρ‡Π°Π»Π΅ Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… большиС Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹ возлагались Π½Π° Ruby on Rails, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ пСрспСктивным считался PHP. Но Ρ€Ρ‹Π½ΠΎΠΊ развиваСтся нСпрСдсказуСмо, ΠΈ сСйчас, спустя Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚, стало Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки.

1. JavaScript

ИсслСдованиС систСмы Stack Overflow 2018 Π³ΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ 71% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ JS самым вострСбованным языком программирования. А вСдь Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° Π΄ΠΎ этого Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π» 54,5%.

БСгодня JavaScript примСняСтся ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² (Vue, Angular ΠΈ React) ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π²Π΅Π±-прилоТСния. Π’Π½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° посрСдством Node.js lets ΠΏΠΈΡˆΡƒΡ‚ΡΡ сСрвСрныС прилоТСния (Ρ‚Π΅ΠΌ ΠΆΠ΅ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ составляСтС клиСнтский ΠΊΠΎΠ΄). ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Node позволяСт ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сСрвисы, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Internet of Things ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ экспСримСнты с искусствСнным ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΠΎΠΌ.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ прСимущСство JS Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ этому языку Π² сфСрС ПО ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π»ΠΈΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Google, Facebook, Microsoft, Google, Amazon ΠΈ Facebook. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ достоинство JavaScript – это Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ассортимСнт ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², курсов, Π²Π΅Π±-рСсурсов, справочников, Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΎΠ² ΠΈ спСциализированных Π±Π»ΠΎΠ³ΠΎΠ².

JS Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π±Ρ‹Π» своСобразным Β«Π³Π°Π΄ΠΊΠΈΠΌ ΡƒΡ‚Π΅Π½ΠΊΠΎΠΌΒ». И хотя Π½Π°Π·Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ сСйчас прСкрасным Π»Π΅Π±Π΅Π΄Π΅ΠΌ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ, с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго создания ΠΎΠ½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ скриптового языка для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π² разносторонний соврСмСнный язык.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ большая Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ, проводя собСсСдования с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ, ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ знания нСявных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ JavaScript. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ вас спросят ΠΎ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°, области дСйствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ условных конструкциях. ΠŸΠ΅Ρ€Π΅Π΄ бСсСдой с ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ΠΎΠΌ ΠΏΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ побольшС ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Ρ„ΠΈΡ€ΠΌΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠ΄Π°Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои умСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ.

2. Python

По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ опроса Ρ‚ΠΎΠΉ ΠΆΠ΅ Stack Overflow, 37,9% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² рСгулярно ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Python. Π­Ρ‚ΠΎΡ‚ язык программирования отличился Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ послСдних 5-Ρ‚ΠΈ Π»Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ росла Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Ρƒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². Упоминания ΠΎ Π½Π΅ΠΌ Π΄Π°ΠΆΠ΅ появились Π½Π° страницах британского издания The Economist, хотя Ρ€Π°Π½Π΅Π΅ ΠΆΡƒΡ€Π½Π°Π» Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ проявлял интСрСс ΠΊ Ρ‚Π΅ΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π’ Ρ‡Π΅ΠΌ сСкрСт популярности Python? ΠžΡ‚Π²Π΅Ρ‚ кроСтся Π² простых ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… оформлСния: здСсь ΠΊΠΎΠ΄ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… языках, хотя Π±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π·Π½Π°ΠΊ Β«;Β» послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Python стали Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π°Ρ‰Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π² Π’Π£Π—Π°Ρ… ΠΈ ΡˆΠΊΠΎΠ»Π°Ρ…. ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ ΠΎΠ½ влился ΠΈ Π² Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ срСду. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, это самый извСстный язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния: Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈ для обучСния ИИ, ΠΈ Π² Π΄Π°Ρ‚Π°Π»ΠΎΠ³ΠΈΠΈ. Благодаря Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Python Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с языком R.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ связана с Python, Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° собСсСдовании Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΎΠ±Ρ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (классы, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Ρ‚. Π΄.), Π° Ρ‚Π°ΠΊΠΆΠ΅ нюансов использования Π² Ρ€ΠΎΠ»ΠΈ скриптового, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ ОО-языка. Но Π΅Ρ‰Π΅ большС Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŽ понравится, Ссли Π²Ρ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ спСцифичСских ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹, массивы, словари ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ.

3. Java

ЗаслуТСнноС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ мСсто с 45,5% голосов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π“Π»Π°Π²Π½Ρ‹ΠΌ прСимущСством этого языка программирования являСтся JVM. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ любой ΠΈΠ· языков Π½Π° всСх Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ Ρ‚ΠΈΠΏΠ°Ρ… устройств.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Java сильно ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ программистам, Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Ρ‚Π°ΠΊ популярСн срСди ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ создании Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ОБ Android – нСоспоримого Π»ΠΈΠ΄Π΅Ρ€Π° соврСмСнного Ρ€Ρ‹Π½ΠΊΠ°. А это Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° вСская ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° для Π΅Π³ΠΎ изучСния.

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, JVM примСняСтся всС Π°ΠΊΡ‚ΠΈΠ²Π½Π΅Π΅: ΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²Ρ‹Ρ… языков, ΠΈ для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…. Но ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈΠ·-Π·Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Java соискатСлям Π±Ρ‹Π²Π°Π΅Ρ‚ слоТно ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° собСсСдованиях.

Если Π²Ρ‹ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚Π΅ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ продСмонстрируйтС знания инфраструктуры языка, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ JVM ΠΈ JRE, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° JDK. Π’ случаС с Android-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π°ΠΊΡ†Π΅Π½Ρ‚ стоит ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Π½Π°Π±ΠΎΡ€Π΅ SDK, эмуляции ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ. Навык Ρ€Π°Π±ΠΎΡ‚Ρ‹ с JVM Ρ‚ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ даст прСимущСство.

4. C#

Поклонниками Microsoft C # ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Stack Overflow Π² 2018 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»ΠΈ 35,5% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². И хотя Java Π²ΠΎ всСх Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… всС Π΅Ρ‰Π΅ находится Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ C #, ΠΏΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ экспСртов совсСм скоро ситуация измСнится.

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Java ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎ обновляСт свой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Microsoft Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅Ρ‚ C #. Π’Π°ΠΊ компания пытаСтся ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ Windows. Π‘ этой ΠΆΠ΅ Ρ†Π΅Π»ΡŒΡŽ Π±Ρ‹Π»Π° ΠΊΡƒΠΏΠ»Π΅Π½Π° Xamarin, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ΡΡ инвСстиции Π² Azure. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΠΈ Microsoft, строя Π½ΠΎΠ²ΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ развития, сдСлали ставку Π½Π° C # ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‚ ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½Ρ‹Π΅ усилия, Π΄Π°Π±Ρ‹ язык Π±Ρ‹Π» совмСстим Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с тСхнологиями ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π½ΠΎ ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ стандартами.

ЭкосистСма C # своими ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°ΠΌΠΈ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Java: ΠΎΠ½Π° такая ΠΆΠ΅ огромная. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ работодатСля Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Microsoft.NET Framework ΠΈ срСдС CLR. А Ссли компания ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколькими языками CLR, Ρ‚ΠΎ стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ….

5. C, C++

НСсмотря Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ программирования, эти языки тСсно связаны ΠΌΠ΅ΠΆΠ΄Ρƒ собой. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ, Π‘ΠΈ, ΡƒΠΆΠ΅ Π½Π΅ примСняСтся для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, интСрфСйсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ML – Π΅Π³ΠΎ вытСснили Π΄Ρ€ΡƒΠ³ΠΈΠ΅, описанныС Π²Ρ‹ΡˆΠ΅ языки. Однако Π‘ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ОБ ΠΈ встроСнных систСмах. Π―Ρ€ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – всСм извСстная Linux, ядро ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ написано Π½Π° Π‘ΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π‘ Π»Π΅ΠΆΠΈΡ‚ Π² основС Π΄Ρ€ΡƒΠ³ΠΈΡ… популярных языков, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈ Π½Π°ΡˆΡƒΠΌΠ΅Π²ΡˆΠΈΠΉ Python.

C++ прСдставляСт собой Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡƒΡŽ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π‘. Когда ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, для написания Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π‘++. ЀинансовыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот язык Π² своих Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… систСмах. А высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π‘++ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π΅ΠΌΡƒ Π·Π°Π²ΠΎΠ΅Π²Π°Ρ‚ΡŒ сСгмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: ΠΈΠ³Ρ€, VR ΠΈ AR, графичСских Π΄Π²ΠΈΠΆΠΊΠΎΠ².

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π‘ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π‘++, Π½Π° собСсСдовании ΠΆΠ΄ΠΈΡ‚Π΅ вопросов ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, классах, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…, списках, указатСлях, свойствах, Ρ†ΠΈΠΊΠ»Π°Ρ…, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΈ Ρ‚. ΠΏ.

Достойны упоминания

ΠœΡ‹ с Π²Π°ΠΌΠΈ рассмотрСли языки программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ узкоспСциализированныС языки, Ρ‚. Π΅. Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… отраслях.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Apple Swift – Π½ΠΎΠ²ΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅ Objective-C. На Π½Π΅ΠΌ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ прилоТСния для Mac OS ΠΈ iOS. НадСясь, Ρ‡Ρ‚ΠΎ Swift Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя станСт сСрвСрным, компания Apple Π½Π°Π΄Π΅Π»ΠΈΠ»Π° Π΅Π³ΠΎ свободной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ (open source software), Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π»ΠΈΡΡŒ.

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ сдаСт ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ PHP. Π˜ΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ ограничСния ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π½Π΅ помСшали этому языку ΡƒΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ»Π°Π²Ρƒ Π² Wikipedia. Facebook Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ PHP, Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, компания занялась Π΅Π³ΠΎ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ выпустила Π²Π΅Ρ€ΡΠΈΡŽ Hack. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° WordPress ΠΈ Π΄Π²ΠΈΠΆΠΎΠΊ MediaWiki Π½Π° PHP ΡΠΎΠ·Π΄Π°ΡŽΡ‚ свои ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹.

Π’ сфСрС систСмного программирования Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ пСрспСктивами ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ языки ΠΎΡ‚ Google ΠΈ Mozilla: Go ΠΈ Rust соотвСтствСнно. Они ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ высококонкурСнтных систСм.

Π§Ρ‚ΠΎ касаСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, ΡƒΠΏΠΎΡ€ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Erlang. Π₯ΠΎΡ€ΠΎΡˆΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π° Elixir, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ Lisp, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½Π° JVM. Благодаря Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству вострСбованных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ заслуТиваСт внимания ΠΈ F#.

А Ссли вас ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ быстро Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Smart-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ цифровая Π²Π°Π»ΡŽΡ‚Π° Ethereum, приступайтС ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Solidity.

5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ утратят ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· 10 Π»Π΅Ρ‚

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π’Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ и в лингвистикС, Π΅ΡΡ‚ΡŒ свои Β«Π²Ρ‹ΠΌΠΈΡ€Π°ΡŽΡ‰ΠΈΠ΅Β» языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постСпСнно Ρ‚Π΅Ρ€ΡΡŽΡ‚ свою ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Π’Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ на Тизнь языком программирования, Π½Π΅Β ΠΏΡ€Π°Π²Π΄Π°Β Π»ΠΈ? ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли вы рассчитываСтС Π½Π°Β Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π²Β Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΡΒ ΠΏΡΡ‚ΡŒΡŽ языками программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΒ 2030-ΠΌ Π³ΠΎΠ΄Π°ΠΌ утратят свою Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π½Π°Β Ρ€Ρ‹Π½ΠΊΠ΅. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· Π±Ρ‹Π» составлСн Dice Insights на основС Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² RedMonk ΠΈ TIOBE Index, Π°Β Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Burning Glass, которая Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ сообщСний Π²Β Π±Π»ΠΎΠ³Π°Ρ… БША, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ языки программирования с большой Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ столкнутся с проблСмами Π²Β Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

Perl

Богласно Π΄Π°Π½Π½Ρ‹ΠΌ RedMonk, основанных на статистикС GitHub ΠΈΒ Stack Overflow, Perl опустился с 11-Π³ΠΎ мСста (2012) Π½Π°Β 18-Π΅ (2020), и такая Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° настораТиваСт. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΈΒ Burning Glass, ΠΏΠΎΒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ спрос Π½Π°Β Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ мСста, связанныС с Perl, ΡƒΠΏΠ°Π΄Π΅Ρ‚ Π½Π°Β 22,1% Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… 10 Π»Π΅Ρ‚. На данный ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΎΠΊΡ€ΡƒΠ³ Perl всё Π΅Ρ‰Ρ‘ сущСствуСт сильноС сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², язык Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ обновляСтся, но сниТСниС количСства вакансий и добавляСмый Π½Π°Β GitHub ΠΊΠΎΠ΄ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΒ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Perl находится Π²Β ΡƒΠΏΠ°Π΄ΠΊΠ΅.

Objective-C

За послСдний Π³ΠΎΠ΄ Objective-C потСрял восСмь ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π²Β Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ TIOBE Index, и это самоС Ρ€Π΅Π·ΠΊΠΎΠ΅ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ срСди языков ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΊΠΈ (сСйчас он находится Π½Π°Β 18-ΠΌ мСстС). Компания Apple, которая выпустила Objective CΒ 36 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ в качСствС языка для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ в своСй экосистСмС, послСдниС ΡˆΠ΅ΡΡ‚ΡŒ Π»Π΅Ρ‚ Π΄Π΅Π»Π°Π΅Ρ‚ всё, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ на созданный Π΅ΠΉΒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ язык программирования — Swift.

Но даТС ΠΏΠΎΠ΄ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Objective-C дСрТится Π½Π°Β ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высоких позициях Π²Β Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… языков программирования, в основном благодаря Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Ρ‚Ρ€Ρ‘ΠΌ дСсятилСтиям использования унаслСдованного ΠΊΠΎΠ΄Π°. Однако Π²Β ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Objective-C суТдСно ΠΈΡΡ‡Π΅Π·Π½ΡƒΡ‚ΡŒ: Burning Glass ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ количСство вакансий, связанных с этим языком, сократится Π½Π°Β 34,5% Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ дСсятилСтия.

Π˜Π·ΡƒΡ‡Π°ΠΉ соврСмСнныС языки программирования в АдукарЕсли Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ web-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ HTML5 ΠΈΒ Javascript.Π£Π·Π½Π°Ρ‚ΡŒ большС ΠΈΒ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ!

Π‘

Π­Ρ‚ΠΎΡ‚ язык программирования ΡΡ‚Π°Ρ€ΡˆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠžΠ½Β Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‘Ρ‚Π½ΠΎΠ΅ мСсто Π²Β ΠΌΠΈΡ€Π΅ программирования. За врСмя своСго сущСствования Π‘Β Π½Π°ΡˆΡ‘Π» ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Β ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»ΡΡŽΡ‰Π΅ΠΌ количСствС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, от встроСнных систСм Π΄ΠΎΒ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Однако ΠΊΒ 2030-ΠΌΡƒ Π³ΠΎΠ΄Ρƒ Burning Glass ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ сниТСниС количСства связанных с ним вакансий Π½Π°Β 14,2%.

Haskell

Π£Β Haskell Π΅ΡΡ‚ΡŒ свои ΠΏΡ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ, особСнно срСди Π΄Π°Π²Π½ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ цСнят Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ классы Ρ‚ΠΈΠΏΠΎΠ²). Π―Π·Ρ‹ΠΊ смог ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π°Β ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠ΅ тСхнологичСскиС сайты ΠΈΒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Facebook ΠΈΒ GitHub. Однако в долгосрочном Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ RedMonk он дСмонстрируСт Π½Π΅Β ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Ruby

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΡƒΠΏΠ°Π΄ΠΊΠ° Ruby Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ Π½Π΅Β ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ΄. Π•Π³ΠΎ позиция постСпСнно сниТаСтся Π²Β Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ TIOBE, Π°Β Π²Β ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎΠ΄Π½ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π΅ Dice ΠΏΠΎΠΊΠ°Π·Π°Π» Ρ€Π΅Π·ΠΊΠΎΠ΅ сокращСниС числа ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, заинтСрСсованных в спСциалистах со знаниСм Ruby. Но Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ настоящий ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π·Π½Π°ΠΊ ΠΎΒ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ruby постСпСнно ΡƒΡ…ΠΎΠ΄ΠΈΡ‚, Π½Π΅Β ΠΈΡ‰ΠΈΡ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Burning Glass: компания прСдсказываСт, Ρ‡Ρ‚ΠΎ количСство вакансий по этому языку ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡΡ Π½Π°Β 8,1% Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ дСсятилСтия.

Π§Ρ‚ΠΎΒ ΠΆ, ΠΊΒ 2030-ΠΌΡƒ Π³ΠΎΠ΄Ρƒ ΠΌΡ‹Β Ρ‚ΠΎΡ‡Π½ΠΎ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ языки программирования Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ утратят ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Насколько ΠΆΠΈΠ²ΡƒΡ‡ΠΈΠΌΠΈ окаТутся Perl, Objective-C, Π‘, Haskell, Ruby? ВрСмя ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚.

Бпасибо, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ‡ΠΈΡ‚Π°Π» Π΄ΠΎΒ ΠΊΠΎΠ½Ρ†Π°. ΠœΡ‹Β Ρ€Π°Π΄Ρ‹, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, посмотри Π΅Ρ‰Ρ‘:

ИВ-курсы с трудоустройством Адукар

ΠšΠΎΠΌΡƒ нС стоит ΠΈΠ΄Ρ‚ΠΈ в ИВ?

Гуманитариям большС нС стоит Π±ΠΎΡΡ‚ΡŒΡΡ ΠΈΠ΄Ρ‚ΠΈ в ИВ

НС пропускай Π²Π°ΠΆΠ½Ρ‹Π΅ новости и подписывайся на наш YouTube, Π’Πš, Instagram, Facebook ΠΈ увСдомлСния Π½Π°Β adukar. by.

***

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот тСкст на своём сайтС ΠΈΠ»ΠΈ Π²Β ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти, свяТись с нами по адрСсу [email protected]. ΠŸΠ΅Ρ€Π΅ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с письмСнного согласия Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ.

5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ станут Π½Π΅ вострСбованы Ρ‡Π΅Ρ€Π΅Π· 10 Π»Π΅Ρ‚

Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ рассчитываСт Π½Π°Β Π΄ΠΎΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΡƒΡŽ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π²Β Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ интСрСсна ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° из пяти языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡŽΡ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π½Π°Β Ρ€Ρ‹Π½ΠΊΠ΅ ΠΊΒ 2030 Π³ΠΎΠ΄Ρƒ, β€” ΠΏΠΈΡˆΠ΅Ρ‚ DEV.BY. ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·Β ΡΠΎΡΡ‚Π°Π²ΠΈΠ»Β Dice Insights, исходя ΠΈΠ·Β Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ²Β RedMonkΒ ΠΈΒ TIOBE, Π°Β Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… аналитичСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Burning Glass, которая занимаСтся исслСдованиСм Ρ€Ρ‹Π½ΠΊΠ° Ρ‚Ρ€ΡƒΠ΄Π° в БША.

Perl

Perl ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅Β ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΡƒΡŽ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ Π²Β Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… ЯП: ΠΊΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π°Π²Ρ‚ΠΎΡ€Ρ‹ RedMonk, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ составляСтся на основС статистики GitHub ΠΈΒ StackOverflow, опустили Π΅Π³ΠΎ с 11 мСста Π²Β 2012 Π³ΠΎΠ΄Ρƒ Π½Π°Β 18-Π΅Β β€” Π²Β 2020-ΠΌ. ΠŸΠΎΒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρƒ Burning Glass, Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Perl Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 Π»Π΅Ρ‚ снизится Π½Π°Β 22,1%. Π₯отя Perl ΠΈΠΌΠ΅Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΒ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ обновляСтся, количСство вакансий ΠΏΠΎΒ Π½Π΅ΠΌΡƒ и добавляСмого Π½Π°Β GitHub ΠΊΠΎΠ΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΒ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Β ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сдаёт ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Objective-C

Objective-C потСрял 8 строчСк Π²Β TIOBE за послСдний Π³ΠΎΠ΄Β β€” это самоС ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ срСди языков ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΊΠΈ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Apple настойчиво ΡƒΠ±Π΅ΠΆΠ΄Π°Π΅Ρ‚ iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Β Swift. Как ΠΏΠΈΡˆΠ΅Ρ‚ Dice, в послСднСС врСмя Objective-C ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокиС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π²Β Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ благодаря ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌΡƒ массиву лСгаси-ΠΊΠΎΠ΄Π°, Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡˆΠ΅ΠΌΡƒΡΡ Π·Π°Β 36 Π»Π΅Ρ‚ Π΅Π³ΠΎ сущСствования. ΠŸΡ€ΠΎΠ³Π½ΠΎΠ· Burning Glass: минус 34,5% от вострСбованности Ρ‡Π΅Ρ€Π΅Π· 10 Π»Π΅Ρ‚.

Π‘

Π‘Β β€” ΡΡ‚Π°Ρ€ΡˆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². На нём написано бСсчислСнноС мноТСство ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΒ ΠΎΠ½Β Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‘Ρ‚Π½ΠΎΠ΅ мСсто Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π’Π΅ΠΌ Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅ экспСрты Burning Glass ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΒ 2030 Π³ΠΎΠ΄Ρƒ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π²Β Π½Ρ‘ΠΌ со стороны Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ снизится Π½Π°Β 14,2%.

Haskell

Π£Β Haskell Π΅ΡΡ‚ΡŒ прочная Π±Π°Π·Π° ΠΏΡ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ², а сам язык повлиял Π½Π°Β ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Facebook ΠΈΒ GitHub. НСсмотря на это Π²Β Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… RedMonkΒ Π½Π°Β Π΄ΠΎΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΡƒΡŽ пСрспСктиву он дСмонстрируСт Π½Π΅Β ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ о сниТСнии интСрСса ΠΊΒ Π½Π΅ΠΌΡƒ срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ GitHub ΠΈΒ StackOverflow.

Ruby

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ увядания Ruby Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ Π½Π΅Β ΠΎΠ΄ΠΈΠ½Β Π³ΠΎΠ΄. ΠžΠ½Β ΠΏΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ скатываСтся Π²Β TIOBE, Π°Β Π²Β ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ году исслСдованиС вакансий Dice ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ стали Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΆΠ΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ спСциалистов со знаниСм Ruby. Burning Glass ΠΏΡ€ΠΎΡ€ΠΎΡ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ число вакансий по этому языку ΠΊΒ 2030 Π³ΠΎΠ΄Ρƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡΡ Π½Π°Β 8,1%.

Π—Π°ΠΏΠΈΡΡŒ 5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ станут Π½Π΅ вострСбованы Ρ‡Π΅Ρ€Π΅Π· 10 Π»Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появилась Techrocks.

ΠŸΡΡ‚ΡŒ языков программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Новичкам Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ язык ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Π‘Π°ΠΌΡ‹Π΅ популярныС ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅ΡŽΡ‚ мноТСство ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ-Π΄Π²ΡƒΡ… даст ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности. Π’ΠΎΡ‚ с Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ.

ΠŸΡΡ‚ΡŒ языков программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π•Π»Π΅Π½Π° Π›ΠΈΡ…Π°Π½ΠΎΠ²Π°

Python

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π»ΡŽΠ±ΡΡ‚ Python Π·Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ всС Π°ΠΊΡ‚ΠΈΠ²Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² узкоспСциализированных областях β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Ρ‚Π°-сайСнс ΠΈ машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ.Β Python рСгулярно Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ мСста Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… списках языков программирования. БпСциалист со Π·Π½Π°Π½ΠΈΠ΅ΠΌ Python ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ самым Ρ€Π°Π·Π½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Python Π»Π΅Π³ΠΊΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ.

Β«Python β€” это ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π£ Π½Π΅Π³ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ синтаксис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ основы программирования ΠΈ быстро ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° создании Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΒ», β€” ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ» тСхничСский Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ PixolutionΒ Π‘Π΅Π±Π°ΡΡ‚ΡŒΡΠ½ Π›Π°Ρ‚Ρ‚Π΅Ρ€.Β 

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Python. НапримСр, Python.org ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Python. Π£ Microsoft Π΅ΡΡ‚ΡŒ видСокурс Python for Beginners с дСсятками ΡƒΡ€ΠΎΠΊΠΎΠ². Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… длится ΠΌΠ΅Π½Π΅Π΅ пяти ΠΌΠΈΠ½ΡƒΡ‚, ΠΈ всС ΠΎΠ½ΠΈ β€” Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 13 ΠΌΠΈΠ½ΡƒΡ‚.

Java

Java β€” ΠΎΡ‡Π΅Π½ΡŒ популярный язык программирования. Π•Π³ΠΎ основной ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ WORA β€” write once, run anywhere (напиши ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ). Код ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° любом устройствС с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной Java.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… рСсурсов, посвящСнных Java. InfoWorld описываСт обновлСния языка Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницС Java. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ экспСртного сообщСства, Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅ Oracle ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ‡ΡƒΠΆΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ сайт с ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ. На Ρ„ΠΎΡ€ΡƒΠΌΠ΅ Reddit Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» для Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ Java.

Π˜Π·ΡƒΡ‡ΠΈΠ² основы языка, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΡ…-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΈ Π² этом случаС Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚Π°Π» HackerRank.

Kotlin

Π₯отя Kotlin ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ мСньшС, Ρ‡Π΅ΠΌ Java ΠΈ Python, ΠΎΠ½ быстро Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ β€” особСнно послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Google Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ пСрвоклассным языком Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Android.

Google Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ стрСмится ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Kotlin популярным языком, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΠ½Π»Π°ΠΉΠ½-курс Android Basics in Kotlin, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ курсы ΠΎΡ‚ Google: Kotlin Bootcamp for Programmers, Android Kotlin Fundamentals, Advanced Android in Kotlin.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Kotlin ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот язык для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΠΎΠ½ всС Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для дСсктопных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, бэкСнда ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT). Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ заинтСрСсованы Π² создании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android, этот язык стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ.

Swift

РаньшС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠΈΠ΅ Π² экосистСмС Apple, ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Objective-C. Бпустя Ρ‚Ρ€ΠΈ дСсятилСтия Π² Apple Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя для Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ. Π’ 2014 Π³ΠΎΠ΄Ρƒ Apple запустила собствСнный язык программирования Swift.

Swift пригодится Ρ‚Π΅ΠΌ, ΠΊΠΎΠΌΡƒ интСрСсно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния ΠΈ сСрвисы для iOS, iPadOS, macOS, watchOS ΠΈ всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Apple ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ОБ с Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ). Π’Π°ΠΊΠΆΠ΅ Π·Π½Π°Π½ΠΈΠ΅ iOS Π²Π°ΠΆΠ½ΠΎ, Ссли Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ прилоТСниями ΠΈ сСрвисами.Β 

Если Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ элСмСнты Swift, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с функциями, Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ, Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ, массивами ΠΈ строками, Π° Ρ‚Π°ΠΊΠΆΠ΅ со структурами ΠΈ классами. Swift Playgrounds, хотя ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Π΄Π΅Ρ‚Π΅ΠΉ, ΠΏΠΎΠ»Π΅Π·Π½Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов Swift всСх возрастов.Β 

JavaScript

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния ΠΈΠ»ΠΈ сайты, Π²Π°ΠΌ стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript. Новичкам ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ соврСмСнный ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ JavaScript, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ элСмСнты языка Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π£ Full Stack Academy Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ бСсплатныС курсы. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ Π² основах языка, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ JavaScript, Π²Π°ΠΌ стоит ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΠΎ TypeScript, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ вСрсии JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅Π» Π² вСрсии 4.0. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, считаСтС Π»ΠΈ Π²Ρ‹ TypeScript ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком программирования, нСльзя ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ вашС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° JavaScript.

Богласно опросу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Stack Overflow, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ Π² 2020 Π³ΠΎΠ΄Ρƒ, ΠΎΠΊΠΎΠ»ΠΎ 67,1% ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² заявили, Ρ‡Ρ‚ΠΎ ΠΈΠΌ нравится TypeScript, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ Python (66,7%) ΠΈ Kotlin (62,9%).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.

Π€ΠΎΡ‚ΠΎ Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΠ΅: REDPIXEL.PL / Shutterstock

Π’ΠΎΠΏ-5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ [ΠžΠ‘ΠΠžΠ’Π›Π•ΠΠž]

ΠŸΠΎΡ‡Π΅ΠΌΡƒ я Π²Ρ‹Π±Ρ€Π°Π» эти ΠΏΡΡ‚ΡŒ языков программирования? Мои Π΄ΠΎΠ²ΠΎΠ΄Ρ‹ просты ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹. Π― Π²Ρ‹Π±Ρ€Π°Π» языки Π½Π° основС ΠΈΡ… использования, ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ популярности. НапримСр, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Java, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ‰Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ΠΎ ΠΆΠ΅ самоС ΠΈ с JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²Π΅Π·Π΄Π΅ Π² сСти.

C — это СдинствСнный язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ слСдуСт ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π² самом Π½Π°Ρ‡Π°Π»Π΅ своСй ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ систСмС ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто скрыты Π·Π° JVM ΠΈΠ»ΠΈ CLR.

Python — это язык сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π²Ρ‹Π±Ρ€Π°Π», хотя Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Perl ΠΈΠ»ΠΈ Groovy. Π₯отя, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Python Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ΅Π½. Доступно мноТСство ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚.

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка программирования, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Haskell ΠΈΠ»ΠΈ Scala, Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ вашС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ программирования. Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ большС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ для изучСния этих Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

5 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист

Π‘Π΅Π· дальнСйшСго ΡˆΡƒΠΌΠ°, Π²ΠΎΡ‚ ΠΌΠΎΠΉ список ΠΈΠ· 5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Он содСрТит смСсь языков, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, язык сцСнариСв, язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ контроля, ΠΈ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² сСрвСрной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

1. Python

Python — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… языков Π² ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°Ρ… ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. Π’ БША Python Π·Π°ΠΌΠ΅Π½ΠΈΠ» Java Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… акадСмичСских курсах ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык для Π½Π°Ρ‡Π°Π»Π°. Π§Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅, ΠΈΠ·ΡƒΡ‡ΠΈΠ² Python? Много.

Python — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ язык сцСнариСв, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык для большого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

МногиС популярныС Π²Π΅Π±-сайты, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Reddit, построСны Π½Π° Ρ‚Π°ΠΊΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… Python, ΠΊΠ°ΠΊ Django. Π’ послСднСС врСмя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ пСрСходят Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° основС Python.

Π― Π»ΠΈΡ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Python для написания сцСнариСв, ΠΈ это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для быстрого выполнСния Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ сообщСний UDP Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° Python, Π° Π½Π΅ Π·Π° 20 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° Java, Π·Π°Π±Ρ‹Π² ΠΎ компиляции, ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарии Python для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Если Π²Ρ‹ заинтСрСсованы Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Python, Ρ‚ΠΎΠ³Π΄Π° The Complete Python BootCamp — ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ мСсто для Π½Π°Ρ‡Π°Π»Π°.

Если Π²Ρ‹ с самого Π½Π°Ρ‡Π°Π»Π° Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Java ΠΈ Python, взглянитС Π½Π° эту ΠΈΠ½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Java ΠΈ Python.

2. Java

Java — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных языков Π·Π° послСдниС Π΄Π²Π° дСсятилСтия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΌΠΈΡ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Он Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ долю Ρ€Ρ‹Π½ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм Android ΠΈ Π² ΠΌΠΈΡ€Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Java Π±Ρ‹Π»Π° Π½Π°Ρ‡Π°Ρ‚Π° с простой мысли ΠΎ WORA, Β«ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎΒ», , Π½ΠΎ Π² Ρ‚ΠΎ врСмя Java фактичСски Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ Π²Π΅Π·Π΄Π΅.

Π’Π°ΠΌ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Java, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ сСрвСрноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ любой слоТности Π½Π° Java, для этого Π΅ΡΡ‚ΡŒ инструмСнты, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ сообщСство.

Π—Π°Ρ‡Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Java? Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ прилоТСния ΠΈ структурировании ΠΊΠΎΠ΄Π°, Π½Π΅ бСспокоясь ΠΎ систСмных дСталях ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.Об этом позаботится JVM.

Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Java, Ρ‚ΠΎΠ³Π΄Π° The Complete Java Master Class on Udemy — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ курс для Π½Π°Ρ‡Π°Π»Π°. Π’ Π½Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны всС основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Java.

Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ· самых извСстных ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π±Π°Π½ΠΊΠΈ, страховыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ массы, написав прилоТСния для Android. Если Π²Ρ‹ всС Π΅Ρ‰Π΅ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π²Π°ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с этими 10 ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ для изучСния Java.

3. К

Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ программистом, Π½Π΅ зная C ΠΈΠ»ΠΈ C ++.Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠ΅ заявлСниС, Π½ΠΎ я Π³ΠΎΠ²ΠΎΡ€ΡŽ это Π½Π° основании своСго ΠΎΠΏΡ‹Ρ‚Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°ΡŽΡ‚ C, просто Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ программисты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π·Π½Π°ΡŽΡ‚ C, ΠΈ это Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ простым совпадСниСм.

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ. Π― ΠΈΠ·ΡƒΡ‡ΠΈΠ» C Π²ΠΎ врСмя ΡƒΡ‡Π΅Π±Ρ‹ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ программирования Π½Π° этом ΠΏΡƒΡ‚ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ структура, массив, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ Ρ‚. Π”.

C ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком для систСмного программирования, ΠΈ ΠΎΠ½ составил Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ Java Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π° послСдниС Π΄Π²Π° Π³ΠΎΠ΄Π°.Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ этот ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык, Ρ‚ΠΎΠ³Π΄Π° ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… — ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ мСсто для Π½Π°Ρ‡Π°Π»Π°.

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΡ… основных языков, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ 4 дСсятилСтий.

4. JavaScript

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Java Π½Π° C ++ ΠΈ Python Π½Π° Ruby Π² этом спискС, Π½ΠΎ, чСстно говоря, Π² сСгодняшнСм ΠΌΠΈΡ€Π΅ Π½Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Ρ‹ JavaScript. Π—Π° послСдниС 5 Π»Π΅Ρ‚ JavaScript ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π» Π² ΠΌΠΈΡ€Π΅. Π­Ρ‚ΠΎ большС Π½Π΅ язык сцСнариСв Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°; с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ node.js, Angular.js ΠΈ React.js, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript Π½Π° сторонС сСрвСра, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

НСкоторыС части ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»ΡΡŽΡ‰Π΅Π³ΠΎ успСха JavaScript связаны с jQuery, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» способ использования JavaScript Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Как Java-программист, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π΄ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° основС JSP ΠΈ сСрвлСтов, Ρƒ мСня Π±Ρ‹Π»ΠΎ мноТСство возмоТностСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ jQuery, Ρ‚Π°ΠΊ ΠΈ JavaScript.

Π—Π½Π°Π½ΠΈΠ΅ этого языка ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π½Π°ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, какая функция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° сторонС сСрвСра, Π° какая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. НапримСр, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ€Π°Π½ΡŒΡˆΠ΅ выполняли Π½Π° сторонС сСрвСра, Π±Ρ‹Π»ΠΈ пСрСнСсСны Π½Π° сторону ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript с нуля ΠΈ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎ, Ρ‚ΠΎΠ³Π΄Π° The Complete JavaScript course on Udemy — Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-курс, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ.

5. Π‘ΠΊΠ°Π»Π°

Scala — это язык, созданный Π½Π° основС Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ послСдних 20 Π»Π΅Ρ‚. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, поэтому ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡƒ, Ρ‡Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ вашС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.

Π₯отя доступно мноТСство языков Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Haskell, я Π²Ρ‹Π±Ρ€Π°Π» Scala, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Java, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Scala ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Haskell.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ это ΠΊΠ°ΠΊ Π²Ρ‹Π·ΠΎΠ² ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Haskell, Π½ΠΎ с практичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Scala Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Java.

Для программистов Π½Π° C ++ ΠΌΠ½Π΅ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Haskell. Если чСстно, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ коммСрчСский спрос.

Как ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ своС врСмя Π²ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано Π² ΠΌΠΎΠ΅ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅, ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Scala, Ρ‚ΠΎΠ³Π΄Π° Beginning Scala Programming — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ курс для Π½Π°Ρ‡Π°Π»Π°.
с

ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько языков программирования Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΈΠ·ΡƒΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ кодирования ΠΈ проСктирования, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² Clean Code , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ программистом. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚ Π½Π°Π²Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ большС всСго ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ Π² ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅ программиста.

Π’ΠΎΡ‚ ΠΈ всС Π² этом спискС ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… 5 языков программирования , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист. НСкоторыС ΠΈΠ· вас ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ Π² спискС 5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Java, ΠΈ это Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.ИМΠ₯О, ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ , — Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ программирования ΠΈ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ эффСктивно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ повсСднСвныС Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’ ΠΈΠ΄Π΅Π°Π»Π΅ Π½Π°Π±ΠΎΡ€ инструмСнтов программиста Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ язык, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ систСмС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ C ΠΈΠ»ΠΈ C ++, ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Java, Python ΠΈΠ»ΠΈ C ++, ΠΎΠ΄ΠΈΠ½ язык Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Scala ΠΈΠ»ΠΈ Haskell, ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык сцСнариСв, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Perl, Python ΠΈΠ»ΠΈ Ruby ΠΈ JavaScript. Π”Π°, Π·Π°ΠΌΠ΅Π½Ρ‹ JavaScript Π½Π΅Ρ‚.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ. Если Π²Π°ΠΌ нравятся эти языков программирования , Ρ‚ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΈΠΌΠΈ со своими Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы, ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΈΠΌ с Π½Π°ΠΌΠΈ.

Π£Π΄Π°Ρ‡Π½ΠΎΠ³ΠΎ обучСния !!

PS — Π― Π³Π΄Π΅-Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Π», Ρ‡Ρ‚ΠΎ программисты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄ (я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это ΠΊΠΎΠ΄ , ΠΏΠΎΠ»Π½Ρ‹ΠΉ , хотя Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½), Π½ΠΎ Ссли Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ хотя Π±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ языки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π² ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅.

5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² 2020 Π³ΠΎΠ΄Ρƒ

ПандСмия COVID-19 Π΄Π°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ тСхничСским спСциалистам всСго ΠΌΠΈΡ€Π° Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ, самоС врСмя Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ΠΎΡ‚ ΠΏΡΡ‚ΡŒ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π² этом Π³ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ возмоТности трудоустройства.

1. Python

Π―Π·Ρ‹ΠΊ программирования считаСтся самым разносторонним ΠΈΠ· всСх. Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для мноТСства Π·Π°Π΄Π°Ρ‡, ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ машинного обучСния.Π§ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΈ отличная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π΄Π΅Π»Π°ΡŽΡ‚ Python Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для вашСго ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

2. JavaScript

Π­Ρ‚ΠΎΡ‚ язык ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания интСрфСйса Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. JavaScript ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-элСмСнтах. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π΅Π±-сайтов ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ JavaScript. БущСствуСт ряд Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Π½Π° основС JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅.

3. C / C ++

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ язык программирования сущСствуСт ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ, всС Π΅Ρ‰Π΅ сущСствуСт спрос Π½Π° профСссионалов, Π²Π»Π°Π΄Π΅ΡŽΡ‰ΠΈΡ… C / C ++.Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ государствСнной инфраструктуры основана Π½Π° этих ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… языках. C / C ++ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ повсСмСстно поддСрТиваСтся.

4. Java

Π―Π·Ρ‹ΠΊ программирования, созданный ΠΎΡ€Π°ΠΊΡƒΠ»ΠΎΠΌ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android. Java слоТнСС ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‡Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹. Но Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ использованиС, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Ρ€ΡƒΠ³ΠΈΡ… языков Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния ΠΈΠ»ΠΈ сСрвСрныС слуТбы.

5.Swift

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования Apple ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS ΠΈ Mac. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠ°ΠΊ Apple объявила Π΅Π³ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком программирования для экосистСмы Apple, сущСствуСт большой спрос Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π²Π»Π°Π΄Π΅ΡŽΡ‰ΠΈΡ… Swift. Apple ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ рСсурсы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ со Swift.

5 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² 2020 Π³ΠΎΠ΄Ρƒ. И Π³Π΄Π΅ ΠΈΡ… Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ ΠΈΠ»ΠΈ просто Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.На самом Π΄Π΅Π»Π΅, скорСС всСго, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ это Ρ€Π°Π½ΡŒΡˆΠ΅, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π½Π°Ρ‡Π°Ρ‚ΡŒ. Вопрос Π² Ρ‚ΠΎΠΌ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ? К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, для этого Π΅ΡΡ‚ΡŒ список.

Π’ΠΎΡ‚ ΠΏΡΡ‚ΡŒ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π² этом Π³ΠΎΠ΄Ρƒ.

Swift

Swift Π±Ρ‹Π» создан Apple ΠΊΠ°ΠΊ язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Π»Π΅Π³ΠΊΠΎΠ³ΠΎ изучСния, Π½ΠΎ ΠΏΡ€ΠΈ этом достаточно ΠΌΠΎΡ‰Π½Ρ‹ΠΉ для профСссионалов. Он Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π·Π°ΠΌΠ΅Π½Ρ‹ C / C ++ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iPhone ΠΈ iPad.НСсмотря Π½Π° Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ разногласия ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ App Store, iOS ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ остаСтся ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π£ Apple Π΄Π°ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π»Π°Π³Π΅Ρ€ΡŒ Apple Camp, Π³Π΄Π΅ Π΄Π΅Ρ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Swift.

Python

Python ΡˆΠΈΡ€ΠΎΠΊΠΎ считаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком ΠΊΠΎΠ΄Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡ‚ YouTube Π΄ΠΎ Instagram ΠΈ инструмСнтов финансового Π°Π½Π°Π»ΠΈΠ·Π°. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ большоС сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ прост Π² использовании, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ мСсто для Π½Π°Ρ‡Π°Π»Π°.Он ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π² качСствС ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для вашСго ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

JavaScript

JavaScript ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания внСшнСго интСрфСйса Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ эти прилоТСния). НапримСр, ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-элСмСнтах. Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° Π²Π΅Π±-сайтС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ, JavaScript, вСроятно, обСспСчит Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ дальшС.JavaScript, вСроятно, самый популярный язык программирования Π² этом спискС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых для изучСния.

Java

Java часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android. Π₯отя Π΅Π³ΠΎ слоТнСС ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‡Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π² этом спискС, Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ использованиС ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΡΡ‚ΡŒΡΡ прилоТСниями ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ.

C / C ++

C / C ++ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сущСствуСт Ρ†Π΅Π»Ρ‹ΠΉ ряд рСсурсов для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с ΠΈΡ… использованиСм.C — это Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык ΠΊΠΎΠ΄Π°, Π° C ++ — это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°. Π₯отя ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 5-Π΅ мСсто Π² этом спискС, Π½Π° самом Π΄Π΅Π»Π΅ это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΡ… языков программирования, особСнно Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈΠ»ΠΈ управлСния Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Он Ρ‚Π°ΠΊΠΆΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ поддСрТиваСтся повсСмСстно. Π’Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Π½ΠΎ всСгда Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π° для программистов, Π·Π½Π°ΡŽΡ‰ΠΈΡ… C / C ++.

Π“Π΄Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… мСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ курсы ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. На GitHub, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ΡΡ‚ΡŒ freeCodeCamp, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ бСсплатно Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. CodeAcademy ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ бСсплатныС ΠΈ ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ для мноТСства языков программирования, Π° Coursera прСдоставляСт доступ ΠΊ курсам унивСрситСтского уровня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ профСссора.

МнСния, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ здСсь обозрСватСлями Inc.com, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΡ… собствСнными, Π° Π½Π΅ мнСниями Inc.com.

5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ: Python, Go ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅

ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ самых популярных языков программирования Π² ΠΌΠΈΡ€Π΅ Π½Π° блиТайшиС нСсколько Π»Π΅Ρ‚ — слоТная Π·Π°Π΄Π°Ρ‡Π°.Часто смСлыС прСдсказания ΠΎ господствС языка Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ; Ρ‚ΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, каТСтся, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ· Π½ΠΈΠΎΡ‚ΠΊΡƒΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½ΠΈΡˆΡƒ (часто с нСбольшой ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ со стороны ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ тСхнологичСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ).

Однако врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ всплСск популярности языка ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π΄ΡƒΠΆΠ½ΠΎΠ΅ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. Π­Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ относится ΠΊ списку этого Π³ΠΎΠ΄Π° . .. Π½ΠΎ ΠΌΡ‹ вСрнСмся ΠΊ этому Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ углубимся Π² наши ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ языки Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² тСхнологичСской индустрии Π² 2021 Π³ΠΎΠ΄Ρƒ (ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΎΠ²), Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΡΠ»ΡƒΡˆΠ°Π΅ΠΌ нСсколько слов прСдостСрСТСния ΠΎΡ‚ Π­Π½Π΄Ρ€ΡŽ ΠšΠ°Ρ€Ρ€Π°, руководитСля ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»Π° SquareFoot.

ΠšΠ°Ρ€Ρ€ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Дайсу: Β«Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ языках, Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² 2021 Π³ΠΎΠ΄Ρƒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 2020 ΠΈ ΠΊΠ°ΠΊΠΎΠΉ язык« ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ Β», Π° Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π°Π²Π΄ΠΎΠΉ Π² 1999 Π³ΠΎΠ΄Ρƒ, ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Π² 2020 ΠΈ останутся Π²Π΅Ρ€Π½Ρ‹ΠΌΠΈ Π² 2030 Π³ΠΎΠ΄Ρƒ Β».

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, всС Π΄Π΅Π»ΠΎ Π² долгосрочной пСрспСктивС — ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ своС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ (ΠΈ ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅). Β«Π― Π±Ρ‹ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ, ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΠΎΠΊΡ€ΡƒΠ³ этого свою Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ, Π° Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ упускаСтС ΠΈΠ· Π²ΠΈΠ΄Ρƒ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΠΎΠ²Ρ‹ΠΉ язык», — добавляСт ΠΎΠ½.«Если Π²Ρ‹ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ сСбС, ΡƒΠ΄Π²ΠΎΠΉΡ‚Π΅ основы Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ языки, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой ΠΈΠ»ΠΈ срСдой выполнСния. НСбольшоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ показатСлям здСсь ΠΈΠΌΠ΅Π΅Ρ‚ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ ΠΊ 2030 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ΠΈ останутся Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ Β».

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΈΠ΅ языки программирования Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ? Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚ наша Π³Ρ€ΡƒΠΏΠΏΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΎΠ².

ΠŸΠΈΡ‚ΠΎΠ½

Артур Π™ΠΎΠ»Ρ‡Π°Π½, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист ΠΈ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Π²Π΅Π±-сайта Coding Skills, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Β«Python, вСроятно, станСт самым Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ языком программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2021 Π³ΠΎΠ΄Ρƒ.”

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ использования Python Π² спСциализированном контСкстС Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ связано с этим, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ АлСкс Π•Π»Π΅Π½Π΅Π²ΠΈΡ‡, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Ρƒ CodeGym: Β«Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ систСм искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° Python Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» сСбя. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ соврСмСнныС ΠΈ бСзопасныС сайты написаны Π½Π° Python, ΠΈ Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Π² ΡˆΠΊΠΎΠ»Π°Ρ…. Π―Π·Ρ‹ΠΊ приятный ΠΈ довольно простой для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, поэтому Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ расти Β».

ВрСбуСтся ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚ΡŒ использованиС старых, Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… языков программирования, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ²Ρ‹Π΅ языки Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ°, — добавляСт ΠœΡΡ‚Ρ‚ ΠŸΠΈΠ»Π»Π°Ρ€, Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ OneSignal: ΠΏΡ€ΠΎΡ‡ΡŒ Π² блиТайшСС врСмя. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ прСдставитСли, ΠΊΠ°ΠΊ Rust ΠΈ TypeScript, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ всС большС ΠΈ большС внимания, отвлСкая Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡ‚ Python, Python ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ остаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования. Благодаря ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ связи с инструмСнтами для Π½Π°ΡƒΠΊΠΈ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, Python прСподаСтся Π½Π° всС большСм числС ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… курсов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΈ Π² блиТайшиС Π³ΠΎΠ΄Ρ‹ ΠΎΠ½ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Β».

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Python, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ своС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с Python.org, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ руководство для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π£ Microsoft Π΅ΡΡ‚ΡŒ сСрия Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΎΠ² Β«Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…Β» с дСсятками ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ Python. БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ мноТСство ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… пособий ΠΈ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Python (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡ‡Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡƒΡ‡Π°Ρ‚ вас тонкостям языка программирования (ΠΈ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎ Π²Π°ΡˆΠΈΡ… IDE).

JavaScript

Майкл Πžβ€™ΠšΠΎΠ½Π½Π΅Π»Π», Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ΅ Π² TIBCO Software, Π½Π΅ считаСт, Ρ‡Ρ‚ΠΎ свСрхпопулярный JavaScript Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ дСнСтся, особСнно ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² сознании Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2021 Π³ΠΎΠ΄Ρƒ:

Π‘ΠΎΠ·Ρ€Π΅Π²Π°Π½ΠΈΠ΅ JavaScript ΠΊΠ°ΠΊ срСды проСктирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Ρ‹Π»ΠΎ Ρ„Π΅Π½ΠΎΠΌΠ΅Π½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ускорится Π² 2021 Π³ΠΎΠ΄Ρƒ. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π½Π°Π΄ интСрфСйсом с JavaScript, прилоТСниями ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ с React, Angular ΠΈ vue.js, Π½Π°Π΄ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ прилоТСниями с Electron.js ΠΈΠ»ΠΈ Π½Π°Π΄ сСрвСрной Ρ‡Π°ΡΡ‚ΡŒΡŽ с Node.js, JavaScript — ваш Π±ΠΈΠ»Π΅Ρ‚! Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tensorflow.js.

Π― Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ Π² 2021 Π³ΠΎΠ΄Ρƒ ΠΌΠΈΡ€Ρ‹ бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ с самообслуТиваниСм ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ станут Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ тСсными: (Π°) поставщики бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ прСдоставят бСспрСпятствСнный ΠΎΠΏΡ‹Ρ‚ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ своих графичСских ΠΏΠ°Π»ΠΈΡ‚Ρ€ Π² Π²ΠΈΠ΄Π΅ простых Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ собствСнных возмоТностСй ΠΈ развСртывания; ΠΈ (b) Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ для распространСния Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ срСди ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… сообщСств ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ².Π‘ΠΎΠ·Ρ€Π΅Π²Π°Π½ΠΈΠ΅ Vega (ΠΎΡ‚ ΠΏΠΈΠΎΠ½Π΅Ρ€ΠΎΠ² d3) ΠΊΠ°ΠΊ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π² этих сообщСствах.

Π•Π»Π΅Π½Π΅Π²ΠΈΡ‡ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚ΡΡ, называя Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ JavaScript ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ своСго успСха. Β«JavaScript — этот язык ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Π΅Π±-сайтС. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ React, ΡƒΠΆΠ΅ самая популярная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JS-интСрфСйса, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π»ΡŽΠ±ΡΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния Π½Π° React Β».

Π’ самом Π΄Π΅Π»Π΅, каТСтся практичСски ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ JavaScript ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈ послС 2021 Π³ΠΎΠ΄Π°, особСнно ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ²Ρ‹Π΅ поколСния студСнтов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ для повСдСния Π²Π΅Π±-сайтов ΠΏΠΎ сцСнариям.ΠœΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Π²Π΅Π±-сайтов ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ JavaScript.

TypeScript

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ JavaScript ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ свою Π΄ΠΎΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, исходит ΠΎΡ‚ Pillar, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ TypeScript ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ JavaScript: Β«TypeScript ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ возмоТностСй JavaScript ΠΈ Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ возмоТностСй JavaScript. TypeScript Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ JavaScript, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ бСзопасности Ρ‚ΠΈΠΏΠΎΠ², ΠΈ ΠΎΠ½ стал основным языком для Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… интСрфСйсных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ”

Pillar добавляСт: Β«Π₯отя JavaScript ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΌ языком Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, TypeScript наступаСт Π΅ΠΌΡƒ Π½Π° пятки. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΎΠ²Ρ‹Π΅ прилоТСния ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° TypeScript, Π° всС большС ΠΈ большС ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ JavaScript постСпСнно пСрСносится, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² блиТайшиС Π³ΠΎΠ΄Ρ‹ TypeScript ΠΏΡ€Π΅Π²Π·ΠΎΠΉΠ΄Π΅Ρ‚ JavaScript Π² использовании Β».

ΠŸΠΎΡ‡Π΅ΠΌΡƒ TypeScript Ρ‚Π°ΠΊ популярСн? Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ проходящСй вСрсиСй (сСйчас это 4.0) ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π±Π΅Π·ΡƒΠΌΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ. ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π² опросС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Stack Overflow ΠΎΡ‚ 2020 Π³ΠΎΠ΄Π° ΠΎΠΊΠΎΠ»ΠΎ 67.1 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² заявили, Ρ‡Ρ‚ΠΎ TypeScript Π±Ρ‹Π» языком программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ любили, ΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΈΠ² Python (66,7 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°), Kotlin (62,9 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°) ΠΈ Go (62,3 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°).

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, считаСтС Π»ΠΈ Π²Ρ‹ TypeScript Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ языком программирования (тСхничСски это надмноТСство свСрхпопулярного ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡˆΠ΅Π³ΠΎ сСбя JavaScript, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ языков программирования Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ язык), ΠΎΠ½, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2021 Π³ΠΎΠ΄Ρƒ ΠΈ Π΄Π°Π»Π΅Π΅.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Β«Π‘Ρ€Π΅Π΄ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… профСссионалов Π³ΠΎ — самый популярный язык для изучСния.32% ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² хотят ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык Β», — Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π‘Π°Ρ‡ΠΈΠ½ Π“ΡƒΠΏΡ‚Π°, Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΈ ΡΠΎΡƒΡ‡Ρ€Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ HackerEarth. Π•Π»Π΅Π½Π΅Π²ΠΈΡ‡ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Go появляСтся всС Ρ‡Π°Ρ‰Π΅, поэтому Π² 2021 Π³ΠΎΠ΄Ρƒ Π½Π° Π½Π΅ΠΌ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π³ΠΎ популярСн. Π’ 2019 Π³ΠΎΠ΄Ρƒ это Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых высокооплачиваСмых тСхничСских Π½Π°Π²Ρ‹ΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… почасовых ставок для фрилансСров. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Google Π±ΠΎΠ»Π΅Π΅ дСсяти Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΊΠ°ΠΊ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя Π»ΡƒΡ‡ΡˆΠΈΠ΅ части Π΄Ρ€ΡƒΠ³ΠΈΡ… языков (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния C ++ ΠΈ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ Python), ΠΎΠ½ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ постоянно растущим ΠΊΡ€ΡƒΠ³ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚.Π’ блиТайшиС Π³ΠΎΠ΄Ρ‹ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ большС.

ΠšΠΎΡ‚Π»ΠΈΠ½

Kotlin рСгулярно появлялся Π² Π½Π°ΡˆΠΈΡ… ΠΏΠ°Π½Π΅Π»ΡŒΠ½Ρ‹Ρ… обсуТдСниях, ΠΈ ясно, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слСдят Π·Π° этим языком, особСнно с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Google поощряСт Π΅Π³ΠΎ использованиС для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android. Β«Android-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — это Java ΠΈ KotlinΒ», — Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π•Π»Π΅Π½Π΅Π²ΠΈΡ‡. Β«Π­Ρ‚ΠΈ Π΄Π²Π° языка JVM Π±ΡƒΠ΄ΡƒΡ‚ Π² Ρ‚Ρ€Π΅Π½Π΄Π΅Β».

Ёлчан ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚: Β«Kotlin ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ собствСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android. [Π₯отя] Android-прилоТСния ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ с использованиСм Java 8, Kotlin сСйчас являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Kotlin — это язык Π½Π° основС JVM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Java. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСрвСрных сСрвисов с использованиСм Kotlin Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ‚Ρ€Π΅Π½Π΄Π΅ Β».

ИспользованиС Kotlin Π² Google Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускорило процСсс. Β«Kotlin ΠΈΠΌΠ΅Π΅Ρ‚ всС возмоТности для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ историчСски Π±Ρ‹Π»ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π½Π° JavaΒ», — Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠŸΠΈΠ»Π»Π°Ρ€. Β«ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ Kotlin, построСнная Π½Π° JVM, Π΄Π°Π΅Ρ‚ языку Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡˆΠΈΡ€ΠΎΡ‚Ρƒ, ΠΎΡ‚ мобильного Π΄ΠΎ сСрвСрного (Ρ‡Π΅Ρ€Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Spring) Π΄ΠΎ Π²Π΅Π±-интСрфСйсов (Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ JavaScript), Kotlin ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… срСдах.Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π»ΡŽΠ±ΡΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ нулСвая Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сопрограмм ΠΈ сочСтаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Β».

Какой язык программирования Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ?

ΠŸΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ популярными Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π³ΠΎΠ΄Ρƒ, Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Swift, Java ΠΈ Rust. Из этих Ρ‚Ρ€Π΅Ρ… наибольший интСрСс Π²Ρ‹Π·Π²Π°Π» Swift, хотя ΠΎΠ½ Π² основном ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для обслуТивания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ экосистСмы Apple, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… областях.ВсС пСрСчислСнныС Π²Ρ‹ΡˆΠ΅ языки ΠΈΠΌΠ΅ΡŽΡ‚ довольно ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ случай использования.

Если ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π΅ΠΌΠ½ΡƒΡŽ Π»ΠΎΡˆΠ°Π΄ΠΊΡƒ для языка, Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊ настоящСму ΠΏΡ€ΠΎΡ€Ρ‹Π²Ρƒ Π² 2021 Π³ΠΎΠ΄Ρƒ, Ρ‚ΠΎ это TypeScript. Он Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ любим, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScript. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Π΅Π΅, Ссли JavaScript ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡƒΠΏΠ°Π΄Π΅Ρ‚ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΄ΠΎΠ»ΠΈ Ρ€Ρ‹Π½ΠΊΠ° ΠΈ внимания, TypeScript ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ этот ΠΏΡ€ΠΎΠ±Π΅Π».

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΊΠ°ΠΊ совСтуСт ΠšΠ°Ρ€Ρ€, Π½Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ своих ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… JavaScript Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ TypeScript — это ΠΊΡ€ΡƒΡ‚ΠΎ.Π•ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ шанс, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ эту Π΄ΠΈΡΠΊΡƒΡΡΠΈΡŽ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2021 Π³ΠΎΠ΄Π° ΠΈ зададимся вопросом, ΠΏΠΎΡ‡Π΅ΠΌΡƒ TypeScript Ρ‚Π°ΠΊ ΠΈ Π½Π΅ стал популярным. Π’Π°ΠΊΠΎΠ² ΠΌΠΈΡ€ языков программирования Π²Π½Π΅ зависимости ΠΎΡ‚ Π³ΠΎΠ΄Π°.

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ БСгодня

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС? Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Dice сСгодня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ рассылку Dice Advisor, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для развития вашСй ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² сфСрС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.
Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ сСйчас

Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ | ΠΡˆΡƒΡ‚ΠΎΡˆ ΠšΡƒΠΌΠ°Ρ€ | JavaScript Π½Π° простом английском языкС | Π―Π½Π²Π°Ρ€ΡŒ, 2021

Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Π€ΠΎΡ‚ΠΎ Π”ΠΆΠ΅ΠΉΠΊΠ° Π―Π½Π³Π° Π½Π° Unsplash

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΊΠ°ΠΊ Ρ€Π°Π· для вас.БСгодня сущСствуСт Π±ΠΎΠ»Π΅Π΅ сотни языков программирования (Google Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 700). Π’Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π½Π° Π²Ρ‹Π±ΠΎΡ€.

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ языка ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ основу ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠΈΡ€Π° программирования. ЧСстно говоря, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, ΠΊΠ°ΠΊΠΎΠΉ язык программирования Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ ΠΈΠΌ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈ Ρ‚ΠΎΠ³Π΄Π° становится просто ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π°ΠΌ 5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вострСбованы Π² индустрии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ высокооплачиваСмыми Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… прСимущСствами, нСдостатками ΠΈ областями, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.Но ΠΏΠ΅Ρ€Π΅Π΄ этим Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ языков программирования ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚.

Π’ΠΈΠΏΡ‹ языков программирования:

БущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных Ρ‚ΠΈΠΏΠ° языков программирования:

  1. Π―Π·Ρ‹ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ программирования: Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ свСрху Π²Π½ΠΈΠ·.
  2. Π―Π·Ρ‹ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования: Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ повторСния Π·Π°Π΄Π°Ρ‡, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π²Ρ‹Π²ΠΎΠ΄Π°.
  3. Π―Π·Ρ‹ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования: НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ язык, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π³Π΄Π΅ каТдая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, ΠΊΠ°ΠΊ наслСдованиС.
  4. Π―Π·Ρ‹ΠΊ программирования сцСнариСв: Π­Ρ‚ΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ язык, состоящий ΠΈΠ· Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… элСмСнтов программирования для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ прилоТСния.

Π€ΠΎΡ‚ΠΎ Дэвида Π Π°Π½Π³Π΅Π»Π° Π½Π° Unsplash

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊΠΈΠ΅ 5 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования Π²Π°ΠΌ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ статистику здСсь.

Python — быстрорастущий ΠΈ популярный язык программирования. Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, я Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Python, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ прост Π² освоСнии ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Python ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, машинного обучСния, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ сСтСвых сСрвСров. Π­Ρ‚ΠΎ самый популярный язык Π² области Π½Π°ΡƒΠΊΠΈ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ….

Он ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большой ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ сообщСства ΠΈ поставляСтся с мноТСством Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Django, Flask, Keras, Tensorflow. ЕдинствСнный нСдостаток python — Π΅Π³ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Java ΠΈΠ»ΠΈ C ++.

JavaScript — Π»ΡƒΡ‡ΡˆΠΈΠΉ язык программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах, Π° Ρ‚Π°ΠΊΠΆΠ΅, согласно опросу Stack Overflow Survey, это Π±Ρ‹Π» самый популярный язык программирования 2020 Π³ΠΎΠ΄Π°.Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ язык Π² индустрии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, особСнно для стартапов ΠΈ вострСбованных Π½Π°Π²Ρ‹ΠΊΠΎΠ².

JavaScript с Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ React, Node, Angular, Vue ΠΈ Electron, стал ΠΌΠΎΡ‰Π½Ρ‹ΠΌ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для кодирования Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Он прСдоставляСт Π²Π°ΠΌ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка.

JavaScript Ρ‚Π°ΠΊΠΆΠ΅ слоТСн для понимания, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ отличаСтся ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ Python ΠΈ Java, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык с асинхронным ΠΊΠΎΠ΄ΠΎΠΌ.

Java — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования Π² отрасли ΠΏΠΎ Ρ‚ΠΎΠΉ СдинствСнной ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ быстрый, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ, совмСстимый ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ язык ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования.

Он Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² бэкэнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ с J2EE ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Spring ΠΈ Ρ‚. Π”. Помимо Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… прилоТСниях.

Он ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большой ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ сообщСства ΠΈ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² этой отрасли. ЕдинствСнный нСдостаток, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π±Ρ‹ сказал, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Π½Π΅Π»Π΅Π³ΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, ΠΈ ΠΎΠ½ Π½Π΅ растСт Ρ‚Π°ΠΊ быстро, ΠΊΠ°ΠΊ Python ΠΈΠ»ΠΈ JavaScript.

C-Sharp — это соврСмСнный язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Microsoft, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET Framework. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ…, Π²Π΅Π±- ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ Π² ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… распрСдСлСнных систСмах.

Он ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈ бСзопасный ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ, ΠΈ ΠΎΠ½ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярСн для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Unity.

Go, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² Google, — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ соврСмСнный язык программирования, ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ постоянно растСт. Π­Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования, ΠΈ Π΅Π³ΠΎ использованиС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ.

Go Π±Ρ‹Π» создан ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для программистов систСм ΠΈ инфраструктуры. Π’ основном ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² сСрвСрной части, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈ DevOps.

5 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования Π½Π° 2021 Π³ΠΎΠ΄ | ΠŸΡŒΠ΅Ρ€ Паоло Π˜ΠΏΠΏΠΎΠ»ΠΈΡ‚ΠΎ

По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 2020 Π³ΠΎΠ΄ доступно ΠΎΠΊΠΎΠ»ΠΎ 700 языков программирования [1]. НСкоторыС ΠΈΠ· Π½ΠΈΡ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… областСй, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстны Π·Π° ΠΈΡ… ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ спСктрС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ послСднСго дСсятилСтия Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ постоянный рост примСнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈ для удовлСтворСния спроса Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ языки.Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собираСмся ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π½ΠΎΠ²Ρ‹Ρ… Π·Π²Π΅Π·Π΄ Π² области Π½Π°ΡƒΠΊΠΈ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

РСшСниС ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования Π² свободноС врСмя ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ рискованным Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ нашСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ этот Π½ΠΎΠ²Ρ‹ΠΉ язык Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Ρ‹Π½ΠΊΠΎΠΌ Ρ‚Ρ€ΡƒΠ΄Π° Π² блиТайшиС нСсколько Π»Π΅Ρ‚. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π½ΠΎΠ²Ρ‹Π΅ языки программирования Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π±Ρ‹Π»ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ максимально ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСдниС достиТСния Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ прСимущСство Π² долгосрочной пСрспСктивС.Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… прСимущСств использования Π½ΠΎΠ²Ρ‹Ρ… языков программирования:

  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ оборудования (графичСскиС процСссоры, систСмы с многоядСрными процСссорами).
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π² сСти.
  • Π‘ΠΎΠ»Π΅Π΅ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.
  • Π’Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΈΠΏΠ°.
  • УпрощСнная контСйнСризация ΠΈ облачная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°.

Богласно опросу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Stackoverflow 2020 [2], ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ языки программирования Π±Ρ‹Π»ΠΈ самыми Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π² 2020 Π³ΠΎΠ΄Ρƒ (рис. 1). Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΌΡ‹ рассмотрим 5 ΠΈΠ· Π½ΠΈΡ….

Рисунок 1: Π‘Π°ΠΌΡ‹Π΅ популярныС языки программирования

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, согласно опросу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Stackoverflow, эти языки вошли Π² Ρ‚ΠΎΠΏ-10 ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… языков программирования Π² 2020 Π³ΠΎΠ΄Ρƒ (рисунок 2).

Рисунок 2: Π―Π·Ρ‹ΠΊΠΈ, связанныС с самыми высокими Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Π² ΠΌΠΈΡ€Π΅

Julia

Π―Π·Ρ‹ΠΊΠΈ программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Python ΠΈ R, сСйчас довольно популярны Π² Ρ‚Π°ΠΊΠΈΡ… областях, ΠΊΠ°ΠΊ Data Science, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ / числовыС Π·Π°Π΄Π°Ρ‡ΠΈ благодаря простотС использования. Однако эти языки ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π²Ρ‹ΡΠΎΠΊΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… систСмах.ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ это ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с этим Ρ‚ΠΈΠΏΠΎΠΌ языков программирования для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π³Ρ€ΡƒΠΏΠΏΠ° исслСдоватСлСй ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠ³ΠΎ тСхнологичСского института (MIT) создала Π”ΠΆΡƒΠ»ΠΈΡŽ. НСкоторыС ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… особСнностСй Julia:

  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ распрСдСлСнными систСмами.
  • ВстроСнный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ программирования C.
  • ДинамичСский Π²Π²ΠΎΠ΄.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Data Science ΠΈ Machine Learning ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ScikitLearn.jl, TextAnalysis.jl, StatsModels.jl. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Julia Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Jupyter. Если Π²Π°ΠΌ интСрСсно ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π”ΠΆΡƒΠ»ΠΈΠΈ для Π½Π°ΡƒΠΊΠΈ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, этот курс YouTube — ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ мСсто для Π½Π°Ρ‡Π°Π»Π°.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рисунка 3, Π·Π° послСдниС нСсколько Π»Π΅Ρ‚ Ρƒ Π”ΠΆΡƒΠ»ΠΈΠΈ всС большС поисковых запросов Π² Google.

Рисунок 3: ДТулия Google Trends [3]

Go

Go Π² настоящСС врСмя являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰ΠΈΡ… языков систСмного программирования.Π­Ρ‚ΠΎΡ‚ язык программирования Π±Ρ‹Π» фактичСски Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Google, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… характСристик Go:

  • ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ЀактичСски, основныС инструмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Docker ΠΈ Kubernetes, Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ с использованиСм Go.
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ C ΠΈ C ++, Π΅ΡΡ‚ΡŒ встроСнный сборщик мусора).
  • ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°.

Достигнув ΠΏΠΈΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 2014 Π³ΠΎΠ΄Ρƒ, Go Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ ΠΈΠΌΠ΅Π» довольно постоянноС количСство поисковых запросов Π² Google.Go Π² настоящСС врСмя являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных языков программирования Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google Cloud Platform ΠΈ Microsoft Azure.

Рисунок 4: Go Google Trends [3]

Если вас интСрСсуСт ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² машинного обучСния Π½Π° Go, GoLearn — ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ мСсто для Π½Π°Ρ‡Π°Π»Π°.

Python

Python Π² наши Π΄Π½ΠΈ являСтся самым популярным языком программирования для Π·Π°Π΄Π°Ρ‡ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинного обучСния. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1991 Π³ΠΎΠ΄Ρƒ Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом, ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»Π°ΡΡŒ (рис. 5).

Рисунок 5: Python Google Trends [3]

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых популярных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Python для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинного обучСния:

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с Python, являСтся Π΅Π³ΠΎ низкая ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Cython ΠΈ Numba, для создания ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… C, ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Python.

Scala

Scala Π² настоящСС врСмя считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования (хотя ΠΎΠ½ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования).Π§Ρ‚ΠΎ касаСтся поисковой популярности, Scala, ΠΏΠΎΡ…ΠΎΠΆΠ΅, достигла ΠΏΠΈΠΊΠ° Π² поискС Google Π² 2018–2019 Π³ΠΎΠ΄Π°Ρ… (рисунок 6).

Рисунок 6: Scala Google Trends [3]

НСкоторыС ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… прСимущСств использования Scala:

  • Scala — это язык со статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.
  • Намного быстрСС ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Π°ΠΊΠΈΠΌΠΈ языками программирования, ΠΊΠ°ΠΊ Python.
  • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Java.
  • Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Одной ΠΈΠ· основных ΠΏΡ€ΠΈΡ‡ΠΈΠ½ популярности Scala являСтся Apache Spark (инструмСнт управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, созданный Π½Π° Scala).Apache Spark Π½Π° самом Π΄Π΅Π»Π΅ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных инструмСнтов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Hadoop (быстрая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ…).

Javascript

НаконСц, Javascript Π² настоящСС врСмя являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных языков Π²Π΅Π±-программирования ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски для любого Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСрвСрных, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ…, ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ…, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ Ρ‚. Π”.).

Javascript достиг своСго ΠΏΠΈΠΊΠ° популярности Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π½ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ довольно ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΡƒΡŽ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ послСднСго дСсятилСтия (рисунок 7).

Рисунок 7: Javascript Google Trends [3]

Одной ΠΈΠ· основных ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Javascript Π² этот список являСтся Π΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Data Science ΠΈ Machine Learning Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ЀактичСски, Π·Π° послСдниС нСсколько Π»Π΅Ρ‚ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ TensorFlow.js, ONNX.js, Plotly.js, Dash ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ доступными Π² Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, созданныС Π½Π° языках программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Python.

Π’ Ρ†Π΅Π»ΠΎΠΌ Python ΠΈ Javascript ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ двумя ΠΈΠ· самых популярных языков программирования Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.Π₯отя, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Julia, Go ΠΈ Scala, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ всС большС ΠΈ большС внимания Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° благодаря своим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ прСимущСствам (ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Python Π² послСднСС дСсятилСтиС).

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Ρ‹Ρ‚ΡŒ Π² курсС ΠΌΠΎΠΈΡ… послСдних статСй ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° мСня Π½Π° Medium ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠΎΠΉ список рассылки. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΌΠΎΠΈΡ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

[1] Бколько языков программирования сущСствуСт? — ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π° ΠšΠ°Ρ€ΠΌΠ°, TRENT FOWLER.Доступно ΠΏΠΎ адрСсу: https://careerkarma.com/blog/how-many-coding-languages-are-there/#:~:text=According%20to%20Wikipedia%2C%20there%20are,to%20an%20impressive%20245 % 20languages.

[2] ΠžΠΏΡ€ΠΎΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² 2020 — Stack Overflow. Доступ ΠΏΠΎ адрСсу: https://insights.stackoverflow.com/survey/2020

[3] Google Trends. Доступно ΠΏΠΎ адрСсу: https://trends.google.com/trends/?geo=US

Π’ΠΎΠΏ-5 популярных языков программирования Π² 2021 Π³ΠΎΠ΄Ρƒ

Π‘Π΅Π· языков программирования ΠΌΠΈΡ€ Π² Π΅Π³ΠΎ Π½Ρ‹Π½Π΅ΡˆΠ½Π΅ΠΌ Π²ΠΈΠ΄Π΅ просто Π½Π΅ сущСствовал Π±Ρ‹.ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС Тизнь Π±Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° с Instagram ΠΈ TikTok. Казалось Π±Ρ‹, ΠΎΡ‡Π΅Π½ΡŒ слоТно, Ссли Π½Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π£ всСх языков Π΅ΡΡ‚ΡŒ своС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Одни ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для написания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ — для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ — для создания Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ. Но Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈ случаи, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π½Ρ‹Π΅ языки.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка программирования

Когда языков программирования Π½Π΅ сущСствовало, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ программисты писали инструкции для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с машинами Π² числах.Им Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², Π° Π½Π΅ нСсколько Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² языка, ΠΊΠ°ΠΊ сСйчас. Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ появились компиляторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΈ Тизнь программистам. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, пСрСводящиС слова программистов Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. АссСмблСр стал ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком программирования.

Assembler — это язык программирования Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ процСссора с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘Π°ΠΌΡ‹ΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΏΠ»ΠΎΡ…ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ инструкции процСссора ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ.ПоявлСниС языка Assembler Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΎ Тизнь программистам, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с инструкциями, состоящими ΠΈΠ· символов, Π±Π»ΠΈΠ·ΠΊΠΈΡ… ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ языку. Π­Ρ‚ΠΎΡ‚ язык Π±Ρ‹Π» ΠΏΡ€ΠΎΡ€Ρ‹Π²ΠΎΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π±Ρ‹Π» популярСн, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ позволял ΠΏΠΈΡΠ°Ρ‚ΡŒ нСбольшиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° АссСмблСрС, Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±Ρ‹Π»ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Π’Π°ΠΊ Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языков программирования.

Π’ 1950-Ρ… Π³ΠΎΠ΄Π°Ρ… для Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½ΡƒΠΆΠ΄ IBM Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ алгоритмичСский язык. Он ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ FORTRAN. К Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΠΆΠ΅ сущСствовало нСсколько языков, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… арифмСтичСскиС выраТСния Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΠΌΠ΅Π½Π½ΠΎ созданиС FORTRAN ΡΡ‡ΠΈΡ‚Π°Π»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅ алгоритмичСских языков. Новый язык ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ вычислСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΡ‚Π΅ΠΌ написания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ условных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

ПослС этого появились ALGOL, PL / I ΠΈ Simula-67.Π’ 1970-Ρ… Π³ΠΎΠ΄Π°Ρ… популярными языками Π±Ρ‹Π»ΠΈ Паскаль ΠΈ C.

.

НовыС языки программирования Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ с Π·Π°Π²ΠΈΠ΄Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ. МногиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ свои собствСнныС языки, ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ с этим. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сущСствуСт ΠΎΡ‚ 1000 Π΄ΠΎ 10000 языков программирования. Π­Ρ‚ΠΎ связано с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ значСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² понятиС языка программирования. Π―Π·Ρ‹ΠΊΠΈ программирования ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ критСриям: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, описаниС сущностСй, способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ разновидности ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка: ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ языки ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

5 самых популярных языков программирования Π² 2021 Π³ΠΎΠ΄Ρƒ

Π—Π½Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… популярных языков позволяСт быстро ΠΈ качСствСнно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поставлСнныС ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π·Π½Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Ρ‚Ρ€Π΅Ρ… языков программирования Π΄Π΅Π»Π°Π΅Ρ‚ вас Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ спСциалистом. Π˜Π·ΡƒΡ‡Π°Ρ Π½ΠΎΠ²Ρ‹Π΅ языки программирования, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ своС ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ.

ΠœΡ‹ рассмотрим 5 самых популярных языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ понадобятся Π² 2021 Π³ΠΎΠ΄Ρƒ.

1. Python

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых для изучСния ΠΈ быстрорастущих языков с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния популярности. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π²Π΅Π±-страниц, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π±ΠΎΡ‚ΠΎΠ² ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Python Π΄Π°ΠΆΠ΅ участвуСт Π² создании искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

Python — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ прост, Π»Π΅Π³ΠΎΠΊ Π² освоСнии ΠΈ унивСрсалСн. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ появился Π½Π΅ Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ, ΠΎΠ½ ΡƒΠΆΠ΅ Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ понятныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки программирования.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности Python:
  • кроссплатформСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
  • ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ
  • Π΄ΠΈΠ·Π°ΠΉΠ½ асинхронного кодирования
  • доступ ΠΊ нСскольким модулям
  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для машинного обучСния ΠΈ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
НСдостатки:

2. Java

Java — ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ вострСбованный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π² области Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. На этом языкС написаны ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹Π΅, Ρ‡Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ дСсятилСтия Π²ΠΏΠ΅Ρ€Π΅Π΄.Π―Π·Ρ‹ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, позволяя ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния ΠΈ графичСскиС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Π·Π° счСт своих возмоТностСй, ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ сСбя чувствуСт Π²ΠΎ всСх извСстных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСрных, Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΠ³Ρ€ ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… исслСдований. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ позволяСт ΠΏΠΎΠ½ΡΡ‚ΡŒ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ программирования благодаря Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности Java:
  • высокая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ
  • ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ срСда
  • ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами
  • компиляция высококачСствСнного ΠΊΠΎΠ΄Π°
НСдостатки:
  • слоТный язык
  • пониТСнная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

3.JavaScript

JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π²Π΅Π±-сайтов Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности, ΠΈΠ³Ρ€ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ Π΄Π°ΠΆΠ΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, Π½Π΅ располоТСнными Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π­Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык кодирования для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π½Π° страницах Π²Π΅Π±-сайтов, обСспСчСния большСй интСрактивности ΠΈ добавлСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ JavaScript ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ языкам. ΠžΡ‡Π΅Π½ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-рСсурсов.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности JavaScript:
  • функция ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • доступ ΠΊ нСскольким Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ
  • совмСстим с нСсколькими языками программирования
НСдостатки:
  • Π½Π΅Ρ‚ ТСстких ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ;
  • Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности.

4. C #

C # — это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ тСхничСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. Он Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для мноТСства шаблонов ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ индСксаторы, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями сборок, доступная интСграция с Windows ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Microsoft. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ Unity 3D, Ссли ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности C #:
  • Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Windows
  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ собствСнныС ΠΈΠ΄ΠΈΠΎΠΌΡ‹ управлСния рСсурсами
  • динамичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° пСрСчислСния

НСдостатки:
  • ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΉ фокус Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows

5.

PHP

PHP — это сСрвСрный язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для создания динамичСских Π²Π΅Π±-страниц ΠΈ статичСских сайтов. Π­Ρ‚ΠΎ ΠΌΠΎΠ΄Π½ΠΎ для beck-end ΠΈΠ·-Π·Π° мноТСства встроСнных инструмСнтов ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹ΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов Π½Π° PHP доступна ΠΊΠ°ΠΊ для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΈ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². PHP — простой язык. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой Π±Π»ΠΎΠ³ всСго Π·Π° Π΄Π²Π΅-Ρ‚Ρ€ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ обучСния. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π½Π° фрилансС ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ вострСбован.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности PHP:
  • сСрвСрный язык сцСнариСв с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ
  • кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ
  • короткая кривая обучСния
  • встроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MySQL
НСдостатки:
  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² основном Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅
  • слабый Π½Π°Π±ΠΎΡ€ тСкста
  • нСудобная стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

КакиС профСссии Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ знания языков программирования?

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ «программист» ΠΎΡ‡Π΅Π½ΡŒ общая ΠΈ Π΄Π°Π΅Ρ‚ повСрхностноС прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ занимаСтся Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.Π’ области ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ сущСствуСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр областСй ΠΈ спСциалистов.

По словам Π―Π½Ρ‹ Π’Ρ€ΠΈΡ…ΡƒΠ±, основатСля ΠΈ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° GetCoverLetter: Β«Π’ ИВ-индустрии Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ областСй, Π³Π΄Π΅ язык программирования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π΅Π½; Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сайтов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ Ρ‚.Π΄. А ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ мСняСтС ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ знания. Наряду со Π·Π½Π°Π½ΠΈΠ΅ΠΌ языков ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ влияСт Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Β».

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим, Π² ΠΊΠ°ΠΊΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… случаях Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ языки программирования.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ нСбольшой сайт, Π½ΡƒΠΆΠ½Ρ‹ Π΄Π²Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ слСдит Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ сайта, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ: ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ, Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‚ подсказки, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. Они извСстны ΠΊΠ°ΠΊ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. БпСциалист ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ интСрфСйс сайта Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ выглядСл Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π·Π°Π΄ΡƒΠΌΠ°Π» Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, бэкэнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваши сообщСния ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ ΠΏΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ адрСсу, ΡΠΎΡ…Ρ€Π°Π½ΡΠ»Π°ΡΡŒ история просмотра Π²Π°ΡˆΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, сколько Π»Π°ΠΉΠΊΠΎΠ² ваши подписчики поставили Π½ΠΎΠ²ΠΎΠΌΡƒ Π°Π²Π°Ρ‚Π°Ρ€Ρƒ.Для выполнСния всСх этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

Над созданиСм ΠΎΠ±Π΅ΠΈΡ… частСй сайта Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спСциалисты, ΠΈ Ρ‚Π°ΠΊΠΎΠΉ программист ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° full-stack.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ iOS ΠΈ Android ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ вСрсии Π²Π΅Π±-сайтов ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅, Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

Data Scientist ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы.БпСциалист Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для расчСта Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° для Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ создали сайт ΠΈΠ»ΠΈ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊ Π½Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠšΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСстировщик провСряСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ ΠΈΡ… Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ написаниС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (тСстов), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния. Иногда тСстировщик ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π² зависимости ΠΎΡ‚ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ спСциалиста ΠΈ области Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *