Как стать автором
Обновить

Компания Skillbox временно не ведёт блог на Хабре

Сначала показывать

5 самых известных проектов, написанных на Golang

Время на прочтение 4 мин
Количество просмотров 28K
image

О языке программирования Golang, созданном корпорацией Google, на Хабре рассказывали много и подробно, так что мы не будем в очередной раз обсуждать достоинства этого инструмента. Лучше поговорим об известных проектах, которые написаны на Go — они являются доказательством если не универсальности, то разносторонности языка и его возможностей.

Кроме того, упомянем и самые известные компании, которые работают с Go. Кто знает, возможно, кто-то из читателей Хабра там уже работает, и сможет рассказать подробности. Как всегда, все самое интересное — под катом. Статья написана совместно с Никитой Кузнецовым, старшим разработчиком в компании Мегафон и преподавателем курса “Go-разработчик PRO” в Skillbox.
Читать дальше →
Всего голосов 27: ↑20 и ↓7 +13
Комментарии 17

Pet-проекты: прихоть, инструмент самосовершенствования или попытка отвлечься?

Время на прочтение 6 мин
Количество просмотров 15K
image

Привет, Хабр! Меня зовут Кирилл Кошаев, я Java-разработчик в «Газпром информ» и преподаватель профессии Java-разработчик PRO на образовательной платформе Skillbox. Сегодня хотел бы поговорить о такой интересной теме, как pet-проекты. Здесь, на Хабре, они есть у многих, у меня, кстати, тоже. И я хотел бы обсудить важность pet-проектов для представителей IT-отрасли.

Что это — способ убить время, отвлечься от реальности или путь к профессиональному совершенству? Говорить на эту тему я могу долго и обстоятельно, поскольку у меня есть множество собственных pet-проектов. Некоторые из них завершены, другие — благополучно забыты, третьи — находятся на пути к завершению. Сегодня предлагаю подискутировать на тему важности pet-проектов в жизни профессионала. Если интересно — то давайте продолжим под катом.
Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Комментарии 1

Основы управления памятью в JavaScript: как это работает и какие проблемы могут возникнуть

Время на прочтение 8 мин
Количество просмотров 29K


Большинство разработчиков редко задумываются о том, как реализовано управление памятью в JavaScript. Движок обычно делает все за программиста, так что последнему нет смысла размышлять о принципах функционирования механизма управлением памятью.

Но рано или поздно разработчикам все же приходится разбираться с проблемами, связанными с памятью — например, утечками. Ну а разобраться с ними получится лишь тогда, когда есть понимание механизма выделения памяти. Эта статья и посвящена объяснениям. В ней также есть советы о самых распространенных видах утечек памяти в JavaScript.
Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Комментарии 9

Регулярные выражения Python для новичков: что это, зачем и для чего

Время на прочтение 9 мин
Количество просмотров 42K
image

За последние несколько лет машинное обучение, data science и связанные с этими направлениями отрасли очень сильно шагнули вперед. Все больше компаний и просто разработчиков используют Python и JavaScript для работы с данными.

И вот здесь-то нам как раз и нужны регулярные выражения. Парсинг всего текста или его фрагментов с веб-страниц, анализ данных Twitter или подготовка данных для анализа текста — регулярные выражения приходят на помощь.

Кстати, свои советы по некоторым функциям добавил Алексей Некрасов — лидер направления Python в МТС, программный директор направления Python в Skillbox. Чтобы было понятно, где перевод, а где — комментарии, последние мы выделим цитатой.
Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 7

Я спарсил больше 1000 топовых Github-профилей по машинному обучению и вот что я узнал

Время на прочтение 7 мин
Количество просмотров 16K


При поиске по ключевой фразе «машинное обучение» (речь идет об англоязычном ключе «machine learning» — прим. перев.) я нашел 246632 репозиториев по машинному обучению. Поскольку все они имеют отношение к этой отрасли, я ожидал, что их владельцы являются экспертами или хотя бы достаточно компетентны в машинном обучении. Поэтому я решил проанализировать профили этих пользователей и показать результаты анализа.
Читать дальше →
Всего голосов 30: ↑18 и ↓12 +6
Комментарии 14

Как проходить собеседование на дата-сайентиста в Amazon в 2021 году

Время на прочтение 5 мин
Количество просмотров 7.2K
image

Я решил написать статью для тех, кто пытается найти актуальные вопросы и ответы для собеседований в Amazon. Я взял несколько вопросов с собеседований, которые задавали в последние месяцы, и попытался дать краткие и понятные ответы на них. Есть вопросы сложные, есть — простые, но в любом случае могут пригодиться и те, и другие.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 5

10 удивительно полезных базовых функций Python

Время на прочтение 7 мин
Количество просмотров 29K
image

Те, кто работает с Python, знают, что этот язык хорош благодаря своей обширной экосистеме. Можно даже сказать, что язык программирования не выделялся бы ничем особенным, если бы не его замечательные пакеты, которые добавляют новые функции к основным.

В качестве примера можно привести NumPy. Инструменты работы с матрицами хороши и в базовом Python, но использование NumPy улучшает все во много раз. Кроме того, у этого языка есть несколько крутых возможностей, которые делают его еще более функциональным. Используя эти возможности, вы можете уменьшить количество зависимостей, освободить время и упростить сам процесс разработки. Давайте посмотрим, что это за возможности.
Читать дальше →
Всего голосов 36: ↑24 и ↓12 +12
Комментарии 14

Git, я хочу все отменить! Команды исправления допущенных ошибок

Время на прочтение 4 мин
Количество просмотров 46K
image

Git — удобная, но довольно сложная система. Сложность, прежде всего, в том, что по невнимательности можно допустить ошибку, которую затем сложно или вообще невозможно исправить. Документация Git предоставляет описание множества команд, которые дают возможность исправить ошибку.

Но вся штука в том, что для исправления проблемы нужно знать точное название команды. И здесь у нас возникает типичная проблема курицы и яйца. В этой статье рассказывается о командах, которые помогают решить проблемные ситуации.
Читать дальше →
Всего голосов 34: ↑27 и ↓7 +20
Комментарии 20

Самые популярные языки программирования бэкенда: для чего они подходят лучше всего и какие компании их используют

Время на прочтение 6 мин
Количество просмотров 76K


Что такое бэкенд, на Хабре рассказывать не нужно, поэтому сразу переходим к сути статьи. В ней рассказывается о наиболее подходящих для бэкенда языках программирования. Кроме того, автор рассказывает о задачах, для решения которых эти языки идеально подходят и компаниях, которые используют их у себя.
Читать дальше →
Всего голосов 32: ↑17 и ↓15 +2
Комментарии 26

5 приемов и хитростей для работы с SSH и кое-что ещё

Время на прочтение 8 мин
Количество просмотров 22K
image

В этой статье мы поговорим о полезных приемах и командах при работе с SSH. А именно:

  • Как использовать двухфакторную аутентификацию для SSH-подключений.
  • Безопасное использование «проброса ключа» (agent forwarding).
  • Завершение зависшей сессии.
  • Оставляем терминал открытым при выходе или разрыве связи.
  • Расшариваем удаленный терминал с другом (без Zoom!).
Читать дальше →
Всего голосов 37: ↑29 и ↓8 +21
Комментарии 7

Что в контенте тебе моем? Многовековая эволюция и основные принципы персонализации контента

Время на прочтение 9 мин
Количество просмотров 1.2K
Привет, %username%! Сегодня мы поговорим об истории персонализации контента, принципах формирования “контентного пузыря” каждого из нас, как на основе личных предпочтений, так и на основе цифрового отпечатка пользователя. Ну а рассказывать будет Лидия Храмова, team lead data scientist в компании QIWI и преподаватель курса «Профессия‌ ‌Data‌ ‌Scientist‌» в Skillbox. Она постаралась рассказать о самых важных и интересных нюансах процессов формирования контента так, чтобы эта статья была понятна всем, а не только специалистам.

Все самое интересное — под катом!
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Собеседование по Data Science: что могут спросить и где найти ответы на вопросы

Время на прочтение 8 мин
Количество просмотров 20K

Однажды я получил оффер от Deliveroo, в этой компании я должен был стать Data Science Manager. Пока я готовился к тому, чтобы приступить к выполнению своих обязанностей, оффер отозвали. У меня на тот момент не было подушки безопасности на случай продолжительного отсутствия работы. Я поделюсь с вами всем, что в итоге помогло мне получить сразу два оффера на должность Data Scientist от Facebook. Надеюсь, это поможет кому-то из вас выбраться из той сложной ситуации, в которой я оказался несколько месяцев назад.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 1

Онлайн-лекция «Какие навыки нужны разработчику для карьерного роста»

Время на прочтение 1 мин
Количество просмотров 2K


28 сентября приглашаем на онлайн-лекцию о развитии карьеры в IT.

Как и в любой другой индустрии, строить карьеру в IT непросто. Таланта и технических навыков часто недостаточно, чтобы добиться серьезного успеха.

Директор центра подбора IT-специалистов SymbioWay Даниил Пилипенко прочертит карьерный путь разработчика. Расскажет, что такое soft skills и почему их важно развивать. Поможет выяснить, что важнее для карьерного роста: трудоголизм или трудолюбие.

Регистрация
Всего голосов 26: ↑16 и ↓10 +6
Комментарии 7

Онлайн-лекция «Как нанимать IT-специалистов. Опыт продакта»

Время на прочтение 1 мин
Количество просмотров 3.1K


12 августа приглашаем на онлайн-лекцию о найме на работу IT-специалистов с точки зрения продакт-менеджера.

Нанимать IT-специалистов дорого, но увольнять еще дороже. Поэтому одна из ключевых задач тимлида — грамотное формирование команды.

Вячеслав Перуновский объяснит, как нанимать IT-специалистов на работу и расскажет, почему успех команды всегда зависит от уровня ее участников.

Регистрация
Читать дальше →
Всего голосов 24: ↑13 и ↓11 +2
Комментарии 2

Онлайн-лекция «Реактивные и нативные приложения на Java Spring и Quarkus»

Время на прочтение 1 мин
Количество просмотров 2.8K
image

28 июля приглашаем на онлайн-лекцию о разработке приложений на Java Spring, Quarkus, Vert.x и GraalVM с деплоем в MicroK8s.

В программе лекции: Сергей Кошкинов и Андрей Смирнов покажут процесс создания приложения на Java-фреймворке Quarkus с деплоем в MicroK8s. А также сравнят производительность и потребления памяти приложений на Spring WebFlux, Spring Boot, Quarkus, Quarkus+Vert.x и скомпилированными в native code с помощью GraalVM.

Зарегистрироваться

Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Онлайн-митап сообщества разработчиков MSK VUE.JS

Время на прочтение 1 мин
Количество просмотров 1.7K
image

23 июля приглашаем на онлайн-митап сообщества разработчиков MSK VUE.JS.

В программе митапа:

  • Разработка конструктора отчетов c Cube.js;
  • 5 действенных техник оптимизации vue-приложений;
  • Решение проблем REST API при помощи GraphQL.

Зарегистрироваться
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 0

Онлайн-лекция «Быстрая подготовка окружений для хакатонов и геймджемов»

Время на прочтение 1 мин
Количество просмотров 942
image

16 июня приглашаем вас на бесплатную онлайн-лекцию о быстрой автоматизации и развертывании ПО для хакатонов при помощи Ansible.

Лектор: старший разработчик платформы бизнес-сервисов «МегаФона» Антон Гладышев.

Зарегистрироваться
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 0

Фрейминг для разработчиков

Время на прочтение 9 мин
Количество просмотров 5.4K
image

В социологии есть понятие «фрейм» — это когнитивная структура (каркас), социальный контекст, определяющий наше поведение. Оказавшись в каком-либо месте или ситуации, мы попадаем во фрейм — систему разрешённых и недопустимых действий, определённых установок. Например, придя в офис, мы понимаем, где находимся. Знаем, что здесь можно делать и чего нельзя. Какие действия приветствуются или ожидаются, а какие недопустимы. То есть «офис» — это фрейм (каркас, рамка), состоящий из набора социальных установок, правил и ожиданий.

В разработке ПО тоже есть фреймы. И главный из них — бэклог. Этот фрейм подразумевает, что чем больше пунктов бэклога мы реализуем, тем большего успеха добьёмся. Однако из-за того, что разработчиков заставляют как можно быстрее создавать фичи, они начинают «срезать углы», халтурить, и это угнетает их. 

Исправить это можно, если перейти от бэклога к фрейму влияния вашего продукта на рынок и заказчиков. Компания станет успешнее, а разработчики — счастливее.
Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Комментарии 7

Бесплатные вебинары Skillbox: пишем игры на PHP, Unity и Unreal Engine

Время на прочтение 2 мин
Количество просмотров 8.3K
image

Делимся с вами подборкой вебинаров на тему разработки игр. Вы узнаете, как сделать простую консольную игру на PHP, 3D-арканоид на движке Unreal Engine 4, космическую аркаду и AR-приложение на Unity. Заходите под кат – будет интересно.
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 0

Почему люди переучиваются

Время на прочтение 2 мин
Количество просмотров 4.3K

Сегодня миллионы людей, которые уже имеют сложившуюся профессию и карьеру, изучают новые дисциплины. Что заставляет их это делать? Мы опросили 2300 студентов курсов по программированию в Skillbox. Под катом — результаты наших наблюдений.
Читать дальше →
Всего голосов 20: ↑14 и ↓6 +8
Комментарии 4