Как и зачем мы переписали этот сайт
Иван Шелепугин, 29 июля 2024
В начале лета мы переписали сайт, на котором вы сейчас находитесь. В этом посте я от своего лица расскажу о том, как это было.
Зачем?
Это первый вопрос, который приходит в голову, а ещё именно его мне задают чаще всего, когда речь заходит о моих проектах. И действительно, зачем? "Работает — не трогай".
Во-первых, с этим принципом я согласен не до конца. Да, порой лучшее — враг хорошего, но не в этом случае. Нам хотелось предоставить вам, ученикам, наилучший пользовательский опыт. SVB369.ru — это не сайт-визитка, не портфолио, но ресурс, который создан быть полезным для тех, кто ищет знания (как бы пафосно это ни звучало).
Во-вторых, очень часто мне приходилось иметь дело с откровенно неудобными сайтами. Всем нам приходилось. И это неудобство моментально портит впечатление от потенциально полезного контента. К сожалению или к счастью мы живём в эпоху "упаковки", когда внешний вид выходит на первое место, оставляя содержимое позади.
А ещё хочется отметить, что сферу образования часто недооценивают, даже слишком часто. Подавляющее большинство разработчиков хотят работать в bigtech-компаниях, банках, социальных сетях или корпорациях. Но мы часто забываем о том, с чего наш путь начинался. Мне кажется, что, добившись какого-то определённого успеха, нужно подумать о других людях, которые только начинают свою деятельность. Сфера образования является отличным способом сделать это.
Что нового
Вот несколько примеров нового функционала — только малая часть:
- Достижения с возможностью сортировки
- Примеры кода на Python
- Обновлённый список олимпиад
- Новости (вы уже здесь)
Ответы на вопросы:
- Сколько времени у тебя на это ушло?
Ответ: Около 2 недель, если не считать перерывов.
- Я бы не смог работать летом, как у тебя это получается?
Ответ: Дисциплина, а ещё это интересно. Последние несколько лет я работал летом, создавал разные проекты. С одной стороны, я мог бы отдохнуть, но с другой — жизнь коротка, а идеи не заканчиваются.
- Какие технологии ты использовал?
Ответ: Смотри таблицу ниже.
- Как научиться писать код?
Ответ: Если я уже достаточно компетентен, чтобы отвечать на такие вопросы, то скажу следующее. Я разрабатывал множество проектов, от небольших утилит до распределённых систем. Всё дело в практике. Найдите то, что вам нравится, и свяжите это с программированием. Постоянство — ключ к успеху.
P.S. Если у вас остались вопросы, вы всегда можете задать их. Правда, уже не мне — я ведь уже выпустился.
Технологии
Я знаю, что этот пост прочитает N человек, которые увлекаются разработкой. Вам, наверное, интересно, на чём написан этот сайт.
Технология | Название | Комментарий |
---|---|---|
Веб-фреймворк | Next.js | Fullstack (и frontend, и backend) |
Стили | Sass (SCSS) | – |
Новости | MDX | – |
PaaS | Cloudflare | – |
Иконки | Lucide | Личная рекомендация |
Изображения | ImageMagick | Личная рекомендация |
Бонус!
Технология | Название |
---|---|
Редактор кода/IDE | Neovim |
Операционная система | Arch Linux |