πŸ•·οΈ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 122 (from laksa156)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

πŸ“„
INDEXABLE
βœ…
CRAWLED
2 days ago
πŸ€–
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.1 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://tproger.ru/articles/google-guide-to-programming
Last Crawled2026-04-10 04:14:31 (2 days ago)
First Indexed2017-10-23 12:29:20 (8 years ago)
HTTP Status Code200
Meta TitleКак ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом: ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΡ‚ Google
Meta DescriptionΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π½ ΠΎΡ‚ Google: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом с нуля. Алгоритмы, ООП, open source, pet-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ β€” Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π² IT прямо сСйчас.
Meta Canonicalnull
Boilerpipe Text
Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ: - НачнитС с Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ курса Computer Science ΠΈ освойтС ООП-язык (Java, Python, C++) - Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ β€” Π±Π΅Π· Π½ΠΈΡ… Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ - ВСстируйтС ΠΊΠΎΠ΄, участвуйтС Π² open source ΠΈ сорСвнованиях ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ - Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² ОБ, компиляторах ΠΈ UX β€” это Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ вас срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² - Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ собствСнным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… β€” это Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ знания Π’ нашС врСмя всС большС людСй ΡƒΡ‡Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ бСрутся Π·Π° это слоТноС Π΄Π΅Π»ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π½Π° дСйствий, Ρ‡Ρ‚ΠΎ сущСствСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ обучСния. Google составил список Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом, Π° Ρ‚Π°ΠΊΠΆΠ΅ рСсурсы, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои знания Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… областях. ВсС Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π²Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Google. ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ курс ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Computer Science Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄Π½Ρ‹Π΅ курсы. Π’Π°ΠΌ вас Π½Π°ΡƒΡ‡Π°Ρ‚ Π°Π·Π°ΠΌ программирования, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ послС ΠΈΡ… прохоТдСния Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ язык программирования ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ качСствСнный ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠ΅ курсы ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь ΠΈ здСсь . Π’Π°ΠΊΠΆΠ΅ смотритС наш список ΠΈΠ· 10 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² . Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСйчас являСтся стандартом Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, поэтому ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Π²Π°ΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… языков ΡΠ²Π»ΡΡŽΡ‚ΡΡ C++, Java, Python. ΠšΡƒΡ€ΡΡ‹ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь , здСсь ΠΈ здСсь , Π° для ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ здСсь ΠΈ здСсь . НСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… сборников ссылок ΠΈ ΠΊΠ½ΠΈΠ³ для изучСния Java , Python , Π‘++ . ΠžΡΠ²Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ языки Π Π°ΡΡˆΠΈΡ€ΡΠΉΡ‚Π΅ свой программистский ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€, Π½Π΅ стоит ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ООП, осваивайтС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹, ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сСбя Π² Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах. НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния, Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° CSS, HTML, JavaScript, PHP, Ruby. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ экзотики? ΠŸΠΎΡΠ²ΡΡ‚ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Haskell, Clojure, Prolog. ΠšΡƒΡ€ΡΡ‹ для получСния Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь ΠΈ здСсь . ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ совСтуСм ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° рСсурс Codecademy . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°ΡˆΡƒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ 10 бСсплатных ΠΊΠ½ΠΈΠ³ ΠΏΠΎ JavaScript для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… . ВСстируйтС ΠΊΠΎΠ΄ Ошибки Π² ΠΊΠΎΠ΄Π΅ Π½Π΅ нравятся Π½ΠΈΠΊΠΎΠΌΡƒ: Π½ΠΈ Π²Π°ΡˆΠ΅ΠΌΡƒ Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Ρƒ, Π½ΠΈ тСстировщикам, Π½ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ, Π½ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ тСстируйтС свой ΠΊΠΎΠ΄. ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ здСсь ΠΈ здСсь . Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΡŽΠ½ΠΈΡ‚-тСсты ? Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ логичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² своСй ΠΆΠΈΠ·Π½ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ интСрСсноС, Ρ‡Π΅ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π΄Π½Π΅ΠΉ ΠΏΠΈΡΠ°Ρ‚ΡŒ сайты, Ρ‚ΠΎ Π±Π΅Π· этого Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. ΠšΡƒΡ€ΡΡ‹: ΠΎΡ‚ MIT , ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅ , графичСским модСлям , Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈΠ³Ρ€ . Если Π²Ρ‹ всС Π΅Ρ‰Π΅ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ, Π½ΡƒΠΆΠ½Π° Π»ΠΈ программисту ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ мнСния экспСртов ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ. Π—Π½Π°ΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… НСвозмоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ программиста Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡƒΡ€ΡΡ‹: здСсь ΠΈ здСсь . Π’Π°ΠΊΠΆΠ΅ совСтуСм ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² . ΠšΡƒΡ€Ρ ΠΎΡ‚ tproger ΠΏΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΈ структурам Π΄Π°Π½Π½Ρ‹Ρ… , Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для изучСния слоТных Ρ‚Π΅ΠΌ . Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ устроСны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° взаимодСйствуСт с ОБ, поэтому Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ устроСны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, хотя Π±Ρ‹ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ курс ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Π½Π° YouTube. Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ UX-Π΄ΠΈΠ·Π°ΠΉΠ½ Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Π»ΠΈ. ΠšΡƒΡ€Ρ ΠΎΡ‚ Udacity. Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ЧСловСчСство с Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ ΠΌΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚ ΠΎΠ± искусствСнном ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π΅, ΠΈ сСгодня эта ΠΌΠ΅Ρ‡Ρ‚Π° Π±Π»ΠΈΠ·ΠΊΠ° ΠΊΠ°ΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΅Π΅ осущСствлСнии, Ρ‚ΠΎ ΡΡ‚Π°Π½ΡŒΡ‚Π΅ спСциалистом Π² области машинного обучСния β€” ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ Π½Π°ΡƒΠΊΠ΅. ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ . Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠΏ-10 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… . Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ компиляторы МногиС программисты ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ прСобразуСтся Π² понятныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ инструкции. Если Π²Π°ΠΌ это интСрСсно, Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ компиляторы. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π² этом курсС . ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ½ΠΈΠ³ ΠΎ компиляторах Π΅ΡΡ‚ΡŒ Ρƒ нас Π½Π° сайтС. Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π° для всСх, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ программистом, поэтому Π² свободноС врСмя Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, создайтС ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π²Π΅Π±-сайт ΠΈΠ»ΠΈ собСритС Ρ€ΠΎΠ±ΠΎΡ‚Π°. УчаствуйтС Π² open source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‡ΡƒΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π΄Π° ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π²Ρ‹ просто Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ чСловСчСству. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ мСстом для open source-Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ являСтся GitHub . Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ вмСстС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ программистами Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Ρ‡Ρ‚ΠΎ являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠΎΠΌ Π² соврСмСнном ΠΌΠΈΡ€Π΅, Π° Π΅Ρ‰Π΅ Π²Ρ‹ смоТСтС Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρƒ Π½ΠΈΡ… Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ. УчаствуйтС Π² сорСвнованиях ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π Π΅ΡˆΠ°ΠΉΡ‚Π΅ алгоритмичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ, вСдь это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ваш ΠΌΠΎΠ·Π³ Π² Ρ„ΠΎΡ€ΠΌΠ΅, углубляСт ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ это Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ способ провСсти врСмя. Π”Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Ρ‚Π°ΠΊΠΈΡ… сайтах ΠΊΠ°ΠΊ Codeforces ΠΈ TopCoder . Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡˆΡƒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ сайтов с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ сорСвнованиями ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ , Π° Ρ‚Π°ΠΊΠΆΠ΅ популярныС Π·Π°Π΄Π°Ρ‡ΠΈ с собСсСдований . НайдитС сСбС ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° НайдитС ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° Π² области, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ. Как Π½ΠΈ странно, Π½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ самому ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ знания Π² этом ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅, Π° Π΅Ρ‰Π΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ программиста Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ рост, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ смСТныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² IT , ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π² 2024 Π³ΠΎΠ΄Ρƒ , ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡŽΠΌΠ΅ программиста ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСхничСскоС собСсСдованиС . Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом? Π­Ρ‚ΠΎ зависит ΠΎΡ‚ интСнсивности обучСния ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ. Π’ срСднСм ΠΎΡ‚ 1 Π΄ΠΎ 3 Π»Π΅Ρ‚ систСматичСских занятий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° junior-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ этом ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ программиста Π½Π΅ заканчиваСтся Π½ΠΈΠΊΠΎΠ³Π΄Π° β€” Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ. Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ? Google Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка: Python, Java ΠΈΠ»ΠΈ C++. Python считаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ друТСствСнным для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… благодаря простому синтаксису. Java ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π° C++ Π΄Π°Π΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. НуТно Π»ΠΈ Π²Ρ‹ΡΡˆΠ΅Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ программистом? Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ β€” Π½Π΅Ρ‚, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ самоучками. Однако знания дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π² Π²ΡƒΠ·Π΅, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ рост. Google Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ хотя Π±Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½-курсы ΠΏΠΎ Computer Science. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² open source? НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. УчастиС Π² open source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‡ΡƒΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ваш ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° GitHub ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Ρ€Π΅Π·ΡŽΠΌΠ΅.
Markdown
1. [Главная](https://tproger.ru/) 2. [Π‘Ρ‚Π°Ρ‚ΡŒΠΈ](https://tproger.ru/articles) 3. Как ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом: ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΡ‚ Google # Как ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом: ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΡ‚ Google [АлСксандр ΠšΡƒΡ€ΠΈΠ»ΠΊΠΈΠ½](https://tproger.ru/author/80071) 23 мая 2016 , ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ 29 ΠΌΠ°Ρ€ 2026 ![ОблоТка: Как ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом: ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΡ‚ Google](https://media.tproger.ru/user-uploads/133946/2026-03-28/aa3f6dcc-5edf-4dec-96e0-945d6f8db00e.webp) - 7 > **Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ:** > \- НачнитС с Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ курса Computer Science ΠΈ освойтС ООП-язык (Java, Python, C++) > \- Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ β€” Π±Π΅Π· Π½ΠΈΡ… Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ > \- ВСстируйтС ΠΊΠΎΠ΄, участвуйтС Π² open source ΠΈ сорСвнованиях ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ > \- Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² ОБ, компиляторах ΠΈ UX β€” это Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ вас срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² > \- Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ собствСнным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… β€” это Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ знания Π’ нашС врСмя всС большС людСй ΡƒΡ‡Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ бСрутся Π·Π° это слоТноС Π΄Π΅Π»ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π½Π° дСйствий, Ρ‡Ρ‚ΠΎ сущСствСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ обучСния. Google составил список Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом, Π° Ρ‚Π°ΠΊΠΆΠ΅ рСсурсы, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои знания Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… областях. ВсС Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π²Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Google. ## ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ курс ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Computer Science Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄Π½Ρ‹Π΅ курсы. Π’Π°ΠΌ вас Π½Π°ΡƒΡ‡Π°Ρ‚ Π°Π·Π°ΠΌ программирования, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ послС ΠΈΡ… прохоТдСния Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ язык программирования ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ качСствСнный ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠ΅ курсы ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ [здСсь](https://www.udacity.com/course/cs101) ΠΈ [здСсь](https://www.coursera.org/specializations/computer-fundamentals). Π’Π°ΠΊΠΆΠ΅ смотритС наш список ΠΈΠ· [10 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²](https://tproger.ru/books/head-first-programming/). ## Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСйчас являСтся стандартом Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, поэтому ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Π²Π°ΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… языков ΡΠ²Π»ΡΡŽΡ‚ΡΡ C++, Java, Python. ΠšΡƒΡ€ΡΡ‹ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ [здСсь](https://www.coursera.org/course/interactivepython), [здСсь](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/index.htm) ΠΈ [здСсь](https://developers.google.com/edu/python/), Π° для ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ [здСсь](https://www.udacity.com/course/cs212) ΠΈ [здСсь](https://www.coursera.org/course/programming2). НСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… сборников ссылок ΠΈ ΠΊΠ½ΠΈΠ³ для изучСния [Java](https://tproger.ru/digest/java-learning-materials/), [Python](https://tproger.ru/digest/python-materials/), [Π‘++](https://tproger.ru/books/cpp-books-definitive-guide/). ## ΠžΡΠ²Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ языки Π Π°ΡΡˆΠΈΡ€ΡΠΉΡ‚Π΅ свой программистский ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€, Π½Π΅ стоит ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ООП, осваивайтС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹, ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сСбя Π² Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах. НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния, Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° CSS, HTML, JavaScript, PHP, Ruby. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ экзотики? ΠŸΠΎΡΠ²ΡΡ‚ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Haskell, Clojure, Prolog. ΠšΡƒΡ€ΡΡ‹ для получСния Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ [здСсь](https://www.udacity.com/course/cs256) ΠΈ [здСсь](https://www.udacity.com/course/cs255). ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ совСтуСм ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° рСсурс [Codecademy](https://www.codecademy.com/learn). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°ΡˆΡƒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ [10 бСсплатных ΠΊΠ½ΠΈΠ³ ΠΏΠΎ JavaScript для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…](https://tproger.ru/digest/10-free-javascript-books-for-beginners/). ## ВСстируйтС ΠΊΠΎΠ΄ Ошибки Π² ΠΊΠΎΠ΄Π΅ Π½Π΅ нравятся Π½ΠΈΠΊΠΎΠΌΡƒ: Π½ΠΈ Π²Π°ΡˆΠ΅ΠΌΡƒ Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Ρƒ, Π½ΠΈ тСстировщикам, Π½ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ, Π½ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ тСстируйтС свой ΠΊΠΎΠ΄. ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ [здСсь](https://goo.gl/ELX3GJ) ΠΈ [здСсь](https://goo.gl/7MwnQW). Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: [Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΡŽΠ½ΠΈΡ‚-тСсты](https://tproger.ru/translations/unit-tests-purposes/)? ## Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ логичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² своСй ΠΆΠΈΠ·Π½ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ интСрСсноС, Ρ‡Π΅ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π΄Π½Π΅ΠΉ ΠΏΠΈΡΠ°Ρ‚ΡŒ сайты, Ρ‚ΠΎ Π±Π΅Π· этого Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. ΠšΡƒΡ€ΡΡ‹: [ΠΎΡ‚ MIT](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/index.htm), [ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅](https://www.coursera.org/course/maththink), [графичСским модСлям](https://www.coursera.org/course/pgm), [Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈΠ³Ρ€](https://www.coursera.org/course/gametheory). Если Π²Ρ‹ всС Π΅Ρ‰Π΅ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ, Π½ΡƒΠΆΠ½Π° Π»ΠΈ программисту ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ [мнСния экспСртов](https://tproger.ru/experts/2/) ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ. ## Π—Π½Π°ΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… НСвозмоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ программиста Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡƒΡ€ΡΡ‹: [здСсь](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/index.htm) ΠΈ [здСсь](https://www.coursera.org/course/algs4partI). Π’Π°ΠΊΠΆΠ΅ совСтуСм ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ [ΠΊΠ½ΠΈΠ³Ρƒ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202/ref=sr_1_5?s=books&ie=UTF8&qid=1360133842&sr=1-5&keywords=algorithms). [ΠšΡƒΡ€Ρ ΠΎΡ‚ tproger ΠΏΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΈ структурам Π΄Π°Π½Π½Ρ‹Ρ…](https://tproger.ru/tag/algos-and-data-structs/), Π° Ρ‚Π°ΠΊΠΆΠ΅ [ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для изучСния слоТных Ρ‚Π΅ΠΌ](https://tproger.ru/digest/advanced-computer-science/). ## Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ устроСны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° взаимодСйствуСт с ОБ, поэтому Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ устроСны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, хотя Π±Ρ‹ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ [курс ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅](https://www.youtube.com/watch?v=feAOZuID1HM&list=PLggtecHMfYHA7j2rF7nZFgnepu_uPuYws) Π½Π° YouTube. ## Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ UX-Π΄ΠΈΠ·Π°ΠΉΠ½ Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Π»ΠΈ. [ΠšΡƒΡ€Ρ](https://goo.gl/VBfrn5) ΠΎΡ‚ Udacity. ## Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ЧСловСчСство с Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ ΠΌΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚ ΠΎΠ± искусствСнном ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π΅, ΠΈ сСгодня эта ΠΌΠ΅Ρ‡Ρ‚Π° Π±Π»ΠΈΠ·ΠΊΠ° ΠΊΠ°ΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΅Π΅ осущСствлСнии, Ρ‚ΠΎ ΡΡ‚Π°Π½ΡŒΡ‚Π΅ спСциалистом Π² области машинного обучСния β€” ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ Π½Π°ΡƒΠΊΠ΅. ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ [Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅](https://see.stanford.edu/Course/CS223A) ΠΈ [ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ](https://see.stanford.edu/Course/CS229). Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° [Ρ‚ΠΎΠΏ-10 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…](https://tproger.ru/translations/top-10-data-mining-algorithms/). ## Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ компиляторы МногиС программисты ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ прСобразуСтся Π² понятныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ инструкции. Если Π²Π°ΠΌ это интСрСсно, Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ компиляторы. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π² [этом курсС](https://www.udacity.com/course/compilers-theory-and-practice--ud168). [ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ°](https://tproger.ru/books/compiler-design-books/) ΠΊΠ½ΠΈΠ³ ΠΎ компиляторах Π΅ΡΡ‚ΡŒ Ρƒ нас Π½Π° сайтС. ## Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π° для всСх, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ программистом, поэтому Π² свободноС врСмя Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, создайтС ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π²Π΅Π±-сайт ΠΈΠ»ΠΈ собСритС Ρ€ΠΎΠ±ΠΎΡ‚Π°. ## УчаствуйтС Π² open source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‡ΡƒΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π΄Π° ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π²Ρ‹ просто Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ чСловСчСству. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ мСстом для open source-Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ являСтся [GitHub](https://github.com/). ## Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ вмСстС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ программистами Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Ρ‡Ρ‚ΠΎ являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠΎΠΌ Π² соврСмСнном ΠΌΠΈΡ€Π΅, Π° Π΅Ρ‰Π΅ Π²Ρ‹ смоТСтС Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρƒ Π½ΠΈΡ… Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ. ## УчаствуйтС Π² сорСвнованиях ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π Π΅ΡˆΠ°ΠΉΡ‚Π΅ алгоритмичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ, вСдь это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ваш ΠΌΠΎΠ·Π³ Π² Ρ„ΠΎΡ€ΠΌΠ΅, углубляСт ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ это Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ способ провСсти врСмя. Π”Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Ρ‚Π°ΠΊΠΈΡ… сайтах ΠΊΠ°ΠΊ [Codeforces](http://codeforces.com/) ΠΈ [TopCoder](http://topcoder.com/). Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡˆΡƒ [ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ сайтов с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ сорСвнованиями ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://tproger.ru/digest/competitive-programming-practice/), Π° Ρ‚Π°ΠΊΠΆΠ΅ [популярныС Π·Π°Π΄Π°Ρ‡ΠΈ с собСсСдований](https://tproger.ru/articles/problems/). ## НайдитС сСбС ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° НайдитС ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° Π² области, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ. Как Π½ΠΈ странно, Π½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ самому ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ знания Π² этом ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅, Π° Π΅Ρ‰Π΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ## ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ программиста Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ рост, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ смСТныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: [ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² IT](https://tproger.ru/articles/how-to-get-job-in-it/), [ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π² 2024 Π³ΠΎΠ΄Ρƒ](https://tproger.ru/articles/developer-skills/), [ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡŽΠΌΠ΅ программиста](https://tproger.ru/articles/resume-for-programmer/) ΠΈ [ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСхничСскоС собСсСдованиС](https://tproger.ru/digest/job-interview/). ## Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ### Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом? Π­Ρ‚ΠΎ зависит ΠΎΡ‚ интСнсивности обучСния ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ. Π’ срСднСм ΠΎΡ‚ 1 Π΄ΠΎ 3 Π»Π΅Ρ‚ систСматичСских занятий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° junior-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ этом ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ программиста Π½Π΅ заканчиваСтся Π½ΠΈΠΊΠΎΠ³Π΄Π° β€” Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ. ### Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ? Google Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка: Python, Java ΠΈΠ»ΠΈ C++. Python считаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ друТСствСнным для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… благодаря простому синтаксису. Java ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π° C++ Π΄Π°Π΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ### НуТно Π»ΠΈ Π²Ρ‹ΡΡˆΠ΅Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ программистом? Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ β€” Π½Π΅Ρ‚, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ самоучками. Однако знания дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π² Π²ΡƒΠ·Π΅, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ рост. Google Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ хотя Π±Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½-курсы ΠΏΠΎ Computer Science. ### ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² open source? НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. УчастиС Π² open source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‡ΡƒΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ваш ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° GitHub ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Ρ€Π΅Π·ΡŽΠΌΠ΅. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ 1. [ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ курс ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Computer Science](https://tproger.ru/articles/google-guide-to-programming#computer-science) 2. [Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования](https://tproger.ru/articles/google-guide-to-programming#oop) 3. [ΠžΡΠ²Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ языки](https://tproger.ru/articles/google-guide-to-programming#other-paradigms) 4. [ВСстируйтС ΠΊΠΎΠ΄](https://tproger.ru/articles/google-guide-to-programming#testing) 5. [Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ логичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ](https://tproger.ru/articles/google-guide-to-programming#math) 6. [Π—Π½Π°ΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…](https://tproger.ru/articles/google-guide-to-programming#algorithms) 7. [Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ устроСны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы](https://tproger.ru/articles/google-guide-to-programming#os) 8. [Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ UX-Π΄ΠΈΠ·Π°ΠΉΠ½](https://tproger.ru/articles/google-guide-to-programming#ux) 9. [Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ](https://tproger.ru/articles/google-guide-to-programming#ml) 10. [Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ компиляторы](https://tproger.ru/articles/google-guide-to-programming#compilers) 11. [Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ](https://tproger.ru/articles/google-guide-to-programming#pet-project) 12. [УчаствуйтС Π² open source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…](https://tproger.ru/articles/google-guide-to-programming#open-source) 13. [Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ вмСстС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ программистами](https://tproger.ru/articles/google-guide-to-programming#teamwork) 14. [УчаствуйтС Π² сорСвнованиях ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://tproger.ru/articles/google-guide-to-programming#contests) 15. [НайдитС сСбС ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°](https://tproger.ru/articles/google-guide-to-programming#mentoring) 16. [ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ программиста](https://tproger.ru/articles/google-guide-to-programming#career-links) 17. [Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы](https://tproger.ru/articles/google-guide-to-programming#faq) ![Π‘Π»Π΅Π΄ΠΈΡ‚Π΅ Π·Π° Π½ΠΎΠ²Ρ‹ΠΌΠΈ постами](https://tproger.ru/images/lubok-image-after-post.svg) Π‘Π»Π΅Π΄ΠΈΡ‚Π΅ Π·Π° Π½ΠΎΠ²Ρ‹ΠΌΠΈ постами ΠΏΠΎ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ Ρ‚Π΅ΠΌΠ°ΠΌ - [ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://tproger.ru/tag/learn-programming) - [Навыки](https://tproger.ru/tag/skills) Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ - ![ОблоТка: Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2026 Π³ΠΎΠ΄Ρƒ: ΠΊΠΎΠ³ΠΎ ΠΈΠ· нас ΠΆΠ΄Ρ‘Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅, Π° ΠΊΠΎΠ³ΠΎ ΡƒΠ²ΠΎΠ»ΡŒΠ½Π΅Π½ΠΈΠ΅](https://media.tproger.ru/user-uploads/99633/2026-04-08/70ac9402-26b3-4a1c-b3fd-5067fd5e1e88.webp) [![Компания Centicore Group](https://media.tproger.ru/user-uploads/99633/2025-12-12/4d1c7336-d570-4cc1-b827-5a63c7976890.png)](https://tproger.ru/company/centicore-group) 09 Π°ΠΏΡ€ 2026 299 [Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2026 Π³ΠΎΠ΄Ρƒ: ΠΊΠΎΠ³ΠΎ ΠΈΠ· нас ΠΆΠ΄Ρ‘Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅, Π° ΠΊΠΎΠ³ΠΎ ΡƒΠ²ΠΎΠ»ΡŒΠ½Π΅Π½ΠΈΠ΅](https://tproger.ru/articles/zarplaty-razrabotchikov-v-2026-godu-kogo-iz-nas-zhdyot-povywenie) - ![ОблоТка: Git: ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ β€” ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… workflow](https://media.tproger.ru/user-uploads/133946/2026-04-07/2109f78e-7007-48c5-bb7d-18e10eeabb7d.webp) 07 Π°ΠΏΡ€ 2026 1812 [Git: ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ β€” ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… workflow](https://tproger.ru/articles/git-polnyj-putevoditel-ot-pervogo-kommita-do-prodvinutyh-wor) - ![ОблоТка: .gitignore: ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ с шаблонами для Python, Node.js, Java ΠΈ Go](https://media.tproger.ru/user-uploads/133946/2026-04-07/dc97e769-8cd1-44c3-b395-3163f3c82205.webp) 07 Π°ΠΏΡ€ 2026 1404 [.gitignore: ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ с шаблонами для Python, Node.js, Java ΠΈ Go](https://tproger.ru/articles/gitignore-polnyj-gajd-s-wablonami-dlya-python-node-js-java-i) - ![ОблоТка: Git hooks: автоматизация ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ ΠΈ ΠΏΡƒΡˆΠ΅ΠΌ](https://media.tproger.ru/user-uploads/133946/2026-04-07/aac699a0-019f-4c96-8eb5-ffdaa04f017f.webp) 07 Π°ΠΏΡ€ 2026 847 [Git hooks: автоматизация ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ ΠΈ ΠΏΡƒΡˆΠ΅ΠΌ](https://tproger.ru/articles/git-hooks-avtomatizaciya-proverok-pered-kommitom-i-puwem) - ![ОблоТка: Git stash: ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ измСнСния](https://media.tproger.ru/user-uploads/133946/2026-04-07/e8c8580b-5662-4ffe-8201-3ec520560330.webp) 07 Π°ΠΏΡ€ 2026 1153 [Git stash: ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ измСнСния](https://tproger.ru/articles/git-stash-kak-sohranit-i-vosstanovit-nezakommichennye-izmeneni) - ![ОблоТка: Как ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π² Git: reset, revert, checkout](https://media.tproger.ru/user-uploads/133946/2026-04-07/db3f87e3-1722-4d74-bdbd-7bb3058e2039.webp) 07 Π°ΠΏΡ€ 2026 732 [Как ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π² Git: reset, revert, checkout](https://tproger.ru/articles/kak-otkatit-kommit-v-git-reset-revert-checkout) - ![ОблоТка: Git rebase vs merge: ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°](https://media.tproger.ru/user-uploads/133946/2026-04-07/780e735f-0efb-4519-bea2-a079ab8000a1.webp) 07 Π°ΠΏΡ€ 2026 711 [Git rebase vs merge: ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°](https://tproger.ru/articles/git-rebase-vs-merge-kogda-chto-ispolzovat-i-v-chyom-raznica) - ![ОблоТка: Caveman: ΠΏΠ»Π°Π³ΠΈΠ½ для Claude Code, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ экономит 75% Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Β«ΠΏΠ΅Ρ‰Π΅Ρ€Π½Ρ‹ΠΉΒ» ΡΡ‚ΠΈΠ»ΡŒ](https://media.tproger.ru/user-uploads/133946/2026-04-06/7c104c92-563e-40a2-b71e-3cc7e1dc07bf.webp) 06 Π°ΠΏΡ€ 2026 3746 [Caveman: ΠΏΠ»Π°Π³ΠΈΠ½ для Claude Code, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ экономит 75% Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Β«ΠΏΠ΅Ρ‰Π΅Ρ€Π½Ρ‹ΠΉΒ» ΡΡ‚ΠΈΠ»ΡŒ](https://tproger.ru/articles/caveman--plagin-dlya-claude-code--kotoryj-ekonomit-75--tokenov-che) - ![ОблоТка: ΠŸΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹ ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Kubernetes: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΡƒΠΌΠ½Ρ‹ΠΌ](https://media.tproger.ru/user-uploads/115839/2026-03-30/151e6af2-8d5f-4e56-a11e-7d4d6e12a39b.webp) [![Компания Π€Π»Π°Π½Ρ‚](https://media.tproger.ru/user-uploads/33794/2025-09-24/72dbf03b-633f-40e9-b716-b1941e58e229.png)](https://tproger.ru/company/flant) 06 Π°ΠΏΡ€ 2026 3142 [ΠŸΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹ ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Kubernetes: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΡƒΠΌΠ½Ρ‹ΠΌ](https://tproger.ru/articles/pajplajny-i-bazy-dannyh-v-kubernetes--kak-sdelat-razvyortyvanie-) - ![ОблоТка: Π€Ρ€Π°Π½ΠΊΠ΅Π½ΡˆΡ‚Π΅ΠΉΠ½ Π² ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π΅: ΠΊΠ°ΠΊ я скрСстил ViT ΠΈ ruGPT-3, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ИИ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π½Ρ‚Π³Π΅Π½ Π½Π° русском](https://media.tproger.ru/user-uploads/136478/2026-03-15/79053a82-aead-45dc-b127-5cf933c5aa5a.webp) 05 Π°ΠΏΡ€ 2026 2904 [Π€Ρ€Π°Π½ΠΊΠ΅Π½ΡˆΡ‚Π΅ΠΉΠ½ Π² ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π΅: ΠΊΠ°ΠΊ я скрСстил ViT ΠΈ ruGPT-3, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ИИ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π½Ρ‚Π³Π΅Π½ Π½Π° русском](https://tproger.ru/articles/frankenwtejn-v-medicine--kak-ya-skrestil-vit-i-rugpt-3--chtoby-nau) - ![ОблоТка: ΠŸΠΎΡ‡Π΅ΠΌΡƒ ваш ΠΊΠ°Π½Π°Π» связи β€” Π½Π΅ ваш. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ паранойя заставила мСня Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой мСссСндТСр с нуля.](https://media.tproger.ru/user-uploads/136500/2026-03-17/01cfe317-2b92-4219-b8a6-e2024130c4a4.webp) 04 Π°ΠΏΡ€ 2026 4154 [ΠŸΠΎΡ‡Π΅ΠΌΡƒ ваш ΠΊΠ°Π½Π°Π» связи β€” Π½Π΅ ваш. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ паранойя заставила мСня Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой мСссСндТСр с нуля.](https://tproger.ru/articles/pochemu-vaw-kanal-svyazi---ne-vaw--istoriya-o-tom--kak-paranojya-zas) Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ![Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Tproger](data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='%232AA29F'%20fill-rule='evenodd'%20d='M24%2048c13.22%200%2024-10.78%2024-24S37.22%200%2024%200%200%2010.78%200%2024s10.78%2024%2024%2024Z'%20clip-rule='evenodd'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M24.169%2014.676c1.07-.93%206.706-.993%207.92-.408%201.652.794%203.312%201.481%203.288%203.405-.023%201.9-.186%203.919-.194%204.76-.009.77.761%201.203%201.505%203.214.27.712%201.944%201.362%201.54%202.06-.243.4-.648%201.033-1.685%201.65-.315.185-1.717%201.17-.511%203.19.422.72.251.44-.858%201.867-.8%201.034-.104%203.222-.647%203.422-.008.008-1.88-.545-3.775-.073-2.947.746-6.42%202.638-6.455%202.623-.056-.02-2.177-2.998-4.022-5.043-1.329-1.465-2.624-1.963-2.404-2.797.784-2.997-4.463-7.861-2.536-11.21%201.133-1.964%204.29-.216%205.716.874%202.082%201.602%201.442-6.084%203.118-7.534Z'%20clip-rule='evenodd'/%3e%3cpath%20fill='%23363634'%20fill-rule='evenodd'%20d='M33.66%2033.621c-.04.225-.307%201.226-.398%201.37-.193-.064-1.675-.961-1.902-1.122.195-.272%203.58-1.731%204.13-1.748.121.154.511.777.502.993l-2.332.506v.002ZM20.905%2024.02l.86-.024c.024%202.638-.203%203.527-1.08%206.251-.281.69.658%202.838.926%203.44.152.344.2.471.29.542.405.338%206.398%202.422%207.848%203.222-2.552.866-4.155%201.82-5.524%202.582-1.472-2.117-3.619-5.13-5.854-6.884.106-.521.575-2.509.535-2.91-.032-.344-2.163-3.036-2.68-5.023-.486-1.853-.454-3.247%201.369-3.408%201.805-.15%202.606.707%203.312%202.213h-.002Zm12.673-1.978c.212-.016.583-.09.77-.105.025.257-.08%202.67-.153%202.917-.049.154-.316.425-.486.538-.235.144-.22-2.894-.13-3.35Zm-8.81%201.306c2.002-.377%205.613-.9%207.523-1.161-.185%202.019.163%204.87.26%205.039.064.121.81.146.987.033.074-.048%201.645-1.618%201.653-1.635.05-.169.008-.45.04-1.251.412.706.946%201.652%201.425%202.373.502.76.924%201.266.924%201.266-.032.145-.875.849-1.037.88-.574.113-2.77.274-3.726.482-.986.215-3.288%201.435-4.242%201.924-.535-.337-2.754-3.44-3.24-4.121-.347-.48-.25-.384-.322-1.145-.091-.88-.205-1.787-.246-2.684h.002Zm5.168-6.451c.265.457.347%202.251.436%202.725.81.12%202.21.416%202.915.472.284-.936.147-2.916.081-3.952.324.107%201.378.828%201.482%201.131.178.482.139%202.716-.007%203.198-.48.04-.973%200-1.45.04a42.881%2042.881%200%200%200-3.88.488c-.72.137-4.283.931-4.883.931l-.145-.787c0-.088.827-1.4.988-1.714.202-.384.405-.794.615-1.202.074-.145.494-1.178.575-1.25%201.604%201.643%201.994%202.452%202.098%202.533.106.079.97.112%201.141.103.178-.375.116-2.06.034-2.716Zm-14.48-4.24c-.307-.664-.154-3.957-.178-3.99-.559-.273-2.834%202.485-3.004%203.03-.356%201.186.049%201.69.355%202.73-1.968%201.099-3.596%203.279-3.28%205.77.39-.36%201.297-1.144%201.912-1.337-.606%202.637-.738%206.483%202.68%209.145.551.423.882%204.053.973%205.256.55-.064%201.4-.144%201.975-.024%202.178.464%205.943%205.986%207.2%207.764%201.376-.72%205.692-2.787%207.174-2.724.218.008.769.377%201.238.457.608.096%201.83-.295%202.406-.45%201.482-.383%201.174-.119%201.037-1.593-.089-.956%200-1.916.033-2.853.015-.513.598-.425.518-.866-.074-.361-.34-.696-.486-.985.252-.088.946-.08.956-.288.04-.794-.017-1.58-.017-2.374.284-.224%201.822-1.266%201.944-1.817-1.127-1.092-3.904-4.945-3.563-6.003.436-1.355.331-2.389.331-3.366.139.12%202.617-.737%202.99-.866-.438-2.347-2.212-3.975-3.59-4.64-.072-.857.373-2.579.616-3.092-5.433-2.973-11.984-.843-13.92.374.09-.494.648-1.504.834-1.914-3.733.066-6.833%203.552-7.134%204.657Z'%20clip-rule='evenodd'/%3e%3c/svg%3e) Tproger β€” всё ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ - [\+7 926 977-82-60](<tel:+7 (926) 977-82-60>) - [sales@tproger.ru](mailto:sales@tproger.ru) О ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ - [О нас](https://tproger.ru/company/tproger/about) - [Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ](https://tproger.ru/ad/posts?utm_referrer=footer) - [Π Π΅Π΄ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°](https://tproger.ru/policy) - [ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ соглашСниС](https://tproger.ru/terms.pdf) - [ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ](https://tproger.ru/privacy.pdf) Π›ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ - Π’ΠΎΠΉΡ‚ΠΈ Π² ΠΌΠΎΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ - [Π‘Π²Π΅ΠΆΠ΅Π΅](https://tproger.ru/new) - [Новости](https://tproger.ru/news) - [Π’ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Ρ‹](https://tproger.ru/quiz) - [Компании](https://tproger.ru/company) - [Вакансии](https://tproger.ru/jobs) - [ΠšΡƒΡ€ΡΡ‹](https://tproger.ru/courses) - [Бобытия](https://tproger.ru/events) - [ΠŸΡ€Π΅ΠΌΠΈΡ Tproger](https://tproger.ru/tproger-awards) Π Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π±Π°Π³Π΅ Нашли ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ? Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ **Ctrl+Enter** ![](https://mc.yandex.ru/watch/27485085) - [Новости](https://tproger.ru/news) - [Π’ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Ρ‹](https://tproger.ru/quiz) - [Компании](https://tproger.ru/company) - [ΠšΡƒΡ€ΡΡ‹](https://tproger.ru/courses) - [Бобытия](https://tproger.ru/events) ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ направлСния - [Frontend](https://tproger.ru/tag/frontend) - [Backend](https://tproger.ru/tag/backend) - [GameDev](https://tproger.ru/tag/gamedev) - [Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹](https://tproger.ru/tag/tools) - [ИИ/ML](https://tproger.ru/tag/ai) - [ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π°](https://tproger.ru/tag/career) - [ВсС направлСния](https://tproger.ru/tags) ΠœΡ‹ Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΡƒΠΊΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ [Π±Π΅Π· Π½ΠΈΡ… Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚](https://tproger.ru/about/cookies) Π₯ΠΎΡ€ΠΎΡˆΠΎ Π₯ΠΎΡ€ΠΎΡˆΠΎ
Readable Markdown
> **Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ:** > \- НачнитС с Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ курса Computer Science ΠΈ освойтС ООП-язык (Java, Python, C++) > \- Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ β€” Π±Π΅Π· Π½ΠΈΡ… Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ > \- ВСстируйтС ΠΊΠΎΠ΄, участвуйтС Π² open source ΠΈ сорСвнованиях ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ > \- Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² ОБ, компиляторах ΠΈ UX β€” это Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ вас срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² > \- Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ собствСнным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… β€” это Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ знания Π’ нашС врСмя всС большС людСй ΡƒΡ‡Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ бСрутся Π·Π° это слоТноС Π΄Π΅Π»ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π½Π° дСйствий, Ρ‡Ρ‚ΠΎ сущСствСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ обучСния. Google составил список Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом, Π° Ρ‚Π°ΠΊΠΆΠ΅ рСсурсы, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои знания Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… областях. ВсС Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π²Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Google. ## ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ курс ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Computer Science Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄Π½Ρ‹Π΅ курсы. Π’Π°ΠΌ вас Π½Π°ΡƒΡ‡Π°Ρ‚ Π°Π·Π°ΠΌ программирования, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ послС ΠΈΡ… прохоТдСния Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ язык программирования ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ качСствСнный ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠ΅ курсы ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ [здСсь](https://www.udacity.com/course/cs101) ΠΈ [здСсь](https://www.coursera.org/specializations/computer-fundamentals). Π’Π°ΠΊΠΆΠ΅ смотритС наш список ΠΈΠ· [10 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²](https://tproger.ru/books/head-first-programming/). ## Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСйчас являСтся стандартом Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, поэтому ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Π²Π°ΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… языков ΡΠ²Π»ΡΡŽΡ‚ΡΡ C++, Java, Python. ΠšΡƒΡ€ΡΡ‹ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ [здСсь](https://www.coursera.org/course/interactivepython), [здСсь](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/index.htm) ΠΈ [здСсь](https://developers.google.com/edu/python/), Π° для ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ [здСсь](https://www.udacity.com/course/cs212) ΠΈ [здСсь](https://www.coursera.org/course/programming2). НСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… сборников ссылок ΠΈ ΠΊΠ½ΠΈΠ³ для изучСния [Java](https://tproger.ru/digest/java-learning-materials/), [Python](https://tproger.ru/digest/python-materials/), [Π‘++](https://tproger.ru/books/cpp-books-definitive-guide/). ## ΠžΡΠ²Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ языки Π Π°ΡΡˆΠΈΡ€ΡΠΉΡ‚Π΅ свой программистский ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€, Π½Π΅ стоит ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ООП, осваивайтС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹, ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сСбя Π² Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах. НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния, Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° CSS, HTML, JavaScript, PHP, Ruby. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ экзотики? ΠŸΠΎΡΠ²ΡΡ‚ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Haskell, Clojure, Prolog. ΠšΡƒΡ€ΡΡ‹ для получСния Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ [здСсь](https://www.udacity.com/course/cs256) ΠΈ [здСсь](https://www.udacity.com/course/cs255). ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ совСтуСм ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° рСсурс [Codecademy](https://www.codecademy.com/learn). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°ΡˆΡƒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ [10 бСсплатных ΠΊΠ½ΠΈΠ³ ΠΏΠΎ JavaScript для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…](https://tproger.ru/digest/10-free-javascript-books-for-beginners/). ## ВСстируйтС ΠΊΠΎΠ΄ Ошибки Π² ΠΊΠΎΠ΄Π΅ Π½Π΅ нравятся Π½ΠΈΠΊΠΎΠΌΡƒ: Π½ΠΈ Π²Π°ΡˆΠ΅ΠΌΡƒ Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Ρƒ, Π½ΠΈ тСстировщикам, Π½ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ, Π½ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ тСстируйтС свой ΠΊΠΎΠ΄. ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ [здСсь](https://goo.gl/ELX3GJ) ΠΈ [здСсь](https://goo.gl/7MwnQW). Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: [Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΡŽΠ½ΠΈΡ‚-тСсты](https://tproger.ru/translations/unit-tests-purposes/)? ## Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ логичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² своСй ΠΆΠΈΠ·Π½ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ интСрСсноС, Ρ‡Π΅ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π΄Π½Π΅ΠΉ ΠΏΠΈΡΠ°Ρ‚ΡŒ сайты, Ρ‚ΠΎ Π±Π΅Π· этого Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. ΠšΡƒΡ€ΡΡ‹: [ΠΎΡ‚ MIT](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/index.htm), [ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅](https://www.coursera.org/course/maththink), [графичСским модСлям](https://www.coursera.org/course/pgm), [Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈΠ³Ρ€](https://www.coursera.org/course/gametheory). Если Π²Ρ‹ всС Π΅Ρ‰Π΅ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ, Π½ΡƒΠΆΠ½Π° Π»ΠΈ программисту ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ [мнСния экспСртов](https://tproger.ru/experts/2/) ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ. ## Π—Π½Π°ΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… НСвозмоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ программиста Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡƒΡ€ΡΡ‹: [здСсь](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/index.htm) ΠΈ [здСсь](https://www.coursera.org/course/algs4partI). Π’Π°ΠΊΠΆΠ΅ совСтуСм ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ [ΠΊΠ½ΠΈΠ³Ρƒ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202/ref=sr_1_5?s=books&ie=UTF8&qid=1360133842&sr=1-5&keywords=algorithms). [ΠšΡƒΡ€Ρ ΠΎΡ‚ tproger ΠΏΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΈ структурам Π΄Π°Π½Π½Ρ‹Ρ…](https://tproger.ru/tag/algos-and-data-structs/), Π° Ρ‚Π°ΠΊΠΆΠ΅ [ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для изучСния слоТных Ρ‚Π΅ΠΌ](https://tproger.ru/digest/advanced-computer-science/). ## Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ устроСны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° взаимодСйствуСт с ОБ, поэтому Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ устроСны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, хотя Π±Ρ‹ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ [курс ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅](https://www.youtube.com/watch?v=feAOZuID1HM&list=PLggtecHMfYHA7j2rF7nZFgnepu_uPuYws) Π½Π° YouTube. ## Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ UX-Π΄ΠΈΠ·Π°ΠΉΠ½ Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Π»ΠΈ. [ΠšΡƒΡ€Ρ](https://goo.gl/VBfrn5) ΠΎΡ‚ Udacity. ## Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ЧСловСчСство с Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ ΠΌΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚ ΠΎΠ± искусствСнном ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π΅, ΠΈ сСгодня эта ΠΌΠ΅Ρ‡Ρ‚Π° Π±Π»ΠΈΠ·ΠΊΠ° ΠΊΠ°ΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΅Π΅ осущСствлСнии, Ρ‚ΠΎ ΡΡ‚Π°Π½ΡŒΡ‚Π΅ спСциалистом Π² области машинного обучСния β€” ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ Π½Π°ΡƒΠΊΠ΅. ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ [Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅](https://see.stanford.edu/Course/CS223A) ΠΈ [ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ](https://see.stanford.edu/Course/CS229). Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° [Ρ‚ΠΎΠΏ-10 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…](https://tproger.ru/translations/top-10-data-mining-algorithms/). ## Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ компиляторы МногиС программисты ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ прСобразуСтся Π² понятныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ инструкции. Если Π²Π°ΠΌ это интСрСсно, Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ компиляторы. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π² [этом курсС](https://www.udacity.com/course/compilers-theory-and-practice--ud168). [ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ°](https://tproger.ru/books/compiler-design-books/) ΠΊΠ½ΠΈΠ³ ΠΎ компиляторах Π΅ΡΡ‚ΡŒ Ρƒ нас Π½Π° сайтС. ## Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π° для всСх, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ программистом, поэтому Π² свободноС врСмя Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ своим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, создайтС ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π²Π΅Π±-сайт ΠΈΠ»ΠΈ собСритС Ρ€ΠΎΠ±ΠΎΡ‚Π°. ## УчаствуйтС Π² open source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‡ΡƒΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π΄Π° ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π²Ρ‹ просто Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ чСловСчСству. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ мСстом для open source-Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ являСтся [GitHub](https://github.com/). ## Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ вмСстС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ программистами Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Ρ‡Ρ‚ΠΎ являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠΎΠΌ Π² соврСмСнном ΠΌΠΈΡ€Π΅, Π° Π΅Ρ‰Π΅ Π²Ρ‹ смоТСтС Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρƒ Π½ΠΈΡ… Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ. ## УчаствуйтС Π² сорСвнованиях ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π Π΅ΡˆΠ°ΠΉΡ‚Π΅ алгоритмичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ, вСдь это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ваш ΠΌΠΎΠ·Π³ Π² Ρ„ΠΎΡ€ΠΌΠ΅, углубляСт ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ это Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ способ провСсти врСмя. Π”Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Ρ‚Π°ΠΊΠΈΡ… сайтах ΠΊΠ°ΠΊ [Codeforces](http://codeforces.com/) ΠΈ [TopCoder](http://topcoder.com/). Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡˆΡƒ [ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ сайтов с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ сорСвнованиями ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ](https://tproger.ru/digest/competitive-programming-practice/), Π° Ρ‚Π°ΠΊΠΆΠ΅ [популярныС Π·Π°Π΄Π°Ρ‡ΠΈ с собСсСдований](https://tproger.ru/articles/problems/). ## НайдитС сСбС ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° НайдитС ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° Π² области, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ. Как Π½ΠΈ странно, Π½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ самому ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ знания Π² этом ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅, Π° Π΅Ρ‰Π΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ## ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ программиста Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ рост, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ смСТныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: [ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² IT](https://tproger.ru/articles/how-to-get-job-in-it/), [ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π² 2024 Π³ΠΎΠ΄Ρƒ](https://tproger.ru/articles/developer-skills/), [ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡŽΠΌΠ΅ программиста](https://tproger.ru/articles/resume-for-programmer/) ΠΈ [ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСхничСскоС собСсСдованиС](https://tproger.ru/digest/job-interview/). ## Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ### Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом? Π­Ρ‚ΠΎ зависит ΠΎΡ‚ интСнсивности обучСния ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ. Π’ срСднСм ΠΎΡ‚ 1 Π΄ΠΎ 3 Π»Π΅Ρ‚ систСматичСских занятий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° junior-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ этом ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ программиста Π½Π΅ заканчиваСтся Π½ΠΈΠΊΠΎΠ³Π΄Π° β€” Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ. ### Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ? Google Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка: Python, Java ΠΈΠ»ΠΈ C++. Python считаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ друТСствСнным для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… благодаря простому синтаксису. Java ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π° C++ Π΄Π°Π΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ### НуТно Π»ΠΈ Π²Ρ‹ΡΡˆΠ΅Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ программистом? Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ β€” Π½Π΅Ρ‚, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ самоучками. Однако знания дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π² Π²ΡƒΠ·Π΅, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ рост. Google Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ хотя Π±Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½-курсы ΠΏΠΎ Computer Science. ### ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² open source? НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. УчастиС Π² open source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‡ΡƒΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ваш ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° GitHub ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Ρ€Π΅Π·ΡŽΠΌΠ΅.
Shard122 (laksa)
Root Hash11777558040105001122
Unparsed URLru,tproger!/articles/google-guide-to-programming s443