Art of Code
2.1K subscribers
46 photos
1 file
66 links
По вопросам: @vice22821

Чат: @code_of_art
Download Telegram
Вот и разбор контеста на стажировку в Яндекс! Обязательно делимся с друзьями. Ждём 1000 шэров (поделиться) с другом и разбираем будущий сезон.

Смотрим! https://youtu.be/Y_DICMm9lxA
🔥12👍1👏1
Наш канал попал в топ по науке и образованию, в списке от @naukauniver . Всем спасибо, ждите новостей!)
20👍5👏2
How to заботать С++

Начать изучение -- тут обойдемся без сюрпризов -- разумно с прочтения парочки хороших книг. Следует выбирать книги посвежее, которые охватывают как минимум стандарт С++11. Могу порекомендовать эту и эту. Выбирайте книги с большим количеством примеров кода, желательно маленьких работающих программ, и по мере прочтения книги обязательно самостоятельно компилируйте, изменяйте и запускайте эти примеры, а также придумывайте свои.

Ускорить изучение вам может помочь напарник-единомышленник, который тоже горит желанием изучить как можно скорее мощный язык программирования! В нашем чате всегда можно обсудить примеры и непонятные моменты, что нелинейно ускорит процесс изучения и сделать его интереснее.

Изучив базовый синтаксис языка, следует перейти к практике. Попробуйте самостоятельно написать какую-нибудь небольшую утилиту -- например, сделать собственную реализацию утилиты find (можно воспроизвести только часть функциональности). Это хороший способ оценить свои силы, а также познакомиться со сторонними библиотеками, ведь вам точно понадобится что-то наподобие Boost::program_options и, возможно, CTRE (для обработки регулярных выражений).

Наконец, вы скорее всего придете к тому уровню, когда дальше можно будет учиться, читая чужой программный код. В сети много хороших и разных open source проектов, поэтому все сводится к тому, что нужно выбрать именно хорошие (с точки зрения качества кода и практик проектирования). Я бы порекомендовал на начальном этапе ориентироваться на библиотеку Boost, а дальше с опытом и практикой у вас выработается хороший вкус.

Следующий шаг уже боевой опыт -- подавайтесь на стажировки, джуниор вакансии, ищите ментора, в общем, пробуйте свои силы в работе. А сократить путь вы можете на нашем курсе по бэкенду, где получите все необходимые метериалы, практику, личные рекомендации, инсайды и внимание от наших опытных наставников и, главное, найдете верных товарищей — все то, что нужно для карьеры!
🔥4👍3🥴1
Какие есть плюсы у С++

Начнем с того, что С/С++ позволяет писать высокопроизводительные (то есть максимально быстрый) код, который по производительности сравним разве что с написанием вручную на ассемблере программ (крайне муторное дело, товарищи, и потом будет сложно поддерживать -- в общем, никто так не делает), на языке программирования высокого уровня (где можно использовать функции, классы, и тд. -- суть в том, что такой код понятнее для людей и легче поддерживается). Как следствие, С++ получил широкое распространение в тех областях, где сие требуется -- и, поскольку хороших С++ программистов мало, на рынке всегда есть открытые вакансии!

Теперь конкретрее, где используется C/С++:
1. Системное ПО. Ядро Windows и *nix систем написаны на С, драйверы для различных устройств тоже написаны на С/С++. Не так много альтернатив для этих языков в этой сфере.

2. Компьютерные игры. Движки компьютерных игр, где в сценах нужно просчитывать физику и отрисовывать реалистичную графику, написаны на С++. Отличный пример -- Unreal Engine.

3. ПО для обработки изображений и видео. Здесь тоже не обойтись без С++: обработка отдельных изображений может требовать достаточно больших вычислительных ресурсов, не говоря уже о потоковом видео. Вся математика "под капотом" запрограммирована на С++!

4. Кибербезопасность и компьютерные сети. Эта область находится на стыке системного программирования и высоких нагрузок: антивирусы, средства для пентеста, ПО для защиты от DDoS атак -- везде нужен С++!

5. Финансовое ПО. Помимо С++, здесь нужно хорошо разбираться в математике: тогда знание С++ поможет вам пробиться в элитные команды, которые могут заниматься прайсингом финансовых инструментов, а также mid или high frequency трейдингом.

6. HPC и AI. Высокопроизводительные вычисления и искусственный интеллект требуют много вычислительных мощностей, и, как следствие, нужно максимально эффективно расходовать имеющиеся. С++ как раз тот язык, который позволяет максимально оптимизировать вычисления, а также программировать для видеокарт с использованием таких технологий, как NVidia CUDA. Как следствие, все популярные фреймворки для обучения нейросетей под капотом написаны на С++ (и CUDA). И тут без С++ ниCUDA!

В общем, товарищи, наше светлое будущее с плюсами С++ неизбежно, и я рад был вам его сегодня озарять!

А погрузиться в изучении С++ можно на нашем канале.
🔥7💋1
Приветствуем всех. Сегодня подготовили для вас LaTeX шаблон для вашего резюме. Все что вам нужно - изменить текст внутри кода на свои данные, после компиляции получите удобный .pdf файл, который сразу можно рассылать по анкетам. Изменять и компилировать код вы можете с помощью десктопного приложения LaTeX, или на сайте. Минималистичный шаблон оставили в комментариях.
👍174
Поступашки продолжают набор на курс по бэкенд разработке!

Мечтаешь стать крутым разработчиком, но не хватает фундамента? Хочешь овладеть знаниями и навыками для работы в крупной компании как Яндекс, ВК, Сбер или Тинькофф? Тогда тебе к нам!

На курсах вся теория будет разобраны на конкретных задачах и кейсах, с которыми сталкиваются на работе и на собесах. А после прохождения курса тебя ждёт пробный собес с консультацией и такие пет проекты как реализация библиотек с полным циклом разработки, реализация HTTP KV хранилища с репликацией через RPC, которые пойдут в портфолио!

Более того, ты сможешь получить ВСЕ ДЕНЬГИ потраченные на курс обратно, если первым решишь все домашние задание 😎😎

На курсе тебя ждёт 6 недель семинаров, лекций, материала и ДЗ с проверкой, ежедневная связь с куратором, личные рекомендации и инсайды. Все для того, чтобы получить топовый оффер уже летом или мы вернем потраченные деньги!

Программа и подробности.

Цена 6000р за один курс, при покупке на одного человека. При покупке с другом, или если покупали курсы ранее 5000р.
Только 12.02 по промокоду "const everything!" скидка -20% (скидки не суммируются).

Для записи: @menshe_treh
🔥31
Открыта регистрация на Intern Meetup Days от Яндекс. В программе лекции экспертов о технологиях, общение с руководителями команд и рекрутерами, также есть шанс пройти на стажировку. В комментариях оставили задания backend-отделения.
Напоминаем, что у нас есть чат, где вы можете обсудить задания.
17👍3👏1
Приветствуем, уважаемые подписчики. Открыт новый сезон стажировок SberSeasons!
В среднем отбор на стажировку занимает чуть больше месяца:
— обработка анкеты — до 3 дней,
— онлайн-тестирование — до 3 дней,
— результаты тестирования — до 2 дней,
— отбор на основании предыдущих этапов и назначение собеседования с руководителем — до 14-20 дней,
— обратная связь после собеседования — до 5 дней,
Сама стажировка подразумевает вводную неделю и работу в команде над основными проектами sber.
Первый этап в виде тестирования( и даже ответы) на направление Java мы оставили в комментариях.
17
Поздравляем прекрасную половину человечества с международным женским днём, сегодня хочу вам пожелать самых лёгких алгосов, и самых простых тем на собесах !) Сегодня речь пойдет о том, как забить свое портфолио/гитхаб и.т.д. Для таких целей создаются проекты, цель которых показать ваши навыки, умения работать с различными системами и библиотеками. Сегодня мы собрали для вас список из 10 пет-проектов, которые помогут вам прокачать скиллы и улучшить свое резюме.

1.API для управления задачами Разработайте RESTful API для управления задачами (todo list), используя Node.js и Express. Используйте MongoDB для хранения данных и Docker для развертывания.
2.Система мониторинга серверов Разработайте систему для мониторинга состояния серверов в реальном времени с помощью WebSocket и Python. Интегрируйте систему с базой данных InfluxDB для хранения метрик.
3.Сервис аналитики данных Разработайте веб-сервис для аналитики данных с использованием Spring Boot и MongoDB.
4.Система управления контентом (CMS) Создайте CMS на базе Ruby on Rails с поддержкой многоязычности и модульной архитектуры. Используйте PostgreSQL и Elasticsearch для поиска по сайту.
5.Сервис доставки еды. Сделайте сервис для заказа и доставки еды, интегрируйте с API карт для отслеживания курьеров.
6.Платформа для проведения опросов Разработайте платформу для создания и проведения опросов с динамическим созданием форм. Используйте ASP.NET Core и SQL Server, а также Docker для развертывания.
7.Сервис для трекинга личных финансов Создайте веб-приложение для управления личными финансами, которое позволяет пользователям отслеживать расходы и доходы. Используйте Spring Boot для бэкенда и Hibernate для взаимодействия с базой данных MySQL. Реализуйте функции для создания бюджетов и генерации отчетов.
8.Платформа для обмена книгами Разработайте сервис, который позволяет пользователям обмениваться книгами. Используйте Node.js и GraphQL для создания эффективного API, а также MongoDB для хранения информации о книгах и пользователях.
9,Система управления проектами Сделайте систему управления проектами с возможностью создания задач, назначения исполнителей и отслеживания прогресса. Добавьте интеграцию с Docker для упрощения развертывания и масштабирования.
10.Сервис бронирования Создайте систему бронирования для отелей или ресторанов с использованием Django и PostgreSQL.

Темы были подобраны исходя из продуктовых задач различных IT компаний, а также аспектов, которые чаще всего спрашивают на собеседованиях.
Поддержите наше сообщество своим лайком/репостом, и не забывайте, что подписчики телеграм преим могут отдать за нас свой голос !
❤‍🔥23🍾4👍1
Доброго утра, подписчикам нашего канала. Сегодня мы расскажем вам о базовых правилах оформления репозитория на GitHub.
Первый пункт в нашем оформлении - Название, его мы оформляем в видел заголовка с #. Далее, нам нужно указать цели проекта, лучше всего это оформить в виде списка, тк он лучше отображает задачи, и к тому же более адаптирован для метрик. Также можем добавить актуальность нашего проекта.
Вторым пунктом указываем использованные технологии, тут мы можем их просто перечислить, оформить в список, или же как в одном из предыдущих постов сделать красивые плашки с иконками. Все на ваш вкус.
Третье, оформляем принцип работы, тут нам нужно разместить функции нашего софта, а также вкратце описать как реализованы эти самые функции.
Чертвертым пунктом разместим установку. Нередко этот процесс вызывает трудности, поэтому оформить его стоит максимально четко, используйте оформление кода(сделать это можно расставив "' ' '" в начале и в конце кода), добавляйте скриншоты описание.
Сюда же можем добавить пример использования, работы с консолью, также можете прикреплять скрины.
На последок можем написать о владе других участников, или оставить свои контакты.
Надеюсь пост вам помог, напишите в комментариях, что бы вы хотели увидеть в следующий раз!
15👍1
Приветствую, подписчики. Нужен ли вам бот для рассылки сообщений о стажировках и школах по конкретной категории ? Например вам интересен бэкенд на пайтоне, вы выбираете это направление, и как только в этой области выходит новая стажка/школа вам приходит сообщение об этом, с ссылкой на регистрацию и отборочным заданием.

Начинаем работу, как только на опросе и этом посте суммарно будет 100 шэров(100 пересылок поста)
🔥934🎉2👍1🍾1
Стартовала школа Яндекс по мобильной разработке.
Задания можете увидеть в комментариях(Android/Ios)
55❤‍🔥5💋4🔥2💯1
31 марта планируем провести прямую трансляцию на ютубе.
Обсуждаемые темы:
-Высшее образование в России, куда поступать, и зачем.
-Новые школы и стажировке в IT сфере
-Советы от администрации, как продвигать себя как прогера
-Общение с зрителями.

🔥 - Одобряете и зайдете на стрим
🗿 - Не придете

Будем рады репосту
🔥96🗿2532👍2
Приветствую, товарищи! Думаю многие из вас уже решили алгоэтап в своих школах Яндекса, настало время для второго этапа. Для бэкендеров это усложненные алгоритмы, для аналитиков - прикладные вопросы, ответить на которые нужно устно под камерой. Предполагаю, что проход на тех. собес на бэкенд направление будет с двух правильно решенных задач первого этапа и одной задачи второго, больше ничего сказать не могу.
А в комментариях вы уже сейчас сможете увидеть задания второго этапа бэка и аналитики.
Если на посте соберется 70+ положительных реакций и 30 шэров - админ вновь станет стажером, и запишет для вас тех. собесы
🔥8411👍3🍾1
Целый день новостей. Яндекс открыли превью дни для своих школ. На оффлайн митапах сможете познакомиться с командой, посидеть в одном из офисов яшки, и скорее всего покушать. Для прохождения оффлайн нужно решить один очень простой алгос(для всех разработчиков одинаковый. Его мы оставили в комментах.
20🔥31👍1
Спасибо за ваши вопросы. Трансляция вышла тухловатой, но надеюсь в будущем актива будет побольше)
Вполне вероятно, что на следующем стриме участников будет больше, по старым знакомствам напишу Борису Бояршинову, Глебу Соломину и Тимофею Хирьянову
24💯4
How to заботать Python

Пост актуален для желающих разрабатывать сложные программы, в частности для бэкенд-разработчиков и специалистов в области больших данных. Важно отметить, что все представленные темы ниже играют ключевую роль в подготовке к собеседованиям, в том числе и в топовые компании на позиции стажеров и выше.
Автор поста выпускник одного из нашего прошлого курса по алгоритмам, который без труда попал стажером в сбер на позицию питон разработчика, а сейчас работает в Яндексе.

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

ООП
На ютубе рекомендую просмотреть ООП от JimShapedCoding
правда на английском языке, если не знаете английского то можно посмотреть курс и в качестве практики решаем ООП задачи от codewars.
Не стоит тратить на ООП очень много времени, месяц изучения ООП более чем будет достаточно.

Декораторы

Для начало познакомимся с неймспейсами и декораторами
ну и для чуть чуть практики решаем простые задачи и более сложные задачи также будет полезно ознакомиться с замыканием

Bytecode
Очень полезно ознакомиться с Интерпретатор Python.
Понимания bytecode позволит вам лучше понимать сам язык программирования.
В открытом доступе материалов мало но будет полезно почитать habr и прочитать документацию. (вообще уметь читать документацию очень важно)

Виртуальная машина
Отличной практикой после усвоение bytecode является написания виртуальной машины пайтон на языке пайтон.
почитайте статьи часть1 и часть2
И возьмем git из школы анализа данных в котором уже написаны тесты, виртуальная машина и все что нужно для запуска, но эта виртуальная машина написана для более старых версий питона, и ваша задача переписать на новую версию питона

Pytest тестирование
Pytest достаточно знать на базовом уровне, чтобы уметь тестировать ваш код. Для начало читаем статью на habr и будет полезно пройти мини курс на ютубе. В будущем после освоение всех важных тем будет полезно почитать книгу

Поздравляю у вас уже сильный фундамент и готовы прочитать от и до книгу Python - к вершинам мастерства
дальше как и у всех web, http, api и не забываем про Алгоритмы
6👍2🍾1🗿1
СКИДКИ, СКИДКИ, СКИДКИ!!

Мечтаешь стать крутым специалистом, но не хватает фундамента? Хочешь овладеть знаниями и навыками для работы в крупной компании как Яндекс, ВК, Сбер или Тинькофф?

Тогда специально для тебя в честь начала весны Поступашки объявляют акцию до 22 апреля. Любые три курса для карьеры из шести можно приобрести оптом всего за 12 000 рублей:

алгоритмы
аналитика
машинное обучение
математика для карьеры
инженер данных
бэкенд разработка

На курсах вся теория разобрана на конкретных задачах и кейсах, с которыми сталкиваются на работе и на собесах. А после прохождения курса тебя ждёт пробный собес с консультацией или пет проект, который пойдет в портфолио!

На курсах тебя ждёт более 40 часов материала в записи и ДЗ с проверкой, ежедневная связь с куратором, личные рекомендации и инсайды. Все для того, чтобы получить топовый оффер уже летом или мы вернем потраченные деньги!

Программа и подробности.

Для записи и вопрос: @menshe_treh
🗿7🔥1
Art of Code pinned Deleted message