специализация
Найдено 15 элементов
Фронтенд-фреймворк
Vue
Vue является моим предпочтительным выбором для построения веб-взаимодействий. От Vue2 до Vue3 я наблюдал его логическую эволюцию от реактивных данных до Composition API. Для меня Vue — это не просто фреймворк, это оптимальное решение для поиска баланса между эффективностью разработки и производительностью системы.
Кроссплатформенный UI-фреймворк
Flutter
Flutter переопределил моё понимание кроссплатформенной разработки. Он не зависит от сопоставления нативных компонентов, а через движок рендеринга напрямую управляет каждым пикселем. Эта философия дизайна «всё — это Widget» позволяет мне сохранять очень высокую согласованность UI при работе со сложным кроссплатформенным взаимодействием.
язык программирования
TypeScript
От ранних скриптов JavaScript в браузере до сложной логики для начинающих, до глубокого понимания замыканий, прототипной цепочки и механизма событийного цикла, в итоге я почти перестал писать чистые проекты на JavaScript. Статическая типизация, предоставляемая TypeScript, является фундаментальной основой стабильности крупных проектов. Она превращает код в самостоятельную документацию и уже на этапе компиляции помогает мне отлавливать большинство логических ошибок.
язык программирования
Go
Я увлечен философией разработки Go: простой, надежный, эффективный. При работе с бэкенд-логикой он отказывается от чрезмерной абстракции, делая параллельную обработку естественной и элегантной. Я привык использовать его для создания высокопроизводительных микросервисов и написал несколько открытых скелетных проектов, чтобы закрепить свое понимание инженерных стандартов.
язык программирования
Python
Python — это самый гибкий «швейцарский нож» в моих руках. В организации AI-агентов, предварительной обработке данных или автоматизации рабочих процессов его экосистема незаменима. Я часто использую его для быстрой разработки прототипов или написания облачных функций для выполнения мелких, но важных задач.
язык разметки
HTML
Семантический каркас веб-приложения. Я всегда придерживаюсь написания семантических тегов, это делается не только для дружественности к поисковым системам, но и для того, чтобы информация могла точно и без препятствий интерпретироваться на различных устройствах и в разных средах.
каскадные таблицы стилей
CSS/Tailwind/Sass
Я склонен использовать Tailwind CSS для атомарной разработки, он позволяет логике стилей быть тесно связанной со структурой, но при этом не создавать хаос. А Sass также может системно управлять переменными и миксинами в языке дизайна, создавая визуальную систему, которая одновременно красива и легко поддерживается.
Библиотека компонентов для фронтенда
Front-End Component
Просто знание Nuxt UI, Vuetify, Element, Ant не может меня удовлетворить, я начал пробовать все известные UI-библиотеки в интернете и совершенствовать способность вторичной упаковки компонентов, строя высокосвязанные и низкозависимые компонентные системы в соответствии с дизайн-стандартами.
фреймворк полного стека
Nuxt
SSR создается не ради самого процесса, а для того, чтобы веб-приложение имело почти нативное ощущение загрузки и отличную SEO-производительность. Дизайн Nuxt 3 в стиле «соглашение важнее конфигурации» позволяет мне сосредоточить больше усилий на оттачивании бизнес-логики, а не на сложной инженерной настройке.
время выполнения
Node
Node.js размывает границы между фронтендом и бэкендом. Когда требуется высокая I/O-отклик или создание легковесного слоя BFF, это мой самый мощный инструмент, позволяющий жизнеспособность JavaScript распространяться от браузера до сервера.
база данных
MySQL
Данные являются ядром всего. При работе со сложной бизнес-логикой я привык глубоко использовать возможности SQL, через разумное проектирование схемы и оптимизацию индексов обеспечивая, чтобы уровень данных мог надежно поддерживать работу в любом масштабе.
база данных
SQLite
Предпочтительно локальное хранилище на устройстве. В приложениях Flutter и легких инструментах для локализации с его функцией нулевой конфигурации достигается эффективное хранение и синхронизация данных.
база данных
Redis
Это ускоритель производительности системы. Помимо базового кеша, мне нравится использовать его атомарные свойства для работы с распределёнными замками или очередями сообщений; при высоких нагрузках Redis часто является ключом к поддержанию стабильности системы.
Операционная система
Linux
Linux является моей базой для продуктивности, а как разработчик я также больше наслаждаюсь чистым и полностью управляемым ощущением в среде Shell. Опыт игры с Ubuntu до Archlinux дал мне более наглядное ощущение ядра системы, стека сети и управления ресурсами.
контейнер
Docker
Контейнеризация — это стандартный подход, который я использую при сдаче проектов. С помощью Docker я упаковываю сложные рабочие окружения в стандартизированные образы, делая фразу «у меня на компьютере работает» прошлым, и реализую настоящую мгновенную развертку одной командой.
организация
Yokaze
Инженер по разработке полного стека
Начало всего
Начать с покоя
В день китайского Нового года в 2020 году я завершил автоматическое развертывание CI/CD первого сайта через GitHub + Netlify. Я разработал концепции интерфейсного проектирования и полностью автоматизированных рабочих процессов.
Введение в разработку полного стека
Попытки системы реального времени связи
Для улучшения совместной работы команд в интрасети был разработан легкий онлайн-чат на основе PHP + Ajax, в котором реализовано базовое сохранение сообщений и передача файлов. Я впервые подробно изучаю логику взаимодействия внешнего и внутреннего интерфейса, а также проектирование базы данных.
технологическая перестройка
Познание сложных проектов и архитектуры
На крупном соревновании я отвечал за полностековую разработку, сталкиваясь со сложной архитектурой Java Swing, Vue2, Spring Boot и Redis, что заставило меня перейти от «написания кода» к «проектированию системы». Преодолев проблемы изоляции окружения, стандартов интерфейсов и сборки с помощью Maven в этом проекте, я выработал чувство трепета перед проектами производственного уровня.
инфраструктура
От виртуального хостинга до облачной среды Linux
Для поддержки более сложного бизнеса я завершил миграцию от веб-хостинга к самостоятельному облачному серверу на Linux. Освоил обратный прокси Nginx, протокол безопасности SSL и разрешение DNS, построив полные возможности эксплуатации веб-сервисов.
unmei.fun
приватизация строительства
Я зарегистрировал частный домен верхнего уровня и на его основе создал личную облачную экосистему, включающую блог, API-сервисы и экспериментальные проекты. С помощью Nginx с распределением по нескольким доменам и обратным проксированием я реализовал органическую интеграцию нескольких подсистем.
Виртуализация, контейнеры
утвердиться в мире
Исследую Ubuntu, Debian, Archlinux, Docker, Jenkins, K8S, стремясь к совершенству в рабочих процессах развертывания системы, отклике служб и стабильности. Оптимизируя распределение ресурсов в условиях высокой конкуренции, позволяю серверным сервисам оставаться эффективными даже на ограниченном оборудовании.
инженерия знаний
Построение личной системы знаний
Первоначально я запустил блог на базе PHP+WordPress. Сейчас она полностью реконструирована и перенесена на действующую систему управления личными знаниями, основанную на Nuxt+Markdown, с упором в основном на анализ основополагающих принципов и обобщение практического опыта. Эта платформа — не только технический архив, но и окно для моего технического общения с сообществом открытого исходного кода.
Режим Nightly
Инженерия фронтенда
Перейдя с Vue2 на Vue3 + TS, я глубоко осознал огромное улучшение Composition API для повторного использования логики и модульной разработки. Инкапсуляция компонентов высокого порядка и хуков значительно повышает эффективность разработки сложного внешнего бизнеса.
полностековая инженерия
Практика разделения архитектуры фронтенда и бэкенда
Руководить разработкой полнофункционального проекта Python (Flask) + Vue3 + Redis. Внедрите развертывание контейнера Docker, оптимизируйте индекс запросов к базе данных и обеспечьте высокопроизводительную доставку производственной среды с помощью Gunicorn + Nginx.
Больше новой грамматики и новой структуры
Исследование лучших практик серверной разработки
Меня привлекла простота и встроенные возможности параллелизма Go, поэтому я начал рефакторинг ключевого бизнеса. На основе Gin и GORM был создан высокопроизводительный скелет, исследована модель параллелизма на корутинах, что позволило повысить пропускную способность системы до нового уровня.
Аппаратный Интернет вещей
Встроенное взаимодействие
Изучение разработки Интернета вещей на ESP32/ESP8266, реализация прямого восприятия аппаратного обеспечения через программное обеспечение. Одновременно изучение сетевого проникновения с помощью Kali Linux, с обратной точки зрения атакующего рассматриваются уязвимости системы, укрепляется безопасность на уровне кода.
Вклад в открытый исходный код
Глубокое участие в экосистеме с открытым исходным кодом
На GitHub постоянно выпускаю проекты высокого качества. Переход от простой кодовой поддержки к участию в сопровождении проектов и разработке стандартов разработки. Во взаимодействии с разработчиками со всего мира усвоил современные рабочие процессы CI/CD и стандарты проверки кода.
Продолжение следует
Исследование архитектуры интернета следующего поколения
Сохранено, история продолжается...
Найдено 0 элементов
Закреплено 0