Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ – Π‘Π°ΠΌΡ‹Π΅ вострСбованныС языки программирования. Π―Π·Ρ‹ΠΊΠΈ программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

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

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

Π‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ столкнулся Π² школС, Π½Π° ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π½ΡƒΠ΄Π½Ρ‹Π΅ объяснСния ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² n-Ρ€ΠΈΡ‡Π½Ρ‹Ρ… систСм счислСния. Ну Π° Π² качСствС Π·Π°Ρ‡Ρ‘Ρ‚Π° Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой сайт. Π’ΠΎΠ³Π΄Π° ΠΌΠ½Π΅ казалось, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ скучного занятия Π½Π° свСтС. Как ΠΆΠ΅ я ошибался! К соТалСнию, школьная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π΅ Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ IT, ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык программирования β€” нСпонятно. ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ вопросом «Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для изучСния», Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ слСдуСт ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ языки ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π² Ρ‡Ρ‘ΠΌ ΠΈΡ… различия.

ΠŸΠΎΡ€ΠΎΠ³ вхоТдСния: высокий, Π½ΠΈΠ·ΠΊΠΈΠΉ, срСдний

Π‘Ρ€Π΅Π΄ΠΈ программистов часто ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎ Β«ΠΏΠΎΡ€ΠΎΠ³Π΅ вхоТдСния» β€” понятии, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΌ количСство усилий, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для освоСния языка программирования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятым Β«Π΄ΠΆΡƒΠ½ΠΎΠΌΒ» Π² достаточном ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ Β«ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния» складываСтся ΠΈΠ· знания:
  • особСнностСй синтаксиса ΠΈ нюансов языка
  • Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
  • Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…
На самом Π΄Π΅Π»Π΅ Π΄Π°ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Excel ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ своСго Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠšΡΡ‚Π°Ρ‚ΠΈ, эта знакомая всСм офисная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Ρ‚Π°ΠΊ проста, ΠΊΠ°ΠΊ каТСтся. Для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ вхоТдСния Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ β€” Π·Π½Π°Π½ΠΈΠ΅ слоТных Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈ макросов. Π’ любом случаС, этот ΠΏΠΎΡ€ΠΎΠ³ Π½Π΅Π²Π΅Π»ΠΈΠΊ. Π”Π°Π»ΡŒΡˆΠ΅ ΠΈΠ΄ΡƒΡ‚ ΠΊΠ²Π°Π·ΠΈ-языки: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π—Π°Ρ‚Π΅ΠΌ β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простыС Π² освоСнии языки: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PHP Π”Π°Π»Π΅Π΅ β€” языки с Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΎΡ‚ английского языка) синтаксисом, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ взаимодСйствия с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Java, JS Π—Π°Ρ‚Π΅ΠΌ β€” языки, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ обращСния с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, структурами Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C, C++. ΠœΠΎΠ»ΠΎΠ΄Ρ‹Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹Π΅ языки ΠΈΠΌΠ΅ΡŽΡ‚, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый высокий ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для ΠΈΡ… освоСния Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈ ΠΎΠ΄Π½Ρƒ собаку ΡΡŠΠ΅ΡΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,
Scala
. Но Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка стоит ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, Ρ‡Π΅ΠΌ Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ дальшС: Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ web, enterprise, desktop ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния.

Web ΠΈΠ»ΠΈ Π½Π΅ Web?

Web

Web-программистов ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Frontend- ΠΈ Backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π‘Ρ‚ΠΎΠΈΡ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ эти Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹. Β«Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Β» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ клиСнтской стороной β€” Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. «БэкСнд» β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-аппаратная Ρ‡Π°ΡΡ‚ΡŒ сСрвиса β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° сСрвСрС. Для Frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°ΠΊΠΎΠΉ язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, must-have это JavaScript ΠΈ Π΅Π³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ²Ρ€ΠΊΠΈ: Angular JS, React ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π”ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ JS Π½Π΅ Ρ‚Π°ΠΊ популярны, ΠΊΠ°ΠΊ ΠΈΡ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Π½ΠΎ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹: CoffeeScript, TypeScript. Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ flash AS, Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΈ JScript ΠΈ VBScript, Π½ΠΎ это помнят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΠ½ΠΎΠ·Π°Π²Ρ€Ρ‹ =). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π²
HTML
ΠΈ CSS. МногиС Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ Π΄ΡƒΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ JavaScript ΠΈ Java β€” это ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅, Π½Π΅ слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ эти языки. JS Ρ€Π°Π½ΡŒΡˆΠ΅ назывался Β«LiveScriptΒ» ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» своС сСгодняшнСС имя ΠΈΠΌΠ΅Π½Π½ΠΎ благодаря популярности слова β€œJava”. Для web backend’a ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ PHP, Python, Ruby, Pearl, Java. Π—Π΄Π΅ΡΡŒ Ρ…ΠΎΡ‡Ρƒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° PHP β€” ΠΏΡ€ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π΄Π°Π»Π΅Π΅ β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых Π² освоСнии ЯП, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния. Ruby, судя ΠΏΠΎ опросу Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… web Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ: Π΅Π³ΠΎ Π»ΡŽΠ±ΡΡ‚ Π·Π° Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ красоту.

НС Web (Enterprise, Desktop, Mobile)

Π― ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ объСдинил эти языки программирования Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ с Ρ‚Π°ΠΊΠΈΠΌ странным Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ. На Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ enterprise, ΠΈ desktop, ΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния. Python β€” простой Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ООЯП, стал нСвСроятно популярным Π² послСднСС врСмя Π² связи с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ
Machine Learning
, Π΅Π³ΠΎ Π°Π΄Π΅ΠΏΡ‚Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python. ML достаточно ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² IT, ΠΈ хотя ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠ»ΠΎΠ΄Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹, я Π±Ρ‹ Π½Π΅ стал ΡΠΏΠ΅ΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² эту ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка программирования. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½ΡƒΠΆΠ½ΠΎ ΠžΠ§Π•ΠΠ¬ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π²ΠΎΠ»Π½Π° популярности ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ с Β«Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠΌΒ» ΠΈΠ»ΠΈ «нанотСхнологиями». ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ‚Ρ‹ помнишь, Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² web Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. C++ β€” классика, Π½Π° основС «плюсов» строится всё ΠΈ вся. Π­Ρ‚ΠΎΡ‚ язык Π±Ρ‹Π» ΠΏΡ€Π°Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ всСх популярных ООЯП, Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ бСзусловно стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° этот язык. На Π΅Π³ΠΎ основС написано мноТСство популярных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Но большая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Β«Π²Ρ‹ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒ сСбС Π² Π½ΠΎΠ³ΡƒΒ» ΠΈ слоТный для восприятия синтаксис, сводит Π½Π° Π½Π΅Ρ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ освоСния Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ этого мастодонта программирования. Kotlin β€” Java для хипстСров β€” Π±Π΅Π·ΡƒΠΌΠ½Ρ‹ΠΉ микс ООП ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования. Π’ послСднСС врСмя популярСн благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π΄ΡˆΠΈΠΉ с Java Π½Π° Kotlin, ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ свою ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠžΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ быстро освоится Π² этом ЯП. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ‚ΠΎ ΠΆΠ΅ относится ΠΊ Scala, Π½ΠΎ Kotlin популярСн ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Android.
Java
β€” прост для освоСния Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ (Π² Ρ‚ΠΎΠΌ числС, благодаря JavaRush, ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь я понял ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык программирования =)). Бинтаксис Java понятСн, Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Β«Π²Ρ‹ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒ сСбС Π² Π½ΠΎΠ³ΡƒΒ» имССтся, Π½ΠΎ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°.

ООП или ПОП?

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, состоящСй ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π² Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ для эффСктивного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Π·Π°Π΄Π°. К Ρ‚Π°ΠΊΠΈΠΌ языкам ΠΌΠΎΠΆΠ½ΠΎ отнСсти: C, PureBasic ΠΈ Pascal. Π’Π΅ самыС, Ρ‡Ρ‚ΠΎ Π½Π°Π²Π΅Π²Π°ΡŽΡ‚ ΡƒΠ½Ρ‹Π½ΠΈΠ΅ Π½Π° ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈ студСнтов ΠΌΠ»Π°Π΄ΡˆΠΈΡ… курсов. Π’Π°ΠΊΠΆΠ΅ сущСствуСт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ GO. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, знакомство с ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΌΠΈ языками ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Для мСня ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ языки связано с систСмой Mathematica (Wolfram) ΠΈ унивСрситСтской Π½Π°ΡƒΡ‡Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Благодаря ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ алгоритмичСским ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌ ΠΈ простым ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌ, Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ двигаясь ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ Π΅Π΅ ΠΊΠΎΠ½Ρ†Ρƒ, ΠΌΠ½Π΅ ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ значСния, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ для соврСмСнной тСорСтичСской Ρ„ΠΈΠ·ΠΈΠΊΠΈ. ИмСнно благодаря этим Β«ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΒ» ЯП, Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ρ‡Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ПОП Π΄Π°Π΅Ρ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΡƒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρƒ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ. ΠžΡΠ½ΠΎΠ²Ρ‹ всСго ΠΈ вся Π² ИВ строятся ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… языках, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ стоит ΠΈΡ… Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для изучСния, часто Π΄ΡƒΠΌΠ°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ β€” ΠΏΡ€Π΅Ρ€ΠΎΠ³Π°Ρ‚ΠΈΠ²Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ООП. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ ЯП Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

Π’Π΅, ΠΊΡ‚ΠΎ Π½Π°Ρ‡Π°Π» с ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… языков, Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄ΠΊΠΎΠ²Π°Π½Ρ‹ Π² Π·Π½Π°Π½ΠΈΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ… (это связано с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ Π½Π° эти области Π·Π½Π°Π½ΠΈΠΉ Π² тСхничСских Π²ΡƒΠ·Π°Ρ…). Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² соврСмСнных рСалиях ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌΠΈ программистами Ρ‡Π°Ρ‰Π΅ становятся Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ усвоили Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ. ИдСология ООП позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎ-настоящСму Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ систСмы. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² схоТСсти с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΡ€ΠΎΠΌ:
  • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΈ способны ΠΏΠ΅Ρ€Π΅Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ своих ΠΏΡ€Π΅Π΄ΠΊΠΎΠ².
  • МоТно ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ абстрактными понятиями, Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

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

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ автосалон, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Π΅ ΠΈ Π³Ρ€ΡƒΠ·ΠΎΠ²Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹Π΅. Π’ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ языкС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²Π²ΠΎΠ΄ ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… для Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»Π΅Π³ΠΊΠΎΠ²ΠΎΠ³ΠΎ, Π½ΠΎΠ²ΠΎΠ³ΠΎ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΎΠ³ΠΎ, Π±/Ρƒ Π»Π΅Π³ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Π±/Ρƒ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ. А Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ООП? ΠŸΡ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Π½ΡƒΠΆΠ½ΠΎ просто ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ класс ВРАНБПОРВ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² сСбС характСристики, присущиС ΠΈ Ρ‚ΠΎΠΌΡƒ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ:

  • ΠœΠ°Ρ€ΠΊΠ°
  • ОбъСм двигатСля
  • ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ
  • Π“ΠΎΠ΄ выпуска
  • Новый ΠΈΠ»ΠΈ Π±/Ρƒ
  • Π¦Π΅Π½Π°

И ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π—Π°Ρ‚Π΅ΠΌ создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ характСристики класса ВРАНБПОРВ: Π›Π•Π“ΠšΠžΠ’Π£Π¨ΠšΠ ΠΈ Π“Π Π£Π—ΠžΠ’Π˜Πš. Они содСрТат ΡƒΡ‚ΠΎΡ‡Π½Ρ‘Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈΡΡƒΡ‰ΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ Π²ΠΈΠ΄Π°ΠΌ транспорта, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

Π’Π½Π΅Π·Π°ΠΏΠ½ΠΎ руководство салона Ρ€Π΅ΡˆΠΈΠ»ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ассортимСнт ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΈ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»Ρ‹. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ всю Π»ΠΎΠ³ΠΈΠΊΡƒ для Π½ΠΎΠ²Ρ‹Ρ… ΠΈ Π±/Ρƒ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»ΠΎΠ² с самого Π½Π°Ρ‡Π°Π»Π°, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ООП-язык ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ просто ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠœΠžΠ’ΠžΠ¦Π˜ΠšΠ›, Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ всС характСристики супСркласса ВРАНБПОРВ ΠΈ содСрТащий уточнСния.

А Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ транспортныС срСдства? ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Π°Ρ рСализация Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚, Ρ‡Π΅ΠΌ ООП. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Ρ‡Π΅ΠΌ большС ассортимСнт, Ρ‚Π΅ΠΌ мСньшС Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ манипуляций с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Π˜Ρ‚Π°ΠΊ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ООП: ΡΡ‚ΠΈΠ»ΡŒ программирования, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ сущности ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ ΠΊΠ°ΠΊ с Ρ†Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Бущности ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ собой, Π½Π΅ вдаваясь Π² подробности Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Для сСбя я Π²Ρ‹Π΄Π΅Π»ΡΡŽ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ООП β€” Π±ΠΎΠ»Π΅Π΅ прогрСссивный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄:
  1. ООП ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, прСдоставляя программисту ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ способ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ соприкосновСний ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ,

  2. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° нСбольшиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ для восприятия, Ρ‡Π΅ΠΌ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. Благодаря этому сторонний Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ быстро разбСрСтся Π² Ρ‚Π²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅, Π° Ρ‚Ρ‹ ΠΏΡ€ΠΈ нСобходимости войдСшь Π² Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

  3. ИзмСнСниС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ Π½Π° взаимодСйствии с Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π½ΠΎ способно ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Освоив Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ становится Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.
НуТно ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Π½ΠΎ иСрархичСски ООП всё ΠΆΠ΅ находится Π²Ρ‹ΡˆΠ΅. БобствСнно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ Java? Π― Π±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:
  • ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ

    Java Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅ благодаря JVM β€”Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Java. Один ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… плюсов этого языка β€” ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Β¬β€” Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ процСссора. «Написано ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ β€”Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ всСгда».

  • ДокумСнтация

    Π¨ΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠ°Ρ Π±Π°Π·Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация Oracle, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π°Π»Ρ‹, постоянно Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ. ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ вопросов, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π·Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚, Π³Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ Π² поисковик =)

  • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ

    Java β€” самый популярный язык программирования Π² ΠΌΠΈΡ€Π΅: ΠΊΡ€ΠΎΠΌΠ΅ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Ρ… Android ΠΈ web Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π° Java ΠΏΠΈΡˆΠ΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ энтСрпрайз Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Enterprise β€” внутрикорпоративная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, нСобходимая для Π½ΡƒΠΆΠ΄ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΉ.

    Π•ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ Ρ…Π΅ΠΉΡ‚Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΡΠΌΠ΅Ρ€Ρ‚ΡŒ JavaΒ», Π΄Π΅ΡΠΊΠ°Ρ‚ΡŒ: Β«Oracle пСрСстанСт Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Ρ‹ Π΅Ρ€ΡƒΠ½Π΄ΠΎΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒΒ». Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ! НовыС вСрсии Java ΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π· Π² ΠΏΠΎΠ»Π³ΠΎΠ΄Π°. НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ нововвСдСния ΠΈ Ρ„ΠΈΡ‡ΠΈ послСднСй вСрсии ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь.

    Для мСня ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€ΠΎΡ‚ΠΎΠΌ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΈ лямбды Π² Java 8, Ρ‡Ρ‚ΠΎ ΡƒΠΆ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях! БСйчас я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π° «рСтроградском» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, поэтому Π½Π΅ вникаю Π² нововвСдСния, Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Java ΠΆΠΈΠ²Π΅Ρ‚ β€” Ρ„Π°ΠΊΡ‚.

  • Android

    Android ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 80% Ρ€Ρ‹Π½ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² послСдниС 4 Π³ΠΎΠ΄, ΠΏΠΎΠ΄ этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹, ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠ»Π΅Π΅Ρ€Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ мСдиасистСмы Π² автомобилях. А Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ΄ эту ОБ вСдСтся прСимущСствСнно Π½Π° Java, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ пСрспСктивы ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Когда я устроился Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² качСствС Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΌΠ½Π΅ стало интСрСсно: Π° сколько стоит ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ я занимаюсь? Оказалось, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π½Π° Π·Π° Π³ΠΎΠ΄ составляСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 5$. Π’ΠΎΠ·Π½ΠΈΠΊ Ρ€Π΅Π·ΠΎΠ½Π½Ρ‹ΠΉ вопрос: ΠΎΡ‚ΠΊΡƒΠ΄Π° срСдства Π½Π° этот офис, Π½Π° Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹, ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠΊΠΈ, тСннисный стол, Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Β«Π½ΠΈΡˆΡ‚ΡΠΊΠΈΒ»? Π”Π΅Π»ΠΎ Π² количСствС: Ρƒ нашСго прилоТСния β€” 20 ΠΌΠ»Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

  • Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹

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

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ языка программирования

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка программирования Π½ΡƒΠΆΠ½ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ обучСния β€” ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… ЯП, я зашСл Π½Π° популярный Ρ€Π΅ΠΊΡ€ΡƒΡ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚Π°Π» ΠΈ стал ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° количСство вакансий ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ запросам для ΠœΠΎΡΠΊΠ²Ρ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅.
Java:106
python:100
c#:90
c++:88
php:82
ruby:5
scala:2
kotlin:1
Π”Π°ΠΆΠ΅ популярный Π² послСднСС врСмя Python Π½Π΅ смог ΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Java. Но это ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π³ΠΎΡ€ΠΎΠ΄, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ дСнь. Π•ΡΡ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ источники, ΠΊ Π½ΠΈΠΌ ΠΈ обратимся. На июль 2018 ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ TIOBE Java Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто. Π’ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ PYPL Java Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто, Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ΠΎΡ€Π²Π°Π²ΡˆΠΈΡΡŒ ΠΎΡ‚ JS ΠΈ сопСрничая с Β«ΠΌΠΎΠ΄Π½Ρ‹ΠΌΒ» Python.

Π˜Π’ΠžΠ“Π˜

Π’ΠΎΡ‚ Π½Π° Ρ‡Ρ‚ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка программирования:
  • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ (Java ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ)
  • ΠŸΠΎΡ€ΠΎΠ³ вхоТдСния (Для Java β€” срСдний: разброс ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ, достаточно ΡˆΠΈΡ€ΠΎΠΊ)
  • ДоступныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ (Π½Π° русском языкС ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠ², Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… JavaRush Π½Π΅Ρ‚, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, пальма пСрвСнства ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠ³Π°Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΡƒ =)).
  • ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния: Ρ‡Π΅ΠΌ большС отраслСй, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ язык программирования, Ρ‚Π΅ΠΌ большС спСциалистов трСбуСтся Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. ΠŸΡ€ΠΎ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π½ΠΎ Π½Π΅ устану это ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ.
ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Π΅Π·Π΄Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ, Π½ΠΎ Π΄ΠΎΡ€ΠΎΠ³Ρƒ осилит ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ‹ сам моТСшь Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ. УспСхов Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ!

javarush.ru

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стало мСйнстримом, ΠΌΠΎΠ΄Π½Ρ‹ΠΌ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠΌ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°. И стар, ΠΈ ΠΌΠ»Π°Π΄ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ для сСбя этот ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€. Π’ БША дошло Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ сам ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ всСй странС ΠΎ пользС изучСния программирования.

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСство ΠΏΡƒΡ‚Π΅ΠΉ познания искусства программирования, начиная с бСсплатной Codeacademy, ΠΈ заканчивая Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌΠΈ многотысячными курсами, Π²Ρ€ΠΎΠ΄Π΅ Devbootcamp, ΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‡Π°ΠΉΠ½ΠΈΠΊΠ° Π² ΠΌΠ°Ρ‚Ρ‘Ρ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π° Π·Π° 9 нСдСль.

НуТно Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΌΠ½Π΅?

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

Если ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° сфСру бизнСса, Ρ‚ΠΎ Π½Π°Π²Ρ‹ΠΊΠΈ программирования пригодятся всСм, Ρ‡ΡŒΡ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связана с тСхнологиями.

Π“Ρ€Π΅Π³ Поллак, ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ сСрвиса Code School, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Ρ‚Π°ΠΊ:

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ основы программирования.

Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ язык ΠΈ конструктивно ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π½ΡŽΠ°Π½ΡΡ‹, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² процСссС взаимодСйствия людСй Ρ€Π°Π·Π½Ρ‹Ρ… профСссий.

А Π½Π΅ староват Π»ΠΈ я для этого?

На этот вопрос ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ. Π£Ρ‡ΠΈΡ‚ΡŒΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ, возраст здСсь Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния. А Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚, Π²Ρ‹ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ

Π£Ρ‡ΠΈΡ‚Π΅ английский. Π‘Π΅Ρ€ΡŒΡ‘Π·Π½ΠΎ. НиТС ΠΏΠΎ тСксту ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ освоСния профСссии программиста Π²Π°ΠΌ понадобится инглиш. Π§Ρ‚ΠΎ-Ρ‚ΠΎ русифицируСтся, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΡŽΡ‚ энтузиасты, Π½ΠΎ Ρ„Π°ΠΊΡ‚ остаётся Ρ„Π°ΠΊΡ‚ΠΎΠΌ β€” английский Π·Π½Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ.

Если Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Π°ΠΌ интСрСсна сама концСпция программирования, Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ с Ρ‡Π΅Π³ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π’Ρ‹ ΠΏΠΎΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ΡΡŒ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ языками ΠΈ срСдами, Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ большС ΠΏΠΎ Π΄ΡƒΡˆΠ΅, Π½Ρƒ Π° дальшС ΠΊΠ°ΠΊ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ†Π΅Π»ΠΈ ΠΈΠ΄ΡƒΡ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ дальшС абстрактного Β«Ρ…ΠΎΡ‡Ρƒ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ». Π£ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ конкрСтная Ρ†Π΅Π»ΡŒ. НапримСр, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ своё мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. И Ρ‚ΡƒΡ‚ ΡƒΠΆΠ΅ Π½ΡƒΠΆΠ½Ρ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π― Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ знаю

Π’ случаС, ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΡ‹Ρ‚Π° Π½Π΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ простого для понимания. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ основы HTML ΠΈ CSS.

HTML Π½Π΅ являСтся языком программирования β€” это язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Благодаря Π½Π΅ΠΌΡƒ Π²Ρ‹ смоТСтС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ слова, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ссылки ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, понятном Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ. Π‘ этого Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ простыС Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ сайты ΠΈ Π±Π»ΠΎΠ³ΠΈ. CSS ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ элСмСнтов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дизайнСрскиС ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ прСдставлСния Π²Π΅Π±-страниц.

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

Π― Ρ…ΠΎΡ‡Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ красивыС Π²Π΅Π±-прилоТСния

Π’ этом Π΄Π΅Π»Π΅ Π²Π°ΠΌ понадобится Π·Π½Π°Π½ΠΈΠ΅ JavaScript. ИмСнно ΠΎΠ½ позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π±-сайты красивСС, эффСктнСС ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π΅Π΅. БущСствуСт нСсколько популярных (ΠΈ совмСстимых) срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ JavaScript, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ember, Angular ΠΈ Backbone.

JavaScript ΠΆΠΈΠ²Ρ‘Ρ‚ ΡƒΠΆΠ΅ 20 Π»Π΅Ρ‚ ΠΈ Π½Π΅ собираСтся Π½ΠΈΠΊΡƒΠ΄Π° ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ. По Ρ„Π°ΠΊΡ‚Ρƒ, Π΅Π³ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² сфСрС лишь усиливаСтся. Π’Π²ΠΈΠ΄Ρƒ своСй популярности, JavaScript Π΅ΡΡ‚ΡŒ Π³Π΄Π΅ ΠΏΠΎΠ΄ΡƒΡ‡ΠΈΡ‚ΡŒ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π²ΡˆΠΈΠΉΡΡ Π²Ρ‹ΡˆΠ΅ Поллак Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ курсы этого языка самыми популярными Π½Π° Code School.

Если Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π² Π²Π΅Π±Π΅, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript.

Π₯ΠΎΡ‡Ρƒ быстро Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹

Если Π²Ρ‹ β€” Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€, ΠΈ Π²Π°ΠΌ хочСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ бэкэнд-программирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ самим Ρ‚Π΅ΡΡ‚ΠΈΡ‚ΡŒ прилоТСния, Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ Ruby ΠΈΠ»ΠΈ Python. Оба Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° довольно Π»Π΅Π³ΠΊΠΈ для освоСния ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованных ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ 2013 Π³ΠΎΠ΄Π°. Как Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΈΡ… Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ ΠΈ Π² ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

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

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

Для быстрого старта ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Learn Python The Hard Way, Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Π΄Π΅Π» Ruby Π½Π° Code Academy.

Π₯ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² основном, осущСствляСтся Π² Java. ΠŸΡ€Π΅Π»Π΅ΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΈ Windows, ΠΈ OS X. ОбС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Android. Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ плюс β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои прилоТСния, вСдь Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° Π΄Π΅ΡˆΡ‘Π²Ρ‹Ρ… смартфонов ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² Π½Π° Android.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: Ссли Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π±Ρ‹Π»Π° iOS, Ρ‚ΠΎ ΡƒΠΆΠ΅ сСйчас Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ с Android.

БСсплатный Π²Π²ΠΎΠ΄Π½Ρ‹ΠΉ курс программирования Π½Π° Java ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Udacity. Когда основы ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹, ваш ΠΏΡƒΡ‚ΡŒ ляТСт Π² сторону ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ Android. Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ тонкостям создания своСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Android-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π₯ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ iOS-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ΄ iOS ΠΊΡƒΠ΄Π° Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΊ инструмСнтам. Помимо знания Objective-C, Π²Π°ΠΌ потрСбуСтся Mac с OS X вСрсии 10.7 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅, Xcode β€” бСсплатный инструмСнт для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для iOS.

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ свой ΠΏΡƒΡ‚ΡŒ iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° стоит с изучСния Ρ€Π°Π·Π΄Π΅Π»Π° iOS Π½Π° Code School, Π° Ρ‚Π°ΠΊΠΆΠ΅ руководства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎΡ‚ Apple.

Мой Ρ€Π΅Π±Ρ‘Π½ΠΎΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π­Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΡ…Π²Π°Π»ΡŒΠ½ΠΎ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ пСрспСктивно. Если дитя совсСм Π΅Ρ‰Ρ‘ ΠΌΠ΅Π»ΠΊΠΎΠ΅, Ρ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Hopscotch β€” ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ рассказывали Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΡˆΠΈΡ… статСй. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΊΠΎΠ΄ΠΈΠ½Π³Π° здСсь Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ³Ρ€Ρƒ. Π‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ русифицировали, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ сильно ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‡Π°Π΄Ρƒ Π² освоСнии сСго инструмСнта.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ прСкрасным срСдством изучСния программирования ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Β«Π‘ΠΊΡ€Π΅Ρ‚Ρ‡Β». БСрвис ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ 8 Π΄ΠΎ 16 Π»Π΅Ρ‚.

Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ сСрвисы Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Code.org β€” ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ программирования Π² ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ унивСрситСтах.

Π§Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ

Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Ρ€Π°Π½Π΅Π΅ ΠΌΡ‹ нСсколько Ρ€Π°Π· Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π»ΠΈ Ρ‚Π΅ΠΌΡƒ обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΈ Ρƒ нас ΡƒΠΆΠ΅ скопилось достаточноС количСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй ΠΏΠΎ этому вопросу. НС пропуститС:

lifehacker.ru

ɯǝʚɯо Ε†Δ±qΠ½qvиʚɐdu) / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ RUVDS.com / Π₯Π°Π±Ρ€Π°Ρ…Π°Π±Ρ€

МногиС Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ программирования, ΠΎΡ‚ΠΊΡ€Ρ‹Π² ΠΏΠΎΠ·Π΄Π½ΠΈΠΌ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ Google. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡ‰ΡƒΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ «Как Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒβ€¦Β». Но ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ ΠΈΡ‰Π΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, Ρ€Π΅ΡˆΠ°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

ΠšΡ‚ΠΎ-Ρ‚ΠΎ, Π½Π°Ρ‡ΠΈΡ‚Π°Π²ΡˆΠΈΡΡŒ сайтов ΠΈ Π±Π»ΠΎΠ³ΠΎΠ² ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, рассуТдаСт Ρ‚Π°ΠΊ: Β«Π’ ΠšΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠΉ Π΄ΠΎΠ»ΠΈΠ½Π΅ Ρ‡Ρ‚ΠΎ Π½ΠΈ слово – Β Ρ‚ΠΎ Java. Π”ΡƒΠΌΠ°ΡŽ, это – Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎΒ». Π‘Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Ρ‚Π°ΠΊ: Β«Haskell. Он вСдь Π½Π° ΠΏΠΈΠΊΠ΅ популярности. Π‘Ρ‚Ρ€Π°ΡˆΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ дальшС. ΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ – HaskellΒ». И Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΊ: Β«Π­Ρ‚ΠΎΡ‚ суслик Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ΅ Go – такая няшка. Π₯ΠΎΡ‡Ρƒ Π·Π½Π°Ρ‚ΡŒ GoΒ».

НСкоторыС, Π΄Π²ΠΈΠΆΠΈΠΌΡ‹Π΅ стрСмлСниСм Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡ‰ΡƒΡ‚ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ: «Какой язык программирования Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ?Β».

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

КликабСльно:

Если Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ эту схСму, окаТСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Ruby ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ€Π΅Π±Ρ‘Π½ΠΊΠΎΠΌ любил Π»Π΅ΠΏΠΈΡ‚ΡŒ ΠΈΠ· пластилина.

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

Но, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ ΡƒΠΉΠ΄Ρ‘Ρ‚Π΅ с Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ruby, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² дСтствС ΠΆΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Π΅Π· пластилина, ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык программирования – это ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ. Блишком ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΎΡ‚ Π½Π΅Π³ΠΎ зависит.

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

Выбирая ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык стоит Ρ‚Ρ€Π΅Π·Π²ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹:

  • Π Ρ‹Π½ΠΎΠΊ Ρ‚Ρ€ΡƒΠ΄Π°.
  • ДолгосрочныС пСрспСктивы языка.
  • Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ изучСния языка.
  • Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² процСссС изучСния, ΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ.

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

Из Π°Π½Π°Π»ΠΈΠ·Π° поисковых запросов ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ Java Π±Ρ‹Π»ΠΈ Π²Π·Π»Ρ‘Ρ‚Ρ‹ ΠΈ падСния. А, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Python постСпСнно рос, ΠΎΠ½ стал Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ самым популярным языком программирования. Π•ΡΡ‚ΡŒ здСсь ΠΈ ΠΎΠ΄ΠΈΠ½ язык, простой, Π½ΠΎ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями, Π³Ρ€Π°Ρ„ΠΈΠΊ интСрСса ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π³ΠΎΠ΄ ΠΎΡ‚ Π³ΠΎΠ΄Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ растёт, хотя ΠΈ находится Π² самом Π½ΠΈΠ·Ρƒ. Π­Ρ‚ΠΎ – JavaScript.

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

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

Начнём наш Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌ языкС с рассмотрСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ сСгодня ΡƒΡ‡Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ



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

НавСрняка Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с этим высказываниСм Π­Ρ€ΠΈΠΊΠ° Рэймонда: Β«ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² сфСрС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ сдСлаСт ΠΈΠ· вас ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ программиста, ΠΊΠ°ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ кистСй ΠΈ красок Π½Π΅ сдСлаСт вас прСкрасным Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌΒ».

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

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

И Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌΡƒ ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° курсах ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ всячСских ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… источников, рСгулярно ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°ΠΌΠΈ языков. Π‘Ρ€Π΅Π΄ΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TIOBE Index. А Π²ΠΎΡ‚ β€” Ρ‚Π°Π±Π»ΠΈΡ†Π° Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² ΠΏΠΎ вСрсии IEEE.


Π’Π°ΠΊΠΈΠ΅ Π²ΠΎΡ‚ Β«Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ²Β» выглядят практичСски Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Однако, всё мСняСтся, Π΄Π°ΠΆΠ΅ Π² акадСмичСских ΠΊΡ€ΡƒΠ³Π°Ρ….

Π’Π°ΠΊ, Π² 2014-ΠΌ Π³ΠΎΠ΄Ρƒ Python ΠΎΠ±ΠΎΡˆΡ‘Π» Java, став самым популярным языком программирования Π² Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… курсах ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ тСхнологиям Π² БША.


И я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, Π΄Π° Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ – это ΡƒΠΆΠ΅ происходит.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² Π½Π° языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ программисты, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ совсСм Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ.

Π’ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ опроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ проводился Π½Π° Stack Overflow Π² 2016-ΠΌ Π³ΠΎΠ΄Ρƒ. Π’ Π½Ρ‘ΠΌ участвовало 49397 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JavaScript.

Π‘Π΅Π· JavaScript Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-интСрфСйсов, Π° Π² послСднСС врСмя, благодаря Node.js, растёт Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ JavaScript Π² сСрвСрном ΠΊΠΎΠ΄Π΅. Π­Ρ‚ΠΎΡ‚ язык ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ распространяСтся ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ области, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉ.

Π‘Ρ€Π΅Π΄ΠΈ программистских вакансий JavaScript упоминаСтся Ρ‡Π°Ρ‰Π΅, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, Ссли Π½Π΅ Π±Ρ€Π°Ρ‚ΡŒ Π² расчёт Java. Π’ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅Π³ΠΎ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€Π° вакансий Indeed.com.

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

Π―, кстати, Π½Π΅ Ρ€Π°Ρ‚ΡƒΡŽ Π·Π° JavaScript Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽ Π½Π° Π½Ρ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Всё, ΠΊΠ°ΠΊ Ρ€Π°Π·, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π― ΠΎΠ±ΡƒΡ‡Π°ΡŽ этому языку ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π½Π°Π½ΠΈΠ΅ JavaScript – это вСрная Π΄ΠΎΡ€ΠΎΠ³Π° ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ программиста.

Но ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ JavaScript ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ? Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π΅ΠΌΡƒ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ вашим ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком программирования? Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ‚Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° языка, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Ρ‹ΡˆΠ΅.

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


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

Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… ΠΎ вакансиях Ρ‡Π°Ρ‰Π΅ всСго упоминаСтся Java. На Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΆΠ΅ мСстС стоит JavaScript.

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

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ мноТСство ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² этих Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ.

Π’ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ с Indeed.com, здСсь ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ вакансий ΠΈ соискатСлСй.


Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ. На ΠΎΠ΄Π½ΠΎ мСсто Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° приходится 2.7 программиста. Π’ сфСрС вакансий, Π³Π΄Π΅ трСбуСтся Π·Π½Π°Π½ΠΈΠ΅ PHP, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² срСдС iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, складываСтся похоТая ситуация.

Если ΠΆΠ΅ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ JavaScript, Ρ‚ΠΎ окаТСтся, Ρ‡Ρ‚ΠΎ Π½Π° ΠΎΠ΄Π½Ρƒ вакансию приходится всСго 0.6 программиста. Для JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² это, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ, Ρ€Ρ‹Π½ΠΎΠΊ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°.

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


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

Π’ΠΎΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ GitHub 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 ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΌΡƒ Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°Π½ΠΈΡŽ Π”ΠΆΠ΅Ρ„Π° Π­Ρ‚Π²ΡƒΠ΄Π°, соосноватСля Stack Overflow: Β«Π›ΡŽΠ±ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° JavaScript, Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΈΡ‚ΠΎΠ³Π΅ написано Π½Π° JavaScriptΒ».

Π‘ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ это высказываниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Π—Π°ΠΊΠΎΠ½ΠΎΠΌ Π­Ρ‚Π²ΡƒΠ΄Π°Β», Π½Π΅ ΡƒΡ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

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

Python страдаСт ΠΎΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ написал ДТСймс Π₯эг Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΏΠΎΡ€Π° ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Python, ΠΊΠ°ΠΊ ΠΎΡ‚ основного языка, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π£Ρ‡Π΅Π½ΠΈΠΊ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚: «Как ΠΌΠ½Π΅ Π΄Π°Ρ‚ΡŒ эту Π²ΠΎΡ‚ ΠΈΠ³Ρ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я написал, Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ? Или, это Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΌΠΎΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я ΠΌΠΎΠ³ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‘ всСм Π² школС, Π° ΠΈΠΌ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ Π΅Ρ‘ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ?Β». Π£Ρ‡ΠΈΡ‚Π΅Π»ΡŽ ΠΆΠ΅, Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Python, остаётся лишь Ρ…ΠΌΡ‹ΠΊΠ½ΡƒΡ‚ΡŒ. Π’ Π΄Π²ΡƒΡ… словах Ρ‚ΡƒΡ‚ ΠΈ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡˆΡŒ.

Если ΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ JavaScript, Ρ‚ΠΎ Π²ΠΎΡ‚ ΠΆΠΈΠ²Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΉ вопрос. Π­Ρ‚ΠΎ – прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ написали Ρ‡Π»Π΅Π½Ρ‹ сообщСства Free Code Camp Π² CodePen, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.

Π’ΠΎΡ‚ ΠΈΠ³Ρ€Π° Β«SimonΒ», созданная Π² стилС 1970-Ρ….


Π’ΠΎΡ‚ – рСализация матСматичСской ΠΈΠ³Ρ€Ρ‹ Π”ΠΆΠΎΠ½Π° КонвСя Β«Π–ΠΈΠ·Π½ΡŒΒ».

Π’ΠΎΡ‚ – страница поиска для Wikipedia, стилизованная ΠΏΠΎΠ΄ Β«Π—Π²Ρ‘Π·Π΄Π½Ρ‹Π΅ Π²ΠΎΠΉΠ½Ρ‹Β».

А Π²ΠΎΡ‚ – ΠΈΠ³Ρ€Π°-Β«Ρ€ΠΎΠ³Π°Π»ΠΈΠΊΒ» с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ подзСмСльСм.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ язык: ΠΏΡ€ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΏΠΎ Π²Π΅Ρ€Ρ…Π°ΠΌ, ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠ½ΡƒΡ‚ΡŒ ΠΏΠΎΠ³Π»ΡƒΠ±ΠΆΠ΅?


Π‘Π½Π°Ρ‡Π°Π»Π° ΠΊΠ°ΠΊ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ язык. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ΡΡŒ Π·Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ.

Если Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€Ρ‹Π³Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Π½ΠΈΠ³Π΄Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠΌ Π½Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡΡΡŒ, Π΄Π°Π»Π΅ΠΊΠΎ Π²Π°ΠΌ Π½Π΅ ΡƒΠΉΡ‚ΠΈ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ дальшС Β«Hello WorldΒ», Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊ слСдуСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык. ПослС этого со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ языками Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅.

Π₯ΠΎΡ€ΠΎΡˆΠΎ освоив ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык, Π²Ρ‹ смоТСтС Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ познания, изучая Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡΡΡŒ ΠΊΠ°ΠΊ программист. Π’ΠΎΡ‚ ΠΏΠ°Ρ€Π° слов ΠΎ языках, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ послС достойного освоСния JavaScript.

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

Но сначала, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡŽΡΡŒ, стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript.

Π’Π°ΠΊ, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅. Π‘ΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС возраТСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒ 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

Π—Π°Ρ‚Π΅ΠΌ я случайно Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ строку, ΠΏΡ€ΠΈ этом, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Ρ…ΡƒΠΆΠ΅, благодаря особСнностям строкового Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² JavaScript, я Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽ массивом, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ свойству length:
exampleArray = "text"
-> "text"
exampleArray.length
-> 4

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

Если ΠΆΠ΅ Π²Π°ΠΌ, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ языкС программирования, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° статичСская типизация, я всё Ρ€Π°Π²Π½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π°Ρ‡Π°Ρ‚ΡŒ с JavaScript. ПослС этого Π²Ρ‹ смоТСтС быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ TypeScript. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π° эту Ρ‚Π΅ΠΌΡƒ АлСкс Π­Π²Π΅Ρ€Π»ΠΎΡ„: «Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ TypeScript, Π½ΡƒΠΆΠ½ΠΎ врСмя, Π½ΠΎ, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ JavaScript, всё Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅Β».

Π’ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β„–3. Π― ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, поэтому JavaScript Π½Π΅ для мСня


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

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

Для Π½Π°Ρ‡Π°Π»Π°, хотя ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ прилоТСниями ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ всС, ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ опроса Stack Overflow, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ приняли участиС 49525 программистов, практичСски ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΈΠ· Π½ΠΈΡ… занята Π² сфСрС Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. И лишь Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ восьми ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ прилоТСниями.

ΠœΠ΅Ρ‡Ρ‚Ρ‹ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ…ΠΎΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²Π΅Π»ΠΈΠΊΠΈΠΌ мноТСством спСциализированных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅ ΡΠ±Ρ‹Π»ΠΈΡΡŒ. ВмСсто этого Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ смартфонов пСрСстали Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ прилоТСния.

БСзусловно, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. Π’ основном это Facebook, Google Maps ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π˜Ρ… Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ основной спрос Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ сконцСнтрирован Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… компаниях.

Π‘Π»ΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ пСрспСктивы развития Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… мСст для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… программистов. ΠŸΡ€ΠΈ этом ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ распространСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для смартфонов ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² Π»Π΅Π³Ρ‡Π΅ всСго Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²Ρ€ΠΎΠ΄Π΅ Facebook ΠΈ Google, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π»ΡƒΡ‡ΡˆΠΈΠΌ JavaScript-инструмСнтам для мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 2016-ΠΉ Π³ΠΎΠ΄, практичСски вся Ρ€Π°Π±ΠΎΡ‚Π° программистов сосрСдоточСна Π½Π° Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Всё Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ связано с этой ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, со «ВсСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½ΠΎΠΉΒ». И грядущСС ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ сами Π·Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΉ ΠΈΠ· ΡˆΠΊΠΎΠ»Ρ‹ – всё это Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π²Π΅Π±Π°.

Из Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ слСдуСт простой Π²Ρ‹Π²ΠΎΠ΄: ΡƒΡ‡ΠΈΡ‚Π΅ JavaScript.

Π’ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β„–4: Π Π°Π·Π²Π΅ JavaScript это Π½Π΅ ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» создан Π·Π° Π΄Π΅ΡΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ?


Когда ΡΠ»Ρ‹ΡˆΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, сразу Π½Π° ΡƒΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ этот Ρ‚Π²ΠΈΡ‚. А Π²ΠΎΠΎΠ±Ρ‰Π΅, Ρƒ JavaScript, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, нСобычная история. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΡƒΠ΅Ρ‚. НавСрняка Π²Π°ΠΌ доводилось Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ отпускаСт ΡˆΡƒΡ‚ΠΊΠΈ ΠΎΠ± этом языкС.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ нСвСроятно нравится ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ C++. Но, ΠΊΠ°ΠΊ ΠΈ JavaScript, C++ прСуспСл нСсмотря Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, практичСски ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ.

JavaScript – это Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°.

Π£Π΄Π°Ρ‡Π½ΠΎΠΉ ΡƒΡ‡Ρ‘Π±Ρ‹!


Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρ…ΠΎΡ‡Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ. Если ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ станСт вас Π΄ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ JavaScript, Π° Π½Π΅ Β«Ρ…ΠΈΡ‚ сСзона», просто вспомнитС Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹Π΅ слова Π‘ΡŒΡ‘Ρ€Π½Π° Бтрауструпа, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создал C++: «БущСствуСт лишь Π΄Π²Π° Π²ΠΈΠ΄Π° языков программирования: Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно Ρ€ΡƒΠ³Π°ΡŽΡ‚, ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡΒ».

Π£Π΄Π°Ρ‡ΠΈ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ вашСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ языка программирования!

habr.com

самый вострСбованный ΠΈΠ»ΠΈ самый Π»Π΅Π³ΠΊΠΈΠΉ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ?

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

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

Какой язык программирования самый вострСбованный Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ услуг IT Π² 2016 Π³ΠΎΠ΄Ρƒ?

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

  1. Java ΠΈ JavaScript Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² 2016 Π³ΠΎΠ΄Ρƒ. Π˜Ρ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ связана с простотой Π² Ρ€Π°Π±ΠΎΡ‚Π΅ языка, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ долгосрочности созданного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ.
  2. SQL примСняСтся практичСски Π² любой сфСрС Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ ΠΌΠ°Π»Ρ‹Ρ… прСдприятий, Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†, госучрСТдСний, унивСрситСтов ΠΈ школ. Π‘Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… языка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ прилоТСния. НапримСр, Skype.
  3. C# β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π‘ ΠΈ Π‘++. Π―Π·Ρ‹ΠΊ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания большого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ систСмного администрирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Он Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ созданию ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Microsoft ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈΠ³Ρ€ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Unity.

    Java ΠΈ JavaScript β€” самыС простыС языки программирования

  4. Python Π½Π΅ тСряСт Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π° счСт свСй ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ Π½Π΅ΠΌ основной Π°ΠΊΡ†Π΅Π½Ρ‚ сдСлан Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°. 30 ΠΈΠ· 39 Π»ΡƒΡ‡ΡˆΠΈΡ… амСриканских унивСрситСтов Π² сфСрС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ язык для обучСния студСнтов.
  5. Swift Π±Ρ‹Π» создан Π½Π΅ Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple. Π―Π·Ρ‹ΠΊ Π·Π° ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π·Π°Π²ΠΎΠ΅Π²Π°Π» Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π·Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ инструмСнтов ΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ внСсСния критичСских ошибок ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°.
  6. PHP – классика программирования. Но ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Ρ‚ΠΎΡ‡Π΅Π½ ΠΏΠΎΠ΄ Π²Π΅Π±. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ сдСлало Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных Π·Π° послСдниС дСсятилСтиС. Но с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ ΠΎΠ½ тСряСт свои ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠΎ практичСскому интСрСсу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π‘ΠΎΠ²Π΅Ρ‚. Π―Π·Ρ‹ΠΊ – это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· инструмСнтов Π² Ρ€Π°Π±ΠΎΡ‚Π΅ программиста. Одной Ρ‚Π΅ΠΎΡ€ΠΈΠΈ нСдостаточно. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²Π°ΠΆΠ½Ρ‹ знания ΠΈ умСния ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π° Π½Π΅ язык Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ ΠΏΠΈΡˆΠ΅Ρ‚.

Какой язык программирования самый Π»Π΅Π³ΠΊΠΈΠΉ для изучСния Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ?

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

Python

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

Java

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΌΠ°Π»ΡƒΡŽ Π½ΠΈΡˆΡƒ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Для ОБ Android Π² этом ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Java. Π£ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сразу Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π―Π·Ρ‹ΠΊ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ основной ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ функционирования соврСмСнных смартфонов.

JavaScript

JavaScript ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π±-сайты красивСС ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π΅Π΅. Он сущСствуСт дСсяток Π»Π΅Ρ‚ ΠΈ Π² блиТайшиС Π³ΠΎΠ΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠΈΠΊΠ΅ популярности. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² сфСрС с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ увСличиваСтся.

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

Π‘ΠΎΠ²Π΅Ρ‚. Новичкам слСдуСт Π½Π°Ρ‡Π°Ρ‚ΡŒ с изучСния основ HTML ΠΈ CSS. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, тСкст ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ дизайнСрскиС элСмСнты. Π˜Ρ… Π°Π·Ρ‹ Π½Π΅ Ρ€Π°Π· Π²Ρ‹Ρ€ΡƒΡ‡Π°Ρ‚ ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ ошибки Π² ΠΊΠΎΠ΄Π΅.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки программистов-Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π³Ρ€Π°Π½Π΄ΠΈΠΎΠ·Π½ΠΎΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°Π±ΠΈΠ²Π°Π΅Ρ‚ шишки. К самым распространСнным ошибкам ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ настоящим профСссионалом

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

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ слСдуСт Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с соратниками ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ. Они Π½Π°ΠΉΠ΄ΡƒΡ‚ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π΄Π°Π΄ΡƒΡ‚ совСт ΠΈ оповСстят ΠΎ послСдних тСндСнциях Π² IT.

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

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

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ язык для изучСния программирования с нуля β€” Π²ΠΈΠ΄Π΅ΠΎ

viborprost.ru

Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ для изучСния

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

Π’Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это особый, ΠΎΡ‡Π΅Π½ΡŒ быстро Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π°Π·Π΄Π΅Π» программирования, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° созданиС динамичСских ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Знакомство с Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ слСдуСт Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с изучСния HTML, CSS, JavaScript (+ jQuery), Π·Π°Ρ‚Π΅ΠΌ PHP. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС HTML ΠΈ CSS нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌΠΈ языками программирования, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… всС-Ρ‚Π°ΠΊΠΈ придСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ создаСтся основная Ρ‡Π°ΡΡ‚ΡŒ страницы сайта.

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

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠΉ язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для Π½Π°Ρ‡Π°Π»Π°?

HTML – язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ гипСртСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² сСти. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС страницы сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, созданы с использованиСм HTML. Π”Π°Π½Π½Ρ‹ΠΉ язык составляСт основу вСрстки, интСрпрСтируСтся всСми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΈ отобраТаСтся Π² Π½ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. HTML довольно прост. Π•Π³ΠΎ усвоСниС ΠΏΠΎΠ΄ силу ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΡƒ срСдних классов. ΠžΡΠ½ΠΎΠ²Π½ΡƒΡŽ структуру языка составляСт Π½Π°Π±ΠΎΡ€ особых элСмСнтов, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² Ρ‚Π΅Π³ΠΈ: div, footer ΠΈ Ρ‚.ΠΏ. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ… присущ Π½Π°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²: class, style, title ΠΈ Ρ‚.Π΄. Π’ настоящСС врСмя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ послСдняя вСрсия языка – HTML5, которая отличаСтся ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… появлСниСм Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ² (asid, menu ΠΈ Ρ‚.Π΄.).

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

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

ΠŸΠ΅Ρ€Π²ΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΈΠΌΠ΅Π΅Ρ‚ JavaScript, Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ΅Π½, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ слСдуСт ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, постСпСнно пСрСходя ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ простого ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТному.

JavaScript (JS) – язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ создании страниц сайта для увСличСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ этих самых страниц ΠΈ возмоТности нСпосрСдствСнного взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, всС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° написаны Π½Π° JS. Говоря Π±ΠΎΠ»Π΅Π΅ простым языком, JavaScript прСдставляСт собой Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: alert (), [removed] () ΠΈ Ρ‚.ΠΏ. НС слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ JS с Java.

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

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

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

fb.ru

Какой язык программирования Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ языка программирования ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π·Π°Π±Π°Π²ΠΎΠΉ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ тСстов Π² Π΄ΡƒΡ…Π΅ «Какой Π²Ρ‹ пСрсонаТ ΠΈΠ· Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π’Π°Ρ€Π°Π½Ρ‚ΠΈΠ½ΠΎ?Β». Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Ruby, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² дСтствС Π²Π°ΠΌ Π½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ° с ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: ставки здСсь довольно высоки.

Π’Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ сотни часов Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ станСтС хотя Π±Ρ‹ ΠΎΡ‚Π΄Π°Π»Ρ‘Π½Π½ΠΎ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌ Π² своём ΠΏΠ΅Ρ€Π²ΠΎΠΌ языкС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ:

  • Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ языка Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°;
  • Π΅Π³ΠΎ долгосрочныС пСрспСктивы;
  • насколько Π»Π΅Π³ΠΊΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ язык;
  • ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.

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

И этим языком Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ JavaScript.

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

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

Если Π²Ρ‹ ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ чисто ΠΈΠ· Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ смСло ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΏΡƒΠ½ΠΊΡ‚. Но Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° Тизнь, ΠΊΠ°ΠΊ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…, этот Ρ„Π°ΠΊΡ‚ΠΎΡ€ для вас ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½.

Π‘Ρ€Π΅Π΄ΠΈ всСх языков программирования ΠΏΠΎ количСству вакансий Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Java. JavaScript слСдуСт сразу Π·Π° Π½ΠΈΠΌ.

Но Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ нюанс. Π₯отя JavaScript сущСствуСт ΡƒΠΆΠ΅ большС 20Β Π»Π΅Ρ‚, ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ стал ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌ инструмСнтом, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π²Ρ€ΠΎΠ΄Π΅ Netflix, Walmart ΠΈ PayPal ΠΌΠΎΠ³ΡƒΡ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ свои прилоТСния.

МногиС Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ ΠΈΡ‰ΡƒΡ‚ JavaScript-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡ… Π΄Π°ΠΆΠ΅ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°.

По Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅Π³ΠΎ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€Π° вакансий Indeed.com , Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ вакансию Java-программиста ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ 2,7 соискатСля. ΠšΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡ Π·Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ PHP- ΠΈ iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚ΠΎΠΆΠ΅ довольно высока.

Но Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ вакансию JavaScript-программиста приходится лишь 0,6 соискатСля. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, спрос Π²Ρ‹ΡˆΠ΅ прСдлоТСния.

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

JavaScript развиваСтся быстрСС, Ρ‡Π΅ΠΌ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ популярный язык. Π•Π³ΠΎ экосистСму ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ инвСстиции Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Google, Microsoft, Facebook ΠΈ Netflix.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π°Π΄ TypeScript (ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ вСрсия языка, которая Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ возмоТности JavaScript) трудится Π±ΠΎΠ»Π΅Π΅ сотни спСциалистов, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ финансированиС ΠΎΡ‚ Microsoft ΠΈ Google.

Π’Π°ΠΊΠΎΠ΅ сотрудничСство Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ слоТно ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ для развития Java. ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ Oracle, завладСвшая ΠΏΡ€Π°Π²Π°ΠΌΠΈ Π½Π° этот язык послС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Sun Microsystems, часто ΠΏΠΎΠ΄Π°Ρ‘Ρ‚ Π² суд Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят внСсти свой Π²ΠΊΠ»Π°Π΄.

Π€Π°ΠΊΡ‚ΠΎΡ€ β„–3. Π›Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒ изучСния

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

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

Π€Π°ΠΊΡ‚ΠΎΡ€ β„–4. КакиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ

Π’ этом ΠΏΠ»Π°Π½Π΅ JavaScript Π½Π° высотС. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° любом устройствС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ доступ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π‘ΠΎΡƒΡ‡Ρ€Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ сообщСства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Stack Overflow Π”ΠΆΠ΅Ρ„Ρ„ Атвуд (Jeff Atwood) сформулировал Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ, которая ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ JavaScript.

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

Π”ΠΆΠ΅Ρ„Ρ„ Атвуд

И с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ эта Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ становится всё Ρ‚ΠΎΡ‡Π½Π΅Π΅.

Когда-Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Java Ρ‚ΠΎΠΆΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π»ΠΈ этому языку ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚Π°Ρ…. Но Oracle ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Π»Π°ΡΡŒ ΠΎΡ‚ Π½ΠΈΡ… Ρ€Π°Π½Π΅Π΅ Π² этом Π³ΠΎΠ΄Ρƒ.

И Python страдаСт ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Как я ΠΌΠΎΠ³Ρƒ Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ ΠΌΠ½ΠΎΠΉ ΠΈΠ³Ρ€Ρƒ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ? А Π΅Ρ‰Ρ‘ Π»ΡƒΡ‡ΡˆΠ΅, Π΅ΡΡ‚ΡŒ Π»ΠΈ способ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Ρ‘ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‘ дСтям Π² школС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΅Ρ‘?

ДТСймс Π₯ью, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ³Ρ€

Π₯ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ языкС. Π—Π°Ρ‚Π΅ΠΌ ΡƒΡ‡ΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ

Если Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΡΠΊΠ°ΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ достигнСтС успСха. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΉΡ‚ΠΈ дальшС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ², Π½ΡƒΠΆΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ языкС. Π’Ρ‚ΠΎΡ€ΠΎΠΉ послС этого покаТСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π»Ρ‘Π³ΠΊΠΈΠΌ.

Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Ρ‹ смоТСтС Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ свои знания ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π²ΠΎ всСстороннС ΠΏΠΎΠ΄ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программиста, изучая Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки:

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

Но сначала освойтС JavaScript.

lifehacker.ru

Какой язык программирования ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ (Ссли Π²Ρ‹ Π² России)?

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

Π—Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ ΡˆΠΊΠΎΠ»ΡƒΒ Moscow Coding SchoolΒ ΠΈ Π΅Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ согласились ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопросы.

Π‘Π΅Ρ€Π³Π΅ΠΉ Π§ΠΈΠΊΡƒΠ΅Π½ΠΎΠΊ

Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Innova Systems

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

БСгодня JavaScript – достаточно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сайты, Π½ΠΎ ΠΈ сСрвСрныС прилоТСния, систСмныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΈΠ³Ρ€Ρ‹, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Когда ΠΎΡΠ²ΠΎΠΈΡ‚Π΅ΡΡŒ с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ программирования, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ: Python, Ruby, Go – Ссли интСрСсуСт сСрвСрноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅; Swift, C/C++/Objective-C, Java – Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.

ВячСслав Баласанов

Π‘ΠΎΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ 4REAL (Нью-Π™ΠΎΡ€ΠΊ, БША)

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, с JavaScript. Π­Ρ‚ΠΎ простой ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ язык, освоив ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любой вСбсайт, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡŽ ΠΈΠ»ΠΈ Π²ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° всСх устройствах ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΈ для Π½Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΌΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, устанавливая ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ IDE. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π΅ΠΈΠΌΠΎΠ²Π΅Ρ€Π½ΠΎΠ΅ количСство: ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΠΉ любой сайт ΠΈ ΠΆΠΌΠΈ Β«View SourceΒ», Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ ΠΊΡƒΡ‡Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ дСмонстраций. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Ссли Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π΅ΡˆΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ программистом Π² Π±Π°Π½ΠΊΠ΅ ΠΈΠ»ΠΈ Π½Π° Π±ΠΈΡ€ΠΆΠ΅, JS Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΎ всСх ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ….

Борис ГорячСв

БэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Meduza (Π ΠΈΠ³Π°, Латвия)

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ язык программирования, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π²Π°ΠΌ хочСтся Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π±ΠΎΡ€ срСдства для Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ – это Π΄Π²Π°/Ρ‚Ρ€ΠΈ языка ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Если хочСтся ΠΏΠΈΡΠ°Ρ‚ΡŒ бэкСнды для Π²Π΅Π±-сСрвисов, Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Python/Ruby. Если ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ бэкСнд Π±ΡƒΠ΄Π΅Ρ‚ Β«Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌΒ», Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.



По Ρ‚Π΅ΠΌΠ΅: Β«Π’Ρ‹ΡˆΠΊΠ°Β» запустила бСсплатныС курсы



Антон Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π²

iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π‘onichi (Π‘Π΅Ρ€Π»ΠΈΠ½, ГСрмания)

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ язык, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ программиста. ВсС зависит ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ хочСтся Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСрвСрной части, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° клиСнтской части ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ дСкстоп. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ направлСния, ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π½Π°Ρ‡Π°Ρ‚ΡŒ с популярного языка – c Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ сообщСством, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ΅ врСмя Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ постоянно. Ruby, Python – бэкСнд. Java, Objective-C, Swift – ΠΌΠΎΠ±Π°ΠΉΠ». C#, Java – дСсктоп.

Василика Климова

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ интСрфСйсов Artec 3D

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

Мика Налбандян

Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π²Π΅Π±-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ WOS

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

На ΠΌΠΎΠΉ взгляд, ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком стоит Π½Π°Π·Π²Π°Ρ‚ΡŒ Python. ДинамичСская типизация, минималистичный синтаксис, отсутствиС Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ Ρ‚ΠΈΠΏΠΎΠ² ΠΈ конструкций, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя – чСткая ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная структура. ВсС это Π΄Π΅Π»Π°Π΅Ρ‚ язык максимально понятным для изучСния.

Π€ΠΈΠ» Π ΡƒΠΊΠΈΠ½

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Empatika

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ с JavaScript. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ ΡƒΡ€ΠΎΠΊΠΎΠ². МоТно ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ΄ всС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ прилоТСния, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ³Ρ€Ρ‹, для дСсктопа ΠΈ ΠΌΠΎΠ±ΠΈΠ». Быстро ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ, Π½Π΅ Π½Π°Π΄ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ. JavaScript ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ часто ΡΠΎΠ²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ. Π—Π½Π°Π½ΠΈΠ΅ JavaScript Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ пригодится Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ. ΠšΡΡ‚Π°Ρ‚ΠΈ, строгой Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΡƒΡ‚ Ρ‚ΠΎΠΆΠ΅ Π½Π΅Ρ‚.

Никита ΠšΠΎΠΌΠ°Ρ€ΠΊΠΎΠ²

Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Look At Media

На ΠΌΠΎΠΉ взгляд, Π²Π°ΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ с понимания ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° языки – это просто Ρ€Π°Π·Π½Ρ‹Π΅ способы записи Π»ΠΎΠ³ΠΈΠΊΠΈ.

АртСм Π›Π΅Π³ΠΎΡ‚ΠΈΠ½

Π’Π΅Π±-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ WOS

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ с JS. На Π½Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π²Ρ€ΠΎΠ΄Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования, ΠΈ ΠΏΡ€ΠΈ этом Π½Π΅Ρ‚ ТСсткой **** [уТасных ΠΌΡƒΡ‡Π΅Π½ΠΈΠΉ] с динамичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, ΠΊΠ°ΠΊ Π² C.

Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΉ сфСрС хочСтся Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-прилоТСния, сСрвСра для этого прилоТСния, прилоТСния ΠΏΠΎΠ΄ iOS ΠΈΠ»ΠΈ Android, прилоТСния ΠΏΠΎΠ΄ Mac ΠΈΠ»ΠΈ Windows, ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для управлСния ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ инсталляциСй – это всС достаточно Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ. БСзусловно, Π²Π΅Π·Π΄Π΅ Π΅ΡΡ‚ΡŒ схоТиС ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ нСпросто сразу ΠΏΠΎΠ½ΡΡ‚ΡŒ. НСсмотря Π½Π° это, JavaScript становится всС Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком, Ρ…ΠΎΡ‚ΡŒ ΠΈ Π½Π΅ являСтся ΠΏΠ°Π½Π°Ρ†Π΅Π΅ΠΉ. Однако я Π±Ρ‹ Π½Π΅ сказал, Ρ‡Ρ‚ΠΎ ΠΎΠ½ простой «для Π½Π°Ρ‡Π°Π»Π°Β». Π― Π±Ρ‹ посовСтовал ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½ курс ΠΏΠΎ Ruby ΠΈΠ»ΠΈ Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ. Бинтаксис Ρ‚Π°ΠΌ поприятнСй.

JavaScript. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ потрСбуСтся минимальноС врСмя для чСстной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ обоснованности своих притязаний Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ΡΠΊΡƒΡŽ ΡΡ‚Π΅Π·ΡŽ. ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° JS Π±Π΅Π· особСнной ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ просто, Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ сотни ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² для вдохновСния ΠΈ ΠΊΡ€Π°ΠΉΠ½Π΅ короткая дистанция ΠΌΠ΅ΠΆΠ΄Ρƒ усилиСм ΠΈ достиТСниСм Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ доступного Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Ρ‡Ρ‚ΠΎ снимаСт Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ вопросов ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ.

Π€ΠΎΡ‚ΠΎ Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΠ΅:Β Shutterstock.


Нашли ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ? Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + Enter

rb.ru


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

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