9 новых технологий, которые вы можете освоить за лето и стать ценнее на рынке труда
49К открытий49К показов
Сегодня IT развивается так быстро, как никогда. Многие вещи, бывшие общепринятыми ещё каких-то пару лет назад, сегодня уже не используется. И наоборот — появилась куча крутых штук, от которых фанатеют все программисты: от Калифорнии до России.
Кучу свободного времени, которое неожиданно появляется на летних каникулах, стоит тратить с пользой: например, изучать что-то новое. Мы сделали подборку из 10 актуальных технологий, которые в будущем помогут вам не только поддержать разговор с коллегами в баре, но и стать намного ценнее на рынке труда.
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, или «CSS с суперсилой» и, в частности, вариант синтаксиса SCSS, позволяет использовать функции, недоступные в самом CSS, например, переменные, вложенности, миксины, наследование и другие приятные вещи, возвращающие удобство написания CSS.
Как только Вы начинаете пользоваться SASS, препроцессор компилирует ваш SASS-файл и сохраняет его как простой CSS-файл, который вы можете использовать как обычно.
На SASS написаны все современные UI фреймворки, в том числе Bootstrap и Foundation. И если раньше вы использовали их без SASS, то возможности, которые откроются перед вами, очень приятно вас удивят.
3. Нейронные сети
Искусственные нейронные сети применяются в различных областях науки: начиная от систем распознавания речи до распознавания вторичной структуры белка, классификации различных видов рака и генной инженерии.
Однако как они работает изнутри и как начать их использовать самому? Предлагаем поставить себе цель на лето — узнать ответ на эти вопросы и создать свою собственною нейронку.
4. Rust
Rust — это язык программирования общего назначения от компании Mozilla, разрабатываемый с 2010-го года. Разработчики Rust ставят перед собой задачу, с одной стороны, достичь производительности C/C++ (все же понимают, DSL’ем для разработки какого браузера является Rust?), а с другой — умудриться сделать язык высокоуровневым и безопасным.
Как минимум, это будет весомая ачивка в вашем резюме, как максимум — вы станете одним из первых экспертов на растущем рынке.
5. React
Реакт — не просто еще один фронтенд-фреймворк, это концептуально другой подход к пониманию и работе.
Разработанная в Facebook технология была выпущена не так давно и в этом году всё чаще и чаще выбирается для разработки крупных веб, Android и iOS приложений. React.js часто используют в связке с TypeScript.
Кстати, разработка приложений для мобильных устройств — ещё одна возможная цель и потенциальное достижение за лето. В таком случае вам понадобятся языки Java и Swift — начать кодить на них реально даже за месяц.
6. Node.js
«Один пацан писал все на JavaScript, и клиент, и сервер, говорил что нравится, удобно, читабельно. Потом его в дурку забрали, конечно».
JS на бэкэнде — это прекрасно и удобно. Кроме того, современную веб-разработку без Node невозможно представить вовсе.
7. Raspberry Pi
Одноплатный ПК Raspberry Pi размером со спичечный коробок смог быстро стать популярной платформой для разного рода проектов — как коммерческих, так и не очень. Тому есть несколько причин, среди которых — низкая цена компьютера, его относительная универсальность и открытость.
Цены на аналоги малинки на AliExpress начинается от нескольких долларов. Это значит, что вы буквально за копейки сможете реализовать все эти десятки идей для умного дома, которые часто появляются в вашей голове.
Этому так же способствует огромное количество различных материалов по теме в сети.
8. NoSQL
В последнее время термин “NoSQL” стал очень модным и популярным, активно развиваются и продвигаются всевозможные программные решения под этой вывеской.
Синонимом NoSQL стали огромные объемы данных, линейная масштабируемость, кластеры, отказоустойчивость, нереляционность.
Однако, мало у кого есть четкое понимание, что же такое NoSQL хранилища, как появился этот термин и какими общими характеристиками они обладают, но все точно знают — это очень нужная вещь.
За NoSQL спрятан огромный потенциал, и пришло время его увидеть.
9. Бинарный робот
49К открытий49К показов