Легко в’IT
248
подписчиков
Меня зовут Артем и я работаю в области высоких технологий уже более 15 лет и могу поведать кое-что интересное. Сейчас я так же обучаю IT с основ и до гуру. Приветствую в моем блоге про технологии. Подписывайтесь на канал и будем на связи!
Эффективная отладка: как искать и исправлять баги
#IT_Гайд Когда всё упало, обычно теряешься. Но у отладки есть своя логика. Попробуем разложить алгоритм: 1. Воспроизведи баг — если не воспроизводится - это не значит, что проблемы нет, просто могут быть разные условия среды. Продолжай копать. Если уж никак не воспроизводится - вот тогда можно и забить, уведомив остальных. 2. Сузь область поиска — логи, дебаггер, print() - нет плохих инструментов. Разве что кроме операторов label и goto (шутка). 3. Метод уточки — объясни проблему вслух (часто сам найдёшь ошибку)...
Как расти из мидла в синьоры: 5 шагов
Дошел / дошла до мидла и остановился(ась)?
Мидл - не приговор конечная точка. Синьор — это не только про больше знаний, но и вообще про другой подход к работе. И даже синьер - не венец развития. Но об этом когда-нибудь в следующих постах.
Вот тебе 5 шагов:
1. Бери ответственность — не "моя хата скраю - ничего не знаю", а старайся помогать там, где ответственных нет. Но и не влезай без мыла туда, где твоя помощь не нужна.
2. Смотри шире — изучай архитектуру (в том числе и интеграции со смежными системами), а не только свой модуль или приложение...
SQL vs NoSQL
#IT_Разбор Представь две библиотеки. Вот те самые с бумажными книгами и читательскими билетами. SQL-БД — это строгая библиотека с каталогом. Каждая книжка лежит по полке, всё классифицировано, легко найти нужное. NoSQL-БД — это склад. Кидаешь коробки как угодно, зато быстро и не надо искать, где у нас плэззия и где полка с Есениным...
Как избежать выгорания разработчику
#IT_Мотивация Этой вашей «айтишечкой» легко загореться, но ещё легче перегореть. Сначала кажется, что работа — мечта: кодишь ночами, горишь задачами… А потом внезапно просыпаешься с мыслью: «Не хочу даже ноут открывать». И так бывает даже в новых компаниях, когда в старой ты уже выгорел. Давай с признаками разберемся: 1. постоянная усталость; 2. потеря интереса к задачам; 3. бесят коллеги, да и сам проект. Что помогает: 1. делай перерывы (реальные, а не «открыл видосик на втором мониторе»); 2. займись хобби вне IT (спорт, музыка, рисование — что хочешь, лишь бы подальше от ноута и телеги/слака); 3...
Пишем первый unit-тест: с чего начать
#IT_Гайд Unit-тесты — это как страховочная сетка для акробата: если что-то пойдет не так, она тебя поймает. Мини-пример на Python: def add(a, b): return a + b def test_add(): assert add(2, 3) == 5 Запускаешь — и сразу знаешь, работает функция или нет. С чего начать их писать: 1. Выбери фреймворк (pytest, JUnit, Jest и т.д.). 2. Начни с маленьких функций — проще всего. 3. Добавь тест в пайп CI/CD, чтобы он прогонялся автоматически...
Apache Kafka
#Собеседования #Kafka #Интеграции Привет! Сегодня расскажу про Apache Kafka. это супер-мощная штука для обработки данных в реальном времени. Представь, что у тебя есть огромный поток данных, например, от датчиков, лога или кликов пользователей, и нужно всё это обработать. Вот тут и приходит на помощь Kafka. Что такое Apache Kafka? По словарю Ожегова, Kafka — это распределённая платформа для потоковой передачи данных. В ней есть несколько ключевых компонентов: 1. Производители (Producers) — отправляют данные в Kafka. 2. Потребители (Consumers) — читают данные из Kafka. 3. Брокеры (Brokers) — хранят данные и управляют их передачей...
#Новости #Дайджест ChatGPT получает и людские недостатки Учёные обнаружили у ChatGPT и других систем ИИ склонность к гендерным стереотипам www.gazeta.ru/...tml В Китае изобрели ядерную батарею С ней телефон можно не заряжать 50 лет. Разработчики утверждают, что она полностью безопасна, а после истечения срока службы - распадется сама www.bfm.ru/...993 МЧС сообщает, что ежедневно в России возникают до 10 пожаров из-за зарядки гаджетов Пожары возникают из-за неправильной или бесконтрольной зарядки аккумуляторов, пауэрбанков, роботов-пылесосов и электросамокатов. От 3 до 10 пожаров в день в России случаются из-за возгораний аккумуляторных батарей, находящихся в состоянии зарядки. Поэтому лично я лучше переплачу, но куплю оригинальный провод и зарядный блок www.ixbt.com/...tml В России начали массово отключать SIM-карты, оформленные с нарушениями Правда все не так плохо и Роскомнадзор не спешит с блокировкой, предоставляя абонентам возможность узаконить SIM-карты. К настоящему моменту заблокировано всего 600 тысяч SIM-карт, владельцы которых отказались предоставлять свои данные. www.iguides.ru/...ami Узнать секреты корпораций через Чат-бота для найма? Запросто! Эксперты взломали чат-бот KFC для найма сотрудников и повытаскивали секреты получили доступ к конфиденциальной информации о соискателях, франшизах и компании Chattr. www.securitylab.ru/...php
ОС Android
А что, если я тебе скажу, что ты - уверенный пользователь юникса. И используешь его каждый день по многу раз, когда берешь в руки свой телефон. И не важно, на Андройде у тебя смартфон или на iOS. Так вот, теперь тебе это известно. Но сегодня про Android. Это операционная система, разработанная компанией Google, специально для мобильных устройств. Она основана на ядре Linux, что делает ее открытой к доработкам и достаточно гибкой в настройке. Одним из ключевых элементов Android является его архитектура приложений...
ОС Linux
#os #linux #gnu Ну теперь давай я расскажу тебе о некоторых технических нюансах операционной системы Linux. Во-первых, как и любая другая операционка, это многозадачная и многопользовательская система, что означает, что она может одновременно выполнять несколько задач и обслуживать несколько пользователей. Одной из ключевых особенностей Линукса является его модульность. Ядро содержит только самые необходимые функции, а все остальные компоненты, такие как поддержка файловых систем, сетевые протоколы или драйверы устройств, представлены в виде модулей...
Mac OS
#os #macos #apple Привет! Ну что, как праздники? По-моему 2 января - самое время чтобы начать постигать новое. Сегодня давай я расскажу тебе о некоторых интересных нюансах операционной системы Mac OS. Во-первых, она основана на ядре Darwin, которое в свою очередь является открытым исходным кодом и разработано компанией Apple. Оно, как и везде, обеспечивает базовые функции операционной системы, такие как управление памятью, файловой системой и сетевыми протоколами. Одной из особенностей Mac OS является его графическая оболочка Aqua...
С Новым Годом! 🍾
Привет! Хотел поздравить тебя с наступающим новым годом! Это второй новый год этого канала и я благодарен тебе, что ты с нами и читаешь мои статьи иногда простые, иногда сложные и занудные, но надеюсь, полезные! В следующем году желаю тебе интересных задач и много мотивации в работе и в обучении, ведь с ней всё становится значительно легче...
