Пол Π“Ρ€ΡŠΠΌ Π·Π° Java ΠΈ 'хакСрски' Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ (2001)

Пол Π“Ρ€ΡŠΠΌ Π·Π° Java ΠΈ 'хакСрски' Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ (2001)

Π­Ρ‚ΠΎ СсС Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΈ с няколко Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ относно ΠΏΡ€Π΅Π΄Π²Π·Π΅Ρ‚ΠΎΡ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ към Java. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° Π½Π° Java, Π° ΠΏΠΎ-скоро ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° "хакСрския Ρ€Π°Π΄Π°Ρ€".

Π‘ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ усСт Π·Π° Π΄ΠΎΠ±Ρ€ΠΈ – ΠΈΠ»ΠΈ лоши – Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Мисля, Ρ‡Π΅ Ρ‰Π΅ Π΅ интСрСсно Π΄Π° ΠΈΠ·Π»ΠΎΠΆΠ° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Java ΠΌΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π½Π°.

Някои ΠΎΡ‚ ΠΏΡ€ΠΎΡ‡Π΅Π»ΠΈΡ‚Π΅ Π³ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ…Π° ΠΊΠ°Ρ‚ΠΎ заслуТаваща Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠΏΠΈΡ‚ Π΄Π° сС напишС Π·Π° Π½Π΅Ρ‰ΠΎ, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠΉ ΠΏΡ€Π΅Π΄ΠΈ Π½Π΅ Π΅ писал. Π”Ρ€ΡƒΠ³ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π²Π°Ρ…Π°, Ρ‡Π΅ пиша Π·Π° Π½Π΅Ρ‰Π°, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ. И Ρ‚Π°ΠΊΠ°, Π½Π° случай, Ρ‡Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, искам Π΄Π° уточня, Ρ‡Π΅ Π½Π΅ пиша Π·Π° Java (с която Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ съм Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»), Π° Π·Π° "хакСрския Ρ€Π°Π΄Π°Ρ€" (Π·Π° Π½Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ съм Ρ€Π°Π·ΠΌΠΈΡˆΠ»ΡΠ²Π°Π»).

Π˜Π·Ρ€Π°Π·ΡŠΡ‚ "Π½Π΅ ΡΡŠΠ΄Π΅Ρ‚Π΅ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ ΠΊΠΎΡ€ΠΈΡ†Π°Ρ‚Π°" възникна Π² Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³ΠΈΡ‚Π΅ сС ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ…Π° Π² чисти ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π΅Π½ΠΈ ΠΊΠΎΡ€ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΡƒΠΏΡƒΠ²Π°Ρ‡ΡŠΡ‚ обвивашС ΠΏΠΎ свой вкус. Π’ Ρ‚Π΅Π·ΠΈ Π΄Π½ΠΈ Π½Π΅ моТСшС Π΄Π° каТСш Π½ΠΈΡ‰ΠΎ Π·Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° ΠΏΠΎ ΠΊΠΎΡ€ΠΈΡ†Π°Ρ‚Π° ѝ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚Ρ‚ΠΎΠ³Π°Π²Π° издатСлският бизнСс Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°ΠΏΡ€Π΅Π΄Π½Π° ΠΈ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ усилия, Π·Π° Π΄Π° ΠΊΠΎΡ€ΠΈΡ†Π°Ρ‚Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ.

ΠŸΡ€Π΅ΠΊΠ°Ρ€Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π² ΠΊΠ½ΠΈΠΆΠ°Ρ€Π½ΠΈΡ†ΠΈ ΠΈ смятам, Ρ‡Π΅ Π½Π°ΡƒΡ‡ΠΈΡ… ΠΊΠ°ΠΊΠ²ΠΎ искат Π΄Π° ΠΌΠΈ ΠΊΠ°ΠΆΠ°Ρ‚ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅, Π° ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΈ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅. По-голямата част ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Ρ… извън ΠΊΠ½ΠΈΠΆΠ°Ρ€Π½ΠΈΡ†ΠΈΡ‚Π΅, ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Ρ… ΠΏΡ€Π΅Π΄ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈΡ‚Π΅ Π΅ΠΊΡ€Π°Π½ΠΈ ΠΈ смятам, Ρ‡Π΅ Π² извСстна стСпСн Π½Π°ΡƒΡ‡ΠΈΡ… Π΄Π° оцСнявам Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ "ΠΊΠΎΡ€ΠΈΡ†ΠΈ". МоТС Π΄Π° Π΅ случайно, Π½ΠΎ успях Π΄Π° избягам ΠΎΡ‚ няколко Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΎΠΊΠ°Π·Π°Π»ΠΈ сС наистина лоши.

Π•Π΄Π½Π° ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΌΠ΅Π½ бСшС Java. НС съм написал Π½ΠΈΡ‰ΠΎ Π½Π° Java ΠΈ съм сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ» само Π΄ΠΎ ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° докумСнтацията, Π½ΠΎ ΠΈΠΌΠ°ΠΌ усСщанСто, Ρ‡Π΅ Π½Π΅ ѝ Π΅ ΡΡŠΠ΄Π±Π°Ρ‚Π° Π΄Π° станС Ρ‚Π²ΡŠΡ€Π΄Π΅ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½ Π΅Π·ΠΈΠΊ. МоТС ΠΈ Π΄Π° Π³Ρ€Π΅ΡˆΠ° – Π΄Π° ΠΏΡ€Π°Π²ΠΈΡˆ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΅ опасно занятиС. И всС ΠΏΠ°ΠΊ, някакво свидСтСлство Π·Π° Π΅ΠΏΠΎΡ…Π°Ρ‚Π° – Π΅Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ Π½Π΅ ΠΌΠΈ харСсва Java:

  1. ΠŸΡ€Π΅ΠΊΠΎΠΌΠ΅Ρ€Π΅Π½ Π΅Π½Ρ‚ΡƒΡΠΈΠ°Π·ΡŠΠΌ. Π˜ΡΡ‚ΠΈΠ½ΡΠΊΠΈΡ‚Π΅ стандарти Π½Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°Π»Π°Π³Π°Π½ΠΈ. Никой Π½Π΅ сС Π΅ ΠΎΠΏΠΈΡ‚Π°Π» Π΄Π° ΠΏΡ€ΠΎΠΏΠ°Π³Π°Π½Π΄ΠΈΡ€Π° C, Unix ΠΈΠ»ΠΈ HTML. Π˜ΡΡ‚ΠΈΠ½ΡΠΊΠΈΡ‚Π΅ стандарти сС установяват ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ…ΠΎΡ€Π° Π΄Π° чуят Π·Π° тях. На хакСрския Ρ€Π°Π΄Π°Ρ€ Perl ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π·Π½Π°Ρ‡ΠΈΠΌ ΠΎΡ‚ Java, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° своитС ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ достойнства.
  2. Java Π½Π΅ поставляСт високи изисквания. Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ описаниС Π½Π° Java, Гослинг ясно заявява, Ρ‡Π΅ Java Π΅ създадСна Π΄Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° трудности Π½Π° програмиститС, свикнали с C. Вя Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°, Π·Π° Π΄Π° станС новият C++: C с няколко ΠΈΠ΄Π΅ΠΈ, заимствани ΠΎΡ‚ ΠΏΠΎ-Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈ Π΅Π·ΠΈΡ†ΠΈ. ΠšΠ°ΠΊΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ситкоми, Π±ΡŠΡ€Π·ΠΎ Ρ…Ρ€Π°Π½Π΅Π½Π΅ ΠΈΠ»ΠΈ туристичСски ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Java цСлСнасочСно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π·Π° Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ тях. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ‚ΠΎ, Π΅Π·ΠΈΡ†ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°, са сС ΠΎΠΊΠ°Π·Π²Π°Π»ΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ: COBOL, PL/1, Паскал, Ада, C++. УспСшни ΠΎΠ±Π°Ρ‡Π΅ са Π±ΠΈΠ»ΠΈ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ са Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π»ΠΈ Π·Π° сСбС си: C, Perl, Smalltalk, Lisp.
  3. Π‘ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ ΠΌΠΎΡ‚ΠΈΠ²ΠΈ. Някой вСднъТ ΠΊΠ°Π·Π°, Ρ‡Π΅ ΡΠ²Π΅Ρ‚ΡŠΡ‚ Ρ‰Π΅ΡˆΠ΅ Π΄Π° бъдС ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ място, Π°ΠΊΠΎ Ρ…ΠΎΡ€Π°Ρ‚Π° ΠΏΠΈΡˆΠ΅Ρ…Π° ΠΊΠ½ΠΈΠ³ΠΈ само ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΊΠ°ΠΆΠ°Ρ‚, вмСсто Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ искат Π΄Π° Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ ΠΊΠ½ΠΈΠ³Π°. По ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°, ΠΏΠΎΡ€Π°Π΄ΠΈ която постоянно Ρ‡ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Java, Π½Π΅ Π΅ Π·Π°Ρ‰ΠΎΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° Π½ΠΈ ΠΏΡ€Π΅Π΄Π°Π΄Π°Ρ‚ Π½Π΅Ρ‰ΠΎ Π·Π° Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. Π§ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Java ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΠ»Π°Π½Π° Π½Π° Sun Π·Π° противопоставянС Π½Π° Microsoft.
  4. Никой Π½Π΅ я ΠΎΠ±ΠΈΡ‡Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡΡ‚ΠΈΡ‚Π΅ Π½Π° C, Perl, Python, Smalltalk ΠΈΠ»ΠΈ Lisp са влюбСни Π² своитС Π΅Π·ΠΈΡ†ΠΈ. Никога Π½Π΅ съм Ρ‡ΡƒΠ²Π°Π» някой Π΄Π° ΠΏΡ€ΠΈΠ·Π½Π°Π²Π° любов към Java.
  5. Π₯ΠΎΡ€Π°Ρ‚Π° са ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ Π΄Π° я ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚. Много ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌ ΠΈ ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Java, Π³ΠΎ правят ΠΏΠΎ нСобходимост. Π’Π΅ смятат, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΈΠΌ донСсС финансиранС, ΠΈΠ»ΠΈ мислят, Ρ‡Π΅ Ρ‰Π΅ сС харСса Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, ΠΈΠ»ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΠΌΡŠΠ½Ρ‚Π°. Π’ΠΎΠ²Π° са ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Ρ…ΠΎΡ€Π°; Π°ΠΊΠΎ тСхнологията бСшС Π΄ΠΎΠ±Ρ€Π°, Ρ‚Π΅ щяха Π΄Π° я ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»Π½ΠΎ.
  6. ЯстиСто Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚Π²Π°Ρ‡ΠΈ. Най-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ са Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΎΡ‚ ΠΌΠ°Π»ΠΊΠΈ Π΅ΠΊΠΈΠΏΠΈ. Java сС управлява ΠΎΡ‚ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚. Ако сС ΠΎΠΊΠ°ΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½ Π΅Π·ΠΈΠΊ, Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС Π·Π° ΠΏΡ€ΡŠΠ² ΠΏΡŠΡ‚ Π² историята, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ създадС Ρ‚Π°ΠΊΡŠΠ² Π΅Π·ΠΈΠΊ.
  7. Вя Π΅ Π±ΡŽΡ€ΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‡Π½Π°. ΠžΡ‚ ΠΌΠ°Π»ΠΊΠΎΡ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°ΠΌ Π·Π° Java, сС създава Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ мноТСство ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Π·Π° Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Π½Π΅Ρ‰ΠΎ. Наистина Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ Π½Π΅ са Ρ‚Π°ΠΊΠΈΠ²Π°. Π’Π΅ Π²ΠΈ позволяват Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ искатС ΠΈ Π½Π΅ Π²ΠΈ ΠΏΡ€Π΅Ρ‡Π°Ρ‚.
  8. Π˜Π·ΠΊΡƒΡΡ‚Π²Π΅Π½ ΡˆΡƒΠΌ. Π‘Π΅Π³Π° Sun сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Java Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ сС управлява ΠΎΡ‚ общността, ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Perl ΠΈΠ»ΠΈ Python. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΎΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° компания. Π’Π°ΠΊΠ° Ρ‡Π΅ Π΅Π·ΠΈΠΊΡŠΡ‚ рискува Π΄Π° станС ΡΡŠΡ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Ρ‚ΡŠΠΆΠ΅Π½ ΠΈ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ‚ Π½Π΅Π΄Ρ€Π°Ρ‚Π° Π½Π° голяма компания.
  9. Вя Π΅ създадСна Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π“ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ†Π΅Π»ΠΈ ΠΎΡ‚ Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅. На ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ ΠΈΠΌ трябват Π΅Π·ΠΈΡ†ΠΈ с рСпутация, подходящи Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΅ΠΊΠΈΠΏΠΈ ΠΎΡ‚ посрСдствСни програмисти. Π•Π·ΠΈΡ†ΠΈ с характСристики, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° скоростта Π½Π° ΠΊΠ°ΠΌΠΈΠΎΠ½ΠΈΡ‚Π΅ U-Haul, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π²Π°Ρ‚ Π³Π»ΡƒΠΏΠ°Ρ†ΠΈΡ‚Π΅ Π΄Π° Π½Π΅ нанасят Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‰Π΅Ρ‚ΠΈ. Π₯Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ ΠΎΠ±ΠΈΡ‡Π°Ρ‚ Π΅Π·ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ говорят с тях ΠΎΡ‚ високо. Π₯Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ ΠΌΠΎΡ‰. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ, Π΅Π·ΠΈΡ†ΠΈ, създадСни Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ (PL/1, Ada) губят, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π΅Π·ΠΈΡ†ΠΈ, създадСни ΠΎΡ‚ Ρ…Π°ΠΊΠ΅Ρ€ΠΈ (C, Perl) пСчСлят. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°: Π΄Π½Π΅ΡˆΠ½ΠΈΡΡ‚ ΠΌΠ»Π°Π΄Π΅ΠΆΠΊΠΈ Ρ…Π°ΠΊΠ΅Ρ€ Π΅ ΡƒΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡΡ‚ CTO.
  10. Вя Π½Π΅ харСсва Ρ…ΠΎΡ€Π°Ρ‚Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡΡ‚ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ²Π°ΠΆΠ°Π²Π°ΠΌ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ са Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈ ΠΎΡ‚ Java. ΠšΠΎΠΌΡƒ харСсва? На ΠΊΠΎΡΡ‚ΡŽΠΌΠΈΡ‚Π΅, Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π²ΠΈΠΆΠ΄Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅, Π½ΠΎ постоянно Ρ‡ΡƒΠ²Π°Ρ‚ Π·Π° Java Π² ΠΌΠ΅Π΄ΠΈΠΈΡ‚Π΅; програмисти Π² Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΎΠ±Ρ…Π²Π°Π½Π°Ρ‚ΠΈ ΠΎΡ‚ идСята Π΄Π° намСрят Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ Π΄ΠΎΡ€ΠΈ ΠΎΡ‚ C++; всСядни студСнти, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌ осигурява Ρ€Π°Π±ΠΎΡ‚Π° (ΠΈΠ»ΠΈ сС появява Π½Π° ΠΈΠ·ΠΏΠΈΡ‚Π°), ΠΈΠΌ харСсва. ΠœΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ Ρ…ΠΎΡ€Π° сС промСня с посоката Π½Π° Π²ΡΡ‚ΡŠΡ€Π°.
  11. РодитСлят ΠΉ ΠΌΠΈΠ½Π°Π²Π° ΠΏΡ€Π΅Π· Ρ‚Π΅ΠΆΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π°. БизнСс ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Π½Π° Sun Π΅ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Π½ ΠΎΡ‚ Π΄Π²Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π°. Π•Π²Ρ‚ΠΈΠ½ΠΈ Intel процСсори, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² настолни ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, станаха Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π±ΡŠΡ€Π·ΠΈ ΠΈ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. И FreeBSD ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ става ΡΡŠΡ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π΄ΠΎΠ±Ρ€Π° ОБ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ Solaris. Π’ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°Ρ‚Π° си, Sun Π½Π°ΠΌΠ΅ΠΊΠ²Π°, Ρ‡Π΅ Ρ‰Π΅ са Π²ΠΈ Π½ΡƒΠΆΠ½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° Sun Π·Π° прилоТСния ΠΎΡ‚ индустриалСн клас. Ако Ρ‚ΠΎΠ²Π° бСшС вярно, Yahoo Ρ‰Π΅ΡˆΠ΅ Π΄Π° Π΅ ΠΏΡŠΡ€Π²ΠΈΡΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Ρ‡Π°ΠΊΠ°, Π·Π° Π΄Π° ΠΊΡƒΠΏΠΈ Sun. Но ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ… Ρ‚Π°ΠΌ, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ с Intel ΠΈ FreeBSD. Π’ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π²Π΅Ρ‰Π°Π²Π° ΠΌΡ€Π°Ρ‡Π½ΠΎ Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π·Π° Sun. И Π°ΠΊΠΎ Sun Ρ‚Ρ€ΡŠΠ³Π½Π΅ Π½Π°Π΄ΠΎΠ»Ρƒ, нСприятноститС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΡ‚ΡŠΠ½Π°Ρ‚ ΠΈ Java.
  12. Π›ΡŽΠ±ΠΎΠ²Ρ‚Π° Π½Π° ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΎΡ‚Π±Ρ€Π°Π½Π°Ρ‚Π°. ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΎΡ‚Π±Ρ€Π°Π½Π°Ρ‚Π° Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Java ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. И Ρ‚ΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΉ-лошия Π·Π½Π°ΠΊ ΠΎΡ‚ всички. ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΎΡ‚Π±Ρ€Π°Π½Π°Ρ‚Π° Π²ΡŠΡ€ΡˆΠΈ страхотна (ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ Π½Π΅ Π΅Π²Ρ‚ΠΈΠ½Π°) Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° страната, ΠΎΠ±ΠΎΠΆΠ°Π²Π°Ρ‚ ΠΏΠ»Π°Π½ΠΎΠ²Π΅Ρ‚Π΅, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅. ΠšΡƒΠ»Ρ‚ΡƒΡ€Π°Ρ‚Π° ΠΈΠΌ Π΅ напълно ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Π° Π½Π° хакСрската; ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° софтуСра са склонни Π΄Π° правят ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΈ Π·Π°Π»ΠΎΠ·ΠΈ. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π·ΠΈΠΊ, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС влюби ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΎΡ‚Π±Ρ€Π°Π½Π°Ρ‚Π°, бСшС Ada.

Π˜ΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° Π½Π° Java, Π° ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° Π½Π° Π½Π΅ΠΉΠ½Π°Ρ‚Π° ΠΎΠ±Π»ΠΎΠΆΠΊΠ°. НС ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌ Java Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄ΠΎΠ±Ρ€Π΅, Π·Π° Π΄Π° ΠΌΠΈ харСсва ΠΈΠ»ΠΈ Π½Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌ Π΄Π° обясня Π·Π°Ρ‰ΠΎ Π½Π΅ Π±ΡŠΡ€Π·Π°ΠΌ Π΄Π° учя Java.

ΠžΡ‚Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π΅Π·ΠΈΠΊ, Π΄ΠΎΡ€ΠΈ Π±Π΅Π· Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Ρ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡ€ΠΈΠ±ΡŠΡ€Π·Π°Π½ΠΎ. Но Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ всСки програмист трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ. Има Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π·Π° Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ всичкитС. Врябва Π΄Π° сС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π° оцСняватС ΠΏΠΎ Π²ΡŠΠ½ΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ·Π½Π°Ρ†ΠΈ, Π΄Π°Π»ΠΈ си струва Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Π‘ Ρ‚Π°ΠΊΠ°Π²Π° ΠΏΡ€ΠΈΠ±ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈΡ… Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SET, VMS, Novell Netware ΠΈ CORBA β€” Π½Π°Ρ€Π΅Π΄ с ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π΅ ΠΌΠΈ Π΄ΠΎΠΏΠ°Π΄Π½Π°Ρ…Π°.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅, Π² случая с Java, Π΄Π° Π³Ρ€Π΅ΡˆΠ°. МоТС Π±ΠΈ Π΅Π·ΠΈΠΊΡŠΡ‚, ΠΏΡ€ΠΎΠΌΠΎΡ‚ΠΈΡ€Π°Π½ ΠΎΡ‚ Π΅Π΄Π½Π° голяма компания Π² ΠΎΠΏΠΈΡ‚ΠΈ Π΄Π° сС противопостави Π½Π° Π΄Ρ€ΡƒΠ³Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ Π·Π° основната маса, с Π±Π΅Π·ΡƒΠΌΠ½ΠΎ Ρ€Π°Π·Π΄ΡƒΡ‚Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° ΠΈ ΠΎΠ±ΠΈΡ‡Π°Π½ ΠΎΡ‚ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΎΡ‚Π±Ρ€Π°Π½Π°Ρ‚Π°, всС ΠΏΠ°ΠΊ Ρ‰Π΅ сС ΠΎΠΊΠ°ΠΆΠ΅ спрСтнат, красив ΠΈ ΠΌΠΎΡ‰Π΅Π½ Π΅Π·ΠΈΠΊ, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΌ с радост. МоТС Π±ΠΈ. Но Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡŠΠΌΠ½ΠΈΡ‚Π΅Π»Π½ΠΎ.

Π—Π° ΠΏΡ€Π΅Π²ΠΎΠ΄Π° благодаря Π½Π°: Denis Mitropolsky

P.S.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster