TechRocks
Открыть в Telegram
Официальный телеграм-канал сайта techrocks.ru По вопросам рекламы: @aldrson @godinmedia РКН: https://clck.ru/3R3tTP
Больше2025 год в цифрах

13 997
Подписчики
-424 часа
-217 дней
-12430 день
Архив постов
Принцип инверсии зависимостей — доходчивое объяснение
Чтобы по-человечески разобраться в DIP (Dependency inversion principle), надо раскручивать историю с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций». Не поленитесь, прочтите — это важно.
Читать статью
👍 3😁 1
Фото недоступноПоказать в Telegram
Телеграм-канал для разработчиков от официального российского магазина приложений для Android
#RuStore
На канале разработчики не только найдут новости стора и индустрии и советы, которые облегчат работу с платформой, но и смогут оперативно узнавать о новых фичах вроде правил монетизации и сниженной комиссии.
Подписаться
Самые лучшие расширения VS Code для работы с Git
#tools
Да, все мы должны быть крутыми спецами по пользованию терминалом, помнить все git-команды, чтоб от зубов отскакивало, и т. д. Но ведь можно просто пользоваться прекрасными расширениями VS Code, которые не только облегчают работу, но и расширяют доступный функционал Git!
Читать статью
👍 5
Дайджест интересных материалов techrocks.ru за последний месяц
- Приемы рефакторинга для улучшения кода
Читать
- Нейминг: как давать осмысленные имена переменным
Читать
- Хочу изучать Python. Что меня ждет?
Читать
- Книги по Scala для начинающих и опытных разработчиков
Читать
- Типичные ошибки новичка: как выучить язык программирования
Читать
- Как оптимизировать дорогостоящие CSS-свойства
Читать
❤ 4👍 2
300+ вопросов с собеседований по JavaScript. Часть 1, уровень — Junior
#javascript
Подборка актуальных вопросов по JavaScript, которые задают на технических собеседованиях.
Читать статью
👍 8
Вся математика, которая вам нужна для работы с ИИ
ИИ — это много математики. И это одна из причин, почему многие новички в сфере ИИ отсеиваются на ранних стадиях. Из этой статьи вы узнаете, что именно из математики вам понадобится.
Читать статью
👍 6🤔 4👎 2
Фото недоступноПоказать в Telegram
Как, а главное - зачем, дублировать облачную инфраструктуру?
В новой статье Романа, DevOps-инженера компании Nixys, есть ответы на эти вопросы.
В общем-то, не просто ответы, а целая инструкция - как подготовиться к дублированию облачной инфраструктуры и сделать всё максимально безболезненно.
Эффективность алгоритмов: простое объяснение большого «О»
В программировании нотация большого «О» (О-нотация) используется в качестве меры измерения, помогающей программистам оценивать или предполагать эффективность написанного блока кода, скрипта или алгоритма. «Сколько времени потребуется на работу этого кода? Какова его сложность в привязке к тем данным, которые он обрабатывает?»
Читать статью
👍 6
Фото недоступноПоказать в Telegram
🔥 Пройди тест по Rust и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса🎁 .
👉 ПРОЙТИ ТЕСТ: https://otus.pw/llqs/
Нативная интеграция. Информация о продукте www.otus.ruДля увеличения значения на 1 я использую...Anonymous voting
- x=x+1
- x++
- x+=1
- x-=-1
👍 2
Все ли популярные команды NPM вы знаете?
#javascript
Всем нам доводилось хотя бы раз настраивать npm — пакетный менеджер node.js. Но мы едва ли отдаем ему должное, ведь это не основная часть нашей разработки. Мы воспринимаем npm как файл, который просто содержит зависимости. Но npm — это нечто большее. И при этом овладеть премудростями его использования хотя бы на среднем уровне совсем не сложно. Давайте начнем с популярных команд.
Читать статью
👍 9
Фото недоступноПоказать в Telegram
💪 Пройди тест по C++ и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/wmzZ/
Успей присоединится к апрельской группе!
Нативная интеграция. Информация о продукте www.otus.ruИдеи проектов на Python, которые можно начать воплощать уже сегодня
#python
В этой статье мы собрали несколько базовых идей — возможно, они вдохновят вас на создание собственных маленьких проектов на Python.
Читать статью
❤ 2
Фото недоступноПоказать в Telegram
Хотел бы поделиться своей любовью к языку Clojure.
Хотя этот язык появился в 2007 году, идеологически он является потомком языка Lisp, являющимся вторым в мире языком программирования высокого уровня (первым был Fortran).
Clojure включает в себя не только фичи, уже давно позаимствованные из Lisp другими языками, такие, как оператор if-then-else, функции как объекты первого класса, рекурсию, сборку мусора и многие другие, но и уникальные особенности языков Lisp-семейства, например, интерактивную разработку на базе REPL и непревзойдённые возможности метапрограммирования, позволяющие, например, с лёгкостью реализовывать собственные языковые конструкции и предметно-ориентированные языки.
Написание кода на Clojure — удивительный опыт, так как ни в каком другом языке расстояние между мыслью о том, что должна сделать программа и выражением этой мысли не является таким маленьким: ты не задумываешься о том, какие языковые конструкции нужно выбрать, или о неинтересных низкоуровневых деталях, ты просто решаешь задачу. Недаром в некоторых источниках Clojure называют сверхвысокоуровневым языком программирования.
Онлайн-курс «Clojure Developer» в OTUS стартует уже 27 апреля — успейте в группу по выгодной цене!
Пройдите вступительный тест сейчас: https://otus.pw/iS7V/
Практическое руководство по использованию Git
#tools
В этой части руководства рассмотрим:
- Процесс совместной работы в Git
- Как слить (смержить) ветку в Git
- Процедуру пул-реквестов
- Как обновить локальный репозиторий
- Получение данных из удаленного репозитория
- Как разрешать конфликты слияния в Git
- Процесс работы над новой задачей от начала и до конца (повторение)
Читать статью
👍 10
Фото недоступноПоказать в Telegram
Хотите построить карьеру в IT? С магистратурой ИТМО – легче, чем кажется.
Не важно какой у вас бэкграунд и сколько вам лет, главное – ваше желание развиваться в IT.
В магистратуре ИТМО больше 2700 бюджетных мест. Хватит всем!
Программы магистратуры:
Искусственный интеллект и поведенческая экономика
Проектирование и разработка систем искусственного интеллекта
Программирование для незрячих и слабовидящих
Искусственный интеллект (ОНЛАЙН обучение)
Проектирование и разработка систем больших данных
Математические технологии системного анализа (ОНЛАЙН обучение)
А еще на эти программы можно поступить на бюджет без экзаменов. Скажем по-секрету, это очень просто. Подробнее о магистратуре в ИТМО можно узнать здесь.
Реклама университета ИТМО LdtCJyVS3
7 книг, которые помогут каждому тестировщику
#qa
Как и любому айтишнику, тестировщику в первую очередь необходима практика, но при этом не стоит забывать и о теоретической подкованности. Данные книги помогут вам в этом вопросе.
Читать статью
👍 4
Фото недоступноПоказать в Telegram
В Авито открылись классные вакансии для дата-инженеров в двух командах:
➡️ DWH
➡️ Search Quality
Кое-что из условий:
- Интересные и важные задачи на очень большом проекте;
- Передовые технологии и подходы, возможность пробовать новое;
- Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- Страховка со стоматологией с первого дня работы;
- Личный бюджет на обучение, который можно тратить на книги, курсы и конференции, обмен опытом с зарубежными коллегами.
Заинтересовали? Переходите по ссылкам и откликайтесь.
12 книг для изучения языка программирования Kotlin
Обзоры популярных учебных пособий по Kotlin.
Читать статью
👍 4
Selenium, Selenide, Allure — все это звучит как периодическая система химических элементов. Открытие Менделеева навсегда изменило науку. А мы поговорим о неизменных инструментах для проведения автотестов.
Специалисты по автоматизированному тестированию пользуются определенным набором сервисов, чтобы выпускать работоспособные и качественные ИТ-продукты. В нашем списке лишь основные средства автоматизации поиска багов, а в жизни их гораздо больше. Листайте карточки, чтобы узнать о каждом «элементе» больше.
Погрузиться в автотесты вам помогут в Университете Иннополис на курсе «Автоматизированное тестирование ПО на Java». Дмитрий Еремин, руководитель направления тестирования продуктов в ВТБ в течение 6 месяцев научит вас пользоваться всеми инструментами. Записаться на курс со скидкой 30%
