HTML Diff
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>