0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Месяц назад я был вынужден приостановить обучение на Хекслете, ибо мне предложили сделать сайт - настоящий сайт! Срок был дан две недели и я решил, что такой перерыв навредить не сможет, да и заниматься буду программированием как-никак.</p>
1
<p>Месяц назад я был вынужден приостановить обучение на Хекслете, ибо мне предложили сделать сайт - настоящий сайт! Срок был дан две недели и я решил, что такой перерыв навредить не сможет, да и заниматься буду программированием как-никак.</p>
2
<p>На тот момент я уже знал основы HTML, CSS и прошёл половину курса фронтенд-программист, т.е. какой-нибудь лендинг я бы мог сверстать без проблем, но нужно было сделать совсем иной сайт - с базой данных, созданием личного кабинета, работой со сторонним браузерным расширением, и с бэкендом на Node.js… Я решил, что раз я немного разбираюсь в JS, то и с Node.js не сильно трудно будет разобраться. Тут нужно понимать, что до этого я даже плохо себе представлял как вообще работают нормальные сайты, что такое сервер и как взаимодействовать с базой данных.</p>
2
<p>На тот момент я уже знал основы HTML, CSS и прошёл половину курса фронтенд-программист, т.е. какой-нибудь лендинг я бы мог сверстать без проблем, но нужно было сделать совсем иной сайт - с базой данных, созданием личного кабинета, работой со сторонним браузерным расширением, и с бэкендом на Node.js… Я решил, что раз я немного разбираюсь в JS, то и с Node.js не сильно трудно будет разобраться. Тут нужно понимать, что до этого я даже плохо себе представлял как вообще работают нормальные сайты, что такое сервер и как взаимодействовать с базой данных.</p>
3
<p>Вышло так, что на весь сайт у меня ушло в два раза больше времени - месяц вместо двух недель, некоторые изначально планируемые функции прикрутить я так и не сумел, “сгорел”, пытаясь понять, откуда у меня берутся все эти ошибки, проклинал кривое API расширения и каждую минуту жалел о том, что подписался на всё это.</p>
3
<p>Вышло так, что на весь сайт у меня ушло в два раза больше времени - месяц вместо двух недель, некоторые изначально планируемые функции прикрутить я так и не сумел, “сгорел”, пытаясь понять, откуда у меня берутся все эти ошибки, проклинал кривое API расширения и каждую минуту жалел о том, что подписался на всё это.</p>
4
<p>Я слышал, что некоторые люди в таких условиях учатся новым навыкам, получают знания и им это нравится. Я явно не из числа этих людей. Не могу сказать, что мне такой опыт ничего не дал. Считаю, что структурированное обучение даёт гораздо больше.</p>
4
<p>Я слышал, что некоторые люди в таких условиях учатся новым навыкам, получают знания и им это нравится. Я явно не из числа этих людей. Не могу сказать, что мне такой опыт ничего не дал. Считаю, что структурированное обучение даёт гораздо больше.</p>
5
<p>Подводя итоги, выделю плюсы и минусы создания сайта без необходимых на то знаний.</p>
5
<p>Подводя итоги, выделю плюсы и минусы создания сайта без необходимых на то знаний.</p>
6
<p>Минусы:</p>
6
<p>Минусы:</p>
7
<ul><li>тяжело находить информацию, разные источники, информация может быть устаревшей</li>
7
<ul><li>тяжело находить информацию, разные источники, информация может быть устаревшей</li>
8
<li>не всегда есть понимание того, что ты делаешь (работает - и ладно)</li>
8
<li>не всегда есть понимание того, что ты делаешь (работает - и ладно)</li>
9
<li>приходится переписывать код уйму раз</li>
9
<li>приходится переписывать код уйму раз</li>
10
<li>ты не получаешь знаний о том, как правильно писать код</li>
10
<li>ты не получаешь знаний о том, как правильно писать код</li>
11
</ul><p>Плюсы:</p>
11
</ul><p>Плюсы:</p>
12
<ul><li>опыт работы с хостингами (robots.txt, ssl, зеркала и прочее)</li>
12
<ul><li>опыт работы с хостингами (robots.txt, ssl, зеркала и прочее)</li>
13
<li>понимание работы с серверами и базами данных</li>
13
<li>понимание работы с серверами и базами данных</li>
14
<li>пришлось освоить шаблонизатор PUG</li>
14
<li>пришлось освоить шаблонизатор PUG</li>
15
<li>появилось представление о бэкенде и Node.js в частности</li>
15
<li>появилось представление о бэкенде и Node.js в частности</li>
16
</ul><p>Я описал только основные вещи которые смог вспомнить, мелочей было множество. Опыт получился интересный, но повторять я его не буду.</p>
16
</ul><p>Я описал только основные вещи которые смог вспомнить, мелочей было множество. Опыт получился интересный, но повторять я его не буду.</p>