1 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>Фотограф из Башкирии Вильдан рассказывает, как JavaScript помог ему создать собственный продукт для обработки фотографий, которое приносит ему каждый месяц более $2 тыс.</strong></p>
1
<p><strong>Фотограф из Башкирии Вильдан рассказывает, как JavaScript помог ему создать собственный продукт для обработки фотографий, которое приносит ему каждый месяц более $2 тыс.</strong></p>
2
<h2>Содержание</h2>
2
<h2>Содержание</h2>
3
<ul><li><a>Из вахтовика на Севере в программисты</a></li>
3
<ul><li><a>Из вахтовика на Севере в программисты</a></li>
4
<li><a>Почему не работает обучение программированию по YouTube</a></li>
4
<li><a>Почему не работает обучение программированию по YouTube</a></li>
5
<li><a>Почему у меня случился мэтч с Хекслетом</a></li>
5
<li><a>Почему у меня случился мэтч с Хекслетом</a></li>
6
<li><a>Как я разработал свое расширение по ретуши для Photoshop</a></li>
6
<li><a>Как я разработал свое расширение по ретуши для Photoshop</a></li>
7
</ul><h2>Из вахтовика на Севере в программисты</h2>
7
</ul><h2>Из вахтовика на Севере в программисты</h2>
8
<p>Всем привет, меня зовут Вильдан, мне 30 лет и я живу в солнечной Башкирии. Мне очень хочется рассказать про свой опыт обучения JavaScript и о том, как я сделал свой первый коммерческий продукт.</p>
8
<p>Всем привет, меня зовут Вильдан, мне 30 лет и я живу в солнечной Башкирии. Мне очень хочется рассказать про свой опыт обучения JavaScript и о том, как я сделал свой первый коммерческий продукт.</p>
9
<p>Мне всегда нравились программы - и я любил разбираться в том, как они работают. Я стараюсь идти в ногу со временем и не отставать в технологиях - поэтому когда онлайн-обучение стало популярным, я начал смотреть курсы веб-разработки: jQuery, WordPress, Joomla. Проходил курсы, которые больше и активнее всего обсуждались на форумах. После окончания колледжа в 2012 году я отправился на Север работать геофизиком по вахте, а дополнительное образование было отложено в долгий ящик.</p>
9
<p>Мне всегда нравились программы - и я любил разбираться в том, как они работают. Я стараюсь идти в ногу со временем и не отставать в технологиях - поэтому когда онлайн-обучение стало популярным, я начал смотреть курсы веб-разработки: jQuery, WordPress, Joomla. Проходил курсы, которые больше и активнее всего обсуждались на форумах. После окончания колледжа в 2012 году я отправился на Север работать геофизиком по вахте, а дополнительное образование было отложено в долгий ящик.</p>
10
<p>Идея о самообразовании для улучшения своей финансовой стабильности вернулась ко мне в 2013 году, когда я увлекся фотографией и изучением Photoshop. В 2016 году в одном из онлайн-сообществ, в котором обсуждали обработку фотографий, приятель предложил вместе пройти курс по заработку в интернете при помощи Adobe Photoshop. Курс оказался подходящим для нас - мы узнали о набирающих популярность площадках цифровых товаров (микростоках) и том, как они работают. Тогда я начал создавать проекты для рынков цифровых товаров в виде экшенов (или actions) и пресетов - presets. Это было очень легко - нужно было лишь ориентируясь на "топселлеров" создавать подобное с качественным дизайном и исполнением.</p>
10
<p>Идея о самообразовании для улучшения своей финансовой стабильности вернулась ко мне в 2013 году, когда я увлекся фотографией и изучением Photoshop. В 2016 году в одном из онлайн-сообществ, в котором обсуждали обработку фотографий, приятель предложил вместе пройти курс по заработку в интернете при помощи Adobe Photoshop. Курс оказался подходящим для нас - мы узнали о набирающих популярность площадках цифровых товаров (микростоках) и том, как они работают. Тогда я начал создавать проекты для рынков цифровых товаров в виде экшенов (или actions) и пресетов - presets. Это было очень легко - нужно было лишь ориентируясь на "топселлеров" создавать подобное с качественным дизайном и исполнением.</p>
11
<p>В 2017 году я ушел с работы вахтовым методом и перешел на фуллтайм-разработку экшенов и пресетов. Так продолжалось до 2020 года, когда мои дополнения наконец сильно просели в продажах из-за того, что окончательно начали уступать в конкуренции более сложным дополнениям для фотографов - расширениям или extensions. Для их создания нужны были знания HTML/CSS/JavaScript - мне очень хотелось сделать более сложные проекты и не терять своего дохода, поэтому я начал учиться программированию.</p>
11
<p>В 2017 году я ушел с работы вахтовым методом и перешел на фуллтайм-разработку экшенов и пресетов. Так продолжалось до 2020 года, когда мои дополнения наконец сильно просели в продажах из-за того, что окончательно начали уступать в конкуренции более сложным дополнениям для фотографов - расширениям или extensions. Для их создания нужны были знания HTML/CSS/JavaScript - мне очень хотелось сделать более сложные проекты и не терять своего дохода, поэтому я начал учиться программированию.</p>
12
<h2>Почему не работает обучение программированию по YouTube</h2>
12
<h2>Почему не работает обучение программированию по YouTube</h2>
13
<p>Сначала я начал учиться JavaScript по урокам на YouTube, но толку от этого практически не было. Все мое программирование сводилось к тому, что нужно было копировать код из ролика и выводить результат на консоль, пока все не заработает.</p>
13
<p>Сначала я начал учиться JavaScript по урокам на YouTube, но толку от этого практически не было. Все мое программирование сводилось к тому, что нужно было копировать код из ролика и выводить результат на консоль, пока все не заработает.</p>
14
<p>Сейчас я понимаю, что это скорее проблема в методе обучения, чем в моих способностях. Как выглядит большинство обучающих материалов на YouTube:</p>
14
<p>Сейчас я понимаю, что это скорее проблема в методе обучения, чем в моих способностях. Как выглядит большинство обучающих материалов на YouTube:</p>
15
<ol><li>Прослушать теорию</li>
15
<ol><li>Прослушать теорию</li>
16
<li>Скопировать код из ролика в свою IDE, повторяя за автором видео</li>
16
<li>Скопировать код из ролика в свою IDE, повторяя за автором видео</li>
17
<li>Конец</li>
17
<li>Конец</li>
18
</ol><blockquote><p>Эффективность от такого обучения достаточно низкая - это как всю жизнь водить автомобиль с инструктором только по определенным местам, в одно и то же время и по одному маршруту. При этом из-за отсутствия системности в обучении и повторения одного и того же из курса в курс, мотивация к обучению падает. И даже начинает казаться, что света в конце тоннеля не видно.</p>
18
</ol><blockquote><p>Эффективность от такого обучения достаточно низкая - это как всю жизнь водить автомобиль с инструктором только по определенным местам, в одно и то же время и по одному маршруту. При этом из-за отсутствия системности в обучении и повторения одного и того же из курса в курс, мотивация к обучению падает. И даже начинает казаться, что света в конце тоннеля не видно.</p>
19
</blockquote><p>В 2021 году стало понятно, что процесс самостоятельного обучения затянулся и не приносит никаких результатов. Тогда я начал читать отзывы на школы программирования, так я нашел Хекслет.</p>
19
</blockquote><p>В 2021 году стало понятно, что процесс самостоятельного обучения затянулся и не приносит никаких результатов. Тогда я начал читать отзывы на школы программирования, так я нашел Хекслет.</p>
20
<h2>Почему у меня случился мэтч с Хекслетом</h2>
20
<h2>Почему у меня случился мэтч с Хекслетом</h2>
21
<p>Обучение на Хекслете проходит поэтапно, а порог вхождения - нулевой. Сначала все проходят курс<a>"Введение в программирование"</a>- он для чайников, но в нем предельно информативно объяснят, как работает компьютер и вообще - языки программирования. Кстати, это чуть ли не единственный курс, который можно смотреть в формате видео: остальные сделаны в виде статей. Это особенность Хекслета, которая очень прокачивает способность учиться самостоятельно.</p>
21
<p>Обучение на Хекслете проходит поэтапно, а порог вхождения - нулевой. Сначала все проходят курс<a>"Введение в программирование"</a>- он для чайников, но в нем предельно информативно объяснят, как работает компьютер и вообще - языки программирования. Кстати, это чуть ли не единственный курс, который можно смотреть в формате видео: остальные сделаны в виде статей. Это особенность Хекслета, которая очень прокачивает способность учиться самостоятельно.</p>
22
<p>После прохождения теории во всех уроках нужно делать упражнения, и тупо скопировать код преподавателя не получится. У Хекслета есть встроенный редактор, куда пишут решения к задачам, и получится пройти дальше только после проверки решения автоматическими тестами.</p>
22
<p>После прохождения теории во всех уроках нужно делать упражнения, и тупо скопировать код преподавателя не получится. У Хекслета есть встроенный редактор, куда пишут решения к задачам, и получится пройти дальше только после проверки решения автоматическими тестами.</p>
23
-
<p>Если вы хотите в будущем поменьше страдать, то рекомендую проходить все испытания, которые идут после уроков в каждом курсе. Они не такие легкие, как упражнения, зато прокачивают "соображалку" и умение писать код самостоятельно. Особенно рекомендую задания с пометкой "меньше 80% справились с заданием" - на выполнение некоторых из них я потратил весь день, а то и больше.</p>
23
+
<p>Если вы хотите в будущем поменьше страдать, то рекомендую проходить все испытания, которые идут посл�� уроков в каждом курсе. Они не такие легкие, как упражнения, зато прокачивают "соображалку" и умение писать код самостоятельно. Особенно рекомендую задания с пометкой "меньше 80% справились с заданием" - на выполнение некоторых из них я потратил весь день, а то и больше.</p>
24
<p>После прохождения необходимого количества курсов вы приступаете к главным аккордам обучения - проекту. Всего их четыре, каждый из них представляет собой шаги, которые необходимо выполнить, чтобы реализовать собственные приложения.</p>
24
<p>После прохождения необходимого количества курсов вы приступаете к главным аккордам обучения - проекту. Всего их четыре, каждый из них представляет собой шаги, которые необходимо выполнить, чтобы реализовать собственные приложения.</p>
25
<p>Первый проект придал мне уверенности в себе. После его сдачи я почувствовал, что могу писать код сам. Трудности были с автоматической проверкой тестам - я прекрасно понимал, что до этого ни одна сотня студентов благополучно их прошла, и это мотивировало учиться.</p>
25
<p>Первый проект придал мне уверенности в себе. После его сдачи я почувствовал, что могу писать код сам. Трудности были с автоматической проверкой тестам - я прекрасно понимал, что до этого ни одна сотня студентов благополучно их прошла, и это мотивировало учиться.</p>
26
<p>Если возникала какая-то ошибка, а я не мог её найти в течение 2-3 часов, то я отходил от компьютера и переключался на другие дела, чтобы развеяться. Со второго захода ~70% задач решались в течение 10-15 минут. Если же такой способ не срабатывал, то в комментариях к заданию я находил подобные вопросы, с которыми сталкивались другие студенты, или даже искал решение в поисковике.</p>
26
<p>Если возникала какая-то ошибка, а я не мог её найти в течение 2-3 часов, то я отходил от компьютера и переключался на другие дела, чтобы развеяться. Со второго захода ~70% задач решались в течение 10-15 минут. Если же такой способ не срабатывал, то в комментариях к заданию я находил подобные вопросы, с которыми сталкивались другие студенты, или даже искал решение в поисковике.</p>
27
<h2>Как я разработал свое расширение по ретуши для Photoshop</h2>
27
<h2>Как я разработал свое расширение по ретуши для Photoshop</h2>
28
<p>Параллельно обучению на Хекслете я начал писать своё расширение по ретуши для Photoshop. Adobe предоставляет свой движок, написанный на JavaScript, где в качестве фронтенда используется фреймворк Spectrum. При написании своего расширения мне пришлось использовать сторонние библиотеки, - но в их документации было не сложно разобраться после выполнения первого проекта на Хекслете. Создание своего расширения по ретуши для Photoshop у меня заняло три месяца параллельно с обучением.</p>
28
<p>Параллельно обучению на Хекслете я начал писать своё расширение по ретуши для Photoshop. Adobe предоставляет свой движок, написанный на JavaScript, где в качестве фронтенда используется фреймворк Spectrum. При написании своего расширения мне пришлось использовать сторонние библиотеки, - но в их документации было не сложно разобраться после выполнения первого проекта на Хекслете. Создание своего расширения по ретуши для Photoshop у меня заняло три месяца параллельно с обучением.</p>
29
<p>Для того, чтобы расширение продолжало быть актуальным, я буду внедрять в него новые технологии. Сейчас в моем направлении актуально применении нейросетей, но пока что Adobe не предоставляют разработчикам доступа к своим алгоритмам. Но при этом есть сторонние открытые библиотеки на Tensorflow и даже коммерческие плагины. Радует, что есть выбор, и есть над чем работать.</p>
29
<p>Для того, чтобы расширение продолжало быть актуальным, я буду внедрять в него новые технологии. Сейчас в моем направлении актуально применении нейросетей, но пока что Adobe не предоставляют разработчикам доступа к своим алгоритмам. Но при этом есть сторонние открытые библиотеки на Tensorflow и даже коммерческие плагины. Радует, что есть выбор, и есть над чем работать.</p>
30
<p>Сейчас продажа всех моих цифровых товаров, в том числе и расширения по ретуши, приносит мне ежемесячно около $2 тыс. Я продолжаю дополнительно работать фотографом и учусь на Хекслете - мне хочется переписать свой код расширения на React, a до этого необходимо углубиться в тему объектно-ориентированного программирования.</p>
30
<p>Сейчас продажа всех моих цифровых товаров, в том числе и расширения по ретуши, приносит мне ежемесячно около $2 тыс. Я продолжаю дополнительно работать фотографом и учусь на Хекслете - мне хочется переписать свой код расширения на React, a до этого необходимо углубиться в тему объектно-ориентированного программирования.</p>
31
<p>По итогам обучения, есть несколько важных мыслей:</p>
31
<p>По итогам обучения, есть несколько важных мыслей:</p>
32
<ul><li>Главное - каждый день посвящать своё время обучению и написанию кода</li>
32
<ul><li>Главное - каждый день посвящать своё время обучению и написанию кода</li>
33
<li>Прокрастинация, лень и отсутствие дисциплины - основные проблемы. Чтобы их избежать, нужно войти в поток, когда одна задача решается за другой, и даже Call of Duty становится не интересна.</li>
33
<li>Прокрастинация, лень и отсутствие дисциплины - основные проблемы. Чтобы их избежать, нужно войти в поток, когда одна задача решается за другой, и даже Call of Duty становится не интересна.</li>
34
</ul>
34
</ul>