TechRocks
14.7K subscribers
769 photos
3 videos
1 file
2.08K links
Официальный телеграм-канал сайта techrocks.ru

Канал по Тестированию: @techrocksqa
Канал по веб-разработке: @techrocks_web

По вопросам рекламы: @anothertechrock

РКН: https://kurl.ru/JUrcd
Download Telegram
Тесты не гарантируют правильность вашей программы

Автоматизированные тесты невероятно полезны. Однако не следует путать успешное прохождение тестов с правильностью программы в принципе. Ее обеспечивают вовсе не тесты. Мы разбирались, что к чему:

Читать статью
👍2
Каких навыков не хватает программистам-самоучкам?

#career

Пользователи сайта Quora поделились своим мнением относительно того, чему стоит научиться программистам-самоучкам, чтобы сравняться со своими коллегами, имеющими профильное образование.

Читать статью
👍1🔥1
👩‍💻 12 Git команд, которые нужно знать

1. git init – инициализация нового Git-репозитория в текущем каталоге.

2. git add – добавление изменений в индекс (staging area).

3. git commit – фиксация проиндексированных изменений с комментарием.

4. git push – отправка локальных изменений в удалённый репозиторий.

5. git pull – получение изменений из удалённого репозитория и их слияние с локальной веткой.

6. git remote – добавление, просмотр или удаление удалённого репозитория.

7. git branch – вывод списка веток, создание новой ветки и переключение на неё.

8. git fetch – загрузка изменений из удалённого репозитория без их слияния.

9. git checkout – переключение на указанную ветку.

10. git merge – слияние указанной ветки с текущей.

11. git status – отображение текущего состояния репозитория и неподтверждённых изменений.

12. git reset – откат текущей ветки до указанного коммита.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Секреты написания хорошей документации

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

Читать статью
1👍1
👩‍💻 5 обязательных книг по Java

1️⃣ “Программируем на Java”. Авторы - Марк Лой, Патрик Нимайер, Дэниэл Лук

Авторы книги сосредоточились на основах языка Java, приемах программирования на нем и на его идиомах. Этот учебник пригодится всем, кто хочет получить представление собственно о Java, а также об объектно-ориентированном программировании.

✔️ Скачать


2️⃣ “Java: руководство для начинающих”. Автор - Герберт Шилдт

Пошаговое руководство для желающих познакомиться с Java. От читателя не требуется какого-либо опыта в программировании, так как авторы рассматривают все необходимые понятия непосредственно в книге. С другой стороны, особенно глубоко в язык вы тоже не погрузитесь: в книге затронуты лишь основы.

✔️ Скачать


3️⃣ “Паттерны для начинающих программистов с примерами на Java”. Автор - Дэвид Бернштейн

Цель этой книги - научить читателя решать конкретные задачи на языке Java. Она станет отличным дополнением к учебнику по этому языку и поможет читателю перейти от понимания концепций к их применению.

✔️ Скачать


4️⃣ “Java: устранение проблем”. Автор - Лауренциу Спилкэ

Книга обучит вас методикам анализа для выявления главных причин проблем. В ней рассмотрены различные способы отладки, использование журналов для понимания поведения приложений, профилирование, анализ взаимодействия приложения с другими приложениями, мониторинг системных событий. Эта книга пригодится любому Java-программисту, а для ее понимания следует знать Java на базовом уровне.

✔️ Скачать


5️⃣ “Java. Полное руководство”. Автор - Герберт Шилдт

Исчерпывающее руководство по языку Java. Больше 1000 страниц! Естественно, книга охватывает основы языка, что будет полезным для новичков (также их порадуют многочисленные примеры). Профессионалам же пригодится подробное описание более сложных функциональных средств и библиотек.

✔️ Скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
👩‍💻 Полезные плагины для Python-программистов

🚩 AutoPEP8. Следить за стилем кода может быть непросто. Плагин AutoPEP8 автоматически форматирует ваш код согласно PEP 8, стандарту оформления.

🚩 Pylint. Сервис анализа кода, который выявляет синтаксические ошибки и плохие практики. Пользователи получают развернутые отчеты и советы по улучшению читаемости и надежности.

🚩 Jedi. Плагин для автозаполнения и навигации в коде. Инструмент поддерживает статический анализ и помогает быстро находить определения переменных, функций и методов.

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

🚩 Black. Автоматический форматировщик, делающий акцент на скорости и детерминированности. Он приводит код к единому стилю, позволяя разработчикам сосредоточиться на логике.

P.S. Шарьте этот пост с друзьями, изучающими Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Круговая диаграмма на чистом CSS

#html #css #webdev

О создании круговых диаграмм есть много статей, но диаграммы в них обычно делаются либо на основе SVG, либо с применением большого числа HTML-элементов.

Автор этой статьи рассказал, как построить анимированную круговую диаграмму, используя CSS и всего один HTML-элемент.

Читать статью
Главные выводы, которые я сделал после своего первого собеседования

#job_hunting

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

Читать статью
5 обязательных по SQL книг

1️⃣ “SQL: быстрое погружение”. Автор - Уолтер Шилдс

Эта книга поожет вам разобраться как в основах SQL, так и в расширенных возможностях этого языка. Читатели, уже имеющие опыт работы с SQL, могут пользоваться книгой Шилдса как справочником.

🔴 Скачать


2️⃣ “MySQL Cookbook”. Авторы - Света Смирнова, Алкин Тезуйсал

Книга пригодится всем, кто работает с MySQL как в личных проектах, так и на профессиональном уровне. Как бы опытны вы ни были, возможно, с какими-то задачами, рассмотренными в этой книге, вы просто не сталкивались. При этом книга будет интересна и новичкам.

🔴 Скачать


3️⃣ “SQL Cookbook”. Авторы - Энтони Молинаро, Роберт де Грааф

Сборник рецептов с удобной структурой: постановка задачи, решение с кодом и детальное объяснение. Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL.

🔴 Скачать


4️⃣ “Изучаем SQL”. Автор - Алан Болье

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

🔴 Скачать


5️⃣ “SQL для чайников”. Автор - Аллен Тейлор

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

🔴 Скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
😐1
📖 5 обязательных книг для QA-специалиста в 2025 году.

1️⃣ "Шпаргалка начинающего тестировщика". Автор - Наталия Матвеева

Эта книга - не только “шпаргалка” по всем основным терминам теории тестирования, но и дорожная карта для начинающего тестировщика. Прочитав ее, вы получите представление об индустрии IT в целом и о месте тестирования в этой индустрии.
✔️ Скачать


2️⃣ "Тестирование программного обеспечения". Автор - Святослав Куликов

Эта книга познакомит читателя с основами тестирования программ. Прочитав ее, вы познакомитесь с процессами тестирования и разработки ПО, видами и направлениями тестирования, используемой документацией. Также в книге есть много примеров и полезных ссылок на внешние источники.
✔️ Скачать


3️⃣ "Информационное тематическое пособие в помощь начинающему QA engineer". Автор - Алексей Ильин

Очень краткое (меньше 100 страниц) пособие, в котором вы найдете лаконичные определения терминов и описания процессов QA. Пригодится новичкам для подготовки к собеседованиям.
✔️Скачать


4️⃣ "Тестирование программного обеспечения". Авторы - Кем Кейнер, Джеймс Бах, Брет Петтикорд

Книга для опытных тестировщиков и тимлидов, а также программистов, которым случается работать с тестировщиками. Новичкам в QA тоже может быть интересна, но вряд ли подойдет для начального обучения и подготовки к собеседованиям. По структуре это сборник уроков разной направленности, которые можно читать вразброс.
✔️Скачать


5️⃣ "Что такое тестирование: курс молодого бойца". Автор - Ольга Назина

Самая объемная книга в нашем списке (больше 500 страниц). Но читается она очень легко, в том числе благодаря множеству иллюстраций. Прочитав ее, вы познакомитесь с видами и методиками тестирования, способами поиска багов, оформлением тест-кейсов и баг-репортов. А выполняя домашние задания, вы сможете закрепить полученные знания на практике.
✔️ Скачать

Подписывайтесь на канал "Библиотека книг для тестировщика" | делитесь этим постом со всеми кто изучает или планирует изучать тестирование.
Please open Telegram to view this post
VIEW IN TELEGRAM
✈️ Топ-5 ИИ-инструментов для разработчиков

🚩 GitHub Copilot. Интегрируется с редактором кода и помогает писать быстрее и лучше с помощью функций автодополнения и генерации. GitHub Copilot может превращать подсказки естественного языка в код, предлагать многострочные функции, ускорять генерацию тестов и многое другое.

🚩 Tabnine. Инструмент для автодополнения кода. С помощью ML Tabnine изучает поведение программиста. Он рассматривает примеры кода, написанного лично вами, и постепенно начинает мимикрировать под ваш стиль написания. Tabnine улучшает качество и согласованность кода, предлагая варианты его завершения, соответствующие известным шаблонам.

🚩 ChatGPT и Claude. Могут генерировать блоки кода на основе текстовых запросов. Это полезно при работе с повторяющимися ежедневными задачами или при создании шаблонного кода.

🚩 IntelliCode. Интегрированный помощник внутри Visual Studio на базе ИИ. Он анализирует ваш стиль написания кода, всю информацию о загруженном файле с кодом и дает рекомендации на основе файла или фрагмента.

🚩 Mintlify. У разработчиков не всегда остается время на написание документации, особенно в больших проектах. Решение — инструмент Mintlify, который работает как приложение в GitHub. Он может понимать сложные функции, быстро генерировать комментарии и
создавать документацию. Работать с инструментом очень легко: нужно просто выделить код.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Простое объяснение Git Rebase

#git

Использование команды git rebase перестанет быть чем-то сложным или пугающим, как только вы поймете, как она работает и чем полезна.

Читать статью
👍31
6 свойств CSS, о которых вы и понятия не имеете

#css #webdev

Одни свойства CSS используются чаще других, и это естественно. Однако, не следует забывать и о редко используемых свойствах, по крайней мере, о них точно стоит знать. Томаш Лакомы представил в своей статье несколько примеров таких свойств.

Читать статью
👍3
Как подготовиться к собеседованию на позицию разработчика

#job_hunting

Разработчиков, особенно начинающих, очень интересует вопрос подготовки к будущим техническим собеседованиям. Пользователи сайта Quora поделились своим опытом, а мы приводим перевод самых интересных и полезных ответов.

Читать статью
2
Не слишком известные HTML-атрибуты, о которых стоит знать

#html #webdev

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

Читать статью
👍4
Как спланировать и создать собственный проект

Новичкам взяться за новый проект не так просто, как кажется. Когда вы не можете воспроизвести результаты только что просмотренного урока на YouTube, не пересмотрев его заново 30 раз, собственный проект представляется просто недостижимой вершиной.

Из этой статьи вы узнаете, как приступить к работе над собственным проектом и как его спланировать.

Читать статью
Опыты с CSS: колебания

#css #webdev

Пример создания колебаний звуковых волн (без привязки к данным, рассматриваем чисто CSS-реализацию).

Читать статью
3👍2
Как проходить DSA-собеседования. Объяснение для людей, ненавидящих это дело

#job_hunting

Многие люди терпеть не могут собеседования, где проверяют знания структур данных и алгоритмов (data structure and algorithm, DSA). Возможно, разобравшись в самой процедуре таких собеседований, вы станете ненавидеть их немножко меньше.

Читать статью
Вопросы с собеседований для .NET-разработчиков

#job_hunting

Подборка вопросов, которые задают .NET-разработчики своим коллегам на технических собеседованиях.

Читать статью
👍21