🚦Дорожная карта Back-End разработчика
Бэкенд разработчик, пожалуй, несёт на себе самую большую ответственность при работе над проектом — на нём лежит корректность работы большей части процессов.
Если вы хотите стать таким специалистом, то с помощью этой дорожной карты вы сможете понять, какими конкретно навыками для этого вы должны обладать.
#roadmap#backend
✅Завтра
✅ MosCode Festival
📅 31 марта — 1 апреля / 10:00–19:00 (время МСК) / Москва, Большой Бульвар, 42, Сколково
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/2ESFz2
MosCode Festival — студенческий чемпионат по спортивному программированию, организатором которого выступает Центр развития ИТ-образования МФТИ. Самые сильные программисты России и зарубежья соберутся на Фестивале в Сколково, чтобы побороться за кубок MosCode Festival.
🔗 Программа: https://goo.gl/2ESFz2
#frontend#backend#Москва
✅ CodeFest
📅 31 марта — 1 апреля / 10:00–20:00 (время Новосибирское, МСК+4) / Новосибирск, Станционная, 104, Экспоцентр
💵 Платно
📝 Регистрация тут: https://goo.gl/51TAVP
Многопотоковая конференция в столице Сибири, объединяющая в себе разработку, тестирование, дизайн и управление проектами. Формирующаяся программа пока показывает здоровый баланс российских и зарубежных спикеров; среди тем доминируют бэкенд и менеджмент.
#frontend#backend#Новосибирск
✅ Через неделю
✅ MosCode Festival
📅 31 марта — 1 апреля / 10:00–19:00 (время МСК) / Москва, Большой Бульвар, 42, Сколково
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/2ESFz2
MosCode Festival — студенческий чемпионат по спортивному программированию, организатором которого выступает Центр развития ИТ-образования МФТИ. Самые сильные программисты России и зарубежья соберутся на Фестивале в Сколково, чтобы побороться за кубок MosCode Festival.
🔗 Программа: https://goo.gl/2ESFz2
#frontend#backend#Москва
✅ CodeFest
📅 31 марта — 1 апреля / 10:00–20:00 (время Новосибирское, МСК+4) / Новосибирск, Станционная, 104, Экспоцентр
💵 Платно
📝 Регистрация тут: https://goo.gl/C3Zzct
Многопотоковая конференция в столице Сибири, объединяющая в себе разработку, тестирование, дизайн и управление проектами. Формирующаяся программа пока показывает здоровый баланс российских и зарубежных спикеров; среди тем доминируют бэкенд и менеджмент.
#frontend#backend#Новосибирск
#вакансия#backend#python#senior#удаленно#Сербия
Middle + / Senior Backend разработчик
(удаленно / гибрид, офисы в Белграде и Бангкоке)
О компании
Graphlogic – продуктовая IT-компания. Мы разрабатываем экосистему Conversational AI продуктов – чат-боты, голосовые боты, аватары, ASR & TTS as APIs, LLM – объединенных на единой платформе.
🚀 Развиваем международное направление при поддержке швейцарского инвестора и партнёра. В команду ищем опытного Middle+ / Senior Backend разработчика – того, кто хочет делать коммерческий продукт, который будет использоваться бизнесом по миру.
Чем предстоит заниматься
– Проектировать и разрабатывать компоненты платформы
– Участвовать в проектировании решений с момента разработки концепта и составления плана реализации
– Отвечать за конечную реализацию фич в срок, включая разрешение блокеров, своевременную эскалацию проблем и запрос дополнительных ресурсов
– Улучшать масштабируемость, производительность и надежность продукта
– Взаимодействовать с проектной командой по реализации требований для повышения функциональности и UX платформы.
Стек: Python, asyncio, aiohttp, GraphQL, PostgreSQL, RabbitMQ, Docker, Kubernetes, Gitlab (VCS, CI/CD, Registry).
Навыки, которые мы ожидаем увидеть
– Опыт работы на стеке от 3 лет
– Уверенное владение английским
– Разработка архитектуры системы – обязательный уклон в микросервисы, понимание горизонтально масштабируемых систем
– Разработка архитектуры БД
– Глубокое понимание принципов объектно-ориентированного подхода
Минимальные требования по опыту
– Асинхронный питон, микросервисы, postgres – 3 года
– RabbitMQ – 1 год
– Общий опыт работы разработчиком – от 5 лет.
Работа у нас – это:
– Гибкий график
– Официальное трудоустройство, административная и юридическая поддержка
– Офисы в Белграде и Бангкоке или полностью удалённый формат
– Больничные без справок - 3 оплачиваемых wellness дня в год
– Участие в конференциях и митапах.
По всем вопросам и для резюме: @dpmorozova
#go#authentication#backend#golang#realtime
PocketBase is a simple and powerful open-source backend tool. It includes an embedded database, real-time updates, user and file management, and a user-friendly admin dashboard. You can use it as a standalone app or extend it with custom code in Go or JavaScript. This makes it easy to build and manage backend services without needing a lot of extra setup. It's great for small to medium-sized projects because it's easy to use and doesn't cost much. Plus, it supports real-time data sync and customizable APIs, making it a good choice for developers who want flexibility and control.
https://github.com/pocketbase/pocketbase
#foydali#python#backend#dasturlash#top10
Haqiqiy Senior Python dasturchilar har kuni ishlatadigan TOP-10 funksiya🤫
1️⃣dict.get(key, default)
Lug'atdan ma'lumot olishning eng xavfsiz yo'li. Kalit topilmasa, dastur qotib qolmaydi (KeyError bermaydi).
2️⃣ json.loads()vajson.dumps()
API bilan ishlashning yuragi. JSON formatdagi ma'lumotlarni Python obyektiga o'tkazish va aksincha.
3️⃣enumerate(iterable)
Sikl (for) ichida elementning o'zi bilan birga uning indeksini (tartib raqamini) ham olish uchun ishlatiladi.
4️⃣isinstance(obj, class)
Obyektning turini tekshirish uchun. Backend'da kelayotgan ma'lumot to'g'ri turdami yoki yo'q, shuni aniqlaydi.
5️⃣any()vaall()
Mantiqiy tekshiruvlar ustasi! Ro'yxatdagi kamida bitta element True bo'lsa any(), barchasi True bo'lsa all() ishlaydi.
6️⃣getattr(), setattr(), hasattr()
Obyekt xususiyatlari (atributlari) bilan dinamik ishlash. Obyektda qandaydir xususiyat bor-yo'qligini tekshirishda juda asqotadi.
7️⃣zip(*iterables)
Ikkita yoki undan ko'p ro'yxatlarni biriktirib, bir vaqtda aylanib chiqish imkonini beradi.
8️⃣ map()vafilter()
Katta ma'lumotlar to'plamini (massivlarni) tezkor qayta ishlash va kerakli shart asosida filtrlash uchun.
9️⃣super()
Obyektga yo'naltirilgan dasturlashda (OOP) ota-klassning metodlarini voris-klass ichida chaqirish uchun zarur.
🔟open()(with mantiqi bilan)
Fayllarni o'qish va yozish uchun. with bilan ishlatilganda, jarayon tugagach faylni o'zi avtomatik yopadi.
Siz ushbu ro'yxatga yana qaysi funksiyani qo'shgan bo'lardingiz? Izohlarda yozib qoldiring!
💻@dasturlash_hayoti— dasturchilar hayoti va IT memlari aralash kanal😉
💥 Онлайн-презентация курсов .NET School и Embedded Systems Lab
Приглашаем всех зарегистрировавшихся на онлайн-презентацию бесплатного курса .NET School по бэкенд-разработке . Ссылка уже выслана вам на почту, указанную при регистрации. Напоминаем, что у всех желающих бесплатно получить набор навыков Junior Back-End Developer еще есть возможность попасть на курс.
➡️Регистрация.
✅ Занятия онлайн.
✅ Первая лекция — 2-го октября.
⚠️ Вступительный экзамен отсутствует.
💻 Онлайн-презентация пройдет сегодня, 🗓 26-го сентября, в 🕡 18:30 МСК.
В 2011-м году DSR и ФКН ВГУ создали центр обучения программированию для встроенных систем. Если вы знаете основы языка C, то будем рады видеть вас в нашей "Embedded Systems Lab", где вы научитесь программировать микроконтроллеры и беспроводные IoT-устройства, изучите стандарты Bluetooth-сетей.
💻 Онлайн-презентация курса состоится в пятницу, 🗓 29-го сентября, в 🕠 17:30 МСК. Ссылка уже пришла вам на почту, если вы зарегистрировались на курс.
➡️Регистрация.
✅ Занятия онлайн.
✅ Вступительное тестирование - 2-го октября.
✅ Первая лекция — 13-го октября.
‼️ PS. Если вы зарегистрировались на курс, но не получили приглашение на презентацию, пришлите письмо на [email protected] с темой "название курса" и адресом почты, указанной при регистрации, в теле письма.
#net#backend#iot#embedded#dsr_training_center#DSR_career#DSRCorporation
⚙️Haqiqiy Senior PHP dasturchilar har kuni ishlatadigan TOP-10 funksiya
PHP'da yillab tajribaga ega backend dasturchilar kodni iloji boricha qisqa, xavfsiz va tez ishlaydigan qilishga harakat qilishadi. Buning uchun ular PHP'ning kuchli funksiyalaridan foydalanishadi.
Mana o'sha TOP-10 "qutqaruvchi" funksiyalar:
1️⃣array_map() vaarray_filter()
Uzundan-uzoq foreach tsikllaridan qutulish yo'li. Massivdagi ma'lumotlarni tezkor qayta ishlash va kerakmaslarini toza filtrlash uchun eng yaxshi yechim.
2️⃣json_encode()vajson_decode()
Backend va Frontend o'rtasidagi asosiy "ko'prik". API orqali kelayotgan va ketayotgan JSON ma'lumotlarni PHP massivlariga (yoki obyektlarga) o'girish uchun har kuni, har soatda ishlatiladi.
3️⃣array_column()
Ma'lumotlar bazasidan (DB) olingan ko'p o'lchamli massiv ichidan faqat bitta kerakli ustunni (masalan, faqat foydalanuvchilarning ID larini) sug'urib olish uchun super funksiya.
4️⃣password_hash()vapassword_verify()
Xavfsizlik birinchi o'rinda! Hech qanday eski MD5 emas, aynan shu funksiyalar orqali parollar zamonaviy va ishonchli usulda shifrlanadi va tekshiriladi.
5️⃣isset()vaempty()
Xatoliklarning (Warning va Notice) oldini olish bo'yicha chempionlar. O'zgaruvchi umuman mavjudmi yoki qiymati bo'shmi — shuni eng xavfsiz usulda tekshirib beradi.
6️⃣explode() va implode()
Matnlarni qismlarga bo'lish (masalan, vergul yoki bo'shliq orqali massivga ajratish) va teskarisi — massivdagi so'zlarni bitta yaxlit matn qilib yig'ish uchun.
7️⃣sprintf()
Matnlarni (string) juda toza va chiroyli formatlash uchun. Matn ichiga o'zgaruvchilarni tartibsiz qo'shib yozish o'rniga, shablon asosida xatosiz joylashtirishni ta'minlaydi.
8️⃣file_get_contents()
Nafaqat fayllarni o'qish, balki uchinchi tomon API'lariga tezkor (sodda) GET so'rovlarni jo'natish va javob olishning eng oson usuli.
9️⃣preg_match()
Doimiy ifodalar (Regex) ustasi. Matn ichidan raqam, email yoki murakkab shartli so'zlarni qidirib topish va tekshirish uchun ishlatiladi.
🔟array_reduce()
Massivning barcha elementlarini ketma-ket aylanib chiqib, bitta yakuniy natijaga (masalan, savatchadagi barcha tovarlarning umumiy summasini hisoblashga) yig'ish imkonini beradi.
#foydali#php#backend#dasturlash#top10
Siz ushbu ro'yxatga yana qaysi funksiyani qo'shgan bo'lardingiz? Izohlarda yozib qoldiring!
💻@dasturlash_hayoti— dasturchilar hayoti va IT memlari aralash kanal😉
#вакансия#удаленка#python#backend#remote#vacancy#django
Вакансия: Middle/Senior Python Developer
Компания: Karpov. courses
Формат работы: Удаленная работа, полная занятость
ЗП: 250 000 - 300 000 net
Karpov. courses — молодой EdTech стартап в сфере Data Science, который уже 2 года помогает людям любого возраста осваивать современные профессии, а компаниям — находить классных специалистов, способных повысить эффективность бизнеса.
Сейчас отдел разработки ищет backend разработчика, который присоединится к команде LMS – нашей платформы, в которой студенты проходят курсы.
Большая часть кода написана на Django и на кастомных надстройках над Django для API, сейчас постепенно все переписываем на Django Rest Framework.
✅ Что мы ждем от тебя:
- Опыт коммерческой разработки на Python от 2-х лет;
- Знакомы с Django, Django Rest Framework, Pytest, Linux;
- Умеете оптимизировать медленные эндпоинты API;
- Понимаете принципы разработки ПО, ООП, паттернов проектирования;
- Умеете работать с Git (у нас GitLab);
- Понимаете базовых принципы работы сети интернет и веб-сервисов (HTTP, REST);
- Docker
✅ Будет плюсом
- Знание Kubernetes, Ansible или Terraform, React;
- Опыт работы или понимание EdTech;
- Опыт работы с DigitalOcean, Hetzner;
- Опыт менторства junior разработчиков.
✅ Чем предстоит заниматься:
- Разработка систем, позволяющих преподавателям редактировать курсы и задания;
- Рефакторинг существующего кода;
- Осуществлять постепенный переезд наших сервисов в kubernetes (сам kubernetes можно будет освоить по ходу дела);
- Поддержка сервисов, которые мы предоставляем студентам: Airflow, Redash, PostgreSQL, Tabix, Clickhouse, Greenplum, MLFlow. JupyterLab. (Опыт работы и поддержки этих сервисов не требуется, но будет плюсом)
✅ Наш стек: Python 3.8, Django, Django Rest Framework, PostgreSQL, Redis.
✅ Что мы готовы предложить:
- Удаленную работу и возможность работать из любой точки мира;
- Гибкий график работы с плавающим началом рабочего дня;
- Партнерские программы по английскому языку и занятий с психологом;
- Компенсацию работы в коворкинге;
- Мы не только учим, но и сами любим учиться: любой курс – в том числе и наш, – можно пройти бесплатно;
✅ Как откликнуться:
Пиши в лс @nportnyh
или на почту [email protected]
☄️Если вы знаете, что такое ZX Spectrum, IBM, и даже «Фаэтон-1»
То сейчас вас охватит приступ ностальгии, а рука сама потянется к детским альбомам или …Dendy! В честь наступающего Дня разработчика решили вспомнить, с чего начинались первые шаги в IT авитовцев. В карточках — только часть историй, а все-все-все можно прочитать здесь. Только осторожно, там ооочень залипательно!
В комментариях поздравляйте и отмечайте коллег и, конечно, делитесь своими историями/фотографиями cо своими первыми гаджетами ⬇️
package main
import "fmt"
func main() {
fmt.Println("Поздравляем с Днём разработчика! 🎉")
#frontend#backend#go#tl
✅ Через неделю
Десятая встреча JUG.EKB
📅 1 марта / 19:30–22:30 (время Екатеринбурга, МСК+2) / Екатеринбург, пер. Химиков, 3
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/KPzr9L
JUG — Java User Group, встречи JUG.EKB — это обсуждение различных технологий из мира Java, обмен опытом, а также просто интересное общение!
Официальная часть планируется на 3 часа, за это время мы успеем прослушать 2 доклада, задать все интересующие вопросы, а также обсудить подробности с докладчиками в кулуарах и на афтепати.
🔗 Программа: https://goo.gl/KPzr9L
#backend#java#spring#Екатеринбург
🔥 Сегодня
Десятая встреча JUG.EKB
📅 1 марта / 19:30–22:30 (время Екатеринбурга, МСК+2) / Екатеринбург, пер. Химиков, 3
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/KPzr9L
JUG — Java User Group, встречи JUG.EKB — это обсуждение различных технологий из мира Java, обмен опытом, а также просто интересное общение!
Официальная часть планируется на 3 часа, за это время мы успеем прослушать 2 доклада, задать все интересующие вопросы, а также обсудить подробности с докладчиками в кулуарах и на афтепати.
🔗 Программа: https://goo.gl/KPzr9L
#backend#java#spring#Екатеринбург
#вакансия#remote#удаленка#fulltime#backend#python#senior#pyspark
Компания: Rubbles
Вакансия: Middle / Senior Data Scientist
Формат работы: remote из любой точки мира / Офис МСК
Занятость: полная
Зарплатная вилка: 250 000 - 400 000 NET
📌 О компании:
Компания Rubbles (SBDA Group) занимается анализом данных и машинным обучением. Решаем много задач из разных индустрий: системы таргетирования персональных коммуникаций в банках, ритейле и телекоме, системы предсказания спроса на товары в ритейле, поисковые системы по товарам в онлайн-магазинах, системы предсказания поломок оборудования для промышленности и многое другое.
Сейчас в поиске Дата Сайнтиста на проект для крупного ритейла.
📌 Основные задачи:
• Моделирование и обработка данных на Python для извлечения бизнес-ценности из данных;
• Обучение ML моделей;
• Проработка гипотез;
• Деплой моделей в продуктивное окружение и мониторинг качества;
• Анализ данных, выявление зависимостей и потенциала для развития моделей;
• Построение воспроизводимых и переиспользуемых решений для работы с данными и моделями;
• Работа по улучшению метрик качества.
📌 Основные требования:
• Опыт работы на позиции DS от 2-х лет;
• Опыт работы с pySpark, SQL, стек Hadoop от 1 года;
• Опыт использования ml библиотек на Python (бустинг, нейронные сети);
• Опыт автоматизации пайплайнов работы с данными (Airflow);
• Большим плюсом будет знание Docker и Kubernetes ;
• Опыт работы на позиции, связанной с промышленной разработкой как плюс;
• Понимание методов машинного обучения с точки зрения математики и умение адаптировать их под конкретные задачи;
• Опыт проработки задачи от бизнес-постановки до математической формулировки и реализации в коде.
📌 Наше предложение:
• Возможность работы удаленно, за пределами РФ;
• Участие в быстром росте компании, работающей на перспективном AI рынке;
• Поддержка кандидата в профессиональном и карьерном росте;
• Совместная работа с опытными разработчиками, аналитиками данных, менеджерами, продуктологами;
• ДМС по всей России со стоматологией (РФ).
cv можно направить сюда @morevaliddevelopers