Сегодня IT развивается так быстро, даже так очень, нереально, галактически, ламборгини быстро, что многие вещи, бывшие общепринятыми ещё каких-то пару лет назад, сейчас уже не используются. И наоборот — появилась куча крутых штук, от которых фанатеют все программисты: от Калифорнии до России.
Вот список актуальных технологий, которые сейчас вам необходимы, чтобы не только поддержать разговор на первом свидании, но и стать намного ценнее на рынке труда.
1. TypeScript
TypeScript — это JavaScript, который масштабируется. Являясь компилируемым надмножеством JavaScript, этот язык добавляет в него все фичи из ES6 & ES7, настоящее ООП с блекджеком и классами, строгую типизацию и ещё много крутейших штук.
Рекомендуется использовать (и на Западе уже используется) во всех новых проектах сложнее выпадающего меню и украденного с CodePen прелоадера – например, новая версия Angular от Google написана именно на TypeScript.
В качестве альтернатив – чистые ES 6 & ES 7 с последующей компиляцией в ES 5 через babel. Но на самом деле не стоит бояться TypeScript – за ним стоит такая крупная корпорация, как Microsoft, которая вряд ли бросит всё на произвол.
2. SCSS
Написание CSS само по себе весело, но когда таблица стилей становится огромной, то и обслуживать её труднее. В таком случае нам поможет препроцессор. SASS – Syntactically Awesome Style Sheets, или <> и, в частности, вариант синтаксиса SCSS позволяет использовать функции недоступные в самом CSS, например: переменные, вложенности, миксины, наследование и другие приятные вещи, возвращающие удобство написания CSS.
Как только Вы начинаете пользоваться SASS, препроцессор компилирует ваш SASS-файл и сохраняет его как простой CSS-файл, который вы можете использовать как обычно.
3. Нейронные сети, куда без этого в 2к19
Искусственные нейронные сети применяются в различных областях науки: начиная от систем распознавания речи до распознавания вторичной структуры белка, классификации различных видов рака и генной инженерии.
4. Rust
Rust — это язык программирования общего назначения от компании Mozilla, разрабатываемый с 2010-го года. Разработчики Rust ставят перед собой задачу, с одной стороны, достичь производительности C/C++ (все же понимают, DSL’ем для разработки какого браузера является Rust?), а с другой — умудриться сделать язык высокоуровневым и безопасным.
Как минимум, это будет весомая ачивка в вашем резюме.
5. React
Без комментариев…
6. Node.js
«Один пацан писал все на JavaScript, клиенту и серверу всё понравилось — удобно, читабельно. Потом его в дурку забрали, конечно».
JS на бэкэнде – это прекрасно и удобно. Кроме того, современную веб-разработку без Node невозможно представить вовсе.
7. Raspberry Pi
Одноплатный ПК Raspberry Pi размером со спичечный коробок смог быстро стать популярной платформой для разного рода проектов — как коммерческих, так и не очень. Тому есть несколько причин, среди которых — низкая цена компьютера, его относительная универсальность и открытость.
8. NoSQL
В последнее время термин «NoSQL» стал очень модным и популярным, активно развиваются и продвигаются всевозможные программные решения под этой вывеской.
Синонимом NoSQL стали огромные объемы данных, линейная масштабируемость, кластеры, отказоустойчивость, нереляционность.
Однако, мало у кого есть четкое понимание, что же такое NoSQL хранилища, как появился этот термин и какими общими характеристиками они обладают, но все точно знают – это очень нужная вещь.
За NoSQL спрятан огромный потенциал, и пришло время его увидеть.
9. Бинарный робот
10. Stack overflow
Самая мощная технология для программиста;)
Надеемся, для «старичков» в этой сфере стало понятно, что «молодые» пока не могут, но если будут подписаны на нас, то не обижайтесь