Многие разработчики - с разным опытом - спрашивают меня: «С чего начать?»
Начните с ответа на эти вопросы:
- Набор навыков (Вы кодируете? Вы пытаетесь изучить новые технологии?)
- Экономика (Вы работаете? Хотите продолжить карьеру?)
- Образование (есть ли у вас предварительное образование? Получаете ли вы степень?)
Если вы ответили - НЕТ - на любой из этих вопросов, ПРЕКРАТИТЕ чтение. Эта статья тебе не поможет.
Если вы ответили - ДА - в этой статье будут описаны технологии, которые изменят вашу карьеру.
Ниже приведены 5 тем / областей обучения. Они перечислены стратегически и тактически, чтобы оптимизировать ваши карьерные перспективы.
1 - Изучите основы: SOLID, DRY, доменное проектирование, инкапсуляция, архитектура служб (SOA, микросервисы), N-уровень.
2 - Изучите ECMAScript (ES) / JavaScript и NodeJS: модули ECMAScript (ESM), npm
3 - Изучите современные веб-технологии: React, Vue.js, Angular, Polymer, Веб-компоненты, Основные веб-технологии (Canvas, WebGL, WebRTC), Webpack, PWA
4 - Изучите науку о данных и машинное обучение: ML.net, TensorFlow.js, R-Language, SAS
5 - Изучите производительность: веб-инструменты производительности, счетчики производительности, антипаттерны устойчивости, антипаттерны производительности.
Перечисленные выше элементы будут дополнительно объяснены и использованы в следующей серии: Создание стартового комплекта современного сайта знакомств - swirlMATCH.com.
** Информация, мнение и / или сообщения, содержащиеся в этой статье, являются исключительно моими собственными, а не каким-либо прошлым, настоящим или будущим работодателем. **