0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Меня зовут Кирилл, ещё вчера я учился на Хекслете, а сегодня работаю в "Авито". У нас высокие требования к разработчикам, поэтому я бесконечно занимаюсь самообразованием, а также рассказываю новичкам, как стать классным специалистом и всё время прогрессировать.</p>
1
<p>Меня зовут Кирилл, ещё вчера я учился на Хекслете, а сегодня работаю в "Авито". У нас высокие требования к разработчикам, поэтому я бесконечно занимаюсь самообразованием, а также рассказываю новичкам, как стать классным специалистом и всё время прогрессировать.</p>
2
<p>Я написал статью для начинающих разработчиков, которые уже прошли или завершают<a>профессию на Хекслете</a>и используют JavaScript как основной рабочий инструмент. Делюсь советами, которые помогут новичкам углубить знания, не забивая голову бесполезной на первых этапах обучения информацией.</p>
2
<p>Я написал статью для начинающих разработчиков, которые уже прошли или завершают<a>профессию на Хекслете</a>и используют JavaScript как основной рабочий инструмент. Делюсь советами, которые помогут новичкам углубить знания, не забивая голову бесполезной на первых этапах обучения информацией.</p>
3
<h2>Содержание</h2>
3
<h2>Содержание</h2>
4
<ul><li><a>Не начинайте погружение с You Don't Know JS</a></li>
4
<ul><li><a>Не начинайте погружение с You Don't Know JS</a></li>
5
<li><a>Не надо просто читать спецификацию, в этом нет смысла</a></li>
5
<li><a>Не надо просто читать спецификацию, в этом нет смысла</a></li>
6
<li><a>Не пытайтесь во время обучения полностью постичь асинхронность, без опыта в разработке сделать это сложно</a></li>
6
<li><a>Не пытайтесь во время обучения полностью постичь асинхронность, без опыта в разработке сделать это сложно</a></li>
7
<li><a>Пробуйте различные источники и форматы обучения</a></li>
7
<li><a>Пробуйте различные источники и форматы обучения</a></li>
8
<li><a>Итого</a></li>
8
<li><a>Итого</a></li>
9
</ul><h2>Не начинайте погружение с You Don't Know JS</h2>
9
</ul><h2>Не начинайте погружение с You Don't Know JS</h2>
10
<p>Начнём с простого. Всё, что вам нужно знать про логику мира JavaScript для того, чтобы начать погружение - это то, что на обложке культовой книги "Секреты JavaScript ниндзя" изображён самурай.</p>
10
<p>Начнём с простого. Всё, что вам нужно знать про логику мира JavaScript для того, чтобы начать погружение - это то, что на обложке культовой книги "Секреты JavaScript ниндзя" изображён самурай.</p>
11
<p>Тогда я еще не знал этого, поэтому начал изучать дополнительные материалы параллельно с прохождением профессии на Хекслете. На меня свалилась гора информации и много советов из разных источников. Один из советов - изучать You Don't Know JS. Это замечательный источник, но для новичка он практически бесполезен.</p>
11
<p>Тогда я еще не знал этого, поэтому начал изучать дополнительные материалы параллельно с прохождением профессии на Хекслете. На меня свалилась гора информации и много советов из разных источников. Один из советов - изучать You Don't Know JS. Это замечательный источник, но для новичка он практически бесполезен.</p>
12
<p>Нужно повариться в разработке и иметь опыт написания кода, чтобы понимать суть того, что пишет Кайл Симпсон (Kyle Simpson). Я мучался и читал, дошёл до конца и почти ничего не понял. Спустя год с удовольствием пролистал все части и почерпнул много нового.</p>
12
<p>Нужно повариться в разработке и иметь опыт написания кода, чтобы понимать суть того, что пишет Кайл Симпсон (Kyle Simpson). Я мучался и читал, дошёл до конца и почти ничего не понял. Спустя год с удовольствием пролистал все части и почерпнул много нового.</p>
13
<h2>Не надо просто читать спецификацию, в этом нет смысла</h2>
13
<h2>Не надо просто читать спецификацию, в этом нет смысла</h2>
14
<p>Ещё один вредный совет звучит так: "Читай спецификацию". Вы же не учитесь дайвингу, когда едва держитесь на воде? Так и в разработке: информация для опытных специалистов не поможет, пока вы не знаете основ.</p>
14
<p>Ещё один вредный совет звучит так: "Читай спецификацию". Вы же не учитесь дайвингу, когда едва держитесь на воде? Так и в разработке: информация для опытных специалистов не поможет, пока вы не знаете основ.</p>
15
<p>Можно, конечно, заглянуть в документацию, чтобы понять какие-то особенности работы той или иной конструкции, но последовательное<a>чтение спеки</a>может отбить желание углубляться в язык.</p>
15
<p>Можно, конечно, заглянуть в документацию, чтобы понять какие-то особенности работы той или иной конструкции, но последовательное<a>чтение спеки</a>может отбить желание углубляться в язык.</p>
16
<h2>Не пытайтесь во время обучения полностью постичь асинхронность, без опыта в разработке сделать это сложно</h2>
16
<h2>Не пытайтесь во время обучения полностью постичь асинхронность, без опыта в разработке сделать это сложно</h2>
17
<p>Несмотря на то, что я прошел курс по асинхронному программированию, эта часть профессии у меня и многих студентов вызывала много вопросов. Это нормально, хорошее понимание асинхронной модели придёт к вам с опытом работы в реальных проектах.</p>
17
<p>Несмотря на то, что я прошел курс по асинхронному программированию, эта часть профессии у меня и многих студентов вызывала много вопросов. Это нормально, хорошее понимание асинхронной модели придёт к вам с опытом работы в реальных проектах.</p>
18
<p>Приблизить это время поможет книга Secrets Of The JavaScript Ninja. В ней тема асинхронности раскрыта очень глубоко и с примерами. Не лишним будет узнать, как работает<a>Event Loop</a>. Если бы я это сделал немного раньше, было бы легче двигаться вперед.</p>
18
<p>Приблизить это время поможет книга Secrets Of The JavaScript Ninja. В ней тема асинхронности раскрыта очень глубоко и с примерами. Не лишним будет узнать, как работает<a>Event Loop</a>. Если бы я это сделал немного раньше, было бы легче двигаться вперед.</p>
19
<h2>Пробуйте различные источники и форматы обучения</h2>
19
<h2>Пробуйте различные источники и форматы обучения</h2>
20
<p>В какой-то момент мне стало сложнее получать новую информацию из книг, я стал их пролистывать. Тогда финальным рывком в моём обучении стал видеокурс от Кайла Симпсона Deep JavaScript Foundations. С некоторыми взглядами Кайла я не согласен, но нельзя отрицать, что он один из самых мощных JavaScript-разработчиков, которые занимаются обучением.</p>
20
<p>В какой-то момент мне стало сложнее получать новую информацию из книг, я стал их пролистывать. Тогда финальным рывком в моём обучении стал видеокурс от Кайла Симпсона Deep JavaScript Foundations. С некоторыми взглядами Кайла я не согласен, но нельзя отрицать, что он один из самых мощных JavaScript-разработчиков, которые занимаются обучением.</p>
21
<p>В конце концов у меня сложилась целостная картинка мира языка и инфраструктуры, нашёл много ответов на важные вопросы и систематизировал информацию, которую получил ранее из книг.</p>
21
<p>В конце концов у меня сложилась целостная картинка мира языка и инфраструктуры, нашёл много ответов на важные вопросы и систематизировал информацию, которую получил ранее из книг.</p>
22
<h2>Итого</h2>
22
<h2>Итого</h2>
23
<p>Если бы я мог дать совет себе в прошлом и составить список книг, то он был бы такой (порядок имеет значение):</p>
23
<p>Если бы я мог дать совет себе в прошлом и составить список книг, то он был бы такой (порядок имеет значение):</p>
24
<p><strong>1. Eloquent JavaScript</strong></p>
24
<p><strong>1. Eloquent JavaScript</strong></p>
25
<p>Написана простым и понятным языком, читается на одном дыхании - отличный кандидат для первой книги.</p>
25
<p>Написана простым и понятным языком, читается на одном дыхании - отличный кандидат для первой книги.</p>
26
<p><strong>2. Secrets Of The JavaScript Ninja</strong></p>
26
<p><strong>2. Secrets Of The JavaScript Ninja</strong></p>
27
<p>Здесь уже можно найти больше интересных деталей и подробностей. Очень хорошие примеры.</p>
27
<p>Здесь уже можно найти больше интересных деталей и подробностей. Очень хорошие примеры.</p>
28
<p><strong>3. You Don't Know JS</strong></p>
28
<p><strong>3. You Don't Know JS</strong></p>
29
<p>Поможет закрепить, углубить и систематизировать полученные знания.</p>
29
<p>Поможет закрепить, углубить и систематизировать полученные знания.</p>
30
<p>Ну и десерт для самых пытливых умов:<a>видеокурс</a>Кайла Симпсона Deep JavaScript Foundations. После этого этапа, если вы всё ещё настроены нырять вглубь, практически единственным источником становится спецификация, где можно найти ответы на любые вопросы.</p>
30
<p>Ну и десерт для самых пытливых умов:<a>видеокурс</a>Кайла Симпсона Deep JavaScript Foundations. После этого этапа, если вы всё ещё настроены нырять вглубь, практически единственным источником становится спецификация, где можно найти ответы на любые вопросы.</p>
31
<p>Удачи в погружении!</p>
31
<p>Удачи в погружении!</p>
32
<p><a>Мой профиль в LinkedIn</a>.</p>
32
<p><a>Мой профиль в LinkedIn</a>.</p>