Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
1914 - Telegram Web
Telegram Web
Когда нет ничего и ещё меньше: что скрывают null и undefined

Открываете консоль, а вместо ожидаемого значения — загадочное null или ещё более призрачное undefined. Что это за литеры, почему они похожи, но ведут себя по-разному, и главное — как их не перепутать, когда пишете или просто читаете JavaScript-код?

Мы разложили для вас по полочкам две «дыры в матрице» JS. Вы узнаете:
— почему undefined появляется сам, а null нужно пригласить;
— как сравнение == подсовывает ловушки, а === спасает;
— зачем typeof считает null «object» и что с этим знанием делать;
— какие ошибки в продакшене стоят одной пропущенной проверки на пустое значение.

Материал пригодится, даже если вы не пишете скрипты каждый день: разберётесь в лексиконе коллег, быстрее отловите баги на фронте и перестанете пугаться «Cannot read property of undefined» в браузере. А ещё это шаг к тому, чтобы говорить с разработчиками на одном языке без технического словаря под рукой.

#javascript #фронтенд
Таро врёт! В отличие от нашей IT-колоды

Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/XD6i

Реклама
1
Всего лишь небольшая правочка, не злитесь
😁11
«Пишу код на слух»: история Java-разработчика, который потерял зрение, но не строчки кода

Вы нажимаете Build, смотрите на консоль — а Константин Евтеев слушает её. После полной потери зрения он собрал «аудио-IDE»:

— диктор NVDA читает символы и ошибки;
— обычный Блокнот служит редактором;
— собственные Bash-скрипты шлют файлы по SSH на Linux-машину, где Maven собирает проект.

У нас во флудилке поделились его рассказом. В статье он рассказал, как «выглядит» код, когда его слышишь: короткие методы вместо длинных полотен, оглавление программы в TXT и отладка по тональности голоса синтезатора.

Материал цепляет даже далёких от разработки: он показывает, насколько гибкими бывают цифровые инструменты и как «невидимая» инженерия делает технологии доступнее всем.

А вы бы справились бы без монитора?

#java #доступность #истории
7❤‍🔥3
Forwarded from Типичный программист
Парень сделал HRско-русский разговорник 😁

Вопросы на собеседованиях вроде «Кем вы видите себя через 5 лет» до сих пор вызывают у многих недоумение. Автор статьи решил поделиться своим опытом, составив разговорник HR-кандидат на IT-шном языке.

Разбираются популярные вопросы вроде: «Почему выбрали нашу компанию?», «Какие ваши слабые стороны?», «Расскажите о неудачах». Каждый вопрос сопровождается переводом на обычный язык, анализом того, что хотите получить HR, и ответами-шаблонами.
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL в 2025: где учиться, чтобы не застрять на SELECT

SQL остаётся ключевым инструментом для работы с данными. Даже базовые знания увеличивают шансы на трудоустройство в аналитику, Data Science и другие направления, где можно встретить SQL.

Но найти подходящий тренажёр или курс сложно: одни платформы слишком поверхностные, другие — дорогие, а третьи не дают практики в реальной среде. Автор протестировал и сравнил 6 актуальных платформ для изучения SQL в 2025 году. Результатами он поделился здесь.

#sql
#простымисловами: Почему не существует одного универсального языка программирования

Вы, может быть, слышали: «Почему бы всем не писать на одном языке? Было бы проще!».

Но в программировании, как и в жизни, не бывает инструмента, который подходит для всего сразу.

📦 Разные задачи — разные инструменты

Вы ведь не чистите картошку ножовкой? Точно так же и в коде:

— Сайты пишут на JavaScript, он работает в браузере.
— Системы и драйверы — на C или Rust, они ближе к железу.
— Аналитику и скрипты — на Python.
— Мобильные приложения — на Swift или Kotlin.
— Микроконтроллеры — часто на C.

Каждый язык заточен под свою задачу. Один быстрее, другой проще, третий безопаснее. Всё сразу — не бывает.

⚙️ Комфорт и производительность — в балансе

Python удобен, но не быстр. C++ — быстрый, но сложный. JavaScript хорош для браузера, но в других областях уступает. Разработчики выбирают язык не по моде, а по тому, насколько он подходит под задачу и как быстро на нём можно добиться результата.

🌍 Важен не только язык, но и контекст

В стартапе могут взять Python — чтобы быстрее запустить продукт. В банке продолжают писать на Java, потому что менять всё слишком дорого. А для Android выберут Kotlin — он официально поддерживается Google. Часто выбор — это компромисс между задачей, командой и уже существующей системой.

Универсального языка не существует. Зато есть десятки хороших — каждый в своей области. Разработчики часто комбинируют их: фронт — на TypeScript, бэкенд — на Go, скрипты — на Python.
3
Если вам всегда было интересно, что за способы написания переменных и почему их так много у разработчиков, то вот наглядная и понятная таблица 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Фуллстек — это уже не потолок. Наступает эпоха мультистека

Фуллстек звучит солидно, но сегодня этого мало. Всё чаще в команде нужен человек, который может и фронт поправить, и бэк написать, и модель машинного обучения подключить. Это не перегруз, а новая реальность — мультистек.

В статье рассказывается, кто такие мультистек-инженеры и почему их становится всё больше. Вы узнаете:

— чем мультистек отличается от фуллстека;
— как расширять скиллы, не теряя фокуса;
— какие знания особенно ценятся сегодня.

Материал подойдёт тем, кто хочет понимать, как работают современные айти-команды и почему универсалы становятся важной частью бизнеса.
😐4😁3🌚21
7 самых нелепых хакерских атак в истории

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

— взлом казино через термометр в аквариуме;
— загрузка собственных отпечатков пальцев в систему безопасности;
— воспроизведение AC/DC на ядерном объекте Ирана;
— соискатель, взломавший Marriott, чтобы получить работу;
— взлом дорожных знаков с сообщением о нападении Годзиллы;
— «этичный хакер», сливавший данные клиентов;
— кража топлива с АЗС с помощью пульта и пароля «0000».

Какая из этих историй вас удивила больше всего?

#кибербезопасность #хакеры
3
Как письмо попадает в почту — если его пишет не человек, а код

Вы жмёте «Зарегистрироваться» — и через пару секунд на почту прилетает письмо. Но кто и как его отправил? Нет, не человек на том конце провода. Это сделал код. В статье объясняется, как именно.

Если вы слышали про SMTP, но не представляете, как он работает, или хотите понять, что такое Nodemailer и зачем нужен HTML в письмах — вам сюда. Разбираем на примерах:
— как подключить библиотеку и настроить SMTP-сервер;
— как сделать письмо не унылым Plain Text, а полноценным HTML-шаблоном;
— какие ошибки мешают доставке писем и как их отлавливать.

Даже если вы не пишете код, этот материал поможет лучше понимать, как устроены автоматические письма в сервисах, которыми вы пользуетесь каждый день.

#email #кодинг
3
Это негласное условие, чтобы быть разработчиком. Разработчики подтвердят
6😁5
Excel уже не тянет? Пора думать про автоматизацию

Пока всё можно вести в табличке — кажется, жизнь под контролем. Но вот файл уже весит 200 МБ, всё тормозит, формулы ломаются, и обновлять отчёты вручную — пытка. Это тревожный звоночек: пора автоматизировать процессы.

Здесь — чек-лист признаков, что ваш Excel перерос себя. Вы узнаете:
— в каких задачах таблички начинают вредить, а не помогать;
— как понять, что поддержка процессов «вручную» становится дорогой и рискованной;
— какие инструменты подойдут для первого шага к автоматизации (и это не обязательно ERP-система).

Материал подойдёт тем, кто работает с бизнес-процессами, отчётами или поддержкой клиентов — и хочет понять, когда пора искать технологические решения.

#автоматизация #excel
Как правильно называть программиста, а как — неправильно?

Разработчик — это полноценный программист или еще нет? А можно ли назвать коллегу кодером или это уже что-то обидное?

Инженер, оператор ЭВМ, автоматизатор, разработчик, хакер, кодер, сисадмин, компьютерщик или IT-специалист? Как бы вы назвали вашего коллегу разработчика? Как, когда и почему нужно называть других разработчиков?

#обсуждение
Forwarded from Код найма
Хватит искать работу в одиночку!

Ты крутой айтишник, но поиск работы превращается в квест: бесконечные резюме, где важны не навыки, а кейворды, десятки собеседований и постоянный стресс. Знакомо? Всё это выматывает и демотивирует. Мы тебя понимаем — и готовы поддержать!

Команда Tproger открывает первое реалити-шоу в Телеграм о поиске работы — «Код найма».

Вместе с опытными менторами ты пройдешь все этапы найма:

➡️ Прокачаешь резюме так, чтобы его заметили
➡️ Научишься проходить собеседования без волнения
➡️ Получишь честную обратную связь от рекрутеров
➡️ И, главное, дойдёшь до оффера в компании мечты!

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

Хочешь стать героем нашего реалити и получить шанс найти работу мечты?

✍️ Заполняй анкету

Мы выберем трёх участников, которым поможем пройти весь путь до оффера.

Присоединяйся к «Коду найма» — и пусть твой следующий оффер станет началом новой жизни!
Please open Telegram to view this post
VIEW IN TELEGRAM
Как компьютер хранит звук

Если хранить текст, изображения и даже мысли (в виде того же текста) человек научился давно, то со звуком долгое время были проблемы. В 19 веке Томас Эдисон изобрел фонограф — первое устройство для записи и воспроизведения звука. Записывало оно с помощью фиксации вибраций от звуковой волны сначала на фольге, а затем на воске.

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

#видео
3
Программирование — не только код, но и мышление: разбираемся с парадигмами

Почему одни программисты «думают» циклами и условиями, а другие — через потоки данных и события? Всё дело в парадигмах. Это не модные тренды, а способы мыслить, проектировать и писать код.

Если вы хотите лучше понимать, почему айтишники спорят о «функциональном» и «объектно-ориентированном» — эта статья объяснит простыми словами:
— что такое парадигма программирования и зачем она нужна;
— какие бывают подходы к написанию кода и в чём их отличия;
— как выбор парадигмы влияет на архитектуру, поддержку и масштабируемость проекта.

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

#программирование #парадигмы #мышление
1
Вы следуете каким-нибудь принципам программирования? SOSAL?

Именно так теперь вы можете начать беседу с айтишником. SOSAL — это принципы программирования, которые предлагают альтернативный подход в сравнении с SOLID, DRY, KISS и другими.

Подход состоит из пяти принципом:

— Socially-Conscious Code (Социально-осознанный код)
— Open by Default (Открытость по умолчанию)
— Simple Scalability (Сбалансированная/простая масштабируемость)
— Agile Adaptivity (Адаптивность выше догм)
— Learning-Driven Logic (Логика, основанная на обучении)

Подробнее о каждом принципе и преимуществах подхода можно узнать в статье. И хотя подход скорее мемный, здравое зерно в нём есть.
😁101
This media is not supported in your browser
VIEW IN TELEGRAM
У кого такое было ставит ❤️
10
2025/07/08 21:54:53
Back to Top
HTML Embed Code: