Π Π°Π·Π½ΠΎΠ΅

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ программист ΠΊΠ½ΠΈΠ³ΠΈ: Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов

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

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов

21 Авг. 2016, Книги,
31129 просмотров

Π£ мСня Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΡƒΠΆΠ΅ ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Ρ€Π°Π·Π° с Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΎΡΠΈΠ»ΠΈΡ‚ΡŒ, Π½ΠΎ всё Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π΄ΠΎΠΉΠ΄Ρƒ Π΄ΠΎ послСднСй страницы. НазываСтся ΠΎΠ½Π° «Π§Π΅Π»ΠΎΠ²Π΅Ρ‡Π΅ΡΠΊΠΈΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€. Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ«, Π² ΠΏΡ€ΠΎΡΡ‚ΠΎΠ½Π°Ρ€ΠΎΠ΄ΡŒΠ΅ «Peopleware» ΠΈ являСтся хрСстоматиСй ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния наряду с классичСским Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «ΠœΠΈΡ„ичСский Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-мСсяц» ΠΎΡ‚ Π€Ρ€Π΅Π΄Π΅Ρ€ΠΈΠΊΠ° Брукса. Π’Π°ΠΊ Π²ΠΎΡ‚, Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ интСрСсноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ гласит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

«Π‘татистика ΠΏΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ обСскураТиваСт особСнно сильно: срСдний Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ собствСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Π» Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ»

Мой ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с программистами лишь Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ слова Π”Π΅ΠœΠ°Ρ€ΠΊΠΎ ΠΈ ЛистСра. БоврСмСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ПО сводится ΠΊ постоянному «Π³ΡƒΠ³Π»Π΅Π½ΠΈΡŽ» ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° StackOverflow. Π’ этом Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ, всС ΠΌΡ‹ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ сталкиваСмся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π·Π½Π°Π΅ΠΌ, ΠΈ ΠΏΠΎΡ€ΠΎΠΉ «ΠΏΡ€ΠΎΠ³ΡƒΠ³Π»ΠΈΡ‚ΡŒ» отвСт получаСтся ΠΊΡƒΠ΄Π° быстрСС Β Π½Π΅ΠΆΠ΅Π»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡ‡Π΅ΠΌΡƒ наш ΠΊΠΎΠ΄ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Но ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² ситуациях, ΠΊΠΎΠ³Π΄Π° Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ знания ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.


БофтостроСниС спСцифичСская ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ, Π³Π΄Π΅ спСциалисту Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ рядом Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΈ Π·Π½Π°Π½ΠΈΠΉ. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ самый простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌΡƒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎΒ ΠΈΠΌΠ΅Ρ‚ΡŒ прСдставлСниС ΠΎ мноТСствС Ρ‚Π΅ΠΌ: Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½, основы бСзопасности Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°Π²Ρ‹ΠΊΠΈ систСмного администрирования (Ρ‡Π°Ρ‰Π΅ всСго unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм), Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π‘Π£Π‘Π”, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ проСктирования Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, хотя Π±Ρ‹ повСрхностно ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО, ΠΈΡ… ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ мноТСствС инструмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ (VCS, IDE, ОБ, ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅). Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π½Π΅ Π·Π½Π°ΡŽΡ‰ΠΈΠΉ основ бСзопасности Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΡƒΡŽ Π±Ρ€Π΅ΡˆΡŒ Π² систСмС, которая Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ обСрнётся ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌΠΈ финансовыми потСрями, Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ вовсС ΠΈΠΌΠ΅Ρ‚ΡŒ катастрофичСскиС послСдствия. ΠŸΠΎΡ€ΠΎΠΉ «Π³ΡƒΠ³Π»Ρ» ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΌΡ‹ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π΄Π°ΠΆΠ΅ Π½Π΅ заглянув Π²Π½ΡƒΡ‚Ρ€ΡŒ. Π“Π»Π°Π²Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ πŸ™‚ А вСдь Π·Π° всСм этим ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹…

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

Бписок книг:

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ. ΠŸΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΌΠ°ΡΡ‚Π΅Ρ€ΡŒΡ ΠΊ мастСру
  • Чистый ΠΊΠΎΠ΄
  • ДТоэл ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ (Joel on Software)
  • ДТоэл. И снова ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ (More Joel on Software)
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-Ρ„Π°Π½Π°Ρ‚ΠΈΠΊ (Passionate Programmer)
  • ЧСловСчСский Ρ„Π°ΠΊΡ‚ΠΎΡ€. Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Peopleware)
  • Π―Π·Ρ‹ΠΊ программирования C
  • Код. Π’Π°ΠΉΠ½Ρ‹ΠΉ язык ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

ΠŸΡ€ΠΎΡΡ‚ΠΎ список Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚. Π₯ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΌ стоит Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своё врСмя Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ

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

Чистый ΠΊΠΎΠ΄

Книга «Π§ΠΈΡΡ‚Ρ‹ΠΉ ΠΊΠΎΠ΄» это своСго Ρ€ΠΎΠ΄Π° облСгчСнная вСрсия ΠΊΠ½ΠΈΠ³ΠΈ «Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄». ПослСднюю Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΡƒΠ΄Π° тяТСлСС. Одна ΠΈΠ· основных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов это ΠΈΡ… ΠΊΠΎΠ΄. Π•Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ πŸ™‚ Он ΠΏΠ»ΠΎΡ…ΠΎ структурирован, ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½, Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΠΌΠ΅ΡŽΡ‚ нСпонятныС названия. Как ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ чСловСчСский Π²ΠΈΠ΄ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠ΄Ρƒ ΠΈ повСствуСт эта ΠΊΠ½ΠΈΠ³Π°. Автором являСтся извСстный «Π΄ΡΠ΄ΡŽΡˆΠΊΠ° Π‘ΠΎΠ±», Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ катСгоричная, поэтому Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ со Π·Π΄Ρ€Π°Π²ΠΎΠΉ Π΄ΠΎΠ»Π΅ΠΉ скСптицизма ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово Π½Π° Π²Π΅Ρ€Ρƒ. Но ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π° нисколько Π½Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΎΡ‚ ΠΊΠ½ΠΈΠ³ΠΈ.

ДТоэл ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Если Π²Ρ‹ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ ДТоэлС Бпольски, Ρ‚ΠΎ стоит Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ, Π° Ρ‚Π΅ΠΌ Π»ΠΈ Π΄Π΅Π»ΠΎΠΌ Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ πŸ™‚ ΠœΠΈΡΡ‚Π΅Ρ€ Бпольски Π°Π²Ρ‚ΠΎΡ€ популярного Π±Π»ΠΎΠ³Π° «Joel on Software», Π° Ρ‚Π°ΠΊΠΆΠ΅… ΠΎΠ΄ΠΈΠ½ ΠΈΠ· создатСлСй StackOverflow πŸ™‚ Книга являСтся сборником эссС, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΌ Π±Π»ΠΎΠ³Π΅ Π°Π²Ρ‚ΠΎΡ€Π°. Π’ Π½Π΅ΠΉ собраны самыС популярныС Ρ‚Π΅ΠΌΡ‹ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π’ΠΎΡ‚ лишь малая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ…:

  • Какой язык программирования стоит ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ
  • Π§Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ UTF-8
  • Π—Π°Ρ‡Π΅ΠΌ программисту ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…
  • Как ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ собСсСдованиС с ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ «Π”Тоэл ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ» являСтся «Π”Тоэл. И снова ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ». ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ must read!

P.S. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π΅Π³ΠΎ Π±Π»ΠΎΠ³Π° (ΠΊ соТалСнию, Π½Π΅ всС ΡΡ‚Π°Ρ‚ΡŒΠΈ) Π½Π° русский язык ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΡƒΡ‚.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-Ρ„Π°Π½Π°Ρ‚ΠΈΠΊ

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° русский язык совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ, Π½ΠΎ сущСствуСт ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΌΠ΅Ρ€ΠΊΠ°ΠΌ Π΄Π°Π²Π½ΠΎ (~2009 Π³ΠΎΠ΄). Написана программистом для программистов ΠΈ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Ρ‰Π΅ΠΏΠ΅Ρ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΡ‹:

  • ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ настоящий программист
  • Π§Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ программисту, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всСгда Π±Ρ‹Ρ‚ΡŒ «Π½Π° ΠΏΠ»Π°Π²Ρƒ»
  • ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ стоит Π±ΠΎΡΡ‚ΡŒΡΡ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ со стороны программистов-индусов πŸ™‚
  • Как «Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³ΠΎΡ€Π΅Ρ‚ΡŒ» Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅

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

ЧСловСчСский Ρ„Π°ΠΊΡ‚ΠΎΡ€

Π­Ρ‚Ρƒ ΠΊΠ½ΠΈΠ³Ρƒ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π½Π° ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅ΠΌ Python ΠΌΠΈΡ‚Π°ΠΏΠ΅ Π² Алматы Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ. Она ΠΈΠ· Ρ‚Π΅Ρ… ΠΊΠ½ΠΈΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСрСчитывая — ΡƒΠ·Π½Π°Ρ‘ΡˆΡŒ Π½ΠΎΠ²ΠΎΠ΅. Π‘ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ для сСбя Π²Π΅Ρ‰ΠΈ. «Π§Π΅Π»ΠΎΠ²Π΅Ρ‡Π΅ΡΠΊΠΈΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€» основан Π½Π° эмпиричСских исслСдованиях, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ. ЦСль Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ΄Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ (ΠΊΠ°ΠΊ ΠΈ люди) ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅Ρ‚, само собой Π² нашСм с Π²Π°ΠΌΠΈ ΠΎΠ±Ρ‰Π΅ΠΌ Π΄Π΅Π»Π΅. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ руководитСлям ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌ Π² сфСрС IT, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΎΠ½Π° Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π°.

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

Π‘Π²ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ Π² ΠΌΠΈΡ€ программирования я, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π½Π°Ρ‡ΠΈΠ½Π°Π» с этого Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ языка. Π‘ΠΈ являСтся Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ для ΠΌΠ½ΠΎΠ³ΠΈΡ… соврСмСнных высокоуровнСвых языков, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Python. На Π½Ρ‘ΠΌ написано мноТСство софта, начиная ΠΎΡ‚ встроСнного (ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²) заканчивая слоТными Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ систСмами, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π½Π° Π—Π΅ΠΌΠ»Π΅ ΠΈ Π² КосмосС (ядро Linux, соврСмСнный Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ПО Π² ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π΅ ΠΈ Π²ΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅-ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅). Π’ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ самых популярных языков ΠΎΠ½ Π΄ΠΎ сих ΠΏΠΎΡ€ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Книга «Π―Π·Ρ‹ΠΊ программирования C» являСтся бСссмСртной классикой, Π° срСди Π΅Ρ‘ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Π΅ΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΒ Unix (Dennis Ritchie). ΠŸΡ€Π΅Π»Π΅ΡΡ‚ΡŒ Π‘ΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ программист ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ…ΠΎΠ΄ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Ρ€ΡƒΡ‡Π½ΠΎΠΉ доступ ΠΊ памяти ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с указатСлями, строгая типизация, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π—Π° счёт Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с «ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ» ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ отсутствия Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… абстракций (Π² ΠΏΡ€ΠΎΡΡ‚ΠΎΠ½Π°Ρ€ΠΎΠ΄ΡŒΠ΅ «ΡΠ²ΠΈΡΡ‚Π΅Π»ΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π΄Π΅Π»ΠΎΠΊ»), ΠΊΠΎΠ΄ выполняСтся ΠΎΡ‡Π΅Π½ΡŒ быстро. Но Π·Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ. Π’ Π½Π΅ΡƒΠΌΠ΅Π»Ρ‹Ρ… Ρ€ΡƒΠΊΠ°Ρ… систСмы, написанныС Π½Π° Π‘ΠΈ, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ извСстным уязвимостям: ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стэка, ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡƒΡ‡ΠΈ, ошибки форматирования строки ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π˜Π·ΡƒΡ‡ΠΈΠ² Π‘ΠΈ, Π²Ρ‹ Π½Π°Ρ‡Π½Ρ‘Ρ‚Π΅Β Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ станСтС Π»ΡƒΡ‡ΡˆΠΈΠΌ программистом.

Код. Π’Π°ΠΉΠ½Ρ‹ΠΉ язык ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

ΠŸΠΎΡ‡Π΅ΠΌΡƒ люди ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ систСму исчислСния? Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ транзистор ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡŽ? Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ соврСмСнный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€? ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° всС эти вопросы Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅ Π§Π°Ρ€Π»ΡŒΠ·Π° ΠŸΠ΅Ρ‚Ρ†Π³ΠΎΠ»ΡŒΠ΄Π° «ΠšΠΎΠ΄. Π’Π°ΠΉΠ½Ρ‹ΠΉ язык ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ». ВСкст ΠΊΠ½ΠΈΠ³ΠΈ написан Π² ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Π½Π΅Ρ€Π΅, с ΡŽΠΌΠΎΡ€ΠΎΠΌ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ заставит своСго читатСля ΡΠΊΡƒΡ‡Π°Ρ‚ΡŒ. Но ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ чтСния становится всё слоТнСС ΠΈ слоТнСС πŸ™‚

Π­Ρ‚ΠΎ Π½Π΅ вСсь список ΠΊΠ½ΠΈΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒΒ Ρ постарался ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌ Π»Π΅Π³Ρ‡Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΡΡ‚ΠΎΠ»ΡŒ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠΉ профСссии, Π³Π΄Π΅ постоянноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ — Π·Π°Π»ΠΎΠ³ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ успСха, Π° застой — прямая дорогая ΠΊ посрСдствСнности. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΠΆΠ°Π΄Π½Ρ‹ΠΌΠΈ Π΄ΠΎ Π·Π½Π°Π½ΠΈΠΉ, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ!

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ ΠΈΠ»ΠΈ замСчания ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ списку ΠΊΠ½ΠΈΠ³, Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ πŸ™‚

Π§Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ программисту

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

πŸ‘‰ Если Π²Ρ‹ Π½Π΅ нашли Π²Β ΠΏΠΎΠ΄Β­Π±ΠΎΡ€Β­ΠΊΠ΅ свою Π»ΡŽΠ±ΠΈΒ­ΠΌΡƒΡŽ ΠΊΠ½ΠΈΒ­Π³Ρƒ ΠΏΠΎ ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Β­Π½ΠΈΡŽ β€” Π½Π°ΠΏΠΈΒ­ΡˆΠΈΒ­Ρ‚Π΅ ΠΎΒ Π½Π΅ΠΉ в ком­мСн­та­ри­ях. А Ссли Π΅Ρ‰Ρ‘ рас­ска­ТС­тС, Ρ‡Π΅ΠΌ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Β­Π½Π° для Π½Π°Ρ‡ΠΈΒ­Π½Π°Β­ΡŽΒ­Ρ‰ΠΈΡ…, Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠΎΠ±Β­Ρ‰Π΅ ΠΎΡ‚Π»ΠΈΡ‡Β­Π½ΠΎ.

1. Код. Π’Π°ΠΉΠ½Ρ‹ΠΉ язык ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Автор: Π§Π°Ρ€Π»ΡŒΠ· ΠŸΠ΅Ρ‚Β­Ρ†ΠΎΠ»ΡŒΠ΄

ΠŸΠΎΡΠΌΠΎΡ‚Β­Ρ€Π΅Ρ‚ΡŒ Π²Β ΠΌΠ°Π³Π°Β­Π·ΠΈΠ½Π΅

Автор ΠΎΠ±ΡŠΒ­ΡΡΒ­Π½ΡΒ­Π΅Ρ‚ слоТ­ныС Π²Π΅Ρ‰ΠΈ, свя­зан­ныС с про­грам­ми­ро­ва­ни­См ΠΈΒ Ρ€Π°Π±ΠΎΒ­Ρ‚ΠΎΠΉ ΠΊΠΎΠΌΒ­ΠΏΡŒΡŽΒ­Ρ‚Π΅Β­Ρ€Π°. Объ­яс­нС­ниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­Π΅Ρ‚ про­цСс­сор Π²Π½ΡƒΡ‚Β­Ρ€ΠΈ ΠΊΠΎΠΌΒ­ΠΏΡŒΡŽΒ­Ρ‚Π΅Β­Ρ€Π°, ΠΌΡ‹ счи­та­См ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡Β­ΡˆΠΈΡ… срС­ди ΠΊΠ½ΠΈΠ³ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Β­Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹.

Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΒ­ΠΊΠΎ Π½Π°Ρ‡ΠΈΒ­Π½Π°Β­Π΅Β­Ρ‚Π΅ Ρ€Π°Π·Β­Π±ΠΈΒ­Ρ€Π°Ρ‚ΡŒΒ­ΡΡ Π²Β ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Β­Π½ΠΈΠΈ, ΠΊΠΎΠΌΒ­ΠΏΡŒΡŽΒ­Ρ‚Π΅Β­Ρ€Π°Ρ… ΠΈΒ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­Π΅Ρ‚, Ρ‡ΠΈΡ‚Π°ΠΉΒ­Ρ‚Π΅ «Код».

2. ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π° программиста

Автор: Π“. Π›Π°ΠΊΒ­ΠΌΠ°Π½ ΠœΠ°ΠΊΒ­Π΄Π°ΡƒΒ­ΡΠ»Π»

ΠŸΠΎΡΠΌΠΎΡ‚Β­Ρ€Π΅Ρ‚ΡŒ Π²Β ΠΌΠ°Π³Π°Β­Π·ΠΈΠ½Π΅

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

Если у вас ско­ро собС­сС­до­ва­ниС, Π°Β ΠΊΠ½ΠΈΒ­Π³Ρƒ ΠΏΡ€ΠΎΒ­Ρ‡ΠΈΒ­Ρ‚Π°Ρ‚ΡŒ Π²Ρ‹ Π½Π΅ успС­ва­С­тС, ΠΏΡ€ΠΎΒ­Ρ‡ΠΈΒ­Ρ‚Π°ΠΉΒ­Ρ‚Π΅ Π½Π°ΡˆΡƒ ΡΡ‚Π°Β­Ρ‚ΡŒΡŽ ΠΏΡ€ΠΎ собС­сС­до­ва­ния. Она Π½Π΅ такая боль­шая, Π½ΠΎ Ρ‚ΠΎΠΆΠ΅ полСз­ная.

3. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ программист. Как ΡΡ‚Π°Ρ‚ΡŒ профСссионалом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО

Автор: Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠœΠ°Ρ€Β­Ρ‚ΠΈΠ½

Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠœΠ°Ρ€Β­Ρ‚ΠΈΠ½ β€” это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΒ­Π΄ΡƒΒ­ΠΌΠ°Π» agile ΠΈΒ Π³ΠΈΠ±Β­ΠΊΡƒΡŽ Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΡƒ Π²Β ΠΏΡ€ΠΈΠ½Β­Ρ†ΠΈΒ­ΠΏΠ΅. Если Π²Ρ‹ Π½Π΅ Ρ‡ΠΈΡ‚Π°Β­Π»ΠΈ ΠΏΡ€ΠΎ скрам β€” ΠΏΠΎΡ‡ΠΈΒ­Ρ‚Π°ΠΉΒ­Ρ‚Π΅, ΠΏΠΎ этой систС­мС Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­ΡŽΡ‚ Π±ΠΎΠ»ΡŒΒ­ΡˆΠΈΠ½Β­ΡΡ‚Π²ΠΎ про­грам­ми­стов Π²Β ΠΌΠΈΡ€Π΅.Β 

Π’ ΠΊΠ½ΠΈΒ­Π³Π΅ Β«Π˜Π΄Π΅Β­Π°Π»ΡŒΒ­Π½Ρ‹ΠΉ про­грам­мист» Π ΠΎΠ±Π΅Ρ€Ρ‚ рас­ска­зы­ва­Ст, ΠΊΠ°ΠΊ про­грам­ми­сту ΠΏΡ€ΠΈΒ­ΠΌΠ΅Β­Π½ΡΡ‚ΡŒ свои зна­ния, ΠΊΠ°ΠΊ Ρ€Π°Π·Β­Π²ΠΈΒ­Π²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹Β­ΠΊΠΈ ΠΈΒ ΠΊ Ρ‡Π΅ΠΌΡƒ ΡΡ‚Ρ€Π΅Β­ΠΌΠΈΡ‚ΡŒΒ­ΡΡ, Ρ‡Ρ‚ΠΎΒ­Π±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ про­фСс­си­о­на­лом. ΠŸΠΎΡ‡Ρ‚ΠΈ Π½Π° ΠΊΠ°ΠΆΒ­Π΄ΠΎΠ΅ заяв­лС­ниС Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€ΠΈΒ­Π²ΠΎΒ­Π΄ΠΈΡ‚ ΠΏΡ€ΠΈΒ­ΠΌΠ΅Ρ€ ΠΈΠ· сво­Сй Ρ€Π°Π±ΠΎΒ­Ρ‡Π΅ΠΉ ΠΏΡ€Π°ΠΊΒ­Ρ‚ΠΈΒ­ΠΊΠΈ, ΠΈΠ½ΠΎΒ­Π³Π΄Π° Π½Π΅ΠΎΠΆΠΈΒ­Π΄Π°Π½Β­Π½Ρ‹ΠΉ.

4. Чистый ΠΊΠΎΠ΄. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, Π°Π½Π°Π»ΠΈΠ· ΠΈΒ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³

Автор: Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠœΠ°Ρ€Β­Ρ‚ΠΈΠ½

ΠŸΠΎΡΠΌΠΎΡ‚Β­Ρ€Π΅Ρ‚ΡŒ Π²Β ΠΌΠ°Π³Π°Β­Π·ΠΈΠ½Π΅

Кни­га ΠΎΒ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ сра­зу ΠΏΠΈΡΠ°Ρ‚ΡŒ чистый, кра­си­вый ΠΈΒ ΠΏΡ€Π°Β­Π²ΠΈΠ»ΡŒΒ­Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΒ Ρ‡Π΅ΠΌΡƒ для это­го Π½ΡƒΠΆΒ­Π½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΒ­ΡΡ. Π’Β ΠΎΡ‚Π»ΠΈΒ­Ρ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Β­Π΄ΡƒΒ­Ρ‰Π΅ΠΉ ΠΊΠ½ΠΈΒ­Π³ΠΈ, в этом ΠΏΠΎΠ»Β­Π½ΠΎ ΠΏΡ€ΠΈΒ­ΠΌΠ΅Β­Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° β€” ΠΈΒ ΠΏΠ»ΠΎΒ­Ρ…ΠΎΒ­Π³ΠΎ, ΠΈΒ Ρ…ΠΎΡ€ΠΎΒ­ΡˆΠ΅Β­Π³ΠΎ, ΠΈΒ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Β­Π²Ρ€Π°Β­Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π²Β Π΄Ρ€ΡƒΒ­Π³ΠΎΠΉ.

Един­ствСн­ноС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΒ­Π½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, β€” всС ΠΏΡ€ΠΈΒ­ΠΌΠ΅Β­Ρ€Ρ‹ Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€ΠΈΒ­Π²ΠΎΒ­Π΄ΠΈΡ‚ Π½Π° Java. Но Ссли Π²Ρ‹ ΡƒΠΌΠ΅Β­Π΅Β­Ρ‚Π΅ ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Ρ‚ΡŒ Π½Π° любом язы­кС высо­ко­го уров­ня, Π²Ρ‹ смо­ТС­тС быст­ро ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΒ­Ρ€ΠΈΡ‚ Π°Π²Ρ‚ΠΎΡ€ ΠΈΒ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Β­Π΅Ρ‚ сам ΠΊΠΎΠ΄.

5.Β Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования

Автор: Π”ΠΎΠ½Π°Π»ΡŒΠ΄ ΠšΠ½ΡƒΡ‚

ΠŸΠΎΡΠΌΠΎΡ‚Β­Ρ€Π΅Ρ‚ΡŒ Π²Β ΠΌΠ°Π³Π°Β­Π·ΠΈΠ½Π΅

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

Π‘ΠΈΠ»Π» ГСйтс Π³ΠΎΠ²ΠΎΒ­Ρ€ΠΈΠ» ΠΎΠ± этой ΠΊΠ½ΠΈΒ­Π³Π΅ Ρ‚Π°ΠΊ: «Если Π²Ρ‹ ΠΏΡ€ΠΎΒ­Ρ‡ΠΈΒ­Ρ‚Π°Β­Π»ΠΈ всС Ρ‚ΠΎΠΌΠ° β€žΠ˜ΡΠΊΡƒΡΒ­ΡΡ‚Π²Π° ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Β­Π½ΠΈΡβ€œ, Π²Π°ΠΌ Ρ‚ΠΎΡ‡Β­Π½ΠΎ слС­ду­Ст ΠΎΡ‚ΠΏΡ€Π°Β­Π²ΠΈΡ‚ΡŒ ΠΌΠ½Π΅ своё Ρ€Π΅Π·ΡŽΒ­ΠΌΠ΅Β».

ВСкст:
Миша Поля­нин

Π Π΅Π΄Π°ΠΊΒ­Ρ‚ΠΎΡ€:
Мак­сим Π˜Π»ΡŒΡΒ­Ρ…ΠΎΠ²

ΠšΠΎΡ€Β­Ρ€Π΅ΠΊΒ­Ρ‚ΠΎΡ€:
Π˜Ρ€Π° ΠœΠΈΡ…Π΅Β­Π΅Β­Π²Π°

Π˜Π»Π»ΡŽΒ­ΡΡ‚Ρ€Π°Β­Ρ‚ΠΎΡ€:
Даня БСр­ков­ский

Вёрст­ка:
Маша Π”Ρ€ΠΎΒ­Π½ΠΎΒ­Π²Π°

Достав­ка:
ОлСг Π’Π΅ΡˆΒ­ΠΊΡƒΡ€Β­Ρ†Π΅Π²

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ½ΠΈΠ³ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ WEB-программиста

Π’Ρ‹ ΠΌΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ красивыС соврСмСнныС сайты? ВсСвозмоТныС «конструкторы» вас Π΄Π°Π²Π½ΠΎ пСрСстали ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ, Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ CMS Π½ΡƒΠΆΠ½Ρ‹ всСвозмоТныС Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ? Π£ вас Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΏΡƒΡ‚ΠΈ – ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ спСциалистам или… самому ΡΡ‚Π°Ρ‚ΡŒ Π²Π΅Π±-программистом. Если Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, скорСй всСго, Π²Ρ‹ пошли ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ. И это Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ! Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ для сСбя всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ захочСтся, Π½ΠΎ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ.

Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ – Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ слСдуСт Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ. Об этом ΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ.

Книги по HTML и CSS

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

CSS (Cascading Style Sheets) – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт для создания шаблонов Π²Π΅Π±-страниц. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ CSS-стилСй экономит врСмя ΠΏΡ€ΠΈ создании сайта ΠΈ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π΅Π·Π΄Π΅ Π΅Π΄ΠΈΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚.Π΅. ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ многостраничный рСсурс Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ стилС.

Π”ΠΆΠΎΠ½ Π”Π°ΠΊΠ΅Ρ‚Ρ‚ Β«HTML ΠΈ CSSΒ»

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

А. Β Π₯русталСв, А. ΠšΠΈΡ€ΠΈΡ‡Π΅Π½ΠΊΠΎ Β«HTML5 + CSS3. ΠžΡΠ½ΠΎΠ²Ρ‹ соврСмСнного WEB-Π΄ΠΈΠ·Π°ΠΉΠ½Π°Β»

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

Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ JavaScript

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

Π€Ρ€ΠΈΠΌΠ΅Π½ Π­., Робсон Π­. Β«Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° JavaScriptΒ»

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

Дэвид Ѐлэнаган Β«JavaScript. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство»

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

Π Π°ΠΉΠ°Π½ Π‘Π΅Π½Π΅Π΄Π΅Ρ‚Ρ‚ΠΈ, Π ΠΎΠ½Π°Π½ ΠšΡ€ΡΠ½Π»ΠΈ Β«Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с jQueryΒ»

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° посвящСна ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ JavaScript ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ jQuery. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ обСспСчиваСтся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ, производится мноТСство манипуляций с DOM, ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· API ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° примСняСтся Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ сайтов. По сути, ΠΎΠ½Π° позволяСт ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ срСдств JavaScript ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ элСмСнты HTML ΠΈ CSS, Π΄Π°ΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ. ПослС изучСния основ JavaScript, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ PHP ΠΈ MySQL

Π’Ρ‹ΡˆΠ΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎΠ± инструмСнтах, относящихся большСй Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊ фронтэнду, Ρ‚.Π΅. ΠΊ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ части сайта. Но всС ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Π½Π΅Π΅, Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Β«Π΄Π²ΠΈΠΆΠΎΠΊΒ», Ρ‚.Π΅. исполняСмая программная основа. Π•Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ бэкэнд.

Π’ Π½Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ «прячСтся»:

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹;
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ возмоТностями (обратная связь, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ…, ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π² Ρ‡Π°Ρ‚Π΅ ΠΈ Ρ‚.Π΄. ΠΈ Ρ‚.ΠΏ.).

Если Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ любой сайт ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ Π½Π° сСрвСрС, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ состоит ΠΈΠ· мноТСства исполняСмых PHP-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠ°ΠΏΠΎΠΊ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΈ HTML-шаблонами. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ выдСляСтся мСсто ΠΏΠΎΠ΄ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Они находятся Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… SQL-Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ….

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

Майк ΠœΠ°ΠΊΠ“Ρ€Π°Ρ‚ Β«PHP7 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… с ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌΠΈ инструкциями»

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

ΠšΠ°Π»Π»ΡƒΠΌ Π₯опкинс Β«PHP. Быстрый старт»

Π­Ρ‚ΠΎΡ‚ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ – настоящий интСнсив ΠΏΠΎ PHP для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π’ ΠΊΠ½ΠΈΠ³Π΅ практичСски Π½Π΅Ρ‚ Β«Π²ΠΎΠ΄Ρ‹Β», ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π·Π°Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². Π­Ρ‚ΠΎΡ‚ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ основы PHP ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сайты, Β«Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ» ΠΊΠΎΠ΄ ΠΈ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π° нСсколько Π΄Π½Π΅ΠΉ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ хотя Π±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π˜Π½Π°Ρ‡Π΅ процСсс продлится дольшС просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ придСтся ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚ этого интСнсива Ρ€Π°Π΄ΠΈ изучСния основ программирования.

Майкл ΠœΠΎΡ€Ρ€ΠΈΡΠΎΠ½, Π›ΠΈΠ½Π½ Π‘Π΅ΠΉΠ»ΠΈ Β«Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ PHP ΠΈ MySQLΒ»

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

Π›ΠΈΠ½Π½ Π‘Π΅ΠΉΠ»ΠΈ Β«Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ SQLΒ»

А этот ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ посвящСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… SQL (MySQL). Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, созданиС Ρ‚Π°Π±Π»ΠΈΡ†, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, очистка ΠΈ запись Π² ячСйки. ΠžΠΏΠΈΡΠ°Π½Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, возмоТности опрСдСлСния связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΉ Π±Π°Π·Π΅, Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SQL ΠΈ ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΡΠ΅Ρ€ΡŒΠ΅Π·, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ этот ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ.

Но это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ основы!

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

Π’ процСссС обучСния ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, ΠΊΠ΅ΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Ρ‹Ρ‚ΡŒ – фронэнд-, бэкэнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ унивСрсалом.

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

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

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

Π§Ρ‚ΠΎ Π²Π°ΠΌ интСрСснСС? Π‘ΠΊΠΎΡ€Π΅ΠΉ всСго, Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ ΡƒΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. И Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ, Π° ΠΊΠ½ΠΈΠ³ΠΈ – ΠΈΡ… ΠΌΡ‹ Π²Π°ΠΌ подскаТСм Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… публикациях.

Π­Ρ‚ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ, ΠΊΡ‚ΠΎ считаСт сСбя программистом! β€” Β«Π₯Π°ΠΊΠ΅Ρ€Β»

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

Польза Π½Π΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ…, Π½ΠΎ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³Π°Ρ….

Π‘Π΅Π½Π΅ΠΊΠ°

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

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли Π½Π΅ всС ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠ· Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π΄Π° программСрской мысли. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π₯ ΠΊΠ½ΠΈΠ³ Ρ‚Ρ‹ найдСшь Π² дСсятом Π½ΠΎΠΌΠ΅Ρ€Π΅.

Β 

ΠŸΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ склонный ΠΊ насилию психопат, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ Π²Ρ‹ ΠΆΠΈΠ²Π΅Ρ‚Π΅.

Π‘Π»ΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π³ΡƒΡ€Ρƒ программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π» Β«Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄Β» Π‘Ρ‚ΠΈΠ²Π° МакконнСлла. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ΄Π½Π° ΠΊΠ½ΠΈΠ³Π°, Ρ…ΠΎΡ‚ΡŒ ΠΈ нСмалСнькая (Ρ‡ΡƒΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ 900 страниц), ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ практичСски всС аспСкты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО: ΠΎΡ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² написания высококачСствСнного ΠΊΠΎΠ΄Π°, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² тСстирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π΄ΠΎ стратСгий ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ психологичСских Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ сСбС: библиография ΠΊΠ½ΠΈΠ³ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 20 страниц ΠΈ содСрТит Π±ΠΎΠ»Π΅Π΅ 500 источников! Книга Β«Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄Β» β€” ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΈ, ΠΊΠ°ΠΊ слСдствиС, популярных ΠΈΠ·Π΄Π°Π½ΠΈΠΉ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПО. Она Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π΄ΠΎΠΊΠ°Π·Π°Π»Π° это, возглавляя Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ (goo.gl/3q0kx). Благодаря простой ΠΌΠ°Π½Π΅Ρ€Π΅ излоТСния, особому ΡΡ‚ΠΈΠ»ΡŽ ΠΈ чувству ΡŽΠΌΠΎΡ€Π° Π‘Ρ‚ΠΈΠ²Π° ΠΊΠ½ΠΈΠ³Π° читаСтся ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ.

Говоря ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ конструировании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм, МакконнСлл Π²Ρ‹Π΄Π΅Π»Π°Π΅Ρ‚ Π“Π»Π°Π²Π½Ρ‹ΠΉ ВСхничСский Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ² Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ ΡΡΠ½ΠΎΡΡ‚ΡŒ исходного ΠΊΠΎΠ΄Π° ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ систСмы ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΅Π΅ качСство. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠ³ΠΈ посвящСна написанию высококачСствСнного ΠΊΠΎΠ΄Π°. МакконнСлл, ΠΊΠ°ΠΊ Π½ΠΈΠΊΡ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ осознавая Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ, Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описываСт всС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°. НСобходимый ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° качСствСнных интСрфСйсов классов ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², написаниС высококачСствСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π²Ρ‹Π±ΠΎΡ€ ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… структур, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° β€” Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΡƒΡΠΊΠΎΠ»ΡŒΠ·Π°Π΅Ρ‚ ΠΎΡ‚ внимания Π°Π²Ρ‚ΠΎΡ€Π°. НапримСр, ΠΎΠ±Ρ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ использования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Π΄Π΅Π½ Ρ†Π΅Π»Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΊΠ½ΠΈΠ³ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 100 страниц. Волько вопросу Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… посвящСна цСлая Π³Π»Π°Π²Π° Π½Π° 30 страниц. ΠŸΡ€ΠΈ этом всС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ совСты Π΄Π°ΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с практичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния.

Π’ части, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ говорится ΠΎ качСствС ПО Π² Ρ†Π΅Π»ΠΎΠΌ, МакконнСлл Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π“Π»Π°Π²Π½Ρ‹ΠΉ Π—Π°ΠΊΠΎΠ½ ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π° ПО: ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ качСства систСмы сниТаСт расходы Π½Π° Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° ясна β€” Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ программисты Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ написанного ΠΊΠΎΠ΄Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π½Π° собствСнно написаниС ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠΊΠΎΠ»ΠΎ 10% Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ качСства ΠΊΠΎΠ΄Π° систСмы Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅ экономит ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚Π΅ΠΌ самым ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠšΠŸΠ” программиста.

Автор Π½Π΅ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описываСтся ΠΏΠ°Ρ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ ΠΊΠΎΠ΄Π°, Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ инспСкции, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° основС тСстирования. Β«Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Β» β€” СдинствСнная Π³Π»Π°Π²Π° ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ «слабоватой». ΠŸΡ€ΠΈ рассмотрСнии ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° приводится лишь Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΎΠ² ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ М. Π€Π°ΡƒΠ»Π΅Ρ€Π° Β«Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Β». ΠŸΡ€ΠΈ этом Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π°. Π Π°Π·Π΄Π΅Π» носит скорСС ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.

Говоря ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ПО, Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠ²ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° программист Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ распознаСт Β«ΡƒΠ·ΠΊΠΈΠ΅Β» мСста Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΡƒΡ‰Π΅Ρ€Π± качСству ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠ°Ρ статистика ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² 9 ΠΈΠ· 10 своих ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ программист ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚ΡΡ.

ΠŸΠΎΠ΄Π²Π΅ΡΡ‚ΠΈ ΠΈΡ‚ΠΎΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ словами Π”ΠΆΠΎΠ½Π° Роббинса: Β«Π­Ρ‚ΠΎ просто самая Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ПО ΠΈΠ· всСх, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ попадались ΠΌΠ½Π΅ Π² Ρ€ΡƒΠΊΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΅Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΊΠΎΡ€ΠΊΠΈ Π΄ΠΎ ΠΊΠΎΡ€ΠΊΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄. Π― Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽ Π΅Π΅ Π½Π° протяТСнии Π²ΠΎΡ‚ ΡƒΠΆΠ΅ дСвяти Π»Π΅Ρ‚ ΠΈ всС Π΅Ρ‰Π΅ ΡƒΠ·Π½Π°ΡŽ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ!Β»

Β 

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, понятный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ программисты ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄, понятный людям.

М. Π€Π°ΡƒΠ»Π΅Ρ€

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ любоС ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ ссылаСтся Π½Π° ΠΊΠ½ΠΈΠ³Ρƒ ΠœΠ°Ρ€Ρ‚ΠΈΠ½Π° Π€Π°ΡƒΠ»Π΅Ρ€Π° Β«Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Β». Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π² этой ΠΊΠ½ΠΈΠ³Π΅ Π€Π°ΡƒΠ»Π΅Ρ€ сдСлал Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ β€” Π² ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ понятной Ρ„ΠΎΡ€ΠΌΠ΅ донСс Π΄ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ описаниС понятия Β«Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Β», Π΅Π³ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, особСнности ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈ Π½Π΅ΠΌΠ°Π»ΠΎΠΌ объСмС (400 страниц) ΠΊΠ½ΠΈΠ³Π° читаСтся Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π° ΠΏΠ°Ρ€Ρƒ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ², ΠΎΡ‚ Π½Π΅Π΅ просто Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΡ€Π²Π°Ρ‚ΡŒΡΡ. Главная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊΡ€ΡƒΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ успСха ΠΊΠ½ΠΈΠ³ΠΈ β€” Π΅Π΅ практичСская Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ. ВсС ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ самая слоТная Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° β€” привСсти Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’ этом Π€Π°ΡƒΠ»Π΅Ρ€Ρƒ Π½Π΅Ρ‚ Ρ€Π°Π²Π½Ρ‹Ρ…. Книга начинаСтся с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сразу с Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ затягиваСт читатСля Π² ΠΌΠΈΡ€ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. ВсСго 40 страниц ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π΄Π°ΡŽΡ‚ Π½Π°ΠΌ Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ прСдставлСниС ΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅, Π΅Π³ΠΎ цСлях, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… ΠΈ основных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΠ°Ρ€Ρ‚ΠΈΠ½ опрСдСляСт Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠ°ΠΊ Β«ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структурС ПО, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ Ρ†Π΅Π»ΡŒΡŽ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, Π½Π΅ затрагивая наблюдаСмого повСдСния». Но ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅? Какой ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅? Автор Π΄Π°Π΅Ρ‚ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° эти вопросы. Он Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Β«Ρ‚Ρ€Π΅Ρ… ΡƒΠ΄Π°Ρ€ΠΎΠ²Β»: «ПослС Ρ‚Ρ€Π΅Ρ… ΡƒΠ΄Π°Ρ€ΠΎΠ² Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Β». Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ Π² Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Ρ€Π°Π·, это сигнал для Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π Π°Π·Π΄Π΅Π» «Код с Π΄ΡƒΡˆΠΊΠΎΠΌΒ» Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ. К ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° относятся: Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, большой класс, Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° switch, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ поля, ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ наслСдства, нСумСстная Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ классов ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π€Π°ΡƒΠ»Π΅Ρ€, ΠΊΠ°ΠΊ сторонник TDD (Test-driven development), посвящаСт Π³Π»Π°Π²Ρƒ ΠΊΠ½ΠΈΠ³ΠΈ созданию автоматичСских тСстов ΠΈ описанию срСды JUnit. Если ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° ошибка, сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ автоматичСский тСст, Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉ Π΅Π΅, ΠΈ лишь Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ исправлСниС. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π½Π΅ Π½Π°ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π³Ρ€Π°Π±Π»ΠΈ. Аналогично ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° слСдуСт Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСст для ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ повСдСния.

Π‘ΠΎΜΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠ³ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Он содСрТит Ρ€Π°Π·Π΄Π΅Π»Ρ‹, посвящСнныС ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΡŽ условных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ обобщСния ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°ΠΌ. МногиС ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² популярных IDE. НапримСр, Visual Studio прСдоставляСт возмоТности ΠΏΠΎ автоматичСскому Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° (ExtractMethod), ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (RemoveParameter), Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡŽ интСрфСйса (ExtractInterface) ΠΈ ΠΏΡ€. Π’ качСствС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠ² уровня систСмы Π€Π°ΡƒΠ»Π΅Ρ€ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ наслСдования, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΎΡ‚ уровня прСдставлСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‰Π΅Π΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ большого класса Π½Π° Ρ†Π΅Π»ΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ Π±ΠΎΠ»Π΅Π΅ спСциализированных подклассов.

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² эту ΠΊΠ½ΠΈΠ³Ρƒ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов измСняСт свой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ написанию ΠΊΠΎΠ΄Π°. Они становятся Π±ΠΎΠ»Π΅Π΅ Π³Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹ΠΌΠΈ, Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊ своСму Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΡŽ. Книга ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΊ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΡŽ для всСх программистов, стрСмящихся ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ Π² своСм рСмСслС.

Β 

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” Π½Π΅Π»Π΅Π³ΠΊΠΎΠ΅ Π΄Π΅Π»ΠΎ, Π° Ссли ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ, Ρ‚ΠΎ всС становится Π΅Ρ‰Π΅ слоТнСС.

Π­. Π“Π°ΠΌΠΌΠ°

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

ΠžΡ‡Π΅Π½ΡŒ часто Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ бСрСтся Π·Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ тысячи Ρ€Π°Π· Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎ Π½Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ проСктирования ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ пятиколСсного вСлосипСда, истинно Π³ΠΎΡ€Π΄ΡΡΡŒ своим Β«Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²ΠΎΠΌΒ». Π’Π»Π°Π΄Π΅Π½ΠΈΠ΅ языком ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² позволяСт Ρ€Π΅ΡˆΠΈΡ‚ΡŒ мноТСство Π·Π°Π΄Π°Ρ‡ проСктирования Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ способом, затрачивая ΠΏΡ€ΠΈ этом ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ усилий. ВсСго Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ описанных Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ инструмСнтарий для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ спСктра Π·Π°Π΄Π°Ρ‡ проСктирования ПО. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΊΠ½ΠΈΠ³ΠΈ довольно слоТСн ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ читатСля ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ Π² области ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Для освоСния ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² нСдостаточно просто ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π΄ Π½Π΅ΠΉ Β«ΠΏΠΎΠΏΠΎΡ‚Π΅Ρ‚ΡŒΒ». Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ρ‚Π²ΠΎΠΈ усилия Π½Π΅ ΠΏΡ€ΠΎΠΉΠ΄ΡƒΡ‚ Π΄Π°Ρ€ΠΎΠΌ. Книга содСрТит 350 страниц ΠΈ состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части даСтся ΠΎΠ±Ρ‰Π΅Π΅ понятиС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² проСктирования, описываСтся ΠΈΡ… практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создания Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Lexi. Вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠ³ΠΈ содСрТит ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ описаниСм назначСния, структуры, особСнностСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ примСнСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°.

ΠšΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ² Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² извСстСн ΠΊΠ°ΠΊ Gang of Four (Β«Π‘Π°Π½Π΄Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…Β»), поэтому прСдставлСнныС Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ GoF. Авторы Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ всС мноТСство прСдставлСнных ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹: ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, структурныС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΈ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ повСдСния. ΠŸΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡Ρƒ инстанцирования (созданиС экзСмпляров) классов. К самым популярным ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ отнСсти AbstractFactory (абстрактная Ρ„Π°Π±Ρ€ΠΈΠΊΠ°), FactoryMethod (Ρ„Π°Π±Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄) ΠΈ Singleton (ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΠ°).

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вопросов ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ систСмы Π½Π° основС классов ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². К Π½ΠΈΠΌ относятся Ρ‚Π°ΠΊΠΈΠ΅ ваТнСйшиС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, ΠΊΠ°ΠΊ Adapter (Π°Π΄Π°ΠΏΡ‚Π΅Ρ€), Bridge (мост), Composite (ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ), Proxy (Π·Π°ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒ) ΠΈ FaΓ§ade (фасад). ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ повСдСния связаны с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ вопросами распрСдСлСния обязанностСй ΠΌΠ΅ΠΆΠ΄Ρƒ классами. Π—Π΄Π΅ΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Strategy (стратСгия), TemplateMethod (ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄), Observer (Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒ), Command (ΠΊΠΎΠΌΠ°Π½Π΄Π°) ΠΈ Iterator (ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€).

ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΌΡƒΡ‚ΠΈΡ‚ΡŒ читатСля, β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² ΠΊΠ½ΠΈΠ³Π΅ написаны Π½Π° малоизвСстном Π½Π° сСгодняшний дСнь языкС программирования Smalltalk, Π° для изобраТСния Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ классов вмСсто ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ UML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ OMT (Object Modeling Technique).

Π“ΡƒΡ€Ρƒ ООАиП ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π€Π°ΡƒΠ»Π΅Ρ€ ΠΏΠΈΡˆΠ΅Ρ‚: Β«ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ GoF β€” это Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΈΠ· ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΈΠ·Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Π²Π»ΠΈΡΡ‚Π΅Π»ΡŒΠ½Π° Π² индустрии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ посмотритС Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Java ΠΈ .NET, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΊΠΈΡˆΠ°Ρ‚ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌΠΈ GoFΒ». НС сущСствуСт спСциалиста Π² области ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования, Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ с ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌΠΈ GoF, Π° Ссли Ρ‚Π°ΠΊΠΎΠΉ ΠΈ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π² этом случаС Π΅Π³ΠΎ, скорСС всСго, нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ спСциалистом.

Β 

Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ β€” тяТСлая Ρ€Π°Π±ΠΎΡ‚Π°. Она Π½Π΅ ограничиваСтся Π·Π½Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ². Над ΠΊΠΎΠ΄ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΏΠΎΡ‚Π΅Ρ‚ΡŒ.

Π . ΠœΠ°Ρ€Ρ‚ΠΈΠ½

«Чистый ΠΊΠΎΠ΄Β» β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³, посвящСнных написанию высококачСствСнного ΠΊΠΎΠ΄Π°. Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ½ΠΈΠ³ΠΈ β€” 360 страниц, Π½Π΅ считая ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈ этом ΠΎΠ½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΈ доступна, Ρ‡Ρ‚ΠΎ Π·Π° Π΄Π²Π°-Ρ‚Ρ€ΠΈ Π²Π΅Ρ‡Π΅Ρ€Π° запросто ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ Π΅Π΅ ΠΎΡ‚ ΠΊΠΎΡ€ΠΊΠΈ Π΄ΠΎ ΠΊΠΎΡ€ΠΊΠΈ. Π’ друТСской ΠΌΠ°Π½Π΅Ρ€Π΅ «дядюшка» Π‘ΠΎΠ± рассказываСт Π½Π°ΠΌ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΊΠΎΠ΄. Книга ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈΠ· Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π°Π²Ρ‚ΠΎΡ€ сталкивался Π² своСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ извСстныС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΊΠ°ΠΊ JUnit, FitNesse, JDepend, Ant ΠΈ TomCat.

Книга Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‚Ρ€ΠΈ части. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ β€” тСория написания «чистого» ΠΊΠΎΠ΄Π°: ΠΏΡ€ΠΈΠ΅ΠΌΡ‹, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ. Вторая Ρ‡Π°ΡΡ‚ΡŒ носит практичСский Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описываСт сам процСсс «чистки» ΠΊΠΎΠ΄Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ‚ΠΎΠ³ΠΈ всСй ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ содСрТит ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Β«Π·Π°ΠΏΠ°Ρ…ΠΎΠ² ΠΊΠΎΠ΄Π°Β» ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΡ… устранСния.

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

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

ΠŸΡ€ΠΈ создании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²ΠΎ Π³Π»Π°Π²Ρƒ ΡƒΠ³Π»Π° ставятся ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня абстракции β€” ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ часто Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‚ΡΡ программистами. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ ярым Π°Π΄Π΅ΠΏΡ‚ΠΎΠΌ TDD, ΠœΠ°Ρ€Ρ‚ΠΈΠ½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ «чистоты» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½ΠΎ ΠΈ ΠΊΠΎΠ΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… тСстов. Он ироничСски Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚: «Какими ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ характСризуСтся чистый тСст? ВрСмя: ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ, ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽΒ».

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, СдинствСнный нСдостаток ΠΊΠ½ΠΈΠ³ΠΈ β€” это Π΅Π΅ Java-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ. ВсС прСдставлСнныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ написаны ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° языкС Java. ΠŸΡ€ΠΈ этом большоС количСство совСтов ΠΈ Β«Π·Π°ΠΏΠ°Ρ…ΠΎΠ² ΠΊΠΎΠ΄Π°Β» Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ Π² основном для Java-ΠΊΠΎΠ΄Π°.

Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ½ΠΈΠ³ΠΈ Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ мэтров программирования Π½Π° вопрос, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ «чистый ΠΊΠΎΠ΄Β». Грэди Π‘ΡƒΡ‡ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚: «Чистый ΠΊΠΎΠ΄ прост ΠΈ прямолинССн. Чистый ΠΊΠΎΠ΄ читаСтся, ΠΊΠ°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ написанная ΠΏΡ€ΠΎΠ·Π°. Чистый ΠΊΠΎΠ΄ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ затСмняСт намСрСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°; ΠΎΠ½ ΠΏΠΎΠ»ΠΎΠ½ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… абстракций ΠΈ простых Π»ΠΈΠ½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния». ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стрСмятся ΠΏΠΈΡΠ°Ρ‚ΡŒ «чистый ΠΊΠΎΠ΄Β», просто обязаны ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΠΊΠ½ΠΈΠ³Ρƒ.

Β 

Π›ΡƒΡ‡ΡˆΠΈΠΉ способ Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° β€” это ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ этому ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π”. ΠšΠ½ΡƒΡ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ ΠΊΠ½ΠΈΠ³ΠΈ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования», ΠΊΠ°ΠΊ ΡΠ²ΡΡ‰Π΅Π½Π½ΠΎΡΠ»ΡƒΠΆΠΈΡ‚Π΅Π»ΡŒ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π‘ΠΈΠ±Π»ΠΈΠΈ. ΠœΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ Π”ΠΎΠ½Π°Π»ΡŒΠ΄Π° ΠšΠ½ΡƒΡ‚Π° часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Π‘ΠΈΠ±Π»ΠΈΠ΅ΠΉ программиста». Она содСрТит ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС ΠΈ Π°Π½Π°Π»ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ мноТСство практичСских Π·Π°Π΄Π°Ρ‡ для усвоСния ΠΈ закрСплСния прСдставлСнного ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°. Π–ΡƒΡ€Π½Π°Π» American Scientist Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠšΠ½ΡƒΡ‚Π° Π² список Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ„ΠΈΠ·ΠΈΠΊΠΎ-матСматичСских ΠΌΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ XX Π²Π΅ΠΊΠ° наряду с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π­ΠΉΠ½ΡˆΡ‚Π΅ΠΉΠ½Π° ΠΏΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. УспСх ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΎ качСство излоТСния ΠΈ Π³Π»ΡƒΠ±ΠΈΠ½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ±Ρ‰ΠΈΡ… вопросов программирования.

ΠšΠ½ΡƒΡ‚ Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎΠΌ программирования» Π΅Ρ‰Π΅ Π² 1962 Π³ΠΎΠ΄Ρƒ. По замыслу Π°Π²Ρ‚ΠΎΡ€Π° монография Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· сСми Ρ‚ΠΎΠΌΠΎΠ². Пока Π±Ρ‹Π»ΠΎ ΠΈΠ·Π΄Π°Π½ΠΎ Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ‚ΠΎΠΌΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрвая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ. ВсС ΠΈΠ·Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сСгодняшний дСнь ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ 3000 страниц. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ совсСм Π½Π΅ просто (ΠΊΠ°ΠΊ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ Π‘ΠΈΠ±Π»ΠΈΡŽ), Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΌ языкС программирования β€” ассСмблСрС для гипотСтичСского Π²Ρ‹Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° MIX. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρƒ программиста вряд Π»ΠΈ получится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π² качСствС Π½Π°Π±ΠΎΡ€Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π΄Π°Π΅Ρ‚ программисту Π½Π΅ Ρ€Ρ‹Π±Ρƒ, Π° скорСС Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΡƒΠ΄ΠΎΡ‡ΠΊΡƒ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ смоТСт Π½Π΅ Π±Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… усилий ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π»ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Ρ‹Π±Ρ‹.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚ΠΎΠΌ посвящСн основным Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΈ состоит ΠΈΠ· Π΄Π²ΡƒΡ… Π³Π»Π°Π². ΠŸΠ΅Ρ€Π²Π°Ρ Π³Π»Π°Π²Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ читатСля ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΊΠ½ΠΈΠ³ΠΎΠΉ. Π—Π΄Π΅ΡΡŒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ основныС матСматичСскиС понятия ΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… базируСтся вСсь ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ знакомится с «полинСнасыщСнным ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌΒ» MIX, Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΈ Π΅Π³ΠΎ языком ассСмблСра. Вторая Π³Π»Π°Π²Π° посвящСна ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ структурам ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. Π—Π΄Π΅ΡΡŒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π΅Ρ€Π΅Π²ΡŒΡ, многосвязныС структуры, Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ списки, Π² Ρ‚ΠΎΠΌ числС стСки, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π΄Π΅ΠΊΠΈ, цикличСскиС ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ связанныС списки ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.

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

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

Π’ своСм ΠΎΡ‚Π·Ρ‹Π²Π΅ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠšΠ½ΡƒΡ‚Π° Π‘ΠΈΠ»Π» ГСйтс сказал: «Если Π²Ρ‹ считаСтС сСбя Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом… ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ β€žΠ˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡβ€œ (ΠšΠ½ΡƒΡ‚Π°)… Если Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ вСсь этот Ρ‚Ρ€ΡƒΠ΄, Ρ‚ΠΎ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ слСдуСт ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ½Π΅ Ρ€Π΅Π·ΡŽΠΌΠ΅Β». Π¦ΠΈΡ‚Π°Ρ‚Π° лишний Ρ€Π°Π· ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, нСсмотря Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, настоящий профСссионал ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΈΠ»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄ Π”ΠΎΠ½Π°Π»ΡŒΠ΄Π° Π­Ρ€Π²ΠΈΠ½Π° ΠšΠ½ΡƒΡ‚Π° Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования».

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

Π­Π½Π΄Ρ€ΡŽ Π₯Π°Π½Ρ‚

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

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

Одним ΠΈΠ· самых Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ обязаны Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ, являСтся ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ DRY (Don’t Repeat Yourself), Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π½Π° русский ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚: «НС повторяй самого сСбя». Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ знания Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ СдинствСнноС ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ прСдставлСниС Π² систСмС. Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ позволяСт ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ простоту сопровоТдСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

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

ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ ΠΎ ΠΊΠ½ΠΈΠ³Π΅, Ρ‚Π°ΠΊ это нСдостаточно качСствСнный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ мноТСства ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ. ΠšΠ½ΠΈΠ³Ρƒ Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ Π½Π° английском языкС. НСльзя Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ с ΠΎΡ‚Π·Ρ‹Π²ΠΎΠΌ ΠšΠ΅Π½Ρ‚Π° Π‘Π΅ΠΊΠ°: Β«Π“Π»Π°Π²Π½ΠΎΠ΅ Π² этой ΠΊΠ½ΠΈΠ³Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ процСсс создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. [Книга] способствуСт Π²Π°ΡˆΠ΅ΠΌΡƒ постоянному росту ΠΈ явно написана людьми, Π·Π½Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΎΠ»ΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈΒ». Если Π²Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅ΡΡŒ ΠΊ постоянному росту ΠΊΠ°ΠΊ программист, эта ΠΊΠ½ΠΈΠ³Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΊ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΡŽ.

Β 

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

Β 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с нуля: 4 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ΠΈ для Π΄Π΅Ρ‚Π΅ΠΉ ΠΈ взрослых

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с нуля: 4 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ΠΈ для Π΄Π΅Ρ‚Π΅ΠΉ ΠΈ взрослых

17 ΠΌΠ°Ρ€Ρ‚Π° 2017
80 923 просмотра

АлСна Π›Π΅ΠΏΠΈΠ»ΠΈΠ½Π°

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

ΠŸΡƒΡΡ‚ΡŒ вас нС смущаСт, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³ΠΈ дСтскиС — ΠΈΡ…Β Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ сСбС ΠΌΠ½ΠΎΠ³ΠΈΠ΅ взрослыС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Β Π½ΠΎΠ²ΠΈΠ½ΠΊΡƒ, Π°Β ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ язык хочСтся ΠΈΠ»ΠΈ трСбуСтся ΠΏΠΎΒ Ρ€Π°Π±ΠΎΡ‚Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ). Π‘Β ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ слоТновато, Π°Β Π²ΠΎΡ‚ самоучитСли — самоС то.

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

Помимо простой структуры языка, Π²Β Python Π΅ΡΡ‚ΡŒ инструмСнты, Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΒ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ нСслоТныС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для своих Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΒ ΡΒ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ JavaScipt. Π’Ρ‹Β Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ нСсколько настоящих ΠΈΠ³Ρ€Β β€” поиск сокровищ Π½Π°Β ΠΊΠ°Ρ€Ρ‚Π΅, «ВисСлицу» ΠΈΒ Β«Π—ΠΌΠ΅ΠΉΠΊΡƒΒ». На каТдом шагС вы смоТСтС ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своих Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Β β€” Π²Β Π²ΠΈΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, а с понятными инструкциями, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈΒ Π·Π°Π±Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ приятным.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°Β β€” Π½Π΅Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Β JavaScript, Π½ΠΎΒ ΠΈΒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

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

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ объяснСния, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ по шагам ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ и мноТСство ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Scratch Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π°.

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

МногиС ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β β€” ΠΎΠ΄Π½ΠΎ ΠΈΠ·Β Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Π²Β Π₯Π₯I Π²Π΅ΠΊΠ΅ ΡƒΠΌΠ΅Π½ΠΈΠΉ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅, ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΈ создавайтС собствСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎ ΠΊΠ»Π΅Π²ΠΎ πŸ˜‰

КакиС ΠΊΠ½ΠΈΠ³ΠΈ посовСтуСтС ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ для освоСния программирования с нуля? β€” Π₯Π°Π±Ρ€ Q&A

ΠŸΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Π»Π° Π±Ρ‹ Head First Java. Java — ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ язык. НС самый ΠΌΠΎΠ΄Π½Ρ‹ΠΉ, Π½ΠΎ с ΠΌΠΎΠ΄Π½Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π½Π΅ стоит, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно ΠΏΠ΅Ρ€Π΅ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Java ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основныС понятия программирования — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ООП ΠΈ Ρ‚. Π΄., — Π° послС Java ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Python, JS ΠΈ Π΅Ρ‰Ρ‘ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ. Зная Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° языки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· Java Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. А Π²ΠΎΡ‚ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ, Π½Π° ΠΌΠΎΠΉ взгляд, слоТнСС ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ.
Если Π½Π΅ понравится Java, ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Ρ‘ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π‘# («C Sharp»). Π­Ρ‚ΠΈ Π΄Π²Π° языка я Π±Ρ‹ Π½Π°Π·Π²Π°Π»Π° классичСскими. Зная любой ΠΈΠ· Π½ΠΈΡ…, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ вострСбованным.
Π‘ Π‘++ ΠΈΠ»ΠΈ чистого Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТнСС Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ± с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ происходит Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Но Ссли интСрСсно ΠΈ Π² сторону ΠΆΠ΅Π»Π΅Π·Π° ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ с Π½ΠΈΡ… ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ изучая Π’Π°Π½Π΅Π½Π±Π°ΡƒΠΌΠ° ΠΈ ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€ΡΠΎΠ½Π° ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Ρ‚ΠΎΠ³ΠΎ. Если ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° нравится, Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΌΠΎΠΆΠ½ΠΎ большС ΡƒΠΉΡ‚ΠΈ Π² Π‘ ΠΈ Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ слоТного.
ΠšΡΡ‚Π°Ρ‚ΠΈ, зная Java, ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ΄ Android. И Π΅Ρ‰Ρ‘ послС Java Π΅ΡΡ‚ΡŒ большС возмоТностСй Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ бСкэндом (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ сайтов, Ρ‡Ρ‚ΠΎ скрыта Π·Π° ΠΈΡ… красивым Π²ΠΈΠ΄ΠΎΠΌ).
А я сама Π½Π°Ρ‡ΠΈΠ½Π°Π»Π° с ΠΊΠ½ΠΈΠ³ΠΈ Π¨ΠΈΠ»Π΄Ρ‚Π°. МоТно ΠΈ с Π½Π΅Ρ‘ Π½Π°Ρ‡Π°Ρ‚ΡŒ. МнС ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ всё постСпСнно рассказываСтся. Π₯отя Π² ΠΊΠ½ΠΈΠ³Π°Ρ… сСрии Head First (ΠΏΠΎ Π‘#, ΠΏΠΎ Π‘) подробностСй для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° большС.
И Π΅Ρ‰Ρ‘ добавлю, Ρ‡Ρ‚ΠΎ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ чтСния Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. БобствСнно созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ происходит ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с срСдах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ПолСзно ΠΈΡ… ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½ΠΈΡ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ быстрСС ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ. Π—Π°ΠΎΠ΄Π½ΠΎ ΠΈ ΠΈΡ… ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ (ΠΈΡ… Π·Π½Π°Π½ΠΈΠ΅ часто трСбуСтся Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅). Для всСх Π‘-языков стандартом являСтся срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio, для Java я Π±Ρ‹ посовСтовала IntelliJ IDEA.
И, кстати, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ подкаст The art of programming. ΠŸΡ€Π°Π²Π΄Π°, подкаст-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π³Π΄Π΅ Π±Ρ‹Π»ΠΈ выпуски, ΠΏΡ€ΠΈΠΊΡ€Ρ‹Π»ΠΈ, Π½ΠΎ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ выпуски подкастов Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с Π½ΠΈΠΊΠΎΠΌ golodnyj. Благодаря Π΅ΠΌΡƒ я ΠΈ Π½Π°Ρ‡Π°Π»Π° Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² сторону программирования. πŸ™‚ А, ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ подкаст ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ: ΠžΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΡ€ΠΎ IT-ΠΊΠ°Ρ€ΡŒΠ΅Ρ€ΠΈΠ·ΠΌ.

10 ΠΊΠ½ΠΈΠ³ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ программистов

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

Π£ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ вопросы: ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСбя, ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ рисков, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° эти вопросы Π»ΡƒΡ‡ΡˆΠ΅ всСго ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρƒ профСссионалов. ΠœΡ‹ собрали 10 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ с совСтами ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ для программистов.

Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ забросили это Π΄Π΅Π»ΠΎ ΠΈΠ·-Π·Π° слоТности процСсса, эта ΠΊΠ½ΠΈΠ³Π° для вас. Π—Π΄Π΅ΡΡŒ собраны ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ вопросы ΠΏΠΎ самоорганизации, отвСтствСнности, ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² совСты Π°Π²Ρ‚ΠΎΡ€Π°, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ повысится, Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ вашС ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π½Π΅Ρ‘.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

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

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

Π’ ΠΊΠ½ΠΈΠ³Π΅ рассказываСтся ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ профСссионалы ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°. Для Π½ΠΈΡ… качСство Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ПО β€” основная Ρ†Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ ΠΊΠ½ΠΈΠ³Π΅ рассмотрСны сразу нСсколько аспСктов программирования, ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ написаниС ΠΊΠΎΠ΄Π°, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, тСстированиС ΠΈ Π΄Ρ€. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° β€” большС, Ρ‡Π΅ΠΌ описаниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΎΠ½Π° ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ процСссу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅, Ссли ТСлаСшь ΡΡ‚Π°Ρ‚ΡŒ профСссионалом.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

Π’ ΠΊΠ½ΠΈΠ³Π΅ собраны эссС ΠΈΠ· Π±Π»ΠΎΠ³Π° соосноватСля ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Stack Overflow. Автор Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ всС аспСкты создания ПО: ΠΎΡ‚ способов устройства Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠΈΡ… способов написания ΠΊΠΎΠ΄Π°. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π° всСм, ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ с программистами.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Авторы Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ риски ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ. Β«Π˜Π·Π±Π΅Π³Π°Ρ‚ΡŒ рисков — Π΄Π΅Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹ΡˆΠ½ΠΎΠ΅. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π±Π΅Π· риска — ΡƒΠ΄Π΅Π» Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΈΠΊΠΎΠ²Β» β€” Ρ‚Π°ΠΊ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΏΠΎΡΡΠ½ΡΡŽΡ‚: Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ рисками ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ².

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

Книга ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠΎΡ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с программистами, Π΄ΠΎ самих программистов. Автор собрал Π±ΠΎΠ»Π΅Π΅ 60 Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΈ Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠΉ, связанных с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² IT индустрии. Π€Π°ΠΊΡ‚Ρ‹ ΠΈ заблуТдСния ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌΠΈ исслСдованиями ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ вСсомыми источниками, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ всё, Ρ‡Ρ‚ΠΎ написано Π² ΠΊΠ½ΠΈΠ³Π΅ β€” чистая ΠΏΡ€Π°Π²Π΄Π°.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

Π­Ρ‚ΠΎ сборник ΠΌΠ½Π΅Π½ΠΈΠΉ Π·Π²Ρ‘Π·Π΄ IT индустрии, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ подСлился своими способами достиТСния успСха. Π­Ρ‚ΠΈ люди ΠΈΡΠΏΠΎΠ²Π΅Π΄ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ взгляды, относятся ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ, Π½ΠΎ ΠΈΡ… ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΡΡ‚Ρ€Π°ΡΡ‚ΡŒ ΠΊ своСму Π΄Π΅Π»Ρƒ, которая способствуСт Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ бизнСса.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ β€” это, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. И ΠΊΠ°ΠΊ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ расти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. Π’ ΠΊΠ½ΠΈΠ³Π΅ рассказано, ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΡƒΡŽ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ, ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ вострСбованным спСциалистом Π½Π° протяТСнии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

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

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

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

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½

И всё-Ρ‚Π°ΠΊΠΈ, ΠΊΠ½ΠΈΠ³ΠΈ ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ, Π° Π±Π΅Π· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ большС, ΠΈ всё получится

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅:

25 ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

НСваТно, ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½, Π½Π° ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ курсС ΠΈΠ»ΠΈ Π»ΠΈΡ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСсурс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ вашим ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ: ΠΊΠ½ΠΈΠ³ΠΈ. Но с Ρ‚Π°ΠΊΠΈΠΌ количСством ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Π²Ρ‹Π±ΠΎΡ€ (поиск Π² Google Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 12 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² связанных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²), ΠΊΠ°ΠΊ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ провСсти краудсорсинг ΠΈ спросили нашС Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сообщСство Π² Facebook ΠΈ Twitter: Если Π±Ρ‹ Π²Ρ‹ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ ΠΎΠ΄Π½Ρƒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ это Π±Ρ‹Π»ΠΎ? ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ², ΠΈ послС ΠΈΡ… сортировки ΠΌΡ‹ составили 25 Π»ΡƒΡ‡ΡˆΠΈΡ… (пСрСчислСнных Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС).

НачнитС ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ сСгодня с бСсплатной ΠΏΡ€ΠΎΠ±Π½ΠΎΠΉ вСрсиСй Treehouse.

ΠžΠ±Ρ‰Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

1. Чистый ΠΊΠΎΠ΄: руководство ΠΏΠΎ Π³ΠΈΠ±ΠΊΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π ΠΎΠ±Π΅Ρ€Ρ‚ К. ΠœΠ°Ρ€Ρ‚ΠΈΠ½

2. Код Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½: ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство ΠΏΠΎ созданию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π‘Ρ‚ΠΈΠ²Π° МакКоннСлла

3. Π”ΡƒΠΌΠ°ΠΉ ΠΊΠ°ΠΊ программист: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ творчСских Π·Π°Π΄Π°Ρ‡ Π’. Антон Π‘ΠΏΡ€Π°ΡƒΠ»

4. Код: скрытый язык ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ оборудования ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π§Π°Ρ€Π»ΡŒΠ· ΠŸΠ΅Ρ‚Ρ†ΠΎΠ»ΡŒΠ΄

5.Начиная с Programming Logic & Design Π’ΠΎΠ½ΠΈ Гэддиса

6. Начало программирования Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΎΠ±Π»ΠΎΠΊΠ° Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ² , УоллСс Π’Π°Π½

7. Cracking the Coding Interview: 189 Programming Questions & Solutions Π“Π΅ΠΉΠ» Π›Π°Π°ΠΊΠΌΠ°Π½Π½ ΠœΠ°ΠΊΠ”Π°ΡƒΡΠ»Π»

8. ΠŸΠ΅Ρ€Π²Π°Ρ сСрия ΠΊΠ½ΠΈΠ³ (Java, Python, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ проСктирования, JavaScript, C #, WordPress, Rails)

HTML ΠΈ CSS

9. HTML ΠΈ CSS: Π”ΠΈΠ·Π°ΠΉΠ½ ΠΈ созданиС Π²Π΅Π±-сайтов , Π”ΠΆΠΎΠ½ Π”Π°ΠΊΠ΅Ρ‚Ρ‚

10.Head First HTML ΠΈ CSS: Руководство для учащихся ΠΏΠΎ созданию стандартных Π²Π΅Π±-страниц Π­Π»ΠΈΠ·Π°Π±Π΅Ρ‚ Робсон

JavaScript ΠΈ jQuery

11. You Don’t Know JS: Up & Going , Кайл Бимпсон

12. ΠšΡ€Π°ΡΠ½ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹ΠΉ JavaScript: соврСмСнноС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , ΠœΠ°Ρ€Π΄ΠΆΠΈΠ½ Π₯Π°Π²Π΅Ρ€Π±Π΅ΠΊΠ΅

13. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° JavaScript: ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ для ΠΌΠΎΠ·Π³Π° руководство , Π­Ρ€ΠΈΠΊ Π’. Π€Ρ€ΠΈΠΌΠ°Π½

14. JavaScript ΠΈ jQuery: интСрактивная интСрфСйсная Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° , Π”ΠΆΠΎΠ½ Π”Π°ΠΊΠ΅Ρ‚Ρ‚

15.ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ JavaScript для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² , Николас Закас

16. Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹ JavaScript-ниндзя , Π”ΠΆΠΎΠ½ РСсиг

17. JavaScript: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° JavaScript. ПолноС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… , ДСннис Π₯Π°Ρ‚Ρ‚Π΅Π½

ΠŸΠΈΡ‚ΠΎΠ½

18. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Python 3 Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ: ΠΎΡ‡Π΅Π½ΡŒ простоС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡƒΠΆΠ°ΡΠ°ΡŽΡ‰Π΅ красивый ΠΌΠΈΡ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΠΊΠΎΠ΄Π° , Π—Π΅Π΄ А. Π¨ΠΎΡƒ

19. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Python: ясноС, ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈ эффСктивноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , Π›ΡƒΡ‡Π°Π½ΠΎ Рамальо

20.УскорСнный курс Python: практичСскоС, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , Π­Ρ€ΠΈΠΊ ΠœΠ°Ρ‚Ρ‚Π΅Ρ

21. АвтоматизируйтС ΡΠΊΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python: практичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… , Ал Π‘Π²ΠΈΠ³Π°Ρ€Ρ‚

ΠΈ Π±ΠΎΠ»Π΅Π΅

22. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ: ΠΎΡ‚ ΠΏΠΎΠ΄ΠΌΠ°ΡΡ‚Π΅Ρ€ΡŒΡ ΠΊ мастСру Π­Π½Π΄Ρ€ΡŽ Π₯Π°Π½Ρ‚

23. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° iOS: Руководство Big Nerd Ranch, Π°Π²Ρ‚ΠΎΡ€: Christian Keur

24. Как ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Java, Ρ€Π°Π½Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Пол Π”ΠΆ.Deitel

25. Алгоритмы для ΠΆΠΈΠ·Π½ΠΈ: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π½Π°ΡƒΠΊΠ° ΠΎ чСловСчСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… Π‘Ρ€Π°ΠΉΠ°Π½ ΠšΡ€ΠΈΡΡ‚ΠΈΠ°Π½ ΠΈ Π’ΠΎΠΌ Гриффитс

Π­Ρ‚ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список, поэтому ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎΡ‚ вас. КакиС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π²Ρ‹ Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² список?

Π›ΡƒΡ‡ΡˆΠΈΠ΅ 10 Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… студСнчСских тСхничСских подкастов

.

54 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ для программистов Π² 2020 Π³ΠΎΠ΄Ρƒ (+ ΠΎΠ±Π·ΠΎΡ€Ρ‹ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ)

БущСствуСт Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

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

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

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

РаскрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: я Π³ΠΎΡ€ΠΆΡƒΡΡŒ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠΌ ΠΊΠ½ΠΈΠ³, упомянутых Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎ ΠΌΠΎΠΈΠΌ ссылкам Π½Π° этой страницС, я ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ комиссию Π·Π° вашС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Бпасибо!

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


ΠžΡΠ½ΠΎΠ²Ρ‹ программирования: Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

1. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹: ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² микропроцСссоры ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ

Автор: Π”ΠΆΠΎΠ½ Бтоукс

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор, ΠΈΠ»ΠΈ микропроцСссор, Π»Π΅ΠΆΠΈΡ‚ Π² основС программирования, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ инструкций ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

Β«Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹Β» Π”ΠΆΠΎΠ½Π° Бтокса — Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π°, посвящСнная соврСмСнным процСссорам, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Ρ‡ΠΈΡ‚Π°Π». Π― Π΄ΡƒΠΌΠ°ΡŽ, это принСсСт ΠΏΠΎΠ»ΡŒΠ·Ρƒ всСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

— Π›Π΅Π½ Бассаман (@lensassaman) 19 июня 2010 Π³.

2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ интСрпрСтация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π­Π’Πœ

Авторы: Π“Π°Ρ€ΠΎΠ»ΡŒΠ΄ АбСльсон, Π”ΠΆΠ΅Ρ€Π°Π»ΡŒΠ΄ Π”ΠΆΠ΅ΠΉ Бассман, Π”ΠΆΡƒΠ»ΠΈ Бассман

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π±Ρ‹Π»Π° написана Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ΠΎΠΌ элСктротСхники ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠ³ΠΎ тСхнологичСского института ΠΈ основана Π½Π° ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚.

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

SICP — это структура ΠΈ интСрпрСтация ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, блСстящая ΠΊΠ½ΠΈΠ³Π°, которая Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ вас с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ схСмой. Книга способна Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ваш взгляд Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅! πŸ™‚

— Srirang (@srirangr) 12 сСнтября 2019 Π³.

3. ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ проСктирования: элСмСнты ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ использования

Авторы: Π­Ρ€ΠΈΡ… Π“Π°ΠΌΠΌΠ°, Π ΠΈΡ‡Π°Ρ€Π΄ Π₯Π΅Π»ΠΌ, Π Π°Π»ΡŒΡ„ ДТонсон, Π”ΠΆΠΎΠ½ ВлиссидСс

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ вас, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠ΅, элСгантныС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ рассмотрСниСм 23 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… шаблонов проСктирования.Π₯отя Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, написанный Π² ΠΊΠ½ΠΈΠ³Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ (ΠΎΠ½ Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² 1994 Π³ΠΎΠ΄Ρƒ), это всС Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°ΠΆΠ΅ Π² 2020 Π³ΠΎΠ΄Ρƒ.

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Β«Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π°Β» ΠΎΡ‚ Π“Π°ΠΌΠΌΡ‹ ΠΈ Π΄Ρ€. Π‘Ρ‹Π» СдинствСнным ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠΌ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ соТалСл, продавая ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² качСствС ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΡƒΡ€ΡΠ½ΠΈΠΊΠ°, Π»ΠΎΠ».

ΠœΠΎΠ³Ρƒ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ внутрСнности каТутся Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌΠΈ.

— Π˜Ρ€ΠΈΡ Π₯ΠΎΡƒΠ»ΠΈ (@irishowley) 14 августа 2018 Π³.

4. Код: Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ язык ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ оборудования ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Автор: Π§Π°Ρ€Π»ΡŒΠ· ΠŸΠ΅Ρ‚Ρ†ΠΎΠ»ΡŒΠ΄

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ , ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ , ΠΈ всС Π΅Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠ΄ прСдставляСт собой . Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠŸΠ΅Ρ‚Ρ†ΠΎΠ»ΡŒΠ΄ Ρ€Π°Π·Π²Π΅Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π² своСй ΠΊΠ½ΠΈΠ³Π΅ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ вас ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ повСствованиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ приятным для чтСния.

Π― Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ «Код: скрытый язык ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ оборудования ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния» (Π§Π°Ρ€Π»ΡŒΠ· ΠŸΠ΅Ρ‚Ρ†ΠΎΠ»ΡŒΠ΄).НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ 20 Π»Π΅Ρ‚, это Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ написанноС ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ создаСт Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ структурированноС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅. БлСстящС.

— Π›Π°ΠΉΠ°Π»Π» Π’Π΅ΠΉΠ»ΠΎΡ€ (@ LT3000Lyall) 14 января 2020 Π³.

5. Cracking the Coding Interview: 189 вопросов ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

Авторы: Π“Π΅ΠΉΠ» Π›Π°Π°ΠΊΠΌΠ°Π½Π½ ΠœΠ°ΠΊΠ”Π°ΡƒΡΠ»Π»

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстно ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΊ собСсСдованию, Cracking the Coding Interview Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ для изучСния основных ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ понимания Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° управляСмыС части.Автор Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Π΅Ρ‚ своС Π΄Π΅Π»ΠΎ. ЀактичСски, ΠΎΠ½Π° ΠΏΡ€ΠΎΡˆΠ»Π° собСсСдования ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… компаниях, ΠΊΠ°ΠΊ Google, Microsoft ΠΈ Apple.

Π― Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ чСловСчСскиС слова ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ, насколько я люблю Β«Cracking the Coding InterviewΒ». @gayle — Π³Π΅Ρ€ΠΎΠΉ.

— адСль макдональд (@altoanthem) 12 ноября 2014 Π³.

6. Code Complete: ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство ΠΏΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Автор: Π‘Ρ‚ΠΈΠ² МакКоннСлл

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

Код Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ Π‘Ρ‚ΠΈΠ²ΠΎΠΌ МакКоннСллом. Π­Ρ‚ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€ΡƒΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ программистов. https://t.co/ONjFKsnh8p

— Π ΠΎΠ΄ΠΆΠ΅Ρ€ ПСнс (@rogerpence) 1 ноября 2019 Π³.

7. Π–Π΅ΠΌΡ‡ΡƒΠ³ программирования

Авторы: Π”ΠΆΠΎΠ½ Π‘Π΅Π½Ρ‚Π»ΠΈ

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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Β«Π–Π΅ΠΌΡ‡ΡƒΠ³ программирования» ΠΊΠ°ΠΊ простоС ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ — это ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π½Π°ΡƒΠΊΠ°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ большС Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Но ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅, нСподвластны Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ всСм ΠΈΠ·ΠΌΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ программистам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π²ΠΎΠ·Ρ€ΠΎΠ΄ΠΈΡ‚ΡŒ свою ΡΡ‚Ρ€Π°ΡΡ‚ΡŒ ΠΊ этой области;)

— Π”ΠΆΠΎΠΉ Π“Π°ΠΎ (@joygao) 25 июня 2018 Π³.

8. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ: вашС ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ ΠΊ мастСрству

Автор: Π­Π½Π΄Ρ€ΡŽ Π₯Π°Π½Ρ‚, Дэвид Вомас

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

Π›ΡŽΠ±ΠΈΠΌΠ°Ρ тСхничСская ΠΊΠ½ΠΈΠ³Π°:
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚-ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊ, Π² основном ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π°Π΅Ρ‚ мноТСство Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… тСхничСских ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… совСтов.

Π£ Π½Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ философский взгляд Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ этики с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° достаточно.

— АлСксандрия Π₯Сстон (@ali_heston) 21 дСкабря 2019 Π³.

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ Β»

9. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΊΠΎΠ΄Π°: основы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Автор: Макс ΠšΠ°Π½Π°Ρ‚-АлСксандр

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ прСдставляСт собой Β«ΠŸΠžΠ¦Π•Π›Π£Π™Β» кодирования — ΠΎΠ½Π° ​​описываСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ простым ΠΈ эффСктивным нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ язык Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — простой ΠΊΠΎΠ΄.

Волько Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Β«ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΊΠΎΠ΄Π°: основы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния» Макса ΠšΠ°Π½Π°Ρ‚-АлСксандра, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ, Π½ΠΎ нСдостаточно Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ΠΎΠ»Π³ΠΎ. Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅! — ГСоргиос Захариадис (@ gzachariadis1) 6 дСкабря 2019 Π³.

10. Алгоритмы для ΠΆΠΈΠ·Π½ΠΈ: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ ΠΎ чСловСчСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…

Авторы: Π”ΠΆΠΎΠ½ Π‘Π΅Π½Ρ‚Π»ΠΈ

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

МногоС ΠΈΠ· прочтСния «Алгоритмы для ΠΆΠΈΠ·Π½ΠΈ: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π½Π°ΡƒΠΊΠ° ΠΎ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌΒ». Он Π½Π΅ слишком тСхничСский ΠΈ содСрТит мноТСство ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ. https://t.co/zHWGU98S0G

— Π£ΠΈΠ»Π» ΠšΡ‘Ρ€ΡΠ΅Π½ (@koehrsen_will) 30 ΠΌΠ°Ρ€Ρ‚Π° 2020 Π³.

11. ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ

.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ aspiring_programmer — 5 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

.

Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов — Stack overflow Π½Π° русском

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

Загрузка…

  1. ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
    Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ

  2. Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ сообщСство

    • ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

.

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

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