ΠŸΠ΅Ρ€Π΅Ρ‚ΡΠΆΠΊΠ°, ΠŸΡ€Π΅ΠΌΠΈΡ Π’ΠŸΡ€ΠΎΠ³Π΅Ρ€, 13.11
ΠŸΠ΅Ρ€Π΅Ρ‚ΡΠΆΠΊΠ°, ΠŸΡ€Π΅ΠΌΠΈΡ Π’ΠŸΡ€ΠΎΠ³Π΅Ρ€, 13.11
ΠŸΠ΅Ρ€Π΅Ρ‚ΡΠΆΠΊΠ°, ΠŸΡ€Π΅ΠΌΠΈΡ Π’ΠŸΡ€ΠΎΠ³Π΅Ρ€, 13.11

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π΄Π°Ρ€ ΠΈΠ»ΠΈ ΠΎΠΏΡ‹Ρ‚ β€” ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ экспСрты

%%excerpt%% Наш подписчик прислал вопрос Π² Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΡŽ Tproger: «Как Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π² сСбС Π½Π°Π²Ρ‹ΠΊΠΈ программирования? Π”Π°Ρ€ ΠΈΠ»ΠΈ ΠΎΠΏΡ‹Ρ‚?Β» ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ Π²Π°ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ экспСртов.

ОблоТка: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π΄Π°Ρ€ ΠΈΠ»ΠΈ ΠΎΠΏΡ‹Ρ‚ β€” ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ экспСрты

Нам Π² Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΡŽ Tproger ΠΏΡ€ΠΈΡˆΠ΅Π» вопрос ΠΎΡ‚ подписчика, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ:

«Как Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π² сСбС Π½Π°Π²Ρ‹ΠΊΠΈ программирования ΠΊΠ°ΠΊ Ρƒ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… программистов? Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄Π°Ρ€ ΠΈΠ»ΠΈ этому ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ?Β»

ΠœΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ Π·Π° Ρ€Π°Π·ΡŠΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ ΠΊ нашим экспСртам, Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ прСдоставляСм Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию.

Как Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π² сСбС Π½Π°Π²Ρ‹ΠΊΠΈ программирования ΠΊΠ°ΠΊ Ρƒ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… программистов?

(ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ совмСстно с ΠœΠΈΡ…Π°ΠΈΠ»ΠΎΠΌ Π‘ΡƒΠ±Π±ΠΎΡ‚ΠΈΠ½Ρ‹ΠΌ,Β ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ·Ρ€Π°ΠΈΠ»ΡŒΡΠΊΠΎΠΉ Π²Ρ‹ΡΡˆΠ΅ΠΉ ΡˆΠΊΠΎΠ»Ρ‹ IT ΠΈ бСзопасности HackerU)

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

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
2.3

УсСрдиС ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ усСрдиС. Π”Π°, Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ΄Π°Ρ€Π΅Π½Π½Ρ‹Π΅ спСциалисты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ всС само собой Π»Π΅Π³ΠΊΠΎ даСтся, Π½ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ. РСшСниС ― постоянно ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅, Π΄Π΅Π»Π°Ρ‚ΡŒ pet-projects, Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΡ‚ΡŒΡΡ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ. Навыки программирования ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… спСциалистов ― это Π½Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π½ΠΎΠ΅, ΠΎΠ½ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊ Π²Π°ΠΌ ΠΏΡ€ΠΈΠ΄ΡƒΡ‚. ВсС зависит ΠΎΡ‚ количСства ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π·Π½Π°Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π§Π΅ΠΌ ΠΏΠ»ΠΎΡ‚Π½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ, Ρ‚Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈ большС Π½Π°Π²Ρ‹ΠΊΠΎΠ² смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
4.1

Π”ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. НаличиС прСдрасполоТСнности провСряСтся Ρ‚Π΅ΠΌ, насколько интСрСсно Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Если Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡ‡ΠΈ ΠΏΡ€ΠΎΡΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π°Π΄ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π² поисках Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, вас это ΡƒΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ β€” Π·Π½Π°Ρ‡ΠΈΡ‚, это вашС. А дальшС —знания, ΠΎΠΏΡ‹Ρ‚ ΠΈ врСмя.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
6.4

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

Но ΠΈ это Π΅Ρ‰Π΅ Π½Π΅ всС. Π‘Ρ‹Π»ΠΎ Π±Ρ‹ просто Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π² сСбС Π½Π°Π²Ρ‹ΠΊΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ программиста, Ссли Π±Ρ‹ Β«ΠΊΠ°Ρ€Ρ‚Π° Ρ‚Π°Π»Π°Π½Ρ‚ΠΎΠ²Β» Π½Π° самом Π΄Π΅Π»Π΅ сущСствовала – Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ просто Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ²ΡˆΠ΅Π΅ΡΡ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρƒ Ρ†Π΅Π»ΠΈ. К соТалСнию, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π΅Ρ‚. Π’ ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π²Π°ΠΌ Π΄Π°Π΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π”Π°Π»ΡŒΡˆΠ΅ придСтся Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. И Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ программиста Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° – Ρ‚ΠΎ, Π½Π°Π΄ Ρ‡Π΅ΠΌ придСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ основу Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠΎΠ².

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° возьмСм ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ слоТных Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² – Β«ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ абстракции». Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ язык программирования ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡƒ ООП ΠΈ TDD, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдставлСниС ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ проСктирования, Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ SOLID, KISS, DRY, YAGNI. Плюс, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… абстракций, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои.

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

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
3.2

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

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

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
2.9

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

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
1.4

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

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

Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ знания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π”Π°Π»Π΅Π΅ слСдуСт Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. И напослСдок ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ развития программирования: ΠΎΡ‚ Π»Π°ΠΌΠΏΠΎΡ‡Π΅ΠΊ ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚ Π΄ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (ООП). Из Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, всС. Π­Ρ‚ΠΈ знания ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ ΠΈΠ· классичСских Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π§Π΅Ρ€Ρ‡, Π’ΠΈΡ€Ρ‚, ΠšΠ½ΡƒΡ‚, ДСйкстра, ΠœΠ°Ρ€ΠΊΠΎΠ², Π’ΠΎΠ½Π΅Π½Π±Π°ΡƒΠΌ, Бтрауструп.

Π”Π°Π»ΡŒΡˆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ срСду программирования ΠΈ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ синтаксис ΠΈ сСмантику этого языка. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΈ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°.

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

Из Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ: Π½Π° стартС сначала ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅, Ρ€ΡƒΡ‡ΠΊΠΎΠΉ, языком понятным Π²Π°ΠΌ. Π‘Π»Π΅Π΄ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π΄ΠΎ синтаксиса языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅. ΠŸΡ€ΠΈ этом ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ максимально Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ – это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Вакая Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ снизит ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅Ρ‚ качСство ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. А рСгулярная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° постСпСнно пСрСрастСт Π² Π½Π°Π²Ρ‹ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈ освоСнии Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов Π²Ρ‹ смоТСтС быстрСС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ комплСксныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚, Π° Π³Π΅Π½ΠΈΠΈ творят.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
1.8

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

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

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

ЕстСствСнно, наибольшСС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ инструмСнтам: Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, языкам программирования, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ.

Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Ссли удастся ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΏΠ»Π°Π½Ρƒ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ систСматичСскоС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ уровня ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ систСматичСскоС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², примСняСмых Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ области, – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ML.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠΌ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠΌ Π±Ρ‹Π» Π±Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€ – пСрСнос ΠΎΠΏΡ‹Ρ‚Π° ΠΈ Π·Π½Π°Π½ΠΈΠΉ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… областСй ΠΈΠ½ΠΎΠ³Π΄Π° позволяСт Β«Π²ΠΏΠΈΡΠ°Ρ‚ΡŒΒ» своС имя Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ развития области. Π―Ρ€ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого являСтся пСрСнос Β«Π±Π°Π½Π΄ΠΎΠΉ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…Β» ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ языка шаблонов ΠΈΠ· Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
0.2

Π•ΡΡ‚ΡŒ Π΄Π²Π° аспСкта, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠ·Π½Π°Π΅ΡˆΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ программиста.

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

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

Β«Π”Π°Ρ€Β» Ρ‚ΡƒΡ‚ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Π½ΠΎ успСха ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΎΡ‚ самого процСсса изучСния, Ρƒ ΠΊΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π·Π°Π»Π΅Π·Ρ‚ΡŒ Π³Π»ΡƒΠ±ΠΆΠ΅, ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ самый Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΊΠΎΠ΄.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
2.3

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

ВсС эти Π½Π°Π²Ρ‹ΠΊΠΈ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ сообща ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΈΠΌ способом – Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ экстСнсивной Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² коммСрчСском ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большом ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ постоянно развиваСтся ΠΈ ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ измСнСния.

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

Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄Π°Ρ€ ΠΈΠ»ΠΈ этому ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ? Π’ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ дисциплинС Π½Π΅ сущСствуСт понятия Π΄Π°Ρ€. ВсСму ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ достаточно усСрдия, усидчивости ΠΈ ТСлания ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
0.7

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

Поясню Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ обязанностСй Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ программиста Π² Kokoc Group. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ ставит Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ поставлСнныС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΡ… смысл, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΡ‚ΡŒΡΡ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΌΡƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρƒ, Π° Π½Π΅ Π±Ρ€Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ всС подряд.

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

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ программист Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ спСциалистом Π½Π° Π³ΠΎΠ»ΠΎΠ²Ρƒ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ»Π»Π΅Π³.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
1.2

Π― Π΄ΡƒΠΌΠ°ΡŽ, Π½Π°Π²Ρ‹ΠΊΠΈ β€” это Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ практичСский ΠΎΠΏΡ‹Ρ‚, Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Ρƒ вас Ρ‚Π°Π»Π°Π½Ρ‚ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. А настоящий Π΄Π°Ρ€ β€” это Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ интСрСсно. Π Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠ΄ΠΎΠΌ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

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

Π£Ρ‡ΠΈΡ‚Π΅ΡΡŒ Ρƒ Π»ΡƒΡ‡ΡˆΠΈΡ…. Π•ΡΡ‚ΡŒ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ Π² ΠΊΠ½ΠΈΠ³Π°Ρ…, ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… способов Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ, это Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ вмСстС с Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ спСциалистами. Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄ своих ΠΊΠΎΠ»Π»Π΅Π³. АнализируйтС Ρ‡ΡƒΠΆΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π”Π΅Π»Π°ΠΉΡ‚Π΅ рСвСрс-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³.

ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ процСсс, Π½ΠΎ, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ВсСгда Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ. НС ΡƒΠ²Π»Π΅ΠΊΠ°ΠΉΡ‚Π΅ΡΡŒ процСссом излишнС. Π˜Ρ‰ΠΈΡ‚Π΅ способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ. Π‘Ρ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ, эффСктивный ΠΈ простой ΠΊΠΎΠ΄ Π² соотвСтствии с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ YAGNI, DRY ΠΈ KISS.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ полСзности ΠΎΡ‚Π²Π΅Ρ‚Π°:
1.8

НапоминаСм, Ρ‡Ρ‚ΠΎ Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅Β Π·Π°Π΄Π°Ρ‚ΡŒ свой вопрос экспСртам, а мы собСрём Π½Π°Β Π½Π΅Π³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Ссли он окаТСтся интСрСсным. Вопросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ задавались, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ в спискС выпусков рубрики. Если Π²Ρ‹Β Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ к числу экспСртов ΠΈΒ ΠΏΡ€ΠΈΡΠ»Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚Β Π²Π°ΡˆΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π»ΠΈΡ‡Π½ΠΎ от вас, Ρ‚ΠΎΒ ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π°Β experts@tproger.ru, мы расскаТСм, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ