Будни программиста
1.99K subscribers
30 photos
1 video
4 files
37 links
Тут будут описанная жизнь программиста, и будет показано много чего кто не скажет о программистах
(Если не переходит нажмите ••• и открыть в браузере)
Download Telegram
За последние пару дней вокруг роликов и в моем канале поднялся такой шум, которого я не ожидал. Больше 50 тыс. просмотров в TikTok за пару дней, 200+ комментариев под постом, где я высказываюсь на тему Linux 👩‍💻или Windows 🌟

😆Самое забавное реакция некоторых экспертов. Обиженные люди буквально пошли копать моё портфолио и GitHub📱, чтобы найти там что-то неидеальное. И я этого не отрицаю они используют нейронки, чтобы докопаться до строк кода, и находят ошибки. Ведь кто я такой, чтобы писать код идеально и быть человеком, который не совершает ошибок? Кто-то пишет проклятия, кто-то искренне желает, чтобы у меня не было заказов, и только очень маленькая часть людей выражает слова поддержки.

☺️ Я этого не скрываю и не стесняюсь про это говорить. Канал у меня не просто так называется «Будни программиста». Когда я его делал, я сразу знал, что буду показывать реальные проблемы, а не создавать идеальную обложку, когда внутри всё наоборот. Я только за свободу слова у меня свободный чат, где каждый может написать своё мнение, даже если оно относится ко мне, и я это не удалю. Я даже больше скажу за всю историю существования чата в нём не было удалено ни одного сообщения👌 Мне нечего скрывать или бояться, думая «А вдруг они подумают, что я чего-то не знаю?». У меня такого нет. Я нормально воспринимаю критику и отвечаю, когда она аргументированная.

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

Закрываем тему про Linux🐧. С завтрашнего дня буду больше постить полезности

Всем хорошого дня и удачного кодинга!👋

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 СВЯЗАТЬСЯ СО МНОЙ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Откуда вообще взялся легендарный «200 OK» и почему ошибки трёхзначные? 🤔

🧑‍💻Каждый разработчик и все, кто связан с сетевым миром, часто видит этот набор цифр. Но задумывались ли вы, почему всё устроено именно так почему успех это двойка, а ошибка клиента четвёрка?

🥳 На самом деле веб не всегда был таким умным, и не всё было сразу идеально. В самой первой версии протокола HTTP/0.9, в начале 90-х, никаких кодов вообще не было. Браузер просто отправлял запрос одной строкой, а сервер молча выплёвывал текст страницы. Если что-то ломалось, сервер отправлял HTML-страничку с текстом для человека но компьютеры и скрипты не умели быстро это анализировать.

🤔 Когда к середине 90-х потребовался стандартизированный машинно-читаемый язык, создатель протокола HTTP Тим Бернерс-Ли не стал изобретать велосипед. Они просто подсмотрели готовую концепцию у ветеранов из 1970–1980-х почтового протокола SMTP и протокола передачи файлов FTP. Именно там зародилась та самая трёхзначная система, которую мы используем до сих пор, разделив ответы на диапазоны:

1xx это промежуточные информационные ответы

2xx это успешное выполнение, и 200 OK стал главным сигналом того, что всё прошло идеально ну и OK это это уже для человека, чтобы он сразу понял что всё хорошо)

3xx это перенаправления, редиректы

4xx это ошибки на стороне клиента, когда в запросе накосячил пользователь или скрипт, как 400 или легендарный 404

5xx это ошибки на стороне сервера, когда упала база или сгорел бэкенд

🤨 Почему эта система прижилась? Ответ очень банальный, процессору просто легко анализировать логику по первой цифре. Видишь двойку в начале всё хорошо, погнали дальше. Видишь четвёрку или пятёрку бей тревогу и запускай обработчики ошибок.

💪Так старые сетевые стандарты из прошлого века стали фундаментом современной веб-разработки, без которой не обходится ни один бэкенд и ни один парсер сайтов авито

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 СВЯЗАТЬСЯ СО МНОЙ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Rust vs C++ практический взгляд 🤨

💪 Сегодня сравним Rust и C++. Буду говорить прямо, без воды только своё личное мнение, и по своему личному опыту. Если вы совсем новичок, местами может быть сложно, но я постараюсь объяснять просто. Я бэкенд-разработчик, большую часть времени работаю на Python. Когда возможностей языка становится недостаточно, приходится смотреть в сторону системных языков. Сравнивать «на все случаи жизни» не буду, возьмём три конкретные оси. Но сначала коротко о контексте.

💪 История C++ довольно показательна. Сначала доминировал ассемблер код там работал быстро, но писался долго и был жёстко привязан к конкретному процессору. В 1970-х эту проблему решил язык C он отвязал код от железа с помощью компилятора. Один и тот же исходный код можно было собрать под разные архитектуры. C быстро стал фундаментом индустрии. Именно на чистом C Линус Торвальдс написал ядро Linux и Git 🥳. Когда программы выросли в масштабе, управлять кодом на C стало тяжело. В 1980-х появился C++: он сохранил скорость и контроль предшественника, но добавил классы и объектно-ориентированное программирование. Это позволило строить крупные системы браузеры, игровые движки и сложные приложения без полного хаоса.

🛡 1. Безопасность памяти 🛡
В C++ вы получаете полный контроль, но несёте все риски. Забыли освободить память потом утечка. Обратились к уже уничтоженному объекту undefined behavior.
Классический пример:
int* ptr;
{
int x = 10;
ptr = &x;
} // x уничтожается
std::cout << *ptr; // обращение к невалидной памяти

Rust такой код просто не скомпилирует 😎. Borrow Checker на этапе компиляции проверяет время жизни ссылок и запрещает опасные конструкции. Да, на этапе написания это может раздражать. Но в продакшене вы получаете гораздо более предсказуемое поведение и меньше классов ошибок, связанных с памятью.

2. Экосистема и процесс разработки ⌨️
После привычного pip настройка зависимостей в C++ через CMake часто превращается в отдельную задачу 😢. В Rust есть Cargo добавили зависимость в Cargo.toml, выполнили cargo build и всё скачалось, собралось и готово к работе. Скорость старта проекта и удобство управления зависимостями у Rust заметно выше.

3. Производительность и легаси⚡️
По чистой скорости оба языка находятся примерно на одном уровне оба компилируются в машинный код. Однако C++ это огромный пласт существующего кода. На нём написаны ядра операционных систем , движки большинства крупных игр, браузеры и миллионы строк легаси. Переписать всё это на Rust физически невозможно и экономически бессмысленно 😭

Вердикт
Я не буду утверждать, что «Rust объективно лучше». Если нужно с нуля написать высоконагруженный микросервис и хочется максимально удобный tooling и безопасность памяти я бы выбрал 📱 Rust . Если задача связана с существующим движком, c уже написанным на C++ кодом разумнее остаться на C++.

Главное, что стоит понимать: нет «лучшего» языка. Есть язык, который лучше подходит под конкретную задачу. Каждый из них создавался под свои цели, и в этом их сила💪

Хорошого дня и удачного кодинга!

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 СВЯЗАТЬСЯ СО МНОЙ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Как я вообще начал изучать программирование, и почему на курсы забил уже через неделю?🤔

Каждый, кто хоть раз задумывался «с чего начать», заходил в ютуб 🎞 или в гугл и видел одну и ту же картину: миллион разных курсов, которые обещают, что доведут тебя до работы (нет), миллион разных путей и ноль понимания, за что хвататься. Вчера в личку прилетел вопрос: «С чего ты начинал учить Питон и какие ресурсы юзал?». Понял, что нужно сделать про это пост вдруг мой путь действительно поможет кому-то сэкономить реально много времени🤷‍♂️.

💪 Как я начинал: Я сразу понял, что смотреть 30 видосов и только потом идти писать код это, может, и комфортно, но вообще не практично. Я принципиально не сидел месяцами над скучными видео. Учился полностью бесплатно по Ютубу 🟥. посмотрел базу и сразу пошёл писать код.
Никаких «сначала пройду курс до конца, потом начну практиковаться». Это ловушка комфорта, в которой застревает большинство новичков. Ведь действительно, посмотреть пару видосов намного легче, чем открыть редактор 👩‍💻.

🥳 Дальше всё шло по накатанной: пишу, застреваю, иду искать видео или гуглить, как решить конкретную проблему, потом снова пишу. Именно ошибки и застревания, а не лекции, были моим настоящим учителем. Только там я действительно осознавал, что пишу и чего не понимаю. Ведь пока ты смотришь видео, тебе кажется, что ты всё понимаешь ровно до тех пор, пока сам не начнешь писать.

🤨 Как только я понял, что уже что-то могу (это было не сразу, моментами я понимал, что знаю еще очень мало), я начал делать то, что мне реально было интересно. Сначала были маленькие пет-проекты, а потом даже начал брать мелкие заказы. Мой первый заказ был очень простым, но то, что он дал мне по опыту, не сравнится ни с чем.

Ну а дальше я просто продолжал работать 🧑‍💻. Писал телеграм-ботов (начинал с Telethon он тогда казался удобнее, а потом уже перешёл на aiogram), потом пошли скрипты и веб-скраперы на Playwright. В общем, ставил задачу, спотыкался, гуглил ошибки, читал документацию так и начал понимать 🥸. На реальных пет-проектах и задачах скилл растёт в разы быстрее, чем от просмотра сотого курса про переменные, после которого ты всё равно не будешь чувствовать, что знаешь достаточно.

И самое важное это иметь человека под рукой, который в этой теме давно 💪. Я обучался тогда, когда даже не каждый программист знал, что такое ИИ. И то, что у меня рядом был человек с опытом, который в любой момент мог подсказать и дать совет, невероятно ускорило мое обучение. Уверен, что мой путь был бы намного дольше, если бы не он 😘.

🤔 Главное понимать, что быстрого результата не будет. Пару раз я забивал на обучение, но всегда возвращался. Потому что программирование это кайф, особенно когда видишь, как твой код реально работает 💻

Ищите наставника и продолжайте учиться, всём хорошого кодинга 👌)

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 СВЯЗАТЬСЯ СО МНОЙ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Фриланс или найм? Или почему все так хотят в компанию?🤔

👍 Каждый, кто только заходит в разработку (особенно если тебе ещё нет 18), думает примерно одно и то же: надо срочно дотянуть до джуна и устроиться в компанию 💪. Кажется, что официальная работа главный показатель, что ты уже «настоящий» программист. Вчера увидел видео, где в комментариях писали: «программистом можешь называться только тогда, когда тебя приняли на работу». 💪 С этой же мыслью ко мне в личку обращались уже не раз. Решил написать об этом прямо.

💪 Сразу скажу корпорации, HR и даже ИИ-фильтры часто душат инициативу на корню. Тебя могут завернуть просто потому, что нет корочки о высшем или «нужного» опыта в резюме. Хотя по факту ты уже спокойно можешь писать рабочий код, и тут многим приходиться врать, но как бы ты не врал это потом где либо вскрывается.

☺️На фрилансе правила совсем другие. И для начала я всем советую хотя бы присмотреться к этому формату. Заказчику плевать, сколько тебе лет и что написано в паспорте. Ему нужен результат. Если бот стабильно работает и решает задачу ты получаешь оплату👍 . Если можешь внятно разобрать ТЗ и довести проект до деплоя тоже. Здесь твоя визитная карточка GitHub и реальные кейсы, а не диплом в универе или строчка в трудовой

🤨 Пока кто-то месяцами рассылает резюме и ждёт ответа от рекрутеров, на фрилансе можно брать прикладные задачи и получать первые деньги. Именно так я и начинал выходить за рамки пет-проектов. Мелкие заказы дали мне в разы больше опыта, чем любая «официальная» стажировка.
Ну а дальше просто продолжал брать задачи 🧑‍💻. Где-то спотыкался, где-то гуглил, где-то читал документацию. Скилл рос заметно быстрее, чем когда просто сидишь и учишь теорию.

🤔 Главное понимать найм даёт стабильность это да, спорить бесполезно. Но если хочешь быстрее прокачаться, научиться общаться с клиентами и не зависеть от формальностей, фриланс даёт намного больше свободы😲. Паспорт там не спрашивают, на гражданство не смотрят. Смотрят только на то, что ты умеешь делать руками. Но как бы ни казалось, что «просто бери и делай» многие как раз на этом этапе и застревают 🙄. Пет-проекты уже есть, а как выйти на первые оплачиваемые задачи непонятно. Вроде и можешь что-то написать, но не знаешь, с чего начать. Если узнали себя пишите в лс, разберёмся

Скоро выкачу пару анонимных опросов, попрошу каждого ответить честно.
Всем хорошего времени суток и кода без багов
😚

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 СВЯЗАТЬСЯ СО МНОЙ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤3👍2⚡1
Как и обещал, выкатываю 3 быстрых анонимных опроса. Хочу получше узнать, кто меня читает, чтобы делать контент и разборы точечнее.

Спасибо
🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤4👍2
73% из вас кодят просто так. Почему? 🤔

Почти 150 человек проголосовали в опросах, и картина получилась максимально показательная: 81% учатся, 73% вообще ничего не зарабатывают, а на фрилансе сидит всего 2%, хотя я ранее рассказывал, что фриланс для начала очень хорош 💪 . Вы пилите пет-проекты, учите языки, но годами сидите без реальных заказов. Знаете, в чем главная ошибка? Пока вы боитесь конкуренции на биржах и вечно «доучиваете базу», другие забирают заказы просто потому, что наглее и умеют правильно себя подать 💪 . Чтобы перейти из категории «вечного самоучки» в реальный фриланс или к другому способу заработка, нужно поменять в первую очередь мышление, но я собрал 3 решения самых частых проблем новичков:

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

2. Уйти с забитых бирж или чатов, где нет потенциальных заказчиков, в неочевидные места, где есть клиенты.


3. Научиться писать отклики, на которые отвечают, а не кидают в спам ИИ-фильтры ещё до того, как они попадут к HR.

Если понимаешь, что застрял и не знаешь, как сделать первый шаг к реальным деньгам напиши мне в ЛС. На менторстве у меня уже 5 человек, мест нет, но есть места для личного аудита.

За $15 сделаю личный текстовый аудит: разберу твой стек и портфолио, дам советы и покажу конкретные площадки/места, где могут быть потенциальные клиенты под твои навыки. Возьму только 3 человек ❗️, чтобы разобрать каждого детально.

Хватит кодить для себя. Всем хорошего вечера 😚

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 ЛИЧНЫЙ АУДИТ СО МНОЙ ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤8
Купил RTX 5060 Ti на 16GB ради обучения нейросетей. Почему это оказалось неэффективно по времени? 🙃

Этот пост посвящается тем, кто хоть раз задумывался брать себе видеокарту под нейронки: Спойлер (не надо). Когда я брал карту с 16 ГБ видеопамяти, в голове была идеальная картина 💪 беру железо, локально гоняю нейронки, обучаю тот же YOLO или другие модельки прямо у себя на ПК. Никаких платных сервисов, полная независимость, ну и главное платить не нужно за инструменты типа Claude Code, Cursor и другие 💃

Но реальный опыт быстро расставил всё по местам😢
16 ГБ VRAM это действительно минимум для комфортной работы с ИИ сегодня. Но есть огромная разница между запуском и обучением😃. Вот почему обучать серьезные модели дома оказалось сомнительной идеей по времени:

Скорость и время эпох. То, что в облаке на A100 или H100 обучится за 10–15 минут, домашняя карта будет крутить 4–6 часов . Время в разработке самый дорогой ресурс, ошибаться стоит очень дорого 😰 , и тут дело не в деньгах.

Паралич системы. Самое неудобное 😱 , что пока идет обучение, видеокарта забита под 100%, память забита 😨, ПК превращается в шумящий обогреватель комнаты. И, соответственно, полноценно работать, кодить параллельно или тестировать новые фичи на этой же машине в этот момент нормально не получится

Суровая математика облаков 😃 . Аренда топового серверного GPU на RunPod или Vast.ai на полчаса стоит буквально 30–50 центов. Отдать полдоллара и получить готовые веса через 10 минут в разы выгоднее, чем греть комнату своей картой полдня 😬 .

Какой вывод можно сделать, ну и какой сделал я 🤔?

Локальная карта на 16 ГБ это потрясный инструмент для разработки, НО толоко отладки кодовой базы, тестов и запуска готовых сеток. Ты можешь быстро проверить гипотезу, спарсить данные, запустить локальную vision-модель и убедиться, что всё работает без ошибок🤔. Ну или единственный плюс можешь запустить Джарвиса без смс и регистрации ☺️, но для этого есть карты и послабее.

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

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 ЛИЧНЫЙ АУДИТ СО МНОЙ ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Почему тишина в канале, и что было на этой неделе 🤔

Знаю, что после поста про видеокарту прошло больше недели без новых постов, и часть из вас наверняка подумала "ну вот, ещё один заброшенный канал" 😅 Рассказываю, чем на самом деле было занято моё время.

Аудиты. Почти набрал полную группу людей. И я всегда подхожу к людям, которые платят за разборы, очень ответственно стараюсь индивидуально прояснить каждому все моменты и часто делаю больше, чем должен. Разобрал стек и портфолио у ребят, которые писали в ЛС со своими проблемами 😚 Вынес из этого кучу закономерностей: каждый думает, что такая проблема только у него, но на самом деле ошибки у 90% новичков и даже не только новичков одинаковые. Многие боятся что-то спрашивать, потому что кажется, будто если обратиться за помощью к старшему, значит ты слабый. Но это не так 💪

Нейронки. После истории с RTX 5060 я не бросил тему посмотрел в комментах, где советовали попробовать облачный запуск ИИ ☺️ и копнул глубже: тестировал разные связки. Скоро будет пост с конкретными цифрами по деньгам и времени.

В целом хорошо провёл эту неделю. Буду стараться не делать таких пробелов между постами. А чтобы понимать, интересно ли вам, чтобы я постил чаще накидайте больше реакций, а в комментах пишите свои идеи для постов👍

КАНАЛ 📱 ЧАТИК💬 ГИТХАБ👨‍💻 ЛИЧНЫЙ АУДИТ СО МНОЙ ❤
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤20⚡2👍2
Разобрал уже больше десятка стеков и портфолио. Вот что повторяется у 90% людей 🤔

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

Портфолио есть, но оно "мёртвое". Куча репозиториев на GitHub, но только от него 0, без описания задачи, без демо. Твой потенциальный заказчик или HR тратит 10 секунд на просмотр и если за эти 10 секунд непонятно, что за проект и зачем он нужен 😱 , если честно, дальше никто уже не смотрит.

Пет-проекты решают вымышленные задачи. Ещё один калькулятор это ок для тренировки 💪 но не показывает, что ты умеешь решать реальные проблемы клиента. Портфолио должно отвечать на вопрос "зачем это кому-то нужно", а не "я это сделал, чтобы потренироваться".

Люди стесняются писать в ЛС, пока не станут "готовы". Самое частое сообщение, которое я получаю: "я ещё не дотягиваю, подтяну скиллы и напишу". Спойлер большинство никогда не пишет 🥲 всё так грамотно сливаются или ждут ту готовность но нужно понимать что "готовности" не бывает ты всегда будешь чувствовать что ты мало знаешь 😰, а рынок ждать не будет он очень быстро меняться.

Боятся показать, что чего-то не знают. На созвоне или в переписке с заказчиком, если чего-то не знаешь лучше сказать правду: «Не сталкивался, разберусь». Это нормально 💪 . Хуже, когда пытаются натянуть уверенность там, где её нет. Заказчик это чувствует.

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

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

Всём спокойной ночи, и код без багов
😚

КАНАЛ 📱 ЧАТИК💬 СОТРУДНИЧЕСТВО ✅️ АНОНИМНОЕ МЕНТОРСТВО❤
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤5👍11
Почему слушать окружающих путь в никуда 🙃

Те кто только начинают, прошу дочитать до конца ❤️

Сколько раз слышал в свою сторону: "программирование не для тебя", "иди на нормальную работу", "это развод". Когда я начинал, мне было 12 лет, и тогда часто слышал: "какие тебе заказы", "кто тебе заплатит". Знакомо? Мне тем более 😐. И знаешь что если бы я слушал всех, кто мне это говорил, я бы до сих пор сидел где-то на пункте выдачи или заводе и думал "это не моё, они ж лучше знают".

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

"Разумные" советы чаще всего самые безопасные, а не самые правильные 💪 . Тебя всегда будут отговаривать, чтобы ты не начал. "Иди в найм, там стабильность" это правда, но стабильность и рост это разные вещи. Уверен, мало кто из твоего окружения скажет тебе "рискни", потому что если не получится виноватым в глазах окружающих окажется советчик, а не ты 😒 . Люди инстинктивно советуют то, что не создаст им дискомфорт от ответственности за твой результат. Но не нужно идти на поводу у таких всегда выбирай головой соглашайся с ними на словах, но молча продолжай своё.

Возраст это отдельная тема. Когда ты школьник, тебя мало кто воспринимает всерьёз твоя главная задача учиться, сдать экзамены, поступить, и якобы дальше всё будет хорошо. Нет, не будет, если у тебя уже есть цель не жди сдачи экзаменов или пока подрастёшь 🤯. Время идёт, а ты стоишь на месте, думая, что универ обучит тебя лучше, чем ты сам 😭 . Когда я проходил свой первый курс, меня окружали 13-14-летние школьники, которые реально шарили в программировании лучше некоторых "взрослых с дипломом". Но стоит сказать в семье или друзьям "хочу зарабатывать программированием" сразу начнётся "рано ещё", "закончи сначала школу", "делом займись". А заказчику, повторюсь, всё равно, сколько тебе лет ему важно только одно: работает твой код или нет 🤩

И главный совет: если начинаешь что-то новое новый язык программирования или вообще первый в жизни никому об этом не говори, пока не начнёт получаться. Расскажешь и зайдёт ничего не теряешь 🥳 . Но если ты рассказал всем, что начал учить программирование, только посмотрев первый урок, твой мозг подумает "зачем мне что-то делать дальше, я же уже как бы сделал это". И ты подсознательно будешь чувствовать удовлетворение, будто уже добился цели а сам не дойдёшь и до второго урока 😰. А потом забросишь, и окружающие будут добивать: "ну чё, программист, как там?"

Что с этим делать? Не игнорируй всех подряд здравая критика от того, кто реально в теме, это ценно 💪 . Но фильтруй: если человек сам никогда не пробовал то, о чём советует, сидит с зарплатой $300 и думает, что выше только у депутатов, то что он вообще может тебе посоветовать? Если у тебя средний чек на фрилансе $500, а кто-то тебе что-то советует, но при этом ты понимаешь "я бы не хотел оказаться на его месте" воспринимай его слова с большим скепсисом, а не как истину 🎉 . Спрашивай у тех, кто уже прошёл путь, а не у тех, кто просто громче всех говорит.

А кто вас, никто не осудит, а только поддержит и поможет это опытный ментор, который сам прошёл этот путь. АНОНИМНОЕ МЕНТОРСТВО доступно ниже, приобретайте и развивайтесь. Всём хорошего вечера 😚

КАНАЛ 📱 ЧАТИК💬 СОТРУДНИЧЕСТВО ✅️ АНОНИМНОЕ МЕНТОРСТВО❤
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤14🔥4👍2
1000 подписчиков 🎉 Спасибо, что вы тут

Если честно, когда только начинал канал, даже не думал, что дойдёт до четырёхзначной цифры ☺️. Помню первые посты, где по 20-30 просмотров и тишина в комментах, помню первый пост про свою 2д игру которую я релизнул но забросил, а сейчас читает уже тысяча человек, и это реально приятно.

За это время канал прошёл путь от просто моих странных ночных мыслей про код ☺️ до разборов фриланса, аудитов, историй с железом под нейронки и даже недавно выкатил бота для анонимного менторства (спасибо всём тем кто покупает менторство). Кто-то писал в личку с самого начала, кто-то присоединился недавно неважно, спасибо, что читаете и не проходите мимо 🤝

Раз уж отмечаем расскажу честно не всё идёт гладко. Были попытки монетизации, которые не взлетели с первого раза 😰 (даже писал об этом в постах). Но именно на этом канале, а не в других местах, где охваты были в разы больше, получилось хоть что-то сдвинуть с мёртвой точки. Это тоже урок для меня, и я понял не размер аудитории решает, а то, насколько она тебе доверяет 💗.

Спасибо всём тем кто меня поддерживает, как и различными подарками так и морально. Спасибо всем, кто меня читает. Будем расти дальше вместе 😚

КАНАЛ 📱 ЧАТИК💬 СОТРУДНИЧЕСТВО ✅️ АНОНИМНОЕ МЕНТОРСТВО❤
Please open Telegram to view this post
VIEW IN TELEGRAM
110❤4👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Почему обычный интернет и торрент 📱 это разные вселенные🤔

Когда ты качаешь файл с сайта, всё просто есть один сервер, и все стоят к нему в очередь. Много людей заходит, сервер начинает задыхаться, скорость падает 📉. А если сервер выключили то всё, файла больше нет. Торрент работает совсем по-другому💪

Там нет одного главного сервера. Люди качают друг у друга. Файл просто режется на кучу маленьких кусочков, и эти кусочки гуляют между компьютерами. Ты качаешь куски у разных людей одновременно, и как только у тебя появляется хоть один кусок ты, уже начинаешь его раздавать другим☺️. Даже если файл ещё не докачался полностью. Именно поэтому, когда раздающих много, скорость может быть просто огромной. А когда сидов мало, всё еле ползёт.

Сиды, пиры, личеры, кто есть кто? 🤔
🟢Сид это человек, у которого файл уже полностью скачан, и он его раздаёт.

🟢Личер тот, кто ещё качает.

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

Что такое .torrent и magnet-ссылка? 🤔
Раньше почти всегда качали .torrent файлы. Это такая маленькая инструкция, в которой написано как называется раздача, на какие куски нарезан файл, какие у этих кусков хеши, и где искать трекеры.

Потом придумали magnet-ссылки. По сути то же самое, только в виде ссылки. Удобнее не нужно отдельно ничего скачивать, 🤩 просто кинул ссылку в клиент и поехали

Как люди вообще находят друг друга? 🤔

Чтобы качать друг у друга, компьютеры должны сначала понять, у кого какие куски есть. 😬 Тут работают две штуки:

Трекер обычный сервер-посредник. Ты к нему подключаешься и говоришь «я хочу вот этот файл». Он тебе в ответ кидает список людей, у которых он есть. 😚

DHT это более жёсткая и децентрализованная тема. Здесь уже нет одного трекера. Информация распределена по самим участникам сети. Даже если все
трекеры внезапно лягут, через DHT раздача может продолжать жить.
💪 Большинство нормальных клиентов сейчас используют и то, и другое.

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

Что ещё мало кто понимает 🤔
Ты начинаешь раздавать файл ещё до того, как полностью его скачал. Как только появился первый кусок ты уже можешь его отдавать🐈
Скорость зависит не только от твоего интернета, но и от того, насколько хорошо куски «перемешаны» между людьми.


На многих частных трекерах следят за рейтингом сколько отдал / сколько скачал. Если отдаёшь слишком мало, могут понизить скорость или даже забанить. Некоторые под это дело даже торрент-фермы держат, но это совсем другая история

И да, торренты 📱 это не только «для фильмов» или для "Торрент Игруха"

На самом деле технологию используют довольно активно ещё в
⬜️Большинство крупных линукс-дистрибутивов раздают образы через торренты
🟢Тяжёлые датасеты
🟢Иногда для обновления игр и программ
Внутри компаний тоже бывает, когда нужно быстро раскидать большие объёмы данных

Идея «разрезать файл на куски и пусть люди сами между собой обмениваются» оказалась очень живучей 😲 и на сколько смотрим, её очень сложно запретить😆

В целом кто не понял:

Обычный интернет это один магазин, из которого все забирают товар (могут быть очереди, или только одна касса работать)

А Торрент♻️ это когда люди просто меняются кусками этого товара друг с другом, и чем больше участников, тем всем лучше.

Вот такая штука. Если тема зашла могу потом отдельно разобрать зачем делают "Торрент фермы" и как выбираются куски, что такое rarest first и т.д. Покажите реакциями что это вам интересно.

Всем хорошего вечера и кодинга, и чтобы лимиты не кончались 😚

КАНАЛ 📱 ЧАТИК💬 СОТРУДНИЧЕСТВО ✅️ АНОНИМНОЕ МЕНТОРСТВО❤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥1
❗️Беру заказы и открыт к найму, пишите, если есть задача или вакансия

Ищу для себя побольше работы, поэтому обращаюсь напрямую к вам
😚

Если у вас есть задача, сайт, бот, парсер, автоматизация, да вообще что угодно на Python или JS, пишите в ЛС, обсудим.

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

Стек: Python, JS, работа с API, парсинг, автоматизация, телеграм-боты, мини-приложения, сайты, скрапинг всё что угодно.

Написать мне:
@marotu

Всем, кто откликнется или поможет, заранее спасибо
🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3