2019 год закончится меньше, чем через полмесяца, скоро 2020 год, технологии меняются с каждым днем, а интерфейс меняется быстрее, чем ум девушки, так что как бороться с постоянными технологическими изменениями и изменениями - это то, что каждый технический специалист больше всего заботится о чем-то. Есть поговорка, что изменения неотделимы от оригинала, поэтому для формирования собственной системы необходимо как минимум системное мышление, чтобы продолжать меняться, приспосабливаться к изменениям, бросать вызов неопределенности будущего и быть уверенный в себе, открытый, польщенный. Следующая фронтальная система знаний может быть тем, что вам нужно, и тогда она будет организована из карты мозга и структуры документа.
Карта системы знаний переднего плана
Todo List
-
Добавьте гиперссылку в список, соответствующий графику, со ссылкой на страницу с дополнительным контентом, соответствующим точке знаний (рекомендуемые каналы документации: официальный сайт, MDN, GitHub, вики, китайский и английский языки не являются обязательными)
- основы программирования
- разрабатывать программное обеспечение
- структура библиотеки классов
- продвинутые знания
- Инженерные разработки
- [X] идеи программирования
- [X] Ветка домена
- [X] Развитие сообщества
- [X] Основы компьютера
- [X] базовые знания
- Мягкие навыки
-
Добавьте дополнительную карту для более подробного расширения
- основы программирования
- разрабатывать программное обеспечение
- структура библиотеки классов
- продвинутые знания
- Инженерные разработки
- идеи программирования
- ветвь домена
- Сообщество по вопросам развития
- Основы компьютера
- Базовые знания
- Мягкие навыки
основы программирования
HTML(5)
CSS(3)
JavaScript(ES6+)
разрабатывать программное обеспечение
Редакторы и IDE
инструменты отладки
обрезать
структура библиотеки классов
Библиотека инструментов
Библиотека/фреймворк для разработки
продвинутые знания
Телекоммуникации
-
Протокол
-
Стиль API
представление
-
Представление
- Первая краска (FP)
- Первая розыгрыш контента (FCP)
- Первая эффективная краска (FMP)
- Кадров в секунду (FPS)
- время взаимодействия с пользователем
- Время разрешения DNS
- время TCP-подключения
- Время ответа HTTP-запроса
- *:Ориентированные на пользователя показатели производительности
-
инструмент оценки
Безопасность
браузер
- IE6/7/8/9/10/11 (Trident) / Edge (EdgeHTML)
- Firefox (Gecko)
- Chrome/Chromium (Blink)
- Safari (WebKit)
- Opera (Blink)
- *:can i use
Инженерные разработки
модульный
Управление версиями
-
Svn
управление зависимостями
улучшение языка
-
CSS
-
JavaScript
инструменты для сборки
преобразователь
CI/CD
качество кода
-
Проверка качества
-
модульный тест
-
E2E-тестирование
идеи программирования
Шаблоны проектирования
- одноэлементный шаблон
- заводской узор
- Шаблон наблюдателя
- модель публикации-подписки
- прокси-режим
- режим адаптера
- режим стратегии
- командный режим
- ...
архитектурный узор
- Script
- Code Blocks
- Code Behind
- MVC
- MVP
- MVVM
- Flux
- *:Как вы понимаете три комбинированных режима MVC, MVP и MVVM?
парадигма программирования
- Объектно-ориентированное программирование (ООП)
- Аспектно-ориентированное программирование (АОП)
- функциональное программирование
- реактивное программирование
программирование
-
- сверху вниз
- доработка шаг за шагом
- модульный
- Ограничить использование goto
-
объектно-ориентированная программа
- Принцип(ы) единой функции
- Открытый закрытый принцип (O)
- Принцип замены Лисков (L)
- Принцип разделения интерфейса (I)
- Принцип инверсии зависимостей (D)
ветвь домена
визуализация
мобильный интернет
-
Web to Native
разработка игр
портативное устройство
Сообщество по вопросам развития
Основы компьютера
Принцип составления
- Лексический
- грамматика
- V8
- AST
- JIT
- *:Разбор JavaScript, AST, V8, JIT
структура данных
- куча
- Куча
- Очередь
- Связанный список
- Массив (массив)
- Дерево
- Коллекция (Набор)
- Хэш-таблица (карта)
- *:Алгоритмы JavaScript и структуры данных
алгоритм
-
Сортировать
- Пузырьковая сортировка
- сортировка выбором
- Сортировка вставками
- быстрая сортировка
- Сортировка холмов
- Сортировка слиянием
- сортировка кучей
- сортировка по подсчету
- сортировка по основанию
-
забрать
- Линейный поиск
- бинарный поиск
- показатель
- Поиск в глубину (DFS)
- Поиск в ширину (BFS)
операционная система
-
PC
- Linux
- Unix
- Windows
- Mac OS
-
Mobile
- Android
- IOS
компьютерная сеть
Базовые знания
Node
Язык программирования
- C/C++/Java/PHP/Ruby/Python/...
веб сервер
база данных
-
SQL
-
NoSQL
кеш данных
Мягкие навыки
Способность к обучению
- Запас знаний
- Обмен знаниями
технические навыки
- Решать проблему
командное сотрудничество
- навыки общения
управление проектом
- понимание бизнеса
- анализ спроса
- Оценка проекта
Кадровый менеджмент
Возможность архитектурного проектирования
- Интерактивный дизайн
- Доступность
- Расширяемость
- безопасность
- представление
использованная литература
- Старшие инженеры по фронтенд-разработке, необходимые для входа в Knowledge Graph
- Резюме навыков фронтенда
В приведенном выше вступлении я надеюсь дать вам конструктивную информацию. Если у вас есть какие-либо вопросы, добро пожаловать в преследование, присоединяйтесь к [Front-end Assault], нажмите и удерживайте QR-код, чтобы следовать, или выполните поиск «Front-end Assault» на WeChat вместе обсудит границы интерфейса
Добро пожаловать на внимание, [Front-end Assault] Falcon Assault, сталкиваясь с трудностями, с нетерпением жду вашего присоединения ...