/usr/bin/coding | Программирование – Telegram
/usr/bin/coding | Программирование
671 subscribers
122 photos
1 video
3 files
104 links
Подборки стажировок, вакансий, хакатонов и многое другое!
Download Telegram
#hack
Олимпиада True Tech Champ от МТС

Главный приз: 3 000 000 рублей за первое место.
Когда: регистрация до 5 октября. Финал 24 октября в Москве
2 трека:
для школьников и студентов
для IT- специалистов

🔗 Регистрация
🐳5
#skills
Новое исследование Яндекса - карта навыков Frontend-разработчиков.

Hard-скиллы собирали по запросам, на которые поисковик выдавал ссылки на Stack Overflow. По итогу, из карты можно узнать:

🔸какие навыки фронтендеры чаще используют в работе
🔸какие скиллы самые популярные (это можно определить по размеру тега в облаке)
🔸какие навыки связаны друг с другом (если навыки рядом, значит, их искали вместе)
🔸какие фреймворки и инструменты стали популярнее по сравнению с прошлым годом.

🔗Посмотреть исследование
🐳5
#hack
Хакатон InnoGlobalHack от VK Education и Университета Иннополис

Призовой фонд: 600 000 рублей.
Когда: регистрация до 25 сентября.
Где: очно в городе Иннополис.

Участвовать могут только студенты 3-4 курсов.

🔗 Регистрация
🐳2
#resources
🤖 Как использовать ChatGPT 4 бесплатно?

1. Открываем Visual Studio Code.
2. Переходим в расширения;
3. В поиске вводим: ChatGPT. Устанавливаем расширение;
4. Нажимаем на иконку ChatGPT4. Теперь регистрируем профиль;
5. Можно использовать почты от Temp Mail. Входим в созданный профиль;
6. Переходим в настройки ChatGPT. Выбираем версию: 3.5 turbo или 4;
7. Готово, пользуемся ✔️

Если появляется лимит, то создаем новый профиль на новую временную почту, а если лень, ставим ChatGPT 3.5 turbo
👍8
#hack
Грантовая программа Fresh Code 2023 от VK Mini Apps

Грант: 200 000 рублей.
Когда: до 24 ноября 2023 года включительно.

Что нужно: Создать оригинальное мини-приложение на одну из предложенных тем. 25 лучших получат гранты.

🔗 Как создать мини-приложение для VK?

🔗 Регистрация
👍5
#internship
Оплачиваемая стажировка в команде Яндекс Маркета

Направления:
📌 Бэкенд-разработка
📌 Фронтенд-разработка
📌 Мобильная разработка

Когда: подать заявку можно до 8 октября включительно. Если подадите заявку сейчас, то сможете выйти на стажировку уже 8 ноября.

🔗 Подать заявку
👍5
#internship
Оплачиваемые стажировки от МегаФона для старта карьеры

Вакансии для опытных специалистов
Стажировки для тех, кто только начинает

🔗 Посмотреть вакансии
#skills
Микросервисная архитектура: что, зачем и как.

🤨 Что это?
Микросервисы - независимые компоненты ПО, отвечающие за свои конкретные задачи.

🤷‍♂️ Кому это нужно?
Подходит, если нужны гибкость, масштабируемость и независимость в разработке.

💡 Разберемся на примере.
Представим онлайн магазин с микросервисной архитектурой. Вот как он устроен:

1. Каталог товаров.
🚀 Хранит данные о товарах, ценах.
🛠️ Работает на NodeJs, использует бд PostgreSQL для хранения данных.

2. Управление корзиной.
🚀 Управляет товарами в корзине.
🛠️ Использует Redis для хранения корзин.

3. Оформление заказа.
🚀 Обрабатывает платежи
🛠️ Подключается к API внешних платежных систем.

4. Инвентаризация товаров.
🚀 Отслеживает товары на складе.

5. Рекомендации.
🚀 Использует машинное обучения для рекомендаций товаров.
🛠️ Работает на Python.

Инфраструктура:
Каждый из этих микросервисов обернут в свой Docker контейнер.
Используется Kubernetes для управления контейнерами.
RabbitMQ для обмена сообщениями между сервисами.
👍7
#hack
Хакатон CheckAI
Генерация научных статей при помощи искусственного интеллекта.

Призовой фонд: 300 000 рублей
Когда: регистрация до 22.10.2023
Стек: Python, C++, Linux

🔗 Регистрация
👍4
#internship
Оплачиваемая Стажировка Тинькофф Старт

Какие есть направления:
— Аналитика
— DWH
— Backend (Scala) разработка
— Системный инженер (SRE)
— 1С-разработчик
— QA

🔗 Подать заявку
👍5
#skills
🤖 Алгоритмы и структуры данных — ключевые навыки для создания эффективных и надежных программ.

🔍 Зачем они нужны?
— Оптимизация времени выполнения: Хорошо спроектированные алгоритмы существенно ускоряют программы.

— Эффективное использование ресурсов: А это значит, что и платить за VDS нужно будет меньше.

— Решение сложных задач: Многие задачи в IT вообще не решить без знаний об алгоритмах и структурах данных.

— Востребованность на рынке: Без них вас не возьмут ни в одну настоящую IT компанию.

🤷‍♂️ Кому они нужны?
1) Всем.

👶: "Но я же фронтендер, мне не нужны алгоритмы"
Дело не в том, что алгоритмы полезны в работе. Это навык, который показывает, что ты способен проявлять хоть какую-то умственную активность.

Не умеешь решать алгосы - ничего страшного, в новых постах расскажу про основные алгоритмы.
👍6
#events
DATA SCIENCE МИТАП от Мегафона.

Когда: 19 октября в 17:00
Где: Онлайн и офлайн в Главном офисе компании МегаФон г. Москва

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

🔗 Регистрация
#internship
One Day Offer: проведи семейный выходной в офисе Ozon Tech и получи оффер

Когда: 14 октября. Подача заявок до 9 октября.
Для кого:
C# разработчики
QA-инженеры (на Python)

Обещают провести экскурсию по офису Ozon Tech, и развлечь близких (больших и маленьких), пока ты будешь на интервью.

🔗 Подать заявку
👍4
#resources
Open Interpreter - Помощник с ИИ для вашего ПК.

🤖 Что это?
Это мощный ИИ инструмент, позволяющий вам управлять компьютером с помощью языковых команд (Просто попросите его выполнить какое-то задание, и он его выполнит!).

💡 Зачем это нужно?
Вы можете создавать фото, автоматизировать веб-браузинг, анализировать данные и многое другое - всё просто и на русском (На английском, конечно, тоже).

👨‍💻 Как начать?
1. Установите Open Interpreter:
pip install open-interpreter


2. Запуск:

C ChatGPT4:
interpreter


С ChatGPT3.5:
interpreter --model "gpt-3.5-turbo"


Локально, если нет ключей OpenAI:
interpreter --local


3. Начнинайте работу:
Напишите в свободной форме любое задание, и он постарается его выполнить!

📌 Лучше всего он справляется с простыми задачами - например найти неактуальные файлы, и почистить память.
📌 Если постарается, он способен и на задачи посложнее - например, картинку для этого поста полностью сам собрал Open Interpreter!
❤‍🔥4👍2
#skills
📊 Краткая справка по основным сортировкам.

📌 Сортировки - это алгоритмы, которые упорядочивают элементы списка. Они играют важную роль в обработке данных.

1. Сортировка пузырьком (Bubble Sort)
📝 Проходит по списку, сравнивает соседние элементы и меняет их местами, если нужно.
🕒 O(n^2) - худший случай.

2. Сортировка выбором (Selection Sort)
📝 Ищет минимальный элемент и помещает его в начало списка, затем повторяет для остальных.
🕒 O(n^2).

3. Сортировка вставками (Insertion Sort)
📝 Вставляет каждый элемент в правильное место в уже отсортированной части списка.
🕒 O(n^2).

4. Сортировка слиянием (Merge Sort)
📝 Разделяет список на две половины, сортирует их, а затем сливает обратно в один отсортированный список.
🕒 O(n log n).

5. Быстрая сортировка (Quick Sort)
📝 Выбирает опорный элемент, разбивает список на элементы меньше и больше опорного, затем рекурсивно сортирует обе части.
🕒 O(n log n) в среднем.
👍6
#skills
Тренировки по алгоритмам, ML и DevOps от Яндекса.

💡 Можно сколько угодно учить теорию, но если хочешь стать программистом — нужно уметь решать настоящие задачи. Потренироваться их решать можно на тренировках от Яндекса.

Когда: 30 октября - 1 декабря

🔗 Регистрация
👍4
#internship
Cтажировка SafeBoard 2023 в «Лаборатории Касперского».

Когда: Подать заявку до 12 октября. Начало стажировки до 22 декабря.

🔗 Подать заявку
👍3
#skills
📊 Справка по основным алгоритмам. Часть 1.

1. Binary Search (Бинарный поиск)
📝 Поиск элемента в упорядоченном списке. Сравниваем искомый элемент с серединой списка. Если искомый элемент меньше, поиск продолжается в левой половине, иначе - в правой
🕒 O(log n)

2. BFS (Поиск в ширину)
📝 Алгоритм обхода графа. Начинаем с корневого узла и расширяем поиск на все соседние узлы на текущем уровне. Используем очередь для отслеживания порядка обработки узлов.
🕒 O(V + E)

3. DFS (Поиск в глубину)
📝 Начинаем с корневого узла и идем вглубь по одной ветви до достижения конца, затем возвращаемся назад и исследуем следующую ветвь. Используем рекурсию или стек.
🕒 O(V + E)

4. Dijkstra's Algorithm (Алгоритм Дейкстры)
📝 Поиск кратчайшего пути в графе. Выбираем стартовую вершину и поддерживаем список кратчайших путей и их длину. Затем выбираем ближайшую непосещенную вершину и обновляем кратчайшие пути.
🕒 O(V^2)
👍6