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

Π―Π·Ρ‹ΠΊΠΈ программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ — Π‘Π»ΠΎΠ³ Π²Π΅Π±-программиста

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ
мая 12, 2016
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 164065

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

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

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ язык слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вопросы:

  • ваша сСрвСрная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°
  • сСрвСрноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС
  • ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ
  • Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ для сСрвСрной части

НС Π±ΡƒΠ΄Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ HTML, CSS Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ эти языки ΠΈΠ»ΠΈ хотя Π±Ρ‹ ΠΈΡ… основы Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ любой ΡƒΠ²Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ сСбя Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ составит большого Ρ‚Ρ€ΡƒΠ΄Π°.

Β 

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ‚ΠΎΠΏ-8 самых популярных языков программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Β 

1 JavaScript

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

Β 

2 Java

Java являСтся ΠΌΠΎΡ‰Π½Ρ‹ΠΌ, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ ΠΈ бСзопасным языком программирования ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для вычислСний с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ»Π΅Ρ‚, встроСнный Π² Π²Π΅Π±-сайт.

Java ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Mac OS X ΠΈ Windows.

Β 

3 РНР

PHP ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для программирования Π½Π° сторонС сСрвСра, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° спСциализирована для Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ снова ΠΈ снова Π² Ρ…ΠΎΠ΄Π΅ программирования сайта. PHP Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π΅Ρ‚Π°Ρ‚ΡŒΡΡ с HTML ΠΊΠΎΠ΄ΠΎΠΌ Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ прСимущСство, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ позволяя Π²Π°ΠΌ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ вСрстку с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. PHP доступСн для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Unix ΠΈ Windows, Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ языком программирования Π½Π° сторонС сСрвСра для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования.

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

Β 

4 Python

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

Β 

5 Ruby

Ruby являСтся ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ языком сцСнариСв для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сайтов.

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

Β 

6 Perl

Perl – это ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык сцСнариСв, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ исполняСмый ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°-совмСстимый Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄.

Perl являСтся ΠΎΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹ΠΌ языком программирования Π² области Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π―Π·Ρ‹ΠΊ прСдставляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… сбоСв Π² систСмном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Β 

7 C

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

C являСтся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ для изучСния языком, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ синтаксис ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ соврСмСнными языками, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Java, PHP ΠΈ JavaScript.

Β 

8 SQL

SQL Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ «язык структурированных запросов». SQL являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Если Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Microsoft SQL Server, Oracle, MySQL, ΠΈ Ρ‚.Π΄., Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ± этом языкС ΠΈ ΡƒΠΌΠ΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.


Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

Β 

Β 

Β 

Β 

Π―Π·Ρ‹ΠΊΠΈ программирования для создания Π²Π΅Π± сайтов

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

HTML

Π­Ρ‚ΠΎ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ гипСртСкста ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚ английской Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Β«Hyper Text Markup LanguageΒ». ЯвляСтся самым ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком Π² Π²Π΅Π± ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, появившимся Π² Π½Π°Ρ‡Π°Π»Π΅ зароТдСния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ созданныС Π½Π° этом языкС это статичСскиС страницы ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ (воспроизводящий) ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±Ρ€Ρ‹ΡƒΠ·Π΅Ρ€Π²Π°ΠΌΠΈ.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сайты созданныС с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTML это нСбольшиС статичСскиС страницы ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ частых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ динамичСского наполнСния.

Π’Π΅Π± Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚Π°ΠΊ ΠΈ язык  HTML ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ всС большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй создавая Π½ΠΎΠ²Ρ‹Π΅ стандарты, послСдний ΠΈΠ· Π½ΠΈΡ… это HTML5. ВСхнология HTML5Β  ΠΎΡ‡Π΅Π½ΡŒ «сырая» ΠΈ всС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΅Π΅, Π½ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΡƒΠΆΠ΅ большая Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°, позволяя ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ фантастичСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Наша Π²Π΅Π± студия  Β«TopSEOΒ» ΠΈΠ΄Π΅Ρ‚ Π² Π½ΠΎΠ³Ρƒ соврСмСнном ΠΈ внСдряСт самыС ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²Π΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² Ρ‚ΠΎΠΌ числС ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΊΠ°ΠΊ Google.

PHP

Π­Ρ‚ΠΎ скриптовый сСрвСрный язык ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚ английского Β«PHP: Hypertext PreprocessorΒ» — прСпроцСссор гипСртСкста, слуТит для создания Π²Π΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π―Π·Ρ‹ΠΊ Π½Π΅ создаСт сайт, Π° лишь Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, выглядит это ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‚ ΠΆΠ΅ HTML Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ PHP ΠΊΠΎΠ΄Π°.

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

FLASH

ВСхнология  flash Π½Π΅ являСтся языком программирования ΠΈ являСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ для ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ скриптов Π½Π° XML языкС.

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

Π‘Π°ΠΌΠ° тСхнология ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΈΠΌ большим минусом это Π΅Π³ΠΎ Ρ€Π΅ΡΡƒΡ€ΡΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ, поэтому Π² скором Π±Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΡ‚ Π½Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ откаТутся, ΠΎΠ± этом горят дСйствия Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ рСсурса ΠΊΠ°ΠΊ YouTube ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π°Β  HTML5.

WAP

WAP (Wireless Application Protocol) данная тСхнология позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Β«ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉΒ» сайт, Ρ‚Π°ΠΊ называСмая мобильная вСрсия. Π’Π°ΠΊΠΎΠΉ сайт Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ для просмотра Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах Π³Π΄Π΅ Π²Π°ΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° сам Π³Π°Π΄ΠΆΠ΅Ρ‚. Π’ WAP сайтах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Β«wbmpΒ», всС дСлаСтся для ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы сайта.

ASP

ASP (Active Server Pages) Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского Β«Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ сСрвСрныС страницы» это срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прСдлоТСнная ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Β«MicrosoftΒ». Π‘ΡƒΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ HTML страницу Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ΡΡ элСмСнты ΠΊΠΎΠ΄Π°. ASP это скриптовый язык VBScript ΠΈΠ»ΠΈ JScript исполняСтся Β ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Π΅Π±-сСрвСра Microsoft IIS.

PERL

Perl (Practical Extraction and Report Languge) Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского «практичСский язык для извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ составлСния ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ²Β» это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСрный язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. На сторонС сСрвСра ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ CGI прилоТСния ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтом для управлСния Π²Π΅Π± сСрвСрами, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ управлСния хостингом ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… скриптов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмного администратора.

Π‘++

Π‘ΠΈ, Π‘ΠΈ++ это ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык программирования ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС Π² Π²Π΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ сСрвСров, Π² частности для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π²Π΅Π± сСрвСра.

JavaScript

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

CSS

CSS Β«Cascading Style SheetsΒ» Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского «каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ условным языком программирования, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° внСшний Π²ΠΈΠ΄ Π²Π΅Π±-страниц, написанного с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ (HTML, XHTML, SVG, XUL). Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ CSS3
ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ всСми соврСмСнными Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ способСн Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ самыС смСлыС Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ эффСкты, ΠΏΡ€ΠΈ этом Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ Ρ‚ΠΎ JavaScript Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅.


для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ подходят Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Skillbox / Π₯Π°Π±Ρ€

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

Java


Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство статСй Π½Π° Π₯Π°Π±Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ этому языку. Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ 20 Π»Π΅Ρ‚.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ½ являСтся благодаря Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Java (Java Virtual Machine, JVM). Она позволяСт ΠΊΠΎΠ΄Ρƒ Π½Π° Java ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° всСх совмСстимых ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ….

JVM β€” своСобразная прослойка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСобразуСтся Π² ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° любой машинС.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Java Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ популярна срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ПО, ΠΎΠ½Π° слоТнСС для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°, Ρ‡Π΅ΠΌ, скаТСм, Python. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρƒ Java ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ сообщСство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ даст ΠΎΡ‚Π²Π΅Ρ‚ практичСски Π½Π° любой вопрос Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° ΠΈΠ»ΠΈ профСссионала.

Π§Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Java

БэкСнд-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Java ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ большого количСства Π·Π°Π΄Π°Ρ‡, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Android.
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сайтов.
  • Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Π Π°Π±ΠΎΡ‚Π° с ΡΠ΅Ρ‚ΡŒΡŽ.

Компании, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Java

Π’ΠΎΠΎΠ±Ρ‰Π΅ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, Π²ΠΎΡ‚ нСбольшой список самых извСстных:

  • Airbnb
  • Uber
  • Pinterest
  • LinkedIn
  • Groupon
  • eBay
  • Evernote
  • FitBit
  • Hubspot

А сколько ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ?

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ апрСля 2020 Π³ΠΎΠ΄Π° срСдняя заработная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² БША составляла $79137.

Разброс достаточно большой β€” ΠΎΡ‚ $57k to $117k.

PHP


На PHP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 78.2% всСх Π²Π΅Π±-сайтов. Π―Π·Ρ‹ΠΊ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» прСдставлСн Π² 1995 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° для создания динамичСских сайтов сущСствовало Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ возмоТностСй.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ сразу нСсколько Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ΠŸΡ€Π°Π²Π΄Π°, это ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ участок ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ вСсти сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ситуации, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° PHP слоТно ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ.


79.1% сайтов, ΠΎ бэкСндС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… извСстно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PHP

PHP β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ:

  • Он допускаСт ошибки. Π’Π°ΠΊ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π² ΠΊΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΠΊΠ° Π½Π΅ достигнСт участка с ошибкой.
  • Π£ языка ΠΎΡ‡Π΅Π½ΡŒ большоС сообщСство, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² доступно большоС количСство ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π―Π·Ρ‹ΠΊ постоянно обновляСтся, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ.
  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ, скаТСм, Ruby on Rails. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ MAMP для MAC ΠΈΠ»ΠΈ WAMP для Windows ΠΈ Ρ‡Π΅Ρ€Π΅Π· 5 ΠΌΠΈΠ½ΡƒΡ‚ всС Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° PHP

  • Π‘ΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌ.
  • Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ динамичСскиС страницы.
  • ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΡƒΠΊΠΈ.
  • ΠŸΠΈΡΠ°Ρ‚ΡŒ скрипты.
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ сцСнарии Π½Π° сторонС сСрвСра.
  • ΠŸΠΈΡΠ°Ρ‚ΡŒ дСсктопныС прилоТСния.

Компании, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PHP

Π’ΠΎΡ‚ список ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ самыС извСстныС:

  • Facebook
  • Lyft
  • Mint
  • Hootsuite
  • Viber
  • Buffer
  • DocuSign

А сколько ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ?

ВСсной 2020 Π³ΠΎΠ΄Π° срСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° PHP-программиста Π² БША составляла $82007 Π² Π³ΠΎΠ΄. Разброс β€” ΠΎΡ‚ $55k Π΄ΠΎ $100k.

.NET (C#, VB)


ASP.NET β€” это ΠΎΡ‚Π²Π΅Ρ‚ Microsoft Π½Π° Java. .NET прСдставляСт собой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания сайтов Π½Π° Ρ‚Π°ΠΊΠΈΡ… языках, ΠΊΠ°ΠΊ Visual Basic (VB), C#, F# ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅.

Основа языка β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ шаблон MVC (Model-View-Controller). Π’ этой схСмС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ запросы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ взаимодСйствуСт с модСлью для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡ‚ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠΆΠ΅ пСрСдаСтся Π² прСдставлСниС, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡΡΡŒ Π² Π²ΠΈΠ΄Π΅ интСрфСйса Π²Π΅Π±-страницы.

.NET, Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ доступ Π² 2016 Π³ΠΎΠ΄Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с iOS, Linux ΠΈ Android Ρ‡Π΅Ρ€Π΅Π· .NET Core. Код ΠΎΡ‡Π΅Π½ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ язык популярным ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ .NET β€” ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Microsoft, Ρƒ Π½Π΅Π³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°.

C# β€” высокоуровнСвый язык программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ софт, нСзависимый ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

C# популярСн срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² благодаря Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ прСимущСствам Π‘++. ΠŸΡ€ΠΈ этом Π½Π° Π½Π΅ΠΌ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, избСгая ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π‘++.

VB

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

НСдостаток VB β€” большой объСм памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для установки ΠΈ запуска инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° .NET

Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ:

  • Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ дСсктопныС прилоТСния.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния ΠΈ ΠΈΠ³Ρ€Ρ‹.
  • Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Big Data.
  • Много Ρ‡Π΅Π³ΠΎ Π΅Ρ‰Π΅.

Компании, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ .NET

Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ извСстныС названия:

  • Microsoft
  • Starbucks
  • Docplanner
  • Stack Overflow

А сколько ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ .NET-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ?

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Π² Π°ΠΏΡ€Π΅Π»Π΅ 2020 Π³ΠΎΠ΄Π° составила Π² БША $68,524 Π² Π³ΠΎΠ΄. Разброс β€” ΠΎΡ‚ $44k Π΄ΠΎ $111k.

Ruby


Ruby on Rails β€” Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π° языкС программирования Ruby. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π­Ρ‚ΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° для бэкСнда. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΠΈΠ΄Π΅Π°Π»Π΅Π½ для прототипирования β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Python. Π’ Π½Π°Ρ‡Π°Π»Π΅ 2000-Ρ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Ruby выросла, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ снизилась.

Достоинство Ruby Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ язык, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½.

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Ruby

  • ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.
  • Π‘Ρ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π΅Π±-прилоТСния.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния ΠΈ ΠΈΠ³Ρ€Ρ‹.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹.
  • МногоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

КакиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ruby

Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΈ самыС извСстныС ΠΈΠ· Π½ΠΈΡ…:

  • Airbnb
  • Codecademy
  • TaskRabbit
  • Kickstarter
  • RapGenius
  • Scribd
  • AngelList

А сколько ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ruby-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ?

Заработная ΠΏΠ»Π°Ρ‚Π° спСциалиста ΠΏΠΎ Ruby Π² Π½Π°Ρ‡Π°Π»Π΅ Π³ΠΎΠ΄Π° составляла Π² БША ΠΎΠΊΠΎΠ»ΠΎ $91542 Π² Π³ΠΎΠ΄. Разброс β€” ΠΎΡ‚ $54k Π΄ΠΎ$136k.

Python


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

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, синтаксис языка простой ΠΈ понятный, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ бэкСнд-языками. Π’Π΅, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠŸΠΈΡ‚ΠΎΠ½Π΅, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ ΠΊΠΎΠ΄Π΅, ΠΊΠ°ΠΊ ΠΎΠ± «элСгантном», Β«Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΌΒ» ΠΈ «красивом».

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Python

Π’ΠΎΡ‚ нСсколько ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡:

  • НаписаниС кроссплатформСнных shell-скриптов.
  • Быстрая автоматизация.
  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

КакиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΈ самыС извСстныС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ:

  • Uber
  • Pinterest
  • Mozilla
  • Spotify
  • Quora
  • Pandora
  • Netflix
  • Asana

БрСдняя заработная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

ВСсной 2020 Π³ΠΎΠ΄Π° срСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Π² БША составляла $76526 Π² Π³ΠΎΠ΄. Разброс β€” ΠΎΡ‚ $58k Π΄ΠΎ $107k.

JavaScript


Π­Ρ‚ΠΎΡ‚ язык ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°, Ρ‚Π°ΠΊ ΠΈ для бэкСнда. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π’ Π½Π΅ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простыС настройки, Π° ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

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

ΠŸΡ€ΠΈ этом сообщСство Ρƒ языка просто ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅, Π² Π‘Π΅Ρ‚ΠΈ большоС количСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для изучСния.

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° JavaScript

Много Ρ‡Π΅Π³ΠΎ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ:

  • Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ ΠΈ бэкСнд сайтов.
  • ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния.
  • ДСсктопныС прилоТСния.
  • Π˜Π³Ρ€Ρ‹.
  • Π’Π΅Π±-сСрвСры.
  • ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
  • Ну, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ Π΅Ρ‰Π΅.

КакиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JavaScript

Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΈ самыС извСстныС названия:

  • Airbnb
  • Codecademy
  • HotelTonight
  • eBay
  • Square
  • Asana

БрСдняя заработная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

ВСсной 2020 Π³ΠΎΠ΄Π° Π² БША срСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° JavaScript-программистов составила $76526 Π² Π³ΠΎΠ΄. Разброс β€” ΠΎΡ‚ $58k Π΄ΠΎ $107k.


Π―Π·Ρ‹ΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΈΡˆΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΡ€ΠΈΠ½ΡΠ²ΡˆΠΈΠ΅ участиС Π² опросС Stack Overflow

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ экспСрта


Π”Π°Π½ΠΈΠΈΠ» ПилипСнко, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΏΠΎΠ΄Π±ΠΎΡ€Π° IT-спСциалистов SymbioWay ΠΈ СвангСлист бэкСнд-направлСния ΠΎΠ½Π»Π°ΠΉΠ½-унивСрситСта Skillbox, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ» ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ экспСртным ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΎ вострСбованности самой ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€œΠ±ΡΠΊΠ΅Π½Π΄-разработчик”.

Бпрос Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² послСдниС 20 Π»Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ постоянно расти: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄ количСство вакансий Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² увСличиваСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 15%. ΠŸΡ€ΠΈ этом количСство самих программистов растСт Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π½Π° 5% Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ постоянному росту Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° ΠΈ, соотвСтствСнно, Π·Π°Ρ€ΠΏΠ»Π°Ρ‚ этих спСциалистов.

Найти Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈ ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² становится всё слоТнСС. Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС Π² настоящСС врСмя Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ языки программирования.

Часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² качСствС основных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎΠ΅ Π²Ρ€ΠΎΠ΄Π΅ Go, Erlang ΠΈΠ»ΠΈ Flutter, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ мСсяцами Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, самыС распространённыС сСйчас языки для backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” это Java (для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ), PHP (для Π²Π΅Π±-сайтов) ΠΈ Python (для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Π΅Π±-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡). Π’ случаС Π²Ρ‹Π±ΠΎΡ€Π° этих Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π²Ρ‹ смоТСтС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… спСциалистов, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π²Ρ‹Π³ΠΎΡ€Π΅Π» ΠΈΠ»ΠΈ ΡƒΡˆΡ‘Π». Благодаря этому ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ смоТСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° свСт, Π½ΠΎ ΠΈ вырасти.

Π’ качСствС Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ


Π’ Ρ†Π΅Π»ΠΎΠΌ, это Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список. Π”Π°, Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС языки для бэкСнда, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. НапримСр, Π½Π΅ упоминаСтся Go. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ напишСм ΡΡ‚Π°Ρ‚ΡŒΡŽ с языками для бэкСнда, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ.

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

Какой язык программирования ΠΌΠ½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚? РазбСрСмся Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π­Ρ‚ΠΎ самый популярный вопрос Ρƒ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ» ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, языков программирования ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ: javascript, php, c++, java, с++, python, go, perl, ruby ΠΈ Π΅Ρ‰Π΅ сотня Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΏΡ€ΠΎ эти языки ΠΈ Π΄Π°ΠΌ Π²Π°ΠΌ нСсколько совСтов.

Какой язык самый популярный?

По Π΄Π°Π½Π½Ρ‹ΠΌ TIOBE Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ 2018 Π³ΠΎΠ΄Π° www.tiobe.com cΠ°ΠΌΡ‹ΠΉ популярный язык программирования Π² ΠΌΠΈΡ€Π΅ — это Java. Π”Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π‘ ΠΈ Π‘++. Π―Π·Ρ‹ΠΊ JavaScript располагаСтся Π½Π° 6 мСстС.

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

Π’Π°ΠΊ Π½Π° Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка?

Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос: ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ? ΠœΠΈΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Ρ‚Π°ΠΊ устроСн, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ языка программирования сильно зависит ΠΎΡ‚ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π²Π°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡.

Допустим, Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ сайты, Ρ‚ΠΎΠ³Π΄Π° ваш Π²Ρ‹Π±ΠΎΡ€ это — javascript ΠΈ php. Или Π²Ρ‹ всю Тизнь ΠΌΠ΅Ρ‡Ρ‚Π°Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ «ΠΆΠ΅Π»Π΅Π·ΠΎ», Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° я Π²Π°ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² сторону C ΠΈ C++.

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

Π”Π°Π»Π΅Π΅ я расскаТу ΠΊΠ°ΠΊΠΈΠ΅ языки ΠΈ Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

HTML + CSS

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

Π’ 8 ΠΈΠ· 10 вакансий Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° подразумСваСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ этими тСхнологиями Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΡƒΠΌ Π½Π° срСднСм ΡƒΡ€ΠΎΠ²Π½Π΅. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с этого.

JavaScript

Π―Π·Ρ‹ΠΊ программирования созданный ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайты ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½Π° дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π‘Π»Π°ΠΉΠ΄Π΅Ρ€Ρ‹, Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ мСню, ΠΏΠΎΠΏΠ°ΠΏΡ‹ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка JavaScript.

Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Ρ‚ΠΎ Π±Π΅Π· знания этого языка Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ сайт Π²Π°ΠΌ Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Вся соврСмСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сайтов построСна Π½Π° использовании языка JavaScript.

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых быстрорастущих языков программирования. На сСгодня ΠΎΠ½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ своС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΈΠΌΠΎ сайтов Π΅Ρ‰Π΅ ΠΈ мобильной ΠΈ сСрвСрной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

PHP

Π­Ρ‚ΠΎ язык создан ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для backend-части сайта, Ρ‚. Π΅. Π΅Π³ΠΎ ΠΊΠΎΠ΄ располагаСтся Π½Π° сСрвСрС. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ php ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вывСсти ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных язык программирования для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ backend-Π·Π°Π΄Π°Ρ‡ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. На Π½Π΅ΠΌ написано мноТСство популярных Π΄Π²ΠΈΠΆΠΊΠΎΠ² сайта: WordPress, Joomla, 1C-Битрикс ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ….

Π£ PHP довольно Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π° ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ инструкций ΠΊΠ°ΠΊ ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π‘ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ часов изучСния Π²Ρ‹ ΡƒΠΆΠ΅ смоТСтС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш сайт Π² Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ‚ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот язык. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ вакансий Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ фриланс Π·Π°ΠΊΠ°Π·ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠ΅ этого языка. Золотая Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΊΠ°: HTML, CSS, JavaScript, PHP.

Python

Π―Π·Ρ‹ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ назначСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎ Π·Π°Π΄Π°Ρ‡ NASA. ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ синтаксиса ΠΈ довольно прост Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ индустрии, Π² Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сайтов.

Π’ ΠΏΠ»Π°Π½Π΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… прСимущСств ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с PHP Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° PHP. Π’Ρ‹Π±ΠΎΡ€ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Python обусловлСн большС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ машинного обучСния Π½Π° сайтС.

Java

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

Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот язык ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ прилоТСния для Android. Для iOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки — Objective C ΠΈ Swift.

Π‘++

Π”Π°Π½Π½Ρ‹ΠΉ язык популярСн для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний, Π° Ρ‚Π°ΠΊΠΆΠ΅ для написания ПО для «ΠΆΠ΅Π»Π΅Π·Π°», Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ². Π­Ρ‚ΠΎ самыС быстрыС языки, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сильно ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Ρ‹ ΠΊ особСнностям ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π΅Π·Π°.

Π’ Ρ‚ΠΎΠΆΠ΅ врСмя Π·Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ самыС бСзТалостныС языки программирования, Π½Π΅ ΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠ΅ ошибок. На Π‘++ ΠΌΠΎΠΆΠ½ΠΎ довольно просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая сломаСт ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:)

На этом я Π·Π°ΠΊΠΎΠ½Ρ‡Ρƒ этот ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ языков программирования. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, я Π½Π΅ стал ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±ΠΎ всСх языках, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ самых популярных.

Π•Ρ‰Π΅ Ρ€Π°Π· главная ΠΌΡ‹ΡΠ»ΡŒ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ — сначала Ρ€Π΅ΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π° ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для этих Π·Π°Π΄Π°Ρ‡. Π£ вас получится.

Π£Π·Π½Π°Ρ‚ΡŒ большС ΠΎ курсах программирования Π² Nordic IT School

Π―Π·Ρ‹ΠΊΠΈ программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°: Ссли Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π·Π° Ρ‚Ρ€Π΅Π½Π΄Π°ΠΌΠΈ слСдят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠΈΡ€Π΅ ΠΌΠΎΠ΄Ρ‹, Π·Π½Π°Ρ‡ΠΈΡ‚, Π²Ρ‹ Π½Π΅ Ρ‚Π°ΠΊ Π±Π»ΠΈΠ·ΠΊΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ этой сфСрС ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° тСндСнциями развития приходится Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Π΅ΠΌ Π² любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’ этом малСньком исслСдовании ΠΌΡ‹ рассмотрим, насколько вострСбованы Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ языки программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ установим, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярным Π² 2018 Π³ΠΎΠ΄Ρƒ. ΠžΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ, Ссли Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π·Π° Π±ΠΎΡ€Ρ‚ΠΎΠΌ!

НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Π΅Π±Π°!

ΠŸΠΎΡ‡Ρ‚ΠΈ всС PL (здСсь ΠΈ Π΄Π°Π»Π΅Π΅ β€” programming language) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ вспомним сСгодня, Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ для потрСбностСй сайтов ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎ ΡƒΠΆ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ссли Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания самых популярных ΠΈΠ· Π½ΠΈΡ…, Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±Ρ‹Π» инструмСнтом Π² Ρ€ΡƒΠΊΠ°Ρ… самых ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ…, Π° эпоха динамичСских страниц Π±Ρ‹Π»Π° Π΄Π°Π»Π΅ΠΊΠΈΠΌ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ. Но врСмя Π΄ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ свои ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΈ Ρ‚Π΅ срСдства, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, сСгодня ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ потрСбности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ сСти.

НСкоторыС рСсурсы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ списки, Π½ΠΎ ΠΌΡ‹ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅ΠΌ ΠΏΠΎ этому ΠΏΡƒΡ‚ΠΈ. Π’Π΅Π΄ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°Π·ΠΎΠ²Π΅ΠΌ самым популярным сСгодня, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСвострСбованным Π·Π°Π²Ρ‚Ρ€Π°. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ информация всСгда Π±Ρ‹Π»Π° свСТСй, ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, лишь упоминая ΠΎ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ….

JavaScript для старта!

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Π΅ ΠΊΡ‚ΠΎ приходят Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΡƒΡΠΏΠ΅Π²Π°ΡŽΡ‚ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ описания внСшнСго Π²ΠΈΠ΄Π°, Ρ€Π΅ΡˆΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ сцСнарии. Для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½Π° JavaScript ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ…. Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° стандартизация ECMAScript, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ становится Π»Π΅Π³Ρ‡Π΅.

JavaScript. Быстрый старт

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основы JavaScript Π½Π° практичСском ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎ созданию Π²Π΅Π±-прилоТСния

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

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

БСгодня с JavaScript ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Ρ‚Π΅, ΠΊΡ‚ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования. Π”ΠΎΠ»Π³ΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π΅Π±-мастСров ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ: ΠΊΠ»ΠΈΠΊΠ°ΠΌΠΈ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ мСню.

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

PHP нСльзя Π½Π΅ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, сСгодня всС ΠΊΠ°ΠΌΠ½ΠΈ лСтят ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этот PL, вСдь ΠΎΠ½ стал основой для мноТСства нСкачСствСнных бэкСндов. Но Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅Β» программисты Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сам ΠΏΠΎ сСбС PHP Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² этом Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚.

Π‘Ρ€Π΅Π΄ΠΈ прСимущСств β€” простота, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… создатСлСй Π²Π΅Π±-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. И ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π΅ΠΌ ΠΏΠΈΡˆΡƒΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ, ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» славу «языка Π±Π°Π³ΠΎΠ²Β». Однако ΠΏΡ€ΠΈ Π²Π»Π°Π΄Π΅Π½ΠΈΠΈ PHP Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ мноТСство Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. И Ρ…ΠΎΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρƒ PHP Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ Ρƒ Π‘-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ…, само созданиС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсов.

PHP интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² создании Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ дСвайс, вСдь «гипСртСкстовый процСссор» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° сСрвСрной сторонС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° PHP, ΠΎΡ‚Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ лишь Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’Π°ΠΊΠΆΠ΅, ΠΊ прСимущСствам PHP слСдуСт отнСсти Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. ПослСдняя вСрсия PHP 7: 7.2.8 Π²Ρ‹ΡˆΠ»Π° 17 июля 2018 Π³ΠΎΠ΄Π°.

ВсС, Ρ‡Ρ‚ΠΎ начинаСтся Π½Π° Π‘

Один ΠΈΠ· самых старых PL, Ссли Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π‘ΠΎΠ·Π΄Π°Π½ Π΅Ρ‰Π΅ Π² 1972 Π³ΠΎΠ΄Ρƒ. Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± ассСмблСрС, Ρ‚ΠΎ ΠΊΠΎΠ΄ Π½Π° Π‘ покаТСтся Π²Π°ΠΌ вСсьма ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ. ВсС Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ Π² создании Π²Π΅Π±-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ спСциалистов здСсь ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ: Π‘++, Π‘# ΠΈ Objective-C. ΠšΡΡ‚Π°Ρ‚ΠΈ, JavaScript, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅, Π±Ρ‹Π» Π·Π°Π΄ΡƒΠΌΠ°Π½ ΠΊΠ°ΠΊ упрощСнная вСрсия Π‘ (Π‘mm, ΠΈΠ»ΠΈ Π‘ минус минус). ΠšΡ€ΠΎΠΌΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² с ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, Π‘ стал ΠΏΡ€Π°Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ для мноТСства Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π”Π°ΠΆΠ΅ самых Π½ΠΎΠ²Ρ‹Ρ… ΠΈ прогрСссивных. Π‘ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ повлиял Π½Π° Nimrod, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ²ΠΈΠ΄Π΅Π» ΠΌΠΈΡ€ Π² 2004 Π³ΠΎΠ΄Ρƒ.

Objective-C сорСвнуСтся с Swift

Π­Ρ‚ΠΈ Π΄Π²Π° стали популярными благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΡ… взяли Π½Π° Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Apple. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌ, Ρ‚ΠΎ ΠΎΠ½ являСтся прямым ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠΌ Π‘ ΠΈ Smalltalk.

Objective Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‚Π°Ρ€ΡˆΠ΅ своСго сопСрника, Π½ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ хотят ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. ΠŸΡ€ΠΈΠ±Π°Π²Π»ΡΠ΅Ρ‚ популярности ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° Π‘, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Objective-C.

JavaScript. Быстрый старт

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основы JavaScript Π½Π° практичСском ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎ созданию Π²Π΅Π±-прилоТСния

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠžΡ†Π΅Π½ΠΈΠ², насколько ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ влияниСм ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Objective-C, компания Apple Ρ€Π΅ΡˆΠΈΠ»Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой, Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ соврСмСнный Π°Π½Π°Π»ΠΎΠ³. Как говорят сами создатСли, Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Ρ‹Π»ΠΎ Π·Π°Π»ΠΎΠΆΠ΅Π½ΠΎ Π΅Ρ‰Π΅ Π² 1989 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы NeXT. Но прСдставлСн Π±Ρ‹Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 2014 ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΎΠ±Ρ€Π΅Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.

Swift ΠΏΡ€ΠΎΡ‰Π΅ Π² освоСнии ΠΈ устойчив ΠΊ ошибкам. ПодобноС Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΠ»ΠΎΡ…ΠΎ написанных HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°Ρ…: ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠšΡΡ‚Π°Ρ‚ΠΈ, Swift Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ с Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠΎΠΌ Objective-C, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅Π½Π΅Π΅ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹ΠΌ. ΠšΡΡ‚Π°Ρ‚ΠΈ, прСимущСства Swift ΠΏΡ€ΠΈΠ·Π½Π°Π»Π° Π΄Π°ΠΆΠ΅ компания Google, заявив ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² создании своих Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Go-go-go!

Go ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ создан ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Google ΠΈ являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ Π‘ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Π‘Ρ‹Π» создан для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ряда ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСслСдовали компанию ΠΏΡ€ΠΈ создании Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ…:

отсутствиС Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ВсС программисты ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π° разновидностях Π‘, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ;

ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ;

трудности с Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°.

И это Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список всСго, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π»Π° ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ компания. Go Π±Ρ‹Π» ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΎΠ²Π°Π½ Π² 2009 Π³ΠΎΠ΄Ρƒ ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» шквал ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, упрощая всС Π½Π° своСм ΠΏΡƒΡ‚ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡƒΠ±Ρ€Π°Π»ΠΈ мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² C-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ…. Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния Π½Π° Π½Π΅ΠΌ оказалось Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ Π»Π΅Π³ΠΊΠΎ. НСсмотря Π½Π° утвСрТдСния ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ просто Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ, ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² свСТих вСрсиях.

Π’ просторСчии, Β«ΠΏΠΈΡ‚ΠΎΠ½Β»

Python β€” яркий ΠΏΡ€ΠΈΠΌΠ΅Ρ€ PL ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π΅Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ВсС ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ люди это, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, творчСскиС. Π’Π΅Π±-мастСр ΠΈΡ‰Π΅Ρ‚ срСдство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΅ΠΌΡƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ качСствСнный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ с наимСньшими Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ.

НС Π±Ρ‹Π» ΡΡ‚ΠΎΠ»ΡŒ извСстным, ΠΏΠΎΠΊΠ° ΠΈΠΌ Π½Π΅ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π»Π°ΡΡŒ компания Google, которая ΠΈ профинансировала дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. БСгодня мноТСство Π²Π΅Π±-сайтов созданы Π½Π° основС Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Instagram β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых популярных ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, прилоТСния для Android ΠΈ iOS Π½Π° Π½Π΅ΠΌ ΠΏΠΈΡˆΡƒΡ‚ Ρ€Π΅Π΄ΠΊΠΎ. Π’ Ρ†Π΅Π»ΠΎΠΌ, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ получаСтся увСсистым ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ. ВмСстС со ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, оТидаСтся, Ρ‡Ρ‚ΠΎ Python ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π΅Ρ‰Π΅ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.

БущСствуСт рСализация, которая Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊ ΠΊΠ°ΠΊ сам ΠΏΠΎ сСбС CPython (основная рСализация) довольно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ Π² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ, Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ нСсколько Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

Brython β€” написан Π½Π° JavaScript. Π‘ΠΎΠ·Π΄Π°Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ сцСнарии для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π° Python. Π’ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΈ JavaScript: Β«type=Β»text/python»»;

QPython β€” Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Android. Пока Π΅Ρ‰Π΅ Π½Π° тСстируСтся, Π½ΠΎ основными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΡƒΠΆΠ΅ Π½Π°Π΄Π΅Π»Π΅Π½. Π­Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Android-прилоТСния, избСгая Ρ‚ΠΎΠΉ ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, которая Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° для ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Java: 30 Π»Π΅Ρ‚ Π² Ρ‚ΠΎΠΏΠ΅ популярных

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» создан Π² 1990 Π³ΠΎΠ΄Ρƒ, Π΄ΠΎ сих ΠΏΠΎΡ€ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. НСсмотря Π½Π° сходство Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ°Π»ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с JavaScript («скриптовому» Π΄Π°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹ΠΌ). ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½.

Взирая Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ большиС возмоТности, программисты Java вострСбованы Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅, прСимущСством являСтся ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. Написав Π½Π° Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² запускС Π½Π° всСх основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Π˜Π½Ρ‚Π΅Ρ€Π΅Ρ ΠΊ Java подогрСваСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ являСтся основным Π² ΠΏΠ»Π°Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android.

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

JavaScript. Быстрый старт

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основы JavaScript Π½Π° практичСском ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎ созданию Π²Π΅Π±-прилоТСния

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для создания сайта?

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π½ ΠΏΠΎ созданию сайта с нуля!

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ язык для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ | GeekBrains

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ языки для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ старта.

https://d2xzmw6cctk25h.cloudfront.net/post/1000/og_cover_image/132250d2032cae27d7b8fbe3178d3924

Π‘Π°ΠΌΡ‹ΠΉ ΠΌΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π²Β ΠΌΠΈΡ€ программирования — Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ свою ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. ΠœΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅Π½ ΠΎΠ½Β ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡΠ½ΡƒΠ²ΡˆΠΈΡΡŒ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ и поняв, Ρ‡Ρ‚ΠΎ это нС вашС ΠΏΡ€ΠΈΠ·Π²Π°Π½ΠΈΠ΅, а нС просто лСнь ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ, вы потСряСтС мСсяцы и Π³ΠΎΠ΄Ρ‹ обучСния ΠΈΒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ.

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

БпокойствиС, сСйчас ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π°Π·ΡƒΠΌ сдСлаСт Π²Ρ‹Π±ΠΎΡ€ за вас.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ языках Π²Π΅Π±-пространства. Какой ΠΏΡ€Π΅Π΄ΡŠΡΠ·Ρ‹ΠΊΠΎΠ²ΠΎΠΉ расклад Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊΠΎΠ² порядок изучСния? Об этом Π΄Π°Π»Π΅Π΅.

ΠŸΠ΅Ρ€Π΅Π΄ΠΎΠ²Π°Ρ, Ρ‚Ρ‹Π» ΠΈ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒΒ β€” сфСра отвСтствСнности.

Front-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ
Иногда ΠΈΡ…Β Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ, но это Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π—Π°Π΄Π°Ρ‡Π° front-end разработчика сводится к созданию интСрфСйса, ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Π±-страница Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»Π°ΡΡŒ быстро, Π½Π΅ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΠ»Π° ΠΈ ΠΊΠΎΠ΄ Π½Π° Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ
Π›ΡŽΠ΄ΠΈ, отвСтствСнныС Π·Π°Β ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΎΡ‚ Π³Π»Π°Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Ρ… Ρ€Π°Π±ΠΎΡ‚Π° β€” написаниС сСрвСрного ΠΊΠΎΠ΄Π°.

Full-stack спСциалисты
Они вострСбованы наибольшим ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ способны Π²Β ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС поТСлания Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ со всСм, Π½ΠΎ это лишь рассССт вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°Β Ρ€Π°Π½Π½ΠΈΡ… этапах, Π°Β Π½Π°Β Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… Π²Ρ‹Β ΠΈΒ Ρ‚Π°ΠΊ ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ хотя бы повСрхностного изучСния всСх процСссов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠΉΠ΄Ρ‘ΠΌ по порядку ΠΈΒ Π½Π°Ρ‡Π½Ρ‘ΠΌ с front-end.

Π›ΠΈΡ†ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅Β Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΆΠ΅Π»Π°ΡŽΡ‰Π΅ΠΌΡƒ ΡΡ‚Π°Ρ‚ΡŒ front-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ‚Π°ΠΊ это ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ список ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΉ список Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ к спСциалисту. В этом случаС Π²Π΅Π»ΠΈΠΊ риск Π½Π°Ρ‚ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π°Β ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Β«Frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² тСмС всСго». Всё Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ написано — Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ ΠΏΡ€Π°Π²Π΄Π°, Π½ΠΎΒ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ к этому Π½Π°Π΄ΠΎ начиная с малого, Π° ΠΌΠ°Π»ΠΎΠ΅Β β€” это 3 основных ΠΊΠΈΡ‚Π° frontend-Π°: HTML, CSS ΠΈΒ JavaScript.Β Π‘Π°Π·Ρƒ для дальнСйшнСго обучСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° бСсплатном интСнсивС ΠΏΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

Π•Ρ‰Ρ‘ нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΈΠ·ΡƒΡ‡ΠΈΠ² HTML ΠΈ CSSΒ Π²Β Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡƒΠΌΠ½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³, Π°Β JS Π½Π°Β ΡƒΡ€ΠΎΠ²Π½Π΅ jQuery, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΡΠ΅Ρ€ΡŒΡ‘Π· ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Β ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ junior-a. Однако сСгодня Π²Ρ€Π΅ΠΌΠ΅Π½Π° измСнились, а трСбования сильно возросли. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, знания HTML ΠΈΒ CSS ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π²Β ΠΏΠ°Ρ€Ρƒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³:

На JavaScript придётся ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΒ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π—Π΄Π΅ΡΡŒ ΠΌΠ°Π»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β ΠΏΠΎΒ ΠΊΠ½ΠΈΠ³Π΅Β Β«JavaScript: Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны». НСобходимо нСсколько мСсяцСв Π½Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ ΠΈΒ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ·Π³ΠΈ Π½Π°Β ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π²Β Ρ‚ΠΎΠΌ числС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ упомянутый jQuery.

ΠšΡ€ΠΎΠΌΠ΅ тСорСтичСских и практичСских Π·Π½Π°Π½ΠΈΠΉ, front-end спСциалист Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Ρ‚ΡŒ послСдниС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ ΠΈΒ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΈΡ…Β ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ. Π’Π΅Π΄ΡŒ это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°Β Π·ΠΎΠ½Π° отвСтствСнности, ΠΏΠΎΒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°Β ΠΌΠΎΠΌΠ΅Π½Ρ‚ сдачи.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ язык для любого back-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β β€” PHP. Π­Ρ‚ΠΎ нСкоторая основа, Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Β ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π΅, ΠΊΠ°ΠΊ ΠΈΒ Π΄Π΅Π»Π°Ρ‚ΡŒ основным инструмСнтом, совсСм Π½Π΅Β ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎΒ Π½Π°Β Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ обязаны. Для этого ΠΌΠΎΠΆΠ½ΠΎ хотя бы Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ½ΠΈΠ³ΡƒΒ Β«PHP: ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒΒ».

Π§Ρ‚ΠΎ касаСтся Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… языков, Ρ‚ΠΎΒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ скорСС всСго придётся ΠΈΠ·Β Ruby ΠΈΒ Python, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π²Ρ‹Π±ΠΎΡ€ этот — чистая вкусовщина. Π”Π°ΠΆΠ΅ здСсь Π½Π°Β Ρ„ΠΎΡ€ΡƒΠΌΠ΅ пСриодичСски Π²ΡΠΏΡ‹Ρ…ΠΈΠ²Π°ΡŽΡ‚ споры, Π½ΠΎΒ Π΄Π°ΠΆΠ΅ в спорС за удобство изучСния ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ побСдитСля Π½Π°ΠΉΡ‚ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. По Python ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ с нСзамысловатым Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌΒ Β«Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ PythonΒ», ΠΏΠΎΒ RubyΒ β€” Β«Rails 4. Гибкая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ».

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ язык из разряда must knowΒ β€” всё Ρ‚ΠΎΡ‚Β ΠΆΠ΅ JavaScript с Сго ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ jQuery ΠΈΒ Ajax. Π’Β Π΄Π°Π½Π½ΠΎΠΌ случаС интСрСсуСт ΠΈΠΌΠ΅Π½Π½ΠΎ back-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, поэтому Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π°Β ΠΎΠ±Ρ‰Π΅Π΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка Π½Π΅Β ΠΈΠΌΠ΅Π΅Ρ‚ смысла, Π°Β Π²ΠΎΡ‚ посСщСниС рСсурсов Π²Ρ€ΠΎΠ΄Π΅ Π±Π»ΠΎΠ³Π° Антона Π¨Π΅Π²Ρ‡ΡƒΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ.

Ну и конСчно ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ знания в области Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ SQL, ΠΊΠ°ΠΊ максимум — ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с популярными БД.

Один Π·Π° всСх

ΠŸΡ€Π°Π²Π΄Π° профСссии Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ называСмых «сфСричСских» спСциалистов здСсь практичСски Π½Π΅Ρ‚, да и рядовыС Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ Π΄Π°Π»Π΅ΠΊΠΎ нС всСгда ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ эти дСлСния, поэтому Π²Β Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΊΒ full-stack-Ρƒ придётся ΠΏΡ€ΠΈΠΉΡ‚ΠΈ довольно быстро. БоотвСтствСнно ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ 2 Ρ€Π°Π·Π΄Π΅Π»Π°, посСтитС Π΅Ρ‰Ρ‘ Ρ€Π°Π· Ρ„ΠΎΡ€ΡƒΠΌ GeekBrains ΠΈΒ Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ Π³Ρ€Ρ‹Π·Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π½Π°ΡƒΠΊΠΈ.

Знания Π½Π΅ ΠΎ языках

Помимо самих языков, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ всС ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΒ Π½ΠΈΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Π΅ надстройки. ОсобСнно это касаСтся JavaScriptΒ (AngularJS, Knockout, Backbone) ΠΈΒ CSSΒ (Bootstrap, Foundation). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±ΠΈΡ‚ΡŒ Ρ€ΡƒΠΊΡƒ с систСмами контроля вСрсий Git ΠΈ SVN.

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

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ языков программирования 2018, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ…, ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ…, дСсктопных ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

1. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка программирования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π±ΠΎΡ€ встаСт ΠΌΠ΅ΠΆΠ΄Ρƒ двумя сторонами β€” Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ старый ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ инструмСнт ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ, красивый, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ ΠΌΠ°Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ язык. Как Ρ€Π°Π·ΡƒΠΌΠ½Π΅Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π² этой ситуации? ΠšΠ°ΠΊΠΎΠ²Ρ‹ риски ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ?


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


Для бизнСса понятия «красивого языка» Π½Π΅ сущСствуСт. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ставку Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ язык ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ½ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ даст ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ особСнноС УВП, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ смогут ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π° Π³Π»Π°Π²Π½ΠΎΠ΅ β€” захотят Π·Π° Π½Π΅Π³ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ. Если это условиС выполняСтся, Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΠΏΡ€ΠΈ этом придСтся ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π½Π° сСбя ΠΈ всС связанныС с Π½ΠΈΠΌ риски.


ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, зависит ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ зрСлости самого языка. Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ позволяСт, ΠΈΠ»ΠΈ использованиС языка являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ условиСм, ΠΈ доступны Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ экспСримСнт. Риски ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹: Β«ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈΒ», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‚ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΠΏΡƒΡ‚ΠΈ. ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ этих рисков Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°: ΠΏΠΎ возмоТности провСсти исслСдования Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π΅ΡΡ‚ΡŒ активная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° языка Π² Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΈΠ»ΠΈ Ρƒ производитСля.


Π’ этом вопросС всС зависит ΠΎΡ‚ сроков ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Если ΠΈ Ρ‚ΠΎ, ΠΈ Ρ‚ΠΎ сильно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ изыскания Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Ρ‹ ΠΈ способны принСсти большиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°Π»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.


ΠžΡ‚Π²Π΅Ρ‚ сильно зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ²Π° планируСмая Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Если это нСбольшой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π·Π°ΠΊΠ°Π·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π΄ΠΎ быстро ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΡΠ΄Π°Ρ‚ΡŒ ΠΈ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ Π½Π΅ΠΌ β€” Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Если это большой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π³ΠΎΠ΄Π° β€” Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π½ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ количСство спСциалистов. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, сколько Π² вашСм Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ Π΅ΡΡ‚ΡŒ спСциалистов ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, достаточно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΡŽΠ±Ρ‹ΠΌ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ сСрвисом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, LinkedIn ΠΈΠ»ΠΈ HeadHunter. А дальшС ΡƒΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования: Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚. ΠΏ.

2. КакиС сущСствСнныС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π΄Π°ΡŽΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ, Ρ‡Ρ‚ΠΎ язык ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½Π΅?


Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ Π² этом ΠΌΠΈΡ€Π΅ Π½Π΅ Π΄Π°Π΅Ρ‚ Π½ΠΈΠΊΡ‚ΠΎ ΠΈ Π½ΠΈΡ‡Ρ‚ΠΎ. ΠœΡ‹ полагаСмся Π½Π° свой ΠΎΠΏΡ‹Ρ‚ ΠΈ распространСнныС best practice.


МоТно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ основных ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ говорят ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ язык Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΈ бСзопасно. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка Β«ΠΆΠΈΠ²ΠΎΠ³ΠΎΒ» ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… кСйсов, ΠΈ Π²-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° языка ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ Π²Π΅Π½Π΄ΠΎΡ€Π°ΠΌΠΈ.


НаличиС Β«Π·Ρ€Π΅Π»Ρ‹Ρ…Β» ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-сообщСство, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅Π΅ совСты Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, отсутствиС Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ прилоТСния.


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


Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ гарантия ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠΌ. Если Π΅ΡΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ Π²Π΅Π½Π΄ΠΎΡ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Oracle, SAP, IBM), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ тСхнология Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ блиТайшиС 10 Π»Π΅Ρ‚, ΠΈ с этим Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠΌ подписан ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Support Contract, Ρ‚ΠΎ, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ это ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎ, Π° качСство саппорта Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΠΌΠΈΡ€Π΅ Π² послСдниС Π³ΠΎΠ΄Ρ‹ принята другая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” open source. Если Ρƒ вас Π΅ΡΡ‚ΡŒ опСнсорсный инструмСнт (язык, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ всС Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ) с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚ΠΎ это Π²Π°ΠΌ Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π² этом инструмСнтС Π²Π΄Ρ€ΡƒΠ³ обнаруТится Π±Π°Π³, Ρ‚ΠΎ Π²Ρ‹ Π² ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ случаС смоТСтС ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ этот Π±Π°Π³ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. ИмСнно это свойство opensource-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ я ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ для сСгодняшнСго бизнСса.

3. Как Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка программирования, Π½ΠΎ ΠΏΠΎ ситуации Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π°Π·Π°Ρ€Ρ‚ Π½Π΅ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΌΠΈ бизнСс-трСбованиями ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?


Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ бизнСс-Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π˜Ρ… ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ бизнСс. Однако бизнСс зависит ΠΎΡ‚ качСства ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡˆΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ хотят ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, которая явно Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ бизнСс-Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π»ΠΈΠ±ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ. АдСкватный ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² состоянии ΠΏΠΎΠ½ΡΡ‚ΡŒ бизнСс-трСбования ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠ΅ ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π£ нас ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π’ нашСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‡Π°Ρ‰Π΅ происходит Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚: Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бизнСс-трСбования, влияСт Π½Π° Π²Ρ‹Π±ΠΎΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (часто Π² ΡƒΡ‰Π΅Ρ€Π± Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ собствСнных Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ).


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


ΠŸΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ консСрвативной ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ язык Π±Π΅Π· вСских оснований. ВсСгда Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык.


ΠŸΠΎΠΉΡ‚ΠΈ навстрСчу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈΠ»ΠΈ Ссли ΠΎΠ½ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ для обучСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’ этом случаС риски Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ Π½Π΅Π²Π΅Π»ΠΈΠΊΠΈ, ΠΈ ΠΏΡ€ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ выносится ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС бизнСс Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΠ·ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².


Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, слСдуСт ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ, Ρ‡Π΅ΠΌ обоснована идСя ΠΏΠΎ смСнС языка. Π§Ρ‚ΠΎ это даст? ΠšΠ°ΠΊΠΎΠ²Ρ‹ ΠΏΠ»ΡŽΡΡ‹ ΠΈ ΠΊΠ°ΠΊΠΎΠ²Ρ‹ минусы? Какова ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈ ΠΊΠ°ΠΊΠΎΠ²Ρ‹ сроки? ΠšΠ°ΠΊΠΎΠ²Ρ‹ риски?

Если ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ вас ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния бизнСса β€” Π²ΠΏΠ΅Ρ€Π΅Π΄. Если Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ β€” Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ донСсти Π΄ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΈΠΌ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅.

4. Когда Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ стоят Ρ‚ΠΎΠ³ΠΎ?


ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° смСну ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π³ΠΎΠ΄Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π΅ контСкста ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° основании осознанного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π½Π΅ Π½Π° основании ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Β«ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ…Β» ΠΌΠ½Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ».


Когда это ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡƒΡŽ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΡΠ²Π΅Π½Π½ΡƒΡŽ вслСдствиС появлСния Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ УВП, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сдСлаСт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ конкурСнтоспособнСС.


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


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


Когда Ρƒ вас ΠΈ Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠ»Π»Π΅Π³ Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ вопросы.

5. Π‘Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ сущСствуСт ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠ΅Π΅ΡΡ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ примСнСния языков для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡? Если Π΄Π°, Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅? ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ сущСствуСт язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΈ пСрСтянСт Π½Π° сСбя Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²?


ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ сфСры примСнСния Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ (Π½Π΅ языков). НапримСр, Java ΠΈ .NET для ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… бизнСс-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ сСрвисов. Node.js для ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ мСссСндТинга. ВсС Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ. Однако эти Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹ ΠΈ зависят Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΡ‚ Ρ€Π΅Π³ΠΈΠΎΠ½Π°. Π’ БША, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ использования, Β«ΠΌΠΎΠ΄Π°Β» ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ сфСры примСнСния ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π½Π΅ΠΆΠ΅Π»ΠΈ Ρƒ нас.


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


Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ: языки C ΠΈ C++ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Java ΠΈ C# ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ языками ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, подходящими для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра Π·Π°Π΄Π°Ρ‡ ΠΎΡ‚ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ Π΄ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Python, Ruby ΠΈ PHP Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹, Π² основном, Π½Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, JavaScript β€” Π½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ прилоТСния. НС Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ€Π΅Π·ΠΊΠΈΠ΅ измСнСния Π² этой области, хотя ΠΌΠΎΠ΄Π° Π½Π° языки ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° мСняСтся β€” сСйчас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ язык Go.


Π”Π°. НСкоторыС Π²Π΅Ρ‰ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках Π² силу скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ простоты использования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² php-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π² силу Β«ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ» языка ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°Ρ‚ Π½Π° Node ΠΈΠ»ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€ Π½Π° Java β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅.

Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ язык ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π»Π°Π²Ρ€Ρ‹ Β«Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎΒ» ΠΈ пСрСтягиваСт Π½Π° сСбя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ ΠΏΠΎΠΊΠ°, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… языков Π½Π΅Π·Ρ‹Π±Π»Π΅ΠΌΡ‹. Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ всС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ.


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

НасчСт Π½ΠΎΠ²ΠΎΠ³ΠΎ языка β€” Π΄Π°, Ρ‚Π°ΠΊΠΎΠΉ язык ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΠΌΠΎΠΆΠ΅Ρ‚, Π½ΠΎ, Π² силу довольно сильной инСртности индустрии, я Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π² блиТайшиС 5 Π»Π΅Ρ‚ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ потСснит Java ΠΈ Π‘/C++ с ΠΏΡŒΠ΅Π΄Π΅ΡΡ‚Π°Π»Π°. Если ΠΆΠ΅ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Β«Π»ΠΎΡˆΠ°Π΄ΠΊΡƒΒ», Ρ‚ΠΎ я поставил Π±Ρ‹ Π½Π° JavaScript. БСгодня ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² индустрии ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ рост всСго, связанного c JavaScript. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Ρ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Π³Ρ€ΠΈΠ±Ρ‹ послС доТдя. Π₯Π°ΠΉΠΏ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π²ΠΎΠΊΡ€ΡƒΠ³ этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊ Ρ‡Π΅ΠΌΡƒ это всС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚.

6. Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ программист Π±Ρ‹Ρ‚ΡŒ DevOps (ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ программиста ΠΈ систСмного администратора)? Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ ΠΈ нСсти ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² этой области?


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

7. Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ микросСрвисы Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…?


ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π΅Ρ‚, Π½ΠΎ наш ΠΎΡ‚Π²Π΅Ρ‚ β€” Π΄Π°. БСзусловно, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅. НапримСр, благодаря микросСрвисам Ρ€Π°Π·Π½Ρ‹Π΅ части прилоТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках программирования, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ части прилоТСния ΠΈ ΠΏΡ€.

8. Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ спСктром соврСмСнных Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ языков?


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

Мои Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ курсы ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Django для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π² 2021 Π³ΠΎΠ΄Ρƒ | Π°Π²Ρ‚ΠΎΡ€: javinpaul | Javarevisited

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

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

Django — это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, этот инструмСнт считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ систСмы управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ (CMS), ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ (CRM), Object Relational Mapping (ORM) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Если Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ с Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Python ΠΈΠ»ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Python ΠΈ ΠΈΡ‰Π΅Ρ‚Π΅ нСсколько ΠΎΠ½Π»Π°ΠΉΠ½-курсов ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Django , Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто.

Π’ этом сообщСнии Π±Π»ΠΎΠ³Π° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… курсов ΠΏΠΎ Django , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ уровня использования этой структуры для создания собствСнного Π²Π΅Π±-прилоТСния.

НС тСряя лишнСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π²ΠΎΡ‚ Π»ΡƒΡ‡ΡˆΠΈΠ΅ курсы Django для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Бписок содСрТит практичСскиС ΠΎΠ½Π»Π°ΠΉΠ½-курсы обучСния Π½Π° основС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ Udemy ΠΈ Pluralsight для изучСния срСды Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Django.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Django ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ практичСских ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ этот курс — Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.Π­Ρ‚ΠΎΡ‚ курс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти вас Π½Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ синтаксиса языка программирования Python Π΄ΠΎ развСртывания Π²Π΅Π±-прилоТСния.

Π’ΠΎΡ‚ основныС Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Π² этом курсС:

  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ.
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сайта ΠΎ нСдвиТимости с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Django ΠΈ PostgreSQL.
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСды ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π²Π΅Π±-прилоТСния.

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Брэдом ВрэвСрси, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΌΠΎΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… инструкторов Udemy, этот курс Python ΠΈ Django Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 11 часов практичСских Π²ΠΈΠ΄Π΅ΠΎ ΠΈ мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ созданиС Π²Π΅Π±-сайта ΠΏΠΎ нСдвиТимости.

Π’ΠΎΡ‚ ссылка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ этому курсу — Python Django Dev To Deployment

10 Π»ΡƒΡ‡ΡˆΠΈΡ… курсов React Native для изучСния Π² 2021 Π³ΠΎΠ΄Ρƒ | Π°Π²Ρ‚ΠΎΡ€: javinpaul | Javarevisited

Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠ΅ курсы React Native ΠΎΡ‚ Udemy, Coursera, Pluralsight для ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ³ΠΎ изучСния React Native Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π² 2021 Π³ΠΎΠ΄Ρƒ

Β«Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ с сСрСбряным iPhone 6Β» ΠΎΡ‚ Π£Π³ΡƒΡ€Π° АкдСмира Π½Π° Unsplash

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ React Native Π² 2021 Π³ΠΎΠ΄Ρƒ ΠΈ Π² поисках Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΎΠ½Π»Π°ΠΉΠ½-курсов, ΠΊΠ½ΠΈΠ³ ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… пособий Π²Ρ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто.РаньшС я дСлился Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ ΠΈ бСсплатными курсами ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ React.js, Π° сСгодня я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-курсами , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ React Native , ΠΎΠ΄Π½Ρƒ ΠΈΠ· самых популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для создания Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ кроссплатформСнных. прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΡƒΡŽ Π±Π°Π·Ρƒ ΠΊΠΎΠ΄Π°.

Если Π²Ρ‹ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π½Π΅ ΠΆΠ΅Π»Π°Π΅Ρ‚ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Java ΠΈΠ»ΠΈ Kotlin для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android, ΠΈΠ»ΠΈ Objective C ΠΈΠ»ΠΈ Swift для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ iOS, Ρ‚ΠΎΠ³Π΄Π° React Native ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ. ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт для вас.

React Native — это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ React, популярной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ JavaScript для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, которая позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС прилоТСния для Android ΠΈ iOS Π½Π° JavaScript.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ionic ΠΈ Cordova, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ write once run Π²Π΅Π·Π΄Π΅ , Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ , React Native Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ваш ΠΊΠΎΠ΄ Π² собствСнный ΠΊΠΎΠ΄, особСнно для графичСского интСрфСйса.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ вмСсто запуска вашСго прилоТСния Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ WebView, Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ ionic ΠΈ Cordova, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ собствСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android ΠΈ iOS Π½Π° JavaScript.

Π­Ρ‚ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ прСимущСство для любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всСгда ΠΌΠ΅Ρ‡Ρ‚Π°Π».

Наряду с Redux, React Native становится всС Π±ΠΎΠ»Π΅Π΅ популярным ΠΈ оказываСтся Ρ†Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠΎΠΌ для вашСго Ρ€Π΅Π·ΡŽΠΌΠ΅, Ссли Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ‰Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² сфСрС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

React Native прСдоставляСт ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π·Π° долю Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для создания эквивалСнтного прилоТСния для iOS ΠΈΠ»ΠΈ Swift.

Если Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π»ΠΈ ΠΌΠΎΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°Π΅Ρ‚Π΅ мою Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π±Π°Π»Π»ΠΎΠ² для изучСния Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°.

Π­Ρ‚Π° Ρ‚Ρ€Π΅Ρ…Π±Π°Π»Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΏΠΎΠΌΠΎΠ³Π»Π° ΠΌΠ½Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Git, Spring ΠΈ Hibernate, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ эту Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ для изучСния Kotlin, Docker ΠΈ Data Science, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свои тСхничСскиС Π½Π°Π²Ρ‹ΠΊΠΈ Π² 2021 Π³ΠΎΠ΄Ρƒ.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ с Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-курса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ практичСский ΠΎΠΏΡ‹Ρ‚ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ установки ΠΈ создания простых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ эти Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я ΠΏΠΎΠΉΠΌΡƒ основы, я ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΊΠ½ΠΈΠ³Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ освСщСниС всСх ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΎΠ½Π»Π°ΠΉΠ½-курсом, ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΎΡΠ²Π΅Ρ‰Π°Π»ΠΎΡΡŒ.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-курса я Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свои знания ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² ΠΌΠΎΠ΅ΠΌ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ.

ИмСнно здСсь я ΡƒΠ·Π½Π°ΡŽ большС всСго, ΠΈ я вспоминаю ΠΎΠ½Π»Π°ΠΉΠ½-курс, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ я присоСдинился, ΠΈ ΠΊΠ½ΠΈΠ³Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π», всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС.

Π’ любом случаС, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… курсов ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ React Native ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ собствСнныС ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния с использованиСм JavaScript.

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… курсов для изучСния React Native ΠΈ Hooks ΠΎΡ‚ Udemy. Он ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ React Native ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ основным знаниям, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ для понимания ΠΈ создания ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² React для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.

ΠšΡƒΡ€Ρ начинаСтся с объяснСния основ React, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ JSX, свойства, состояниС ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ событий, поэтому, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ React, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с React Native.

Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ основы React, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Redux, Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ популярного JavaScript-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ свои собствСнныС прилоТСния Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… Apple ΠΈ Google Play.

Π’ΠΎΡ‚ ссылка для записи Π½Π° этот курс — ΠŸΠΎΠ»Π½Ρ‹ΠΉ курс React Native ΠΈ Ρ…ΡƒΠΊΠΎΠ² [ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2021 Π³ΠΎΠ΄Π°]

ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΏΠΎΠ»Π½Ρ‹Ρ… курсов для изучСния React Native ΠΈ Redux Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя.

4 способа Π½Π°ΠΉΡ‚ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ язык Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

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

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

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

Π›ΡƒΡ‡ΡˆΠΈΠ΅ языки Π²Π΅Π±-программирования

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

  • JavaScript
  • Π―Π²Π°
  • HTML
  • CSS
  • Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
  • Π£Π³Π»ΠΎΠ²ΠΎΠΉ
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² C
  • Π‘ΠΊΠ°Π»Π°
  • ΠŸΠΈΡ‚ΠΎΠ½
  • C #
  • C ++
  • PHP
  • Perl
4 вопроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт Π·Π°Π΄Π°Ρ‚ΡŒ сСбС ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ слСдуСт Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ
  1. КакиС языки Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΡƒΡŽ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ?
  2. КакиС языки Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² настоящСС врСмя ΡΠ²Π»ΡΡŽΡ‚ΡΡ самыми популярными Π² отрасли?
  3. КакиС языки Π±ΡƒΠ΄ΡƒΡ‚ вострСбованы Π² блиТайшиС Π³ΠΎΠ΄Ρ‹?
  4. Насколько Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ язык программирования?

1.Π―Π·Ρ‹ΠΊΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с самой высокой Π·Π°Ρ€ΠΏΠ»Π°Ρ‚ΠΎΠΉ

МнСния ΠΎ языках с самой высокой Π·Π°Ρ€ΠΏΠ»Π°Ρ‚ΠΎΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ сайт Π²Ρ‹ просматриваСтС, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными языками с высоким Π΄ΠΎΡ…ΠΎΠ΄ΠΎΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • JavaScript
  • Π―Π²Π°
  • HTML
  • CSS
  • Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
  • Π£Π³Π»ΠΎΠ²ΠΎΠΉ
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² C
  • Π‘ΠΊΠ°Π»Π°
  • ΠŸΠΈΡ‚ΠΎΠ½

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

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

2. Π‘Π°ΠΌΡ‹Π΅ популярныС языки Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π»ΡƒΡ‡ΡˆΠΈΠ΅ языки Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ источнику: сами Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

Stack Overflow, сайт вопросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… программистов ΠΈ энтузиастов, ΠΏΡ€ΠΎΠ²Π΅Π» нСбольшоС исслСдованиС самых популярных языков программирования, ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² 2017 Π³ΠΎΠ΄Ρƒ. Богласно Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΠΈΡ… исслСдования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ заявили, Ρ‡Ρ‚ΠΎ JavaScript ΠΈ SQL ΡΠ²Π»ΡΡŽΡ‚ΡΡ самыми популярными языками срСди Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

НСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… популярных языков программирования Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • Π―Π²Π°
  • C #
  • ΠŸΠΈΡ‚ΠΎΠ½
  • PHP
  • И ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ вСсь список.

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

3. Π‘ΡƒΠ΄ΡƒΡ‰ΠΈΠΉ спрос Π½Π° языки Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

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

Анализируя Π΄Π°Π½Π½Ρ‹Π΅ с сайта Indeed.com, компания Coding Dojo составила список языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ вострСбованы Π² блиТайшиС Π³ΠΎΠ΄Ρ‹. Π­Ρ‚ΠΈ языки Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • Π―Π²Π°
  • ΠŸΠΈΡ‚ΠΎΠ½
  • JavaScript
  • C ++
  • C #
  • PHP
  • Perl

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

4. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π² освоСнии языки Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π­ΠΉ, ΠΌΡ‹ поняли. Π£ вас Π΅ΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ рСсурсов, ΠΈ трСбуСтся ΠΈ Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стоит ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ языки ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ самый быстрый ΠΏΡƒΡ‚ΡŒ ΠΊ овладСнию. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ часто ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ говорят ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ языки Π»Π΅Π³Ρ‡Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.ЀактичСски, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ говорят, Ρ‡Ρ‚ΠΎ самыС простыС языки для изучСния Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • HTML
  • ΠŸΠΈΡ‚ΠΎΠ½
  • JavaScript
  • PHP
  • Π―Π²Π°

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

Какой язык Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π°ΠΌ большС всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚?

Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ языка Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, слоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ своих ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΈ потрСбностСй.На самом Π΄Π΅Π»Π΅, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ. Нам нравятся HTML, CSS, JavaScript, Git, Angular, Node ΠΈ React, Π½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹Π±ΠΎΡ€ Π·Π° Π²Π°ΠΌΠΈ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка Π΅ΡΡ‚ΡŒ свои прСимущСства ΠΈ нСдостатки. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, слСдуя ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½Π°ΠΌΠΈ рСкомСндациям. НадСюсь, этот список Π΄Π°Π» Π²Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ язык Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для вас.


[cta vid = «0»]

Π›ΡƒΡ‡ΡˆΠΈΠ΅ языки программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ; Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅

Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния растСт Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊΡ€ΡƒΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠΏΠ°ΠΌΠΈ.Π’ настоящСС врСмя Π² ΠΌΠΈΡ€Π΅ насчитываСтся ΠΎΠΊΠΎΠ»ΠΎ 19 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈ оТидаСтся, Ρ‡Ρ‚ΠΎ ΠΊ 2030 Π³ΠΎΠ΄Ρƒ это число удвоится.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ€Π²Π°Ρ‚ΡŒΡΡ Π² ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡŽ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ языки программирования ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ΠΈ слуТат.

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

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ сравним ΠΈ сопоставим:

  • Π§Ρ‚ΠΎ прСдставляСт собой ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ язык ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ
  • Насколько Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ
  • Π“Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ

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

1. JavaScript (ΠΈ TypeScript)

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

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

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

JS часто ассоциируСтся с TypeScript, синтаксичСским надмноТСством JS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ добавляСт Π² язык Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ.

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

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

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

Π₯отя JS Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° сторонС сСрвСра Ρ‡Π΅Ρ€Π΅Π· Node.js.

Π’ ΠΌΠΈΡ€Π΅ Π±ΠΎΠ»Π΅Π΅ 1,6 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π° Π²Π΅Π±-сайтов, ΠΈ 95% ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JS, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π°ΠΊΠΈΠ΅ Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ Facebook, YouTube, Gmail ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

2. Π’ΠΏΠ΅Ρ€Π΅Π΄ (Π“ΠΎΠ»Π°Π½Π³)

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

Go, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Β«GolangΒ», — это язык программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания простого, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΈ эффСктивного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.Π­Ρ‚ΠΎΡ‚ статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык программирования Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ профСссионалов Google Π² 2007 Π³ΠΎΠ΄Ρƒ (Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… языков Π² этом спискС).

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

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

Благодаря простой ΠΈ соврСмСнной структурС, Go довольно Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΎ Ρ‡Π΅ΠΌ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ быстрый рост популярности.БинтаксичСски Go ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° C (, обсуТдаСмый Π½ΠΈΠΆΠ΅) , Π½ΠΎ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями бСзопасности памяти, сборкой мусора (которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π²ΠΏΡƒΡΡ‚ΡƒΡŽ дисковоС пространство), структурной Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠΎΠΌ Π² стилС CSP.

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

Go нСвСроятно популярСн срСди back-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ·-Π·Π° Π΅Π³ΠΎ простого, Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π’ настоящСС врСмя Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Uber, Twitch, Soundcloud ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

3. Π ΡƒΠ±ΠΈΠ½ (Π½Π° Ρ€Π΅Π»ΡŒΡΠ°Ρ…)

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

Ruby — это язык программирования, Π° Ruby on Rails — это Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ ΠΈ Go, являСтся довольно Π½ΠΎΠ²Ρ‹ΠΌ для ΠΈΠ³Ρ€Ρ‹ программирования.Rails — это структура модСль – прСдставлСниС – ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ структуры ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π΅Π±-слуТбы ΠΈ Π²Π΅Π±-страниц. Π§Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Ruby on Rails ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ язык программирования Ruby, ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ фокусируСтся Π½Π° Ρ‚Ρ€Π΅Ρ… основных ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ…:

  • Быстрая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  • БоглашСниС Π²Π°ΠΆΠ½Π΅Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
  • МСньшС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ
Быстрая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

БущСствуСт мноТСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Β«ruby gemsΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС рСсурсов для ускорСния процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.ЀактичСски, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Ruby on Rails, ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 40% быстрСС, Ρ‡Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стСки.

БоглашСниС ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Rails ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство встроСнных нСявных ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ, Ρ‡Ρ‚ΠΎ избавляСт программиста ΠΎΡ‚ нСобходимости ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ….

МСньшС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ

Rails абстрагируСт ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ, поэтому программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ мСньшС ΠΊΠΎΠ΄Π° ΠΈ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

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

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° с Rails ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ, особСнно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТными трСбованиями ΠΊ прилоТСниям.

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

Rails ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ компаниями, ΠΎΡ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… стартапов Π΄ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ Twitter, Hulu, GitHub, Groupon ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

4. Python (Django ΠΈ Flask)

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

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

Π’ основном с Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: Django (ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°) ΠΈ Flask (лСгкая ΠΌΠΈΠΊΡ€ΠΎ-Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°).

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

Π’ настоящСС врСмя Python часто являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ студСнтам-программистам Π² школС, Π² основном ΠΈΠ·-Π·Π° Π΅Π³ΠΎ простого ΠΈ понятного синтаксиса.

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

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

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ Python ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ использовался Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… отраслях:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • НаучныС вычислСния / Наука ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…
  • МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅
  • Π€ΠΈΠ½Ρ‚Π΅Ρ… ΠΈ финансовая индустрия

5.Java

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

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

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

Java Π½Π΅ являСтся популярным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях всС ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

МногиС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Java Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ C ΠΈΠ»ΠΈ C ++. Однако Π½ΠΎΠ²Ρ‹ΠΌ студСнтам ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ Python, ΠΈΠ·-Π·Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ синтаксиса Java.

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

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

6. C #

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

C # (произносится ΠΊΠ°ΠΊ C-Sharp) — это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ, Π»Π΅ΠΊΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости, ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ, Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ (Π½Π° основС классов) ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ дисциплины программирования. .

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния нСпрофСссионала, C # — это язык программирования, Ρ†Π΅Π»ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся объСдинСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности C ++ с простотой программирования Visual Basic.Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Microsoft для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΡ… Β«.NETΒ» -Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°.

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

Π₯отя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡƒΡ‚Π°ΡŽΡ‚ C # с языками с ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ C ΠΈ C ++, C # большС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Java ΠΈ Go с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния скорости ΠΈ сцСнария использования. C # часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² срСдС Windows.

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

C # (Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) являСтся основным языком, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ с тСхнологиями Microsoft (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ) прилоТСниями для Windows phone.Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² популярном Π΄Π²ΠΈΠΆΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€ Unity Π² качСствС основного языка.

7. Эликсир

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

Elixir — это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС BEAM, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ языка программирования Erlang. ΠŸΡ€ΠΎΡ‰Π΅ говоря, Elixir построСн Π½Π° основС языка программирования Erlang ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ абстракции для создания распрСдСлСнных отказоустойчивых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Elixir ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для написания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с высокой ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°.(НапримСр, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ‡Π°Ρ‚-сСрвСр с нСсколькими ΠΊΠΎΠΌΠ½Π°Ρ‚Π°ΠΌΠΈ).

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Elixir построСн Π½Π° основС Erlang, Elixir ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Erlang, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ рСсурсов, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΡ‚ΡŒ.

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

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

МногиС извСстныС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Эликсир для самых Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. Pepsi ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Elixir для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ поставок. Pinterest ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Elixir для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ своСй систСмы ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ. Moz ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° Elixir с Ruby, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ своСго API.

8.

PHP

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

PHP — это бСсплатный язык сцСнариСв ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.Эталонная рСализация PHP, созданная датско-канадским программистом Π² 1994 Π³ΠΎΠ΄Ρƒ, сСйчас производится Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ PHP.

PHP — это язык сцСнариСв Π½Π° сторонС сСрвСра. Он Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ статичСских ΠΈΠ»ΠΈ динамичСских Π²Π΅Π±-сайтов, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. МногиС Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ PHP ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «гипСртСкстовый прСпроцСссор», Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ извСстно, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΠ½ ΠΎΠ·Π½Π°Ρ‡Π°Π» Β«Π»ΠΈΡ‡Π½Ρ‹Π΅ домашниС страницы».

Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?

PHP считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых простых языков программирования для изучСния, Ссли студСнт ΡƒΠΆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ HTML.Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Π΅Π· знания HTML Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° изучСния PHP процСсс ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ рСкомСндуСтся Π·Π½Π°Ρ‚ΡŒ основы HTML, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² PHP.

Π›ΠΈΡ‡Π½ΠΎ я Π½Π΅ являюсь ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠΌ PHP ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽ Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ. Π― Π² Ρ†Π΅Π»ΠΎΠΌ согласСн с извСстной ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ Β«PHP, Ρ„Ρ€Π°ΠΊΡ‚Π°Π» ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°Β».

Π“Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания мноТСства Π²Π΅Π±-страниц, Π² Ρ‚ΠΎΠΌ числС простых Π²Π΅Π±-сайтов WordPress для создания Π±ΠΎΠ»Π΅Π΅ слоТных Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Facebook. Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, простота, многочислСнныС возмоТности ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ — Π²ΠΎΡ‚ основныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ компаниям нравится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PHP Π² своих Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

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

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠΉΠ΄ΠΈ курс!

ЗаинтСрСсованы Π² высокооплачиваСмой Ρ€Π°Π±ΠΎΡ‚Π΅ Π² сфСрС высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ? ΠŸΠΎΡΠ΅Ρ‰Π°ΠΉΡ‚Π΅ собСсСдования ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈΡ… послС прохоТдСния практичСских курсов программирования.

Вопросы?

Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ Π·Π° ΠΌΠ½ΠΎΠΉ ΠΈ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅ Π² Twitter @q_vault, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Если я допустил ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сообщитС ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я исправил Π΅Π΅!

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ большС статСй ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ прямо Π½Π° ваш ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик.

Бсылки ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

10 Π»ΡƒΡ‡ΡˆΠΈΡ… языков Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² 2021 Π³ΠΎΠ΄Ρƒ

ΠœΡ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π·Π°Π²Ρ‚Ρ€Π°, Π½ΠΎ Π΄Π½ΠΈ 2020 Π³ΠΎΠ΄Π° Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ странныС ΠΈ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅.

НСкоторыС ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ спорта Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ с ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π½Ρ‹ΠΌΠΈ изобраТСниями Π±ΠΎΠ»Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠ² Π½Π° Ρ‚Ρ€ΠΈΠ±ΡƒΠ½Π°Ρ…, Π° извСстныС спортсмСны ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ сСзона ΠΈΠ·-Π·Π° опасСний ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ COVID-19.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ люди ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² аэропортах, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡΡΡŒ Π² отпуск, Π½ΠΎ Π² этом Π³ΠΎΠ΄Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ Β«ΠΎΡ‚Π΄Ρ‹Ρ…Π°Ρ‚ΡŒΒ». Π’ Π°Π²ΠΈΠ°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ обСспокоСны.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ со ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅:

И Π΅ΡΡ‚ΡŒ ΠΎΡ…ΠΎΡ‚Π° Π½Π° Β«ΡˆΠ΅Ρ€ΡˆΠ½Π΅ΠΉ-ΡƒΠ±ΠΈΠΉΡ†Β» ΠΈ постоянно растущСС явлСниС Β«ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ярости».’

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ Π²Π΅Ρ‰ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ языки Π²Π΅Π±-программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим 10 Π»ΡƒΡ‡ΡˆΠΈΡ… Π½Π° 2020 Π³ΠΎΠ΄.

1. Python

Β«Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ слоТный». — ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист Π’ΠΈΠΌ β€‹β€‹ΠŸΠ΅Ρ‚Π΅Ρ€Ρ.

Python разрабатываСтся ΡƒΠΆΠ΅ Ρ‚Ρ€ΠΈ дСсятилСтия, Π½ΠΎ Π½Π΅ пылится.

Он позиционируСтся ΠΊΠ°ΠΊ язык программирования высокого уровня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠΎΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ общСство ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Python # 1.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ со ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅:

Π’ Python доступно мноТСство ΠΎΠΏΡ†ΠΈΠΉ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Django.

МногиС ΠΌΠΈΡ€ΠΎΠ²Ρ‹Π΅ отраслСвыС Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python для Π²Π΅Π±-страниц, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Amazon, Google, Facebook, Instagram, Spotify ΠΈ Netflix. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΊΠ°Ρ€Π°Π½Ρ‚ΠΈΠ½ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· этих ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ?

2. JavaScript

Π‘Π΅Π· JS ΠΏΠ»Π°Π½Π΅Ρ‚Π° ЗСмля (ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠΈΡ€) ΠΌΠΎΠ³Π»Π° Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒβ€¦.плоский.

Π­Ρ‚ΠΎΡ‚ популярный язык программирования добавляСт ΠΈΠ·ΡŽΠΌΠΈΠ½ΠΊΡƒ Π²Π΅Π±-сайтам с видСопроигрыватСлями, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ ΠΈ Ρ‚. Π”. JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π½Π° сторонС сСрвСра, Ρ‚Π°ΠΊ ΠΈ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

JS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ языкС для обСспСчСния ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

ВикипСдия Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ Β«… ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ всСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Ρ‹Β».

Учитывая Π²ΠΎΠ·Ρ€ΠΎΡΡˆΠ΅Π΅ использованиС Π²Π΅Π±-сайтов для общСния, бизнСса ΠΈ обучСния Π²ΠΎ врСмя ΠΏΠ°Π½Π΄Π΅ΠΌΠΈΠΈ, JavaScript, вСроятно, останСтся популярным Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°.

JS Ρ‚ΠΎΠΆΠ΅ рассматриваСтся ΠΊΠ°ΠΊ — нСслоТный.

3. Java

НСт, это Π½Π΅ ΠΊΠΎΡ„Π΅ ΠΈ Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ JavaScript.

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

YouTube ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Java, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Π±-сайты ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° всС Π±Ρ‹Π»ΠΈ ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΡ‹ Minecraft? (ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди Π΄ΠΎ сих ΠΏΠΎΡ€) Он Π±Ρ‹Π» создан с использованиСм Java.

4. C ++

C ++ — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования; ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ³Ρ€ это Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ высокого уровня, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€Ρ‹ Halo ΠΈ Call of Duty.

Π•Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, слишком ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Π΄Π΅Π»Π°Π»Π° Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых слоТных языков для освоСния; Java стала Π±ΠΎΠ»Π΅Π΅ популярной.

НСдавно C ++ стал Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком программирования Π² индустрии Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

5.

PHP

PHP Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π» свою Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ благодаря своСй способности Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ практичСски любой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π•Π³ΠΎ динамичСский язык Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСрных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. JavaScript с Π΅Π³ΠΎ возмоТностями Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° стал основным ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠΌ PHP.

PHP обСспСчиваСт ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ сСрвСрныС возмоТности; Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Facebook ΠΈ WordPress, ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° PHP.

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

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

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

Google Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π•Π³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ постоянному Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Go Π½Π° Π²Ρ‹ΡΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ популярности Π² отрасли.

7. Swift

Swift ΠΎΡ‚ Apple, ΠΊΠ°ΠΊ ΠΈ Google Go, Π±Ρ‹Π» Ρ€ΠΎΠΆΠ΄Π΅Π½ ΠΏΠΎ нСобходимости: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. А Π² 2014 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ язык программирования для iOS, macOS, iPad ΠΈ Ρ‚. Π”. Он идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Apple.

Swift — это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS. Он Π±Ρ‹Π» Π»Π°ΡƒΡ€Π΅Π°Ρ‚ΠΎΠΌ ΠΏΡ€Π΅ΠΌΠΈΠΈ с самого Π½Π°Ρ‡Π°Π»Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡƒΡΡ‚Ρ€Π΅ΠΌΠΈΠ»ΠΈΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠ½ΠΎΠ³ΠΈΡ… устройств Apple.

Π§Ρ‚ΠΎ ΠΈΠΌ Π² этом ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ? ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, простота обслуТивания ΠΊΠΎΠ΄Π°, динамичСская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π±ΠΎΠ»Π΅Π΅ быстрая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

8. Π ΡƒΠ±ΠΈΠ½

Ruby — Π½Π΅ самая популярная Ρ„ΠΈΠ³ΡƒΡ€Π° Π² Π²Π΅Π±-Ρ‚Π°Π½Ρ†Π΅ — ΠΎΠ½ родился Π² 1990-Ρ…, Π½ΠΎ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ популярСн срСди Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ОсобСнно Ρ‚Π΅, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ†Π΅Π»ΡŒΡŽ являСтся быстрая ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ трудоустройства с высокими Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π ΡƒΠ±ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.

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

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅Π³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ruby on Rails ΠΏΠΎΠ΄ΠΎΡ€Π²Π°Π» ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡŽ сСрвСрной Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Twitter, GitHub, Groupon ΠΈ AirBnb Π±Ρ‹Π»ΠΈ Π½Π° Π²Π΅Π±-Ρ‚Π°Π½Ρ†Π΅ Π ΡƒΠ±ΠΈ.

9. C

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

МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ C ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ для написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ систСмного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. МногиС языки программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ruby, PHP ΠΈ Python, написаны Π½Π° C.

.

Π•ΡΡ‚ΡŒ Π»ΠΈ нСдостатки? Π”Π°.Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π½Π΅ пСрСносится. Но это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ максимизируСт ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны оборудования. Π’Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ большС? C быстрый ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ.

10. SQL (язык структурированных запросов)

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ SQL? ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± отрасли Π½Π°ΡƒΠΊΠΈ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° сторонС сСрвСра это Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ для извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈΠ· слоТных рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

БпСциалистам ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… трСбуСтся SQL для извлСчСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (Π Π‘Π£Π‘Π”) ΠΈ выполнСния слоТных запросов ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. SQL являСтся основной модСлью, Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Π² основС ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ сотни тысяч ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ — Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ ΠΌΠ°Π»Ρ‹Ρ… — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ SQL. Microsoft SQL — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² отрасли.

Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования для изучСния Π² 2021 Π³ΠΎΠ΄Ρƒ (для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ)

Π‘Π°ΠΌΡ‹ΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² соврСмСнном ΠΌΠΈΡ€Π΅, — это ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. БСгодня ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ вошли ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всС отрасли. Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚ Π² самолСтС ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ спидомСтр Π² вашСм вСлосипСдС, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ нас. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ³ΠΎ роста ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.ΠŸΡ€ΠΎΡˆΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π° ΠΈ Π±ΡƒΠΌΠ°Π³ΠΈ. БСгодня для хранСния ΠΈ доступа ΠΊ вашСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²Π°ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹.

БообщСства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ программистов ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ быстрСС, Ρ‡Π΅ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅. ΠŸΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ подходят для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ экспСрты), Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сцСнариСв использования (Π²Π΅Π±-прилоТСния, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€, распрСдСлСнная систСма ΠΈ Ρ‚. Π”.). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ задаСтся вопросом: «Какой язык программирования ΠΌΠ½Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ?Β».

Π£Ρ€ΠΎΠ²Π½ΠΈ программирования

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

  1. Π―Π·Ρ‹ΠΊ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня
  2. Π―Π·Ρ‹ΠΊ высокого уровня

Π―Π·Ρ‹ΠΊ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня

НизкоуровнСвыС языки ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ оборудования ΠΈ прСдставлСны Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 0 ΠΈΠ»ΠΈ 1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌΠΈ инструкциями. Π―Π·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Π΄Π°Π»Π΅Π΅ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ язык машинного уровня ΠΈ язык ассСмблСра.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π―Π·Ρ‹ΠΊ машинного уровня Π―Π·Ρ‹ΠΊ ассСмблСра
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Он находится Π½Π° самом Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ уровня абстракции ΠΎΡ‚ оборудования. Он находится Π²Ρ‹ΡˆΠ΅ машинного уровня Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ мСньший ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции ΠΎΡ‚ оборудования.
ΠšΡ€ΠΈΠ²Π°Ρ обучСния Π­Ρ‚ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ людям. Π›Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.
Записано ΠΊΠ°ΠΊ ЗаписываСтся Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π²Π΅Π½ 0 ΠΈΠ»ΠΈ 1. Он написан простым английским языком ΠΈ прост для понимания.
ПоколСниС Π­Ρ‚ΠΎ язык программирования ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния. Π­Ρ‚ΠΎ язык программирования Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния.
ВрСбования для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ° / ассСмблСра ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ выполняСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, поэтому ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ Π½Π΅ трСбуСтся. Для прСобразования языка ассСмблСра Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ трСбуСтся ассСмблСр.

Π―Π·Ρ‹ΠΊ высокого уровня

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

  1. Π―Π·Ρ‹ΠΊ высокого уровня Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.
  2. Π―Π·Ρ‹ΠΊΠΈ высокого уровня пСрСносимы, Ρ‚. Π•. Они машинно-нСзависимы.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π―Π·Ρ‹ΠΊ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня Π―Π·Ρ‹ΠΊ высокого уровня
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ понимания Π­Ρ‚ΠΎ машина друТСствСнная i.Π΅. Π»Π΅Π³ΠΊΠΎ понимаСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ. Он ΡƒΠ΄ΠΎΠ±Π΅Π½ Π² использовании, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ написан простым английским языком.
Π‘Ρ€ΠΎΠΊ исполнСния ВрСбуСтся врСмя для выполнСния. ВыполняСтся Π² Π±ΠΎΠ»Π΅Π΅ быстром Ρ‚Π΅ΠΌΠΏΠ΅.
НСобходимый инструмСнт ВрСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ассСмблСр ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π» ΠΊΠΎΠ΄ сборки Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. ВрСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ компилятор ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π» язык высокого уровня Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ инструкции.
ΠŸΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ НСпСрСносной. ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠ½ΠΎΠΉ.
Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ памяти Π­Ρ‚ΠΎ эффСктивно с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния памяти. Он ΠΌΠ΅Π½Π΅Π΅ эффСктивСн с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния памяти.
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ обслуТиваниС НСпросто Π›Π΅Π³ΠΊΠΎ

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ языков программирования:

1. Π―Π·Ρ‹ΠΊΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ программирования

Π­Ρ‚Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования, получСнная ΠΈΠ· структурного программирования, опрСдСляСт ΡΠ΅Ρ€ΠΈΡŽ Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурированных ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ шагов для составлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Он прСдоставляСт Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, раздСляя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ программирования ΠΈΠ»ΠΈ IDE ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ с использованиСм ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языков программирования. НСкоторыС ΠΈΠ· Π½ΠΈΡ… — Adobe Dreamweaver, Eclipse ΠΈΠ»ΠΈ Microsoft Visual Studio, BASIC, C, Java, PASCAL, FORTRAN — ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ языка программирования.

2. Π―Π·Ρ‹ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования — это дСкларативная ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ примСнСния ΠΈ составлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.Π’ языкС большС внимания удСляСтся выраТСниям ΠΈ объявлСниям, Ρ‡Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Основой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования являСтся лямбда-исчислСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для выполнСния вычислСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ условныС выраТСния ΠΈ рСкурсия. Он Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°, ΠΈ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ if-else. НСкоторыС ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных языков Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования — Haskell, SML, Scala, F #, ML, Scheme ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

3. Π―Π·Ρ‹ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования

Π­Ρ‚Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования основана Π½Π° Β«ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…Β» i.Π΅. ΠΎΠ½ содСрТит Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΊΠΎΠ΄ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. ООП ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ абстракция, инкапсуляция, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ, наслСдованиС, классы ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡ — Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ обСспСчиваСт Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ наслСдования, Π° ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ позволяСт Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π΅Π· измСнСния большСй части ΠΊΠΎΠ΄Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ языков с нСсколькими ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°ΠΌΠΈ — это языки ООП, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Java, C ++, C #, Python, Javascript ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ООП ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь.

4. Π―Π·Ρ‹ΠΊΠΈ программирования сцСнариСв

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

  • Π―Π·Ρ‹ΠΊΠΈ сцСнариСв Π½Π° сторонС сСрвСра: Javascript, PHP ΠΈ PERL.
  • Π―Π·Ρ‹ΠΊΠΈ сцСнариСв Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°: Javascript, AJAX, JQuery
  • БистСмноС администрированиС: Shell, PERL, Python
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Linux: BASH
  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: Ruby

5. ЛогичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ основана Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅. Π―Π·Ρ‹ΠΊ Π½Π΅ сообщаСт машинС, ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ограничСния Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ. PROLOG, ASAP (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²) ΠΈ Datalog ΡΠ²Π»ΡΡŽΡ‚ΡΡ основными языками логичСского программирования, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ΅ классов.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π»ΡƒΡ‡ΡˆΠΈΠ΅ языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅:

Π›ΡƒΡ‡ΡˆΠΈΠ΅ языки программирования

1. Python

Python, нСсомнСнно, возглавляСт список. Он ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Π½ Π»ΡƒΡ‡ΡˆΠΈΠΌ языком программирования для изучСния Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Python — это быстрый, простой Π² использовании ΠΈ простой Π² Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. YouTube, Instagram, Pinterest, SurveyMonkey — всС ΠΎΠ½ΠΈ встроСны Π² Python.Python обСспСчиваСт ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ большоС сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π―Π·Ρ‹ΠΊ программирования — отличная отправная Ρ‚ΠΎΡ‡ΠΊΠ° для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Говоря ΠΎ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡ‰Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π²Π°ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Python ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС! МногиС стартапы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python Π² качСствС основного бэкэнд-стСка, ΠΈ это ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ возмоТности для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка Python. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Python Β«Hello World!Β» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:

 print ('ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!')
 

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

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ. Π›ΡƒΡ‡ΡˆΠΈΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. 5 ΠΈΠ· 5.
Вакансии : ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎ! 5 ΠΈΠ· 5.

ΠŸΠ»ΡŽΡΡ‹ :

  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π»Π΅Π³ΠΊΠΎ благодаря характСристикам ООП
  • ΠžΠ±ΡˆΠΈΡ€Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
  • ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°
  • Π˜ΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°ΠΆΠ΅ самых слоТных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΈ Π±ΠΎΠ»Π΅Π΅ быстрого тСстирования ΠΈΠ΄Π΅ΠΉ
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ с постоянно растущСй ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ сообщСства
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ мноТСства ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ систСм
  • ΠžΡ‡Π΅Π½ΡŒ прост Π² освоСнии ΠΈ использовании.

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • НС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²
  • МСдлСннСС ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ являСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ языком программирования
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… нСсколько Π½Π΅Π·Ρ€Π΅Π»Ρ‹ΠΉ
  • ΠŸΠΎΡ‚ΠΎΠΊ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ·-Π·Π° GIL (Global Interpreter Lock)

2. Java

Java — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ популярный Π²Ρ‹Π±ΠΎΡ€ Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… организациях, ΠΈ ΠΎΠ½ остаСтся Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π½Π° протяТСнии дСсятилСтий. Java ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°.Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Java Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°, поэтому ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ прСдприятия приняли Π΅Π΅. Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π² ​​крупной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π²Π°ΠΌ слСдуСт Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Java. Java Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ любой бизнСс сСгодня нуТдаСтся Π² Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π² связи с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сСгодня Π΅ΡΡ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Android. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ возмоТности для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Java, учитывая Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Google создал ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android Π½Π° основС Java — Android Studio.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. 4 ΠΈΠ· 5.
ВозмоТности трудоустройства : ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎ! 4,5 ΠΈΠ· 5. [Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΈ курсы ΠΏΠΎ Java]

ΠŸΠ»ΡŽΡΡ‹ :

  • ОбилиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ
  • АвтоматичСскоС Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти ΠΈ сборка мусора
  • Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅ ООП
  • Π˜ΠΌΠ΅Π΅Ρ‚ систСму распрСдСлСния стСка
  • Высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ нСзависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ благодаря Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JVM
  • Высокая Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π·Π° счСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ явного указатСля ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ диспСтчСра бСзопасности, отвСтствСнного Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ доступа ΠΊ классам
  • ИдСально для распрСдСлСнных вычислСний
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство API-интСрфСйсов для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π±ΠΎΡ‚Π° Π² сСти, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈ синтаксичСский Π°Π½Π°Π»ΠΈΠ· XML.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ шаблонов для создания качСствСнных структур Π΄Π°Π½Π½Ρ‹Ρ…
  • ДорогостоящСС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
  • МСдлСннСС, Ρ‡Π΅ΠΌ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ скомпилированныС языки программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C ΠΈ C ++

3.C / C ++

C / C ++ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ…Π»Π΅Π± с маслом программирования. ΠŸΠΎΡ‡Ρ‚ΠΈ всС Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы ΠΈ Ρ‚. Π”., Написаны Π½Π° C / C ++. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Ρ‹Ρ‚ΡŒ программистом систСмного уровня, Π²Π°ΠΌ слСдуСт Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ C / C ++. C ++ Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ конкурСнтоспособными программистами ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ быстр ΠΈ стабилСн. C ++ Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π½Π΅Ρ‡Ρ‚ΠΎ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ STL — Standard Template Library. STL — это ΠΏΡƒΠ» Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊ использованию Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ…, арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ языка Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ популярным ΠΈ Π² сообщСствС высокочастотной Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. 3 ΠΈΠ· 5.
Вакансии : Π£ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ! 3,5 ΠΈΠ· 5.

ΠŸΠ»ΡŽΡΡ‹ :

  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ компиляторов ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с [C ++]
  • Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ доступ ΠΊ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ скрытым ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования [C]
  • Π‘ΠΎΠ»Π΅Π΅ быстроС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‡Π΅ΠΌ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° языков программирования [C / C ++]
  • Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ основу для понимания Π±ΠΎΠ»Π΅Π΅ слоТных языков программирования [C / C ++]
  • Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ язык для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройствах [C ++]
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ портативности [C]
  • ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Π±Π»ΠΎΠΊΠΎΠ².Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, тСстированиС ΠΈ сопровоТдСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ [C]
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ эффСктивны ΠΈ понятны [C / C ++]
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ [C ++]
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ систСмному ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции [C / C ++]
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ [C ++]
  • Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… областСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΈΠ³Ρ€Ρ‹, прилоТСния с графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ матСматичСскоС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ [C ++]

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ синтаксис [C / C ++]
  • НС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ пространство ΠΈΠΌΠ΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ [C]
  • НСспособСн Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ соврСмСнныС, Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ программирования [C]
  • МСнСС эффСктивная ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная систСма ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования Π½Π° основС ООП [C ++]
  • НСобходимо Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ высокоуровнСвыС конструкции [C]
  • НСт сборки мусора ΠΈΠ»ΠΈ выдСлСния динамичСской памяти [C / C ++]
  • Π‘Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²ΠΎ врСмя выполнСния [C / C ++]
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ строгой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠ° [C]
  • НСпростой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для изучСния программирования [C / C ++]
  • Из-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ памяти [C / C ++]
  • Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° [C]

4.JavaScript

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

Π’ наши Π΄Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, особСнно стартапы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ NodeJS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой срСду выполнСния Π½Π° основС JavaScript. Node.js позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript для создания сцСнариСв Π½Π° сторонС сСрвСра — выполнСния сцСнариСв Π½Π° сторонС сСрвСра для создания динамичСского содСрТимого Π²Π΅Π±-страницы ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ страницы Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ с JS Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ язык программирования для сСрвСрных ΠΈ клиСнтских скриптов. Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΊΠ»Π°ΡΡΠ½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² своСм любимом стартапС, Π²Π°ΠΌ слСдуСт ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ± ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ JavaScript.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ. 4,5 ΠΈΠ· 5.
ВозмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ : ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎ! 5 ΠΈΠ· 5. [Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΈ курсы ΠΏΠΎ JavaScript]

ΠŸΠ»ΡŽΡΡ‹ :

  • ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠΉ JavaScript Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ быстро.Он запускаСтся сразу Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ компиляции
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ интСрфСйс для Π²Π΅Π±-сайта
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ
  • Π­Ρ‚ΠΎ Π²Π΅Π±-язык программирования
  • Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ спроса Π½Π° сСрвСр Π²Π΅Π±-сайта благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  • РСгулярныС обновлСния Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ECMA
  • НСсколько надстроСк, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Greasemonkey, для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
  • УпрощСнная рСализация
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ рСсурсов ΠΈ огромная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сообщСства
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования

ΠœΠΈΠ½ΡƒΡΡ‹ :

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

5.Π―Π·Ρ‹ΠΊ программирования Go

Go, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Golang, — это язык программирования, созданный Google. Go обСспСчиваСт ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ многопоточности, поэтому ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ компаниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° распрСдСлСнныС систСмы. Go ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² стартапах ΠšΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠΉ Π΄ΠΎΠ»ΠΈΠ½Ρ‹. Однако индийскиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ / стартапы Π΅Ρ‰Π΅ Π½Π΅ приняли Π΅Π³ΠΎ. Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ стартапу ΠΈΠ· Π”ΠΎΠ»ΠΈΠ½Ρ‹, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡƒΡΡ Π½Π° основных систСмах, слСдуСт ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Golang.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ.3 ΠΈΠ· 5.
Вакансии : Π£ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ! 2,5 ΠΈΠ· 5. [Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ Π“ΠΎΠ»Π°Π½Π³Ρƒ]

ΠŸΠ»ΡŽΡΡ‹ :

  • ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Google
  • Π―Π·Ρ‹ΠΊ со статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ бСзопасным
  • Чистый синтаксис ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅
  • ΠžΠ±ΡˆΠΈΡ€Π½Π°Ρ стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π°Ρ ряд встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ
  • ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания SPA (одностраничных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ)
  • Умная докумСнтация
  • ΠžΡ‡Π΅Π½ΡŒ быстро, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ компилируСтся Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ сниТаСт ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • НСявныС интСрфСйсы
  • НС Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
  • НСт Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ графичСского интСрфСйса
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

6. рэнд Π―Π·Ρ‹ΠΊ программирования

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

Ρ€.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ.3 ΠΈΠ· 5.
Вакансии : ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎ! 4 ΠΈΠ· 5. [Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΏΠΎ R]

ΠŸΠ»ΡŽΡΡ‹ :

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ бСспСрСбойной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах
  • АктивноС Π³Ρ€ΠΈΠ±Π½ΠΎΠ΅ сообщСство
  • НаличиС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π° ΠΈ бСсплатноС прСдоставлСниС возмоТности Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² соотвСтствии с трСбованиями.
  • Π―Π·Ρ‹ΠΊ комплСксного статистичСского Π°Π½Π°Π»ΠΈΠ·Π°
  • Бильно Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ
  • ΠœΠΎΡ‰Π½Π°Ρ экосистСма ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ элСмСнты Π·Π°Ρ‰ΠΈΡ‚Ρ‹
  • НСт строгих ΠΏΡ€Π°Π²ΠΈΠ» программирования
  • ΠŸΠ»ΠΎΡ…ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΎΠΊ Π½Π΅ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅

7.Swift

Swift — это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS. Устройства Π½Π° Π±Π°Π·Π΅ iOS становятся всС Π±ΠΎΠ»Π΅Π΅ популярными. Apple iPhone, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, занял Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ долю Ρ€Ρ‹Π½ΠΊΠ° ΠΈ составляСт ΠΆΠ΅ΡΡ‚ΠΊΡƒΡŽ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ Android. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ этому сообщСству, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Swift.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. 3,5 ΠΈΠ· 5.
ВозмоТности трудоустройства : ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ! 4 ΠΈΠ· 5.[Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ€ΠΎΠΊΠΈ Swift]

ΠŸΠ»ΡŽΡΡ‹ :

  • АвтоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти
  • ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Apple
  • Π›ΡƒΡ‡ΡˆΠ°Ρ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ позволяСт Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ ΠΈ / ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²
  • Π›Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • ΠŸΡ€ΠΈΠ·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΈΡΠ°Ρ‚ΡŒ чистый ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄
  • Английский синтаксис Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ
  • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Objective-C
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° интСграция сСрвСрного Swift с любой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ
  • Π£Π»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ совмСстноС использованиС ΠΊΠΎΠ΄Π° ΠΈ ускоряСт процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈ использовании ΠΊΠ°ΠΊ для внСшнСй, Ρ‚Π°ΠΊ ΠΈ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • ΠžΡ‡Π΅Π½ΡŒ быстро ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ популярными языками программирования, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Objective-C ΠΈ Python

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сообщСства ΠΈ рСсурсы
  • НСмного Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ·-Π·Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ появлСния Π½Π° сцСнС программирования
  • НСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ унаслСдованных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²; ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS7 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий

8. PHP

PHP — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных языков программирования. Π₯отя PHP сталкиваСтся с ТСсткой ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠ΅ΠΉ со стороны Python ΠΈ JavaScript, Ρ€Ρ‹Π½ΠΊΡƒ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ трСбуСтся большоС количСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² PHP. Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ старой ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² качСствС backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, слСдуСт ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° PHP.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ. 4,5 ΠΈΠ· 5.
ВозмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ : ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎ! 4.5 ΠΈΠ· 5. [Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΈ курсы ΠΏΠΎ PHP]

ΠŸΠ»ΡŽΡΡ‹ :

  • ОбилиС ΠΌΠΎΡ‰Π½Ρ‹Ρ… каркасов
  • Π›Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-страницы
  • ΠŸΠ΅Ρ€Π²ΠΎΠΊΠ»Π°ΡΡΠ½Π°Ρ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Xdebug
  • Гигантская ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сообщСства ΠΈ огромная экосистСма
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ инструмСнтов Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ для тСстирования ΠΈ развСртывания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • НСт нСдостатка Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… инструмСнтах Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ для развСртывания ΠΈ тСстирования
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° PHP ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ
  • НСдостатки с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния бСзопасности
  • ΠŸΠ»ΠΎΡ…Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок
  • Π‘ΠΎΠ»ΡŒΡˆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ

9.C #

C # — это язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Microsoft. C # ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ программирования, создания ΠΈΠ³Ρ€ (с использованиСм Unity), создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Windows ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. 3,5 ΠΈΠ· 5.
Вакансии : 2,5 ΠΈΠ· 5. [Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΈ курсы ΠΏΠΎ C #]

ΠŸΠ»ΡŽΡΡ‹ :

  • ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΈΠΏΡ‹ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ бСзопаснСС, Ρ‡Π΅ΠΌ C ΠΈ C ++
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ
  • АвтоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования
  • Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ синтаксису, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌΡƒ языку программирования C
  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с.NET-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°
  • ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для всСх Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Windows
  • Π‘ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠ°
  • БыстроС врСмя компиляции ΠΈ выполнСния

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² «нСбСзопасных» Π±Π»ΠΎΠΊΠ°Ρ…
  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ссылками, Π° освобоТдСниС памяти нСявно осущСствляСтся сборщиком мусора
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ C ++
  • Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹Π΅ усилия ΠΈ врСмя для изучСния
  • УстранСниС ошибок Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΈ Π·Π½Π°Π½ΠΈΠΉ

10.MATLAB

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

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности : Π›Π΅Π³ΠΊΠΎ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. 3 ΠΈΠ· 5.
Вакансии : ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎ! 4 ΠΈΠ· 5. [Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΈ курсы MATLAB]

ΠŸΠ»ΡŽΡΡ‹ :

  • Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ модСлирования благодаря Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ встроСнной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ящики для инструмСнтов
  • Высокая ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ кодирования ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для выполнСния Π½Π΅ трСбуСтся компилятор.
  • ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… исслСдований
  • Matlab Coder позволяСт ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ для использования Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C ++, Java ΠΈ Python.
  • НСзависимая ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

ΠœΠΈΠ½ΡƒΡΡ‹ :

  • НС бСсплатно, трСбуСтся ΠΏΠΎΠΊΡƒΠΏΠΊΠ° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ
  • НС Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, выходящих Π·Π° Ρ€Π°ΠΌΠΊΠΈ числовых вычислСний
  • Π Π°Π±ΠΎΡ‚Π° с ошибками, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ Π²ΠΎ врСмя кросс-компиляции, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡ‹Ρ‚Π°
  • МСдлСннСС ΠΈΠ·-Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка программирования

Π‘Π²ΠΎΠ΄ΠΊΠ°
  • Python ΠΈ JavaScript популярны Π² ΠΌΠΈΡ€Π΅ стартапов.МногиС стартапы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Django (Python), Flask (Python) ΠΈ NodeJS (JavaScript) Π² качСствС своих сСрвСрных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Python ΠΈ JavaScript просты Π² освоСнии ΠΈ поэтому ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ языками программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ±Π° ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Ρ€Ρ‹Π½ΠΎΡ‡Π½Ρ‹Π΅ возмоТности. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ± ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ.
  • Java ΠΈ PHP популярны Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅. МногиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Spring (Java) ΠΈ Codeigniter (PHP) Π² качСствС своСй сСрвСрной Π²Π΅Π±-срСды.
  • R ΠΈ MATLAB популярны Π² ΠΌΠΈΡ€Π΅ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π² области Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½Π°ΡƒΠΊΠΈ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π°ΠΌ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ эти языки.
  • C / C ++ ΠΈ Golang — Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ для создания ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… систСм с ΠΌΠ°Π»ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ.

НадСюсь, Π²Ρ‹ ΡƒΠΆΠ΅ нашли ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос, Β«ΠΊΠ°ΠΊΠΎΠΉ язык программирования ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒΒ». НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ свои вопросы Π² коммСнтариях, ΠΈ я с Ρ€Π°Π΄ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π²Π΅Ρ‡Ρƒ. ВсСго Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ!

Π•Ρ‰Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚:

Какой язык программирования я Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π² 2021 Π³ΠΎΠ΄Ρƒ? [РСшСно]

ΠŸΡƒΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° людСй ΠΊ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ начинаСтся с ΠΎΠ΄Π½ΠΎΠ³ΠΎ-СдинствСнного Π½ΠΎΡ‡Π½ΠΎΠ³ΠΎ поиска Π² Google.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Β«Π£Ρ‡ΠΈΡ‚Π΅ ______Β»

Но ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚, ΠΊΠ°ΠΊΠΎΠΉ язык ΠΈΡΠΊΠ°Ρ‚ΡŒ?

Β«ΠŸΡ€ΠΎ Π―Π²Ρƒ Π² ΠšΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠΉ Π΄ΠΎΠ»ΠΈΠ½Π΅ всСгда ΡˆΡƒΡ‚ΡΡ‚. Π”ΡƒΠΌΠ°ΡŽ, ΠΌΠ½Π΅ слСдуСт этому Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Β».

Или:

Β«Haskell. Π’Π°ΠΊ ΠΆΠ°Ρ€ΠΊΠΎ прямо сСйчас. Haskell Β».

Или:

Β«Π­Ρ‚ΠΎΡ‚ суслик чСртовски ΠΌΠΈΠ»Ρ‹ΠΉΒ».

А ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ· нас. ВСроятно, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅:

«Какой язык программирования я Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ?Β»

НСмногиС вопросы Π·Π°Π΄Π°ΡŽΡ‚ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ часто, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.Но это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…:

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ языка программирования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ процСссом — Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ…: «Какой Ρ‚Ρ‹ пСрсонаТ ΠšΠ²Π΅Π½Ρ‚ΠΈΠ½Π° Π’Π°Ρ€Π°Π½Ρ‚ΠΈΠ½ΠΎ?Β» ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Ρ‹.

Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ ΡƒΠ±Π΅ΠΆΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ruby, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² дСтствС Π²Π°ΠΌ Π½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Play-Doh, ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π²Π°ΠΌ: ставки здСсь довольно высоки.

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹:

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

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ языки программирования, Π° вмСстС с Π½ΠΈΠΌΠΈ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.И Π½ΠΎΠ²Ρ‹Π΅ Π²Π΅Π±-комиксы.

Π‘Π΅Ρ€ΡŒΠ΅Π·Π½ΠΎ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° этот Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ камСнь ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ мСсяца:

Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ языка программирования, Π½Π΅Ρ‚ нСдостатка Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ вопросов, Π²ΠΎΡ‚ самыС распространСнныС запросы Google, связанныС с ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π·Π° послСдниС 12 Π»Π΅Ρ‚:

Π£ Java Π±Ρ‹Π»ΠΈ свои Π²Π·Π»Π΅Ρ‚Ρ‹ ΠΈ падСния.

Python постСпСнно стал самым популярным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ.

Но ΠΏΠΎΠ΄ Π½ΠΈΠΌΠΈ спрятан МалСнький Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³, ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π·Π° послСдниС нСсколько Π»Π΅Ρ‚.И этот Π΄Π²ΠΈΠΆΠΎΠΊ — JavaScript.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ я расскаТу ΠΎΠ± этих языках программирования, ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ:

  • Π― Π½Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ язык ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ
  • Π― согласСн с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка
  • Π― аргумСнтируя это Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сначала ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ язык. И — ΠΊΠ°ΠΊ Π²Ρ‹, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, догадались ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠ³ΠΎ тСкста Π² ΠΌΠΎΠ΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ — этим языком Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ JavaScript.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с изучСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² настоящСС врСмя ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² школС.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° 101

УнивСрситСты Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, которая сама ΠΏΠΎ сСбС часто рассматриваСтся ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ стСпСни Π² области элСктротСхники.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡƒΠΆΠ΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ:

Β«ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ программистом, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ кистСй ΠΈ ΠΏΠΈΠ³ΠΌΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌΒ». — Π­Ρ€ΠΈΠΊ Π‘. Π Π΅ΠΉΠΌΠΎΠ½Π΄

По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 2016 Π³ΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ унивСрситСты ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ относятся ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠ°ΠΊ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π° ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΊΠ°ΠΊ ΠΊ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π²ΠΎΠ΄Π½Ρ‹Π΅ курсы программирования сосрСдоточСны Π½Π° языках с Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ абстракции, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C, ΠΈΠ»ΠΈ матСматичСски ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языках, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ MATLAB.

И Π·Π°Π²Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»Π°ΠΌΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ курса, указывая Π½Π° Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹Π΅ списки Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² ΠΏΠΎ языкам программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ TIOBE Index ΠΈΠ»ΠΈ Π½Π° этот ΠΈΠ· IEEE:

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих списков Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² выглядят практичСски Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ 10 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄.

Но измСнСния ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ. Π”Π°ΠΆΠ΅ Π² акадСмичСских ΠΊΡ€ΡƒΠ³Π°Ρ….

Π’ 2014 Π³ΠΎΠ΄Ρƒ Python ΠΎΠ±ΠΎΠ³Π½Π°Π» Java ΠΊΠ°ΠΊ самый популярный язык обучСния Π² Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ Π½Π°ΡƒΠΊΠ°ΠΌ БША.

И Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ … Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ … ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ посмотритС Π½Π° языки, Π½Π° самом Π΄Π΅Π»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сотрудниками, ΠΎΠ½ΠΈ Ρ€ΠΈΡΡƒΡŽΡ‚ совсСм Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ:

JavaScript — бСзусловно, самый популярный язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ 49 397 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ Π½Π° опрос Stack Overflow 2016.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ всСх Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JavaScript. Π­Ρ‚ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ для интСрфСйсной Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ становится всС Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ для сСрвСрной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. И ΠΎΠ½Π° быстро распространяСтся Π² Ρ‚Π°ΠΊΠΈΠ΅ области, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€ ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉ.

Π’ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… ΠΎ вакансиях JavaScript упоминаСтся Ρ‡Π°Ρ‰Π΅, Ρ‡Π΅ΠΌ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС программирования, ΠΊΡ€ΠΎΠΌΠ΅ Java:

Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅Π³ΠΎ Π² ΠΌΠΈΡ€Π΅ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€Π° объявлСний ΠΎ вакансиях, Indeed.com

. НС случайно ΠΌΡ‹ построили ΡƒΡ‡Π΅Π±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ нашСго сообщСства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° основС JavaScript. Π—Π° послСдниС Π΄Π²Π° Π³ΠΎΠ΄Π° Π±ΠΎΠ»Π΅Π΅ 5000 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ воспользовались Free Code Camp, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π― Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽ JavaScript, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽ. Π― ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽ JavaScript, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это самый Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Но ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Π²Π°ΠΌ JavaScript? Достоин Π»ΠΈ ΠΎΠ½ Π±Ρ‹Ρ‚ΡŒ вашим ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком программирования? Π”Π°Π²Π°ΠΉΡ‚Π΅ исслСдуСм Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Ρ€Π°Π½Π΅Π΅.

Π€Π°ΠΊΡ‚ΠΎΡ€ β„–1: Ρ€Ρ‹Π½ΠΎΠΊ Ρ‚Ρ€ΡƒΠ΄Π°

Если Π²Ρ‹ ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²Π°, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΊΡ‚ΠΎΡ€. Но Ссли Π²Ρ‹ — ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ — Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Π½Π°Π²Ρ‹ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ, это Π²Π°ΠΆΠ½ΠΎΠ΅ сообраТСниС.

Как я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Ρ€Π°Π½Π΅Π΅, Java упоминаСтся Π² большСм количСствС объявлСний ΠΎ вакансиях, Ρ‡Π΅ΠΌ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык программирования.На Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС стоит JavaScript.

Но Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ касаСтся JavaScript: нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ сущСствуСт ΡƒΠΆΠ΅ 20 Π»Π΅Ρ‚, ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ стал ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ инструмСнтом, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Netflix, Walmart ΠΈ PayPal, создавали Ρ†Π΅Π»Ρ‹Π΅ прилоТСния.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² JavaScript, Π½ΠΎ ΠΈΡ… Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°.

Π”Π°Π½Π½Ρ‹Π΅ с сайта Indeed.com

Π—Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Java ΡΠΎΡ€Π΅Π²Π½ΡƒΡŽΡ‚ΡΡ 2,7 Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. ΠšΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡ Π·Π° вакансии PHP ΠΈ iOS Ρ‚Π°ΠΊΠΆΠ΅ ТСстока.

Но Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ JavaScript приходится всСго 0,6 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² JavaScript. Π­Ρ‚ΠΎ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Ρ€Ρ‹Π½ΠΎΠΊ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ² для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² с Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ JavaScript.

Π€Π°ΠΊΡ‚ΠΎΡ€ β„–2: долгосрочныС пСрспСктивы

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ JavaScript ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π² Π΄Π²Π° Ρ€Π°Π·Π° большС запросов Π½Π° вытягиваниС, Ρ‡Π΅ΠΌ срСдний ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Java, Python ΠΈΠ»ΠΈ Ruby. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, JavaScript растСт быстрСС, Ρ‡Π΅ΠΌ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ популярный язык.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: GitHub, 2016 БостояниС Octoverse

ЭкосистСма JavaScript Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π²Ρ‹Π³ΠΎΠ΄Ρƒ ΠΈΠ· Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π΅Π½Π΅Π³ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π°Π»Π°Π½Ρ‚ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Google, Microsoft, Facebook ΠΈ Netflix.

НапримСр, TypeScript (статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ надмноТСство JavaScript) насчитываСт Π±ΠΎΠ»Π΅Π΅ 100 участников с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ сотрудниками Microsoft ΠΈ Google, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ платят Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Π½ΠΈΠΌ.

Π‘ Java Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ сотрудничСства ΠΌΠ΅ΠΆΠ΄Ρƒ компаниями. Oracle, которая фактичСски Π²Π»Π°Π΄Π΅Π΅Ρ‚ Java благодаря ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΡŽ Sun Microsystems, часто ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ иски компаниям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ.

Π€Π°ΠΊΡ‚ΠΎΡ€ β„– 3: Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ

Π­Ρ‚ΠΎ пародия Π½Π° комикс XKCD.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов согласятся, Ρ‡Ρ‚ΠΎ языки сцСнариСв высокого уровня ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ.JavaScript ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² эту ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ вмСстС с Python ΠΈ Ruby.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ унивСрситСты ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ Java ΠΈ C ++, Π² качСствС ΠΏΠ΅Ρ€Π²Ρ‹Ρ… языков, ΠΈΡ… Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ.

Π€Π°ΠΊΡ‚ΠΎΡ€ β„–4: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ

Π’ΠΎΡ‚ Π³Π΄Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ проявляСтся JavaScript. JavaScript Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° любом устройствС с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ практичСски Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈΠΌ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

Из-Π·Π° повсСмСстного распространСния JavaScript ΡΠΎΡƒΡ‡Ρ€Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ Stack Overflow Π”ΠΆΠ΅Ρ„Ρ„ Π­Ρ‚Π²ΡƒΠ΄ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» свой Π½Ρ‹Π½Π΅ извСстный Π·Π°ΠΊΠΎΠ½:

Β«Π›ΡŽΠ±ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ написано Π½Π° JavaScript, Π° Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ написано Π½Π° JavaScript.

И с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ мСсяцСм Π·Π°ΠΊΠΎΠ½ Π­Ρ‚Π²ΡƒΠ΄Π° остаСтся Π² силС.

Когда-Ρ‚ΠΎ Java Ρ‚ΠΎΠΆΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²Π΅Π·Π΄Π΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚Ρ‹. Oracle ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΡƒΠ±ΠΈΠ»Π° ΠΈΡ… Π² Π½Π°Ρ‡Π°Π»Π΅ этого Π³ΠΎΠ΄Π°.

Python страдаСт Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ:

«Как я ΠΌΠΎΠ³Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ эту ΠΈΠ³Ρ€Ρƒ своСму Π΄Ρ€ΡƒΠ³Ρƒ? Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Π»ΠΈ способ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Π½Π° свой Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я ΠΌΠΎΠ³ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ дСтям Π² школС, Π½Π΅ устанавливая ΠΈΡ…? Π“ΠΌ. » — ДТСймс Π₯Π΅ΠΉΠ³ Π² ΠΊΠ½ΠΈΠ³Π΅ Β«ΠžΡ‚ΡΡ‚Π°Π²Π°Π½ΠΈΠ΅ Python Π² качСствС языка обучСния»

Для сравнСния, Π²ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π»Π΅Π½Ρ‹ нашСго сообщСства с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ создали Π² своих Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π½Π° CodePen.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅:

ΠΈΠ³Ρ€Π° Π‘Π°ΠΉΠΌΠΎΠ½Π° Π² стилС 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ², ΠΈΠ³Ρ€Π° КонвСя, посвящСнная LifeStar Wars, Wikipedia SearchA roguelike dungeon crawler game

Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ язык Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ.

Если Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ постоянно ΠΏΡ€Ρ‹Π³Π°Ρ‚ΡŒ с языка Π½Π° язык, Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΡƒΠ΅Π΄Π΅ΡˆΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ основ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ свой Ρ€ΠΎΠ΄Π½ΠΎΠΉ язык. Π’ΠΎΠ³Π΄Π° ваш Π²Ρ‚ΠΎΡ€ΠΎΠΉ язык станСт Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅.

ΠžΡ‚Ρ‚ΡƒΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒΡΡ ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ разносторонним Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΈΠ·ΡƒΡ‡ΠΈΠ² мноТСство языков:

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

Но сначала ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ JavaScript.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΏΠΎΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ — я ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ возраТСния ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².

Π’ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β„–1: Но Ρ€Π°Π·Π²Π΅ JavaScript Π½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ?

JavaScript — для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° практичСских Ρ†Π΅Π»Π΅ΠΉ — Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ быстрый, ΠΊΠ°ΠΊ ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ языки.

JavaScript (Node.js) Π½Π° порядки быстрСС, Ρ‡Π΅ΠΌ Python, Ruby ΠΈ PHP.

Он ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅ быстр, ΠΊΠ°ΠΊ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C ++, Java ΠΈ Go.

Π’ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ самого ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ ΠΌΠ΅ΠΆΡŠΡΠ·Ρ‹ΠΊΠΎΠ²ΠΎΠ³ΠΎ тСста:

Π’ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β„–2: Но JavaScript Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ

Как Python ΠΈ Ruby, JavaScript динамичСски типизируСтся, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Но ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Π±Π΅Π΄Ρƒ. Π—Π΄Π΅ΡΡŒ я Π½Π°ΠΌΠ΅Ρ€Π΅Π½ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ exampleArray массивом. Π― ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ Π΅Π³ΠΎ значСния, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρƒ — Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ количСство содСрТащихся Π² Π½Π΅ΠΌ элСмСнтов.

  exampleArray = [1, 2]
-> [1, 2]

exampleArray.length
-> 2  

Но ΠΏΠΎΡ‚ΠΎΠΌ я случайно присвоил Π΅ΠΌΡƒ строку.

  exampleArray = «тСкст»
-> «тСкст»

exampleArray.length
-> 4  

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

Если Π²Π°ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° статичСская типизация Π½Π° вашСм ΠΏΠ΅Ρ€Π²ΠΎΠΌ языкС программирования, я всС ΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ сначала ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript.Π’ΠΎΠ³Π΄Π° Π²Ρ‹ смоТСтС быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ TypeScript.

Β«ΠœΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ΅Ρ† Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ обучСния, Π½ΠΎ Ссли Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ JavaScript, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π³Π»Π°Π΄ΠΊΠΈΠΌΒ». — АлСкс Π­Π²Π΅Ρ€Π»ΠΎΡ„ ΠΎ TypeScript

Π’ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β„–3: Но я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

. Π― всС ΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ сначала ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript.

  1. Π’ JavaScript Π΅ΡΡ‚ΡŒ нСсколько инструмСнтов для создания собствСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Angular Cordova ΠΈ React Native.
  2. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашС мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ интСрСсноС, Π΅ΠΌΡƒ, вСроятно, потрСбуСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ срСды Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Node.js + Express.js.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠ΅ Π΄Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ·Π°Π΄ΠΈ.

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

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΈ 49 525 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° основС ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° опрос Stack Overflow 2016 Π³ΠΎΠ΄Π°.

Π“Ρ€Π°Π½Π΄ΠΈΠΎΠ·Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ «для этого Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» Π½Π΅ ΡΠ±Ρ‹Π»ΠΎΡΡŒ. ВмСсто этого Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² смартфонов пСрСстали Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ прилоТСния.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ — ΠΎΠ½ΠΈ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ прилоТСния. Π’ основном Facebook, Google Maps ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, большая Ρ‡Π°ΡΡ‚ΡŒ спроса Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ сосрСдоточСна Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ пСрспСктивы этих ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². МногиС аспСкты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, обслуТивания ΠΈ распространСния ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Facebook ΠΈ Google, Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ срСдства Π² Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ инструмСнты для ΠΈΡ… создания с использованиСм JavaScript.

По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 2016 Π³ΠΎΠ΄ ΠΏΠΎΡ‡Ρ‚ΠΈ вся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Ρ‹Π»Π° связана с Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ.ВсС касаСтся Ρ‚ΠΎΠΉ большой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Β». И ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π²ΠΎΠ»Π½Π° устройств, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρƒ сСбя Π΄ΠΎΠΌΠ°, ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π±ΠΈΡ€Π°ΡŽΡ‚ Π²Π°ΡˆΠΈΡ… Π΄Π΅Ρ‚Π΅ΠΉ ΠΈΠ· ΡˆΠΊΠΎΠ»Ρ‹ — всС ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ соСдинСны вмСстС Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

А это Π·Π½Π°Ρ‡ΠΈΡ‚ JavaScript.

Π’ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β„–4: Π Π°Π·Π²Π΅ JavaScript Π½Π΅ ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» написан Π·Π° 10 Π΄Π½Π΅ΠΉ?

Π£ JavaScript нСобычная история.

Π’Ρ‹ навСрняка ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅, ΠΊΠ°ΠΊ люди ΡˆΡƒΡ‚ΡΡ‚ Π·Π° Π΅Π³ΠΎ счСт.

Ну, люди Ρ‚ΠΎΠΆΠ΅ Π»ΡŽΠ±ΡΡ‚ Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Ρ‚ΡŒ C ++.И, ΠΊΠ°ΠΊ ΠΈ JavaScript, C ++ добился успСха, нСсмотря Π½Π° эту Π½Π΅Π½Π°Π²ΠΈΡΡ‚ΡŒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript вмСсто элитного языка Π½Π΅Π΄Π΅Π»ΠΈ, просто вспомнитС Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹Π΅ слова парня, создавшСго C ++:

Β«Π•ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° Π²ΠΈΠ΄Π° языков программирования: эти люди всСгда суСтятся, Π° Ρ‚Π΅Ρ…, ΠΊΠΎΠ³ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Β». — Π‘ΡŒΡΡ€Π½Π΅ Бтрауструп

Π― ΠΏΠΈΡˆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ тСхнологиях. Если Π²Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠ΅Ρ‚Π΅ΡΡŒ Π½Π° мСня Π² Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅, я Π½Π΅ Π±ΡƒΠ΄Ρƒ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ вашС врСмя зря.?

.