Niwe Code
227 subscribers
34 photos
3 videos
1 file
48 links
Канал создан для выброса моих важных мыслей касательно вещей в IT индустрии + некоторого обучения в данной сфере. В своей задаче я ставлю продвижение разных тем в юмористическом стиле.

Связаться: @HxQtl9
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#ITLife

Новый год, новые цели.

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

Главные цели:

1. Переехать в Красноярск.
2. Освоить JavaScript на новом уровне.
3. ✔️ Найти работу по специальности. Не просто работу, а место где я смогу расти и реализовываться.
4. ✔️ Завершить крупные проекты. Всё, что висит в воздухе пора довести до финала.
5. ✔️ Разобраться в своих мыслях и заскоках. Да, это звучит странно, но я хочу лучше понять себя и выйти из этого года с более ясной головой.

Менее глобальные, но всё равно важные задачи:


1. (Отменено) Решить 30 задач по C# (Windows Forms).
2. Довести до конца несколько Telegram-ботов и выложить их в открытый доступ. Пусть то, что я создаю, становится полезным для других.
3. ✔️ (macos) Попробовать себя в новой сфере IT. Скорее всего связанное со сборками Linux

Новый год — новый лист. Пусть этот список будет шагом к тому, чтобы двигаться вперёд, несмотря на всё, через что пришлось пройти. Главное — не останавливаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#Education #OSINT

💻 OSINT-разведка

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

Давайте честно: Интернет — это ваш второй дом, а для некоторых даже первый. Но вы задумывались сколько информации о себе вы оставляете там? Я уже "пробил" многих из вас и знаете что? В моем виртуальном файлике много интересного... 😏

Что можно найти про вас?

Ваши соцсети, даже те, о которых вы уже забыли.
Старые фотографии, где вы явно не были готовы к публичности.
Телефоны, адреса, места работы.
А ещё кто с кем общается, что пишет, где бывает — всё это на виду!


👀 ТОП-5 инструментов OSINT, которые помогают "прощупать" всех нас:

Shodan — найдет ваши умные лампочки, камеры и даже холодильники.
Maltego — сложит пазл из ваших данных в красивую схему.
Have I Been Pwned — подскажет, где "слили" ваши пароли.
Google Dorks — мощная "магия" поиска в Google, и это не шутка
SpiderFoot — бот, который поднимет за вас тонны данных из открытых источников.


💥 А теперь самое главное — как не стать "жертвой OSINT"?

1. Сложные пароли. Никаких "qwerty123" или "123456"! Хватит уже.
2. Двухфакторка. Да, это тот самый код, который вас бесит, но он спасает.
3. Меньше данных в соцсетях. Вы и без полного адреса на аватарке будете популярны.
4. Проверка утечек. Зайди на Have I Been Pwned. Возможно, данные данные уже "на раздаче".
5. Слово из трёх букв для моментального путешествия в Турцию — твой новый друг. Открытые Wi-Fi — это капкан.
6. Регулярные обновления. Старая версия ОС — это как дверь без замка.


⚠️ И помните: интернет всё помнит. Даже то что вы пытались удалить. Хотите узнать больше или боитесь, что я и правда всё о вас знаю? Или просто берегите свои данные, пока они не стали частью чьего-то "файлика". 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
#Programming

Олимпиадное программирование: нужно ли это нормальному программисту?

Сразу: в 99% случаев оно нахрен не нужно. Вот ты, рядовой кодер, когда в последний раз использовал какой-нибудь A* или алгоритм Кнута-Морриса-Пратта? Ага, ни разу. Потому что на обычной работе твой максимум — это CRUD'ы и передача данных из одной базы в другую. Это реальность, а не сказки про "красивый код" и "чистые решения".

😭 Кто защищает олимпиадку?
Вижу как уже в комментах начинают закипать красноглазики.

"Но это развивает мозг!"
"Настоящий программист должен знать алгоритмы!"
"Без этого ты не пройдёшь собес в Google!"

Знаете, что я скажу? Сидите и решайте свои задачки, если вам так весело. Но давайте смотреть в глаза фактам: реальная работа программиста — это не вылизывание какого-то графа, а понимание как работают системы, умение писать читаемый код и вовремя гасить баги. Все эти соревновательные задачки из разряда "сортируй массив без циклов, за O(log n), с использованием магии" — просто упражнение для эго, не больше.

🤩 Почему олимпиадное программирование — это херня для работы?
Потому что оно не учит тому что реально важно. Вот что нужно обычному деву:

1. Как работают базы данных.
2. Как разруливать многопоточность, когда всё летит в тартарары.
3. Как писать код, который через полгода сможет понять даже самый тупой член команды.

А что дает олимпиадка? Ну, ты научишься решать задачи быстрее всех. Молодец. И что дальше? Одна из миллиардов таких задач всплывёт у тебя на проекте? Крайне маловероятно.

😨 "Но в Google и Amazon требуют алгоритмы!"
А вот тут внимание: если ты не идёшь работать в топ-компании, тебе это вообще не упало. Львиная доля вакансий в IT не требует от тебя знаний про DFS, BFS или всякие хэш функции для хэш-мапов; за тебя их уже написали деды-красноглазики. Ты же не на соревнованиях кодишь, а на реальном проекте где надо не побеждать, а работать.

🙏 Ладно, зачем тогда вообще это нужно?
Хорошо-хорошо: иногда чисто для прокачки мозга. Если ты раз в недельку потратишь часик на алгоритмы, ничего плохого не случится. Это как бег по утрам — никакой пользы для работы, но ты почувствуешь себя бодрее. Алгоритмы дают тебе тренировку логики и, возможно, помогут решать проблемы чуть быстрее. Но нужно ли делать это регулярно? Да хрен там, конечно, нет.

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

Ну всё, красноглазики, пора взрываться в комментах. Жду ваших криков про "истинное искусство программирования". Только аргументируйте нормально, а не заезженными фразами. Я готов к битве.
Please open Telegram to view this post
VIEW IN TELEGRAM
#News #AI

"IT – это всё!" Ну конечно, держи карман шире

Каждый второй сейчас визжит: "Вкатывайся в IT, это же будущее, деньги, свобода, тёлки, тачки...!" Ага, будущее. Слушайте, вы это серьезно? Давайте-ка разберемся.

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

Сейчас рынок уже трещит по швам. Джуны друг друга на авито перекупают, чтобы хоть в стажеры попасть. Половина курсов обещает что ты станешь сеньором за три месяца, а на деле максимум – "сеньор кофе-пейджер-helloWorld'ер". А работы всё меньше. И что? Все ещё думаете, что IT – это билет в рай?

А вот правда: не все станут программистами. Не все в IT найдут себя. Да, здесь есть деньги, но не для всех. И да, здесь свобода, но за неё платят нервами, бессонными ночами и бесконечными фразами "ну, это не баг, а фича".

Так что, если ты думаешь, что IT это лёгкий путь к успеху, то знай: это не так. Задумайся, оно тебе надо? Или ты хочешь стать очередным "вкатышем", который два года учится на курсах, а потом сливается в маркетинг?

IT – не для всех. Но если хочешь рискнуть, то вперед. Только без розовых очков, ладно?
1
#Linux #OS

🔥 Почему Linux Server — это Бог, а Windows Server — боль?

Давайте, фанаты Windows Server, соберитесь! Сейчас я вам объясню, почему вы зря живёте с этим "чудом" от Мелкософта. 😏

🖥 Windows Server — для мазохистов
Кто его использует, вы реально кайфуете от этих обновлений которые приходят в самый важный момент чтобы ваш сервер пошёл в ребут?

"Только что всё настроил — а вот вам обновление!" Ищите ваш сервер где-то в аду.
Лицензии? Вы шутите? Платить бабки за то, чтобы у вас в итоге всё равно что-то отвалилось? Гениально.
Управление через GUI: у вас что, мышку отобрать забыли? Консоль — это святое, но нет, вам надо 30 секунд кликать "ОК", чтобы создать пользователя.
Ах да, перезагрузка после любой фигни: добавили роль — перезагрузка, поменяли IP — перезагрузка, чай себе налили — гадание, упадёт ли сервер.

🐧 Linux Server — это секси
А теперь посмотрим на Linux. Это как пересесть с раздолбанной "девятки" на Porsche.

Обновления? Они приходят, когда я их хочу, и НЕ ломают мне систему.
Цена: Бесплатно. 0 рублей. Ноль. НИЧЕГО. Всё, что вам нужно, — скачать и настроить.
Консоль: Только для настоящих людей. Все действия максимально быстрые, ясные и без тупых окошек "Подтвердите".
Настроил один раз — работает годами. Никаких "ой, у вас тут лицензия закончилась" или "давайте перезагрузим, чтобы Active Directory передумал умирать".

⚔️ Windows против Linux в реальных условиях:
Windows Server:
Занимает ресурсы, как прожорливый монстр.
Постоянно что-то ломается из-за обновлений.
Зависимость от лицензий, обновлений и соплей админа, который каждый день молит, чтобы сервер не умер.

Linux Server:
Лёгкий, быстрый, работает даже на тостере.
Полная свобода в настройках. Хочешь поднять веб-сервер, VPN или DNS? За пару минут и без графического говна.
Безопасность: у кого из вас был сервер на Windows, который не словил вирус? А на Linux? Ну, вот и всё.


"А что ты будешь делать, если в Linux всё руками надо?" — Да, братан, надо думать, а не кликать "Далее". Это не для слабых.
"У нас вся компания на Windows Server, и всё норм!" — Ну норм до первой проблемы, а потом вы плачете и зовёте линуксоида спасать ваш бедный сервер.
"Linux — это сложно, никто его не понимает!" — Вот поэтому ваш сервер на Windows и еле дышит.

Короче, Linux Server — это выбор умных и ленивых. Всё работает стабильно, не жрёт ваши деньги и нервы. А Windows Server? Ну... удачи, ребят. Будем ждать ваши крики, когда всё слетит.
#Programming

💥 Функциональщики — вы просто хитрожопые байтеры! 💥

Какого черта вы всем затираете про свою "декларативность"? Грязные трюки, фальшивый флекс и абсолютное лицемерие. У меня внутри что-то сломалось, когда я понял, как вы нагло дурите людей, пытаясь завербовать их в свою "религию". Вы такие, мол: "Мы тут флексим, мы декларативные, мы и есть сам флекс". Да вы просто живая карикатура Тони Лайфера в мире IT!

Императивщиков вы презираете? "Чмони императивные", говорите? Тьфу вам в лицо!

Короче, лезу читать, что за "декларативность" такая, почему вы так яростно натираете на неё свои копья. И знаете, что нашел? Очередной вагон пустого пафоса.

🤔 Императивность vs Декларативность

Императивность — это когда ты говоришь официанту пошагово, что делать, чтобы принести тебе стейк. А декларативность — просто шепнешь: "Братишка, стейк принеси", и он всё делает.

НО! Кто научил этого официанта?! Кто под капотом написал ему, что конкретно делать? Это был императивный Вася, мать вашу! Так что ваша декларативность — просто еще один уровень абстракции на костылях.

Я предъявил это одному из вас, и знаете, что услышал? Мол, настоящая декларативность — это SQL или HTML с CSS. И тут я просто охренел. Значит, вся ваша декларативщина — это банальные инструкции для движков, написанные теми же императивными программистами? Так какого хрена вы вообще развели этот цирк?

И давайте уже прекратим унижать CSS. Это Тьюринг-полный язык. Хотите примеров? На нем можно закодить правило 110. Так что хватит этого снобизма. #CSSТожеЯзыкПрограммирования

Prolog — вафлеративность во плоти

Prolog? Это ваш пример? Мертвый язык для извращенцев, который мучает студентов чисто ради угара. Без процедурных костылей там ничего не напишешь. Вафлеративность уровня бог.

Все эти ваши scale, F# и метапрограммирование — это просто хайп и позерство. Вы втираете, что у вас все чисто декларативно, а на деле вызываете функции так же, как любой другой императивный язык. В итоге ваши костыли ничем не лучше.

🎭 Декларативность — это миф. Очередной маркетинговый флекс, за которым стоит обычная императивщина.

И давайте, функциональщики, оправдайтесь в комментариях. Расскажите, как ваши костыли запускают ракеты в космос. Жду!)
#Docker #Programming

Docker — блестящая пшикалка для костылей🫠

О, Docker, ты сияющее чудо DevOps-мира, которому все молятся. Но если присмотреться, то весь этот блеск — просто фольга на картонной коробке! Ваша любимая "контейнеризация" — это такой же костыль, как и всё в IT. Только на этот раз костыль в красивом черном чехле с логотипом кита.

"Docker решает все проблемы!" Да ни хрена он не решает. Он просто создает новые!
⚙️ "Контейнеризация"? Больше похоже на "багопарк"

Каждый раз, когда вы запускаете контейнер, где-то в мире плачет системный администратор. Эти ваши "изолированные окружения" — это тот же виртуальный ад, только с меньшей безопасностью и большей головной болью. "Запустим приложение в контейнере!" А потом у вас оно ломается на проде, потому что вы забыли обновить версии образов.

И еще вот это: "Напиши Dockerfile, это просто".
Да вы прикалываетесь? Этот ваш Dockerfile — симфония боли. Один неправильный слой, и вы будете дебажить до посинения.

🐳 Docker-compose: ад на земле

"Давайте добавим orchestration, это же удобно!"
Да-да, конечно: Docker-compose — это как пытаться управлять Титаником из надувной лодки. Все эти ваши depends_on и вечные гонки, когда база данных не успевает подняться, а приложение уже орет: "Connection refused!"

🎭 Docker Hub: свалка образов

"Просто скачай образ с Docker Hub" — ага. Только сначала угадай, какой из 100500 образов не содержит дыр в безопасности. А потом попытайся понять, почему этот образ весит 5 гигабайт и содержит половину вселенной, которую вы никогда не будете использовать

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

🚨 В чем итог?

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

Docker — это как продавать колесо, которое квадратное, но с маркетингом, что "ты просто неправильно катишь".
#Windows #OS

🔥 Почему Windows Server — это топчик, а Linux Server — боль и унижение?

Так, ребят, соберитесь! Сейчас я вам объясню, почему Linux Server — это ваша худшая ошибка, а Windows Server — единственный разумный выбор. 😎

Ох, эти фанаты Linux, которые кричат "Бесплатно! Гибкость! Консоль!"... Ага, только не рассказывают, какой это геморрой на практике:

"Удобство? Не, не слышали." Хотите настроить какой-нибудь Apache или Samba? Ну, готовьтесь гуглить километровые мануалы и ломать голову над ошибками, которые выглядят как набор случайных символов.
Обновления: "Всё будет работать... пока ты не обновишь ядро." После этого держите скрещёнными пальцы, чтобы сервер вообще загрузился.
Безопасность? Ага, только для тех, кто не забыл прикрыть тысячу дыр, которых вы даже не знали.
Ах да, документация: "читай man-страницы". Man-страницы, Карл! Это как читать энциклопедию, чтобы понять, как включить свет.

🖥 Windows Server — божество среди серверов
А теперь посмотрим на Windows Server. Это как пересесть с велосипеда, собранного в подвале, на Tesla.

Интерфейс? Удобный, понятный, графический. Хочешь настроить роль? Два клика. Захотел подключить Active Directory? Пару минут, и готово.
Обновления: Автоматические, безопасные, ничего не ломают. Всё работает, как часы.
Поддержка: Если что-то пошло не так (что маловероятно), всегда есть поддержка от Microsoft. А не форум линуксоидов с ответами типа "ну, перепиши конфиг".
Windows Server позволяет сосредоточиться на задачах, а не на борьбе с системой. Вы платите не за "софт", а за удобство, стабильность и вашу нервную систему.

⚔️ Linux против Windows в реальных условиях:

Linux Server:
Сэкономите деньги? Да, но потеряете время, нервы и волосы.
Каждый раз что-то ломается, а решить проблему можно только гуглом и молитвами.
Идеально для тех, кто любит мучиться и чувствовать себя героем IT-выживания.


Windows Server:
Работает из коробки, понятно даже новичкам.
Единая экосистема: всё интегрировано, от Hyper-V до Active Directory.
Минимум проблем и максимум функционала.

🤬 Линуксоиды, покажите свой бомбёж!
"Windows жрёт ресурсы!" — Конечно, если вы запускаете его на калькуляторе. У нормальных людей сервера стоят на железе, а не на маминой стиральной машине.
"Linux бесплатный, а Windows платный!" — Платишь раз и забываешь. А с Linux каждый день тратишь время (которое, между прочим, тоже деньги) на пляски с бубном.
"В Windows нет такой гибкости, как в Linux!" — Зато есть адекватность и время на жизнь.

Windows Server — выбор тех, кто ценит своё время и хочет работать, а не воевать с системой. А Linux Server? Ну... удачи, ребята. Мы будем ждать ваши отчаянные вопросы на форумах, когда обновление опять всё развалит. 😏
👍1
#Other

АРЯЯЯЯЯЯЯЯЯЯ! ОТКУДА ВЫ ЛЕЗЕТЕ, ВСЁ-ПРОПАЛЬЩИКИ?!

Могли бы просто заткнуться и работать. Но нет, вы обязательно залетаете в чат с криками: "Всё, профессия умирает, программирование больше не нужно GPT нас всех заменит, зарплаты падают!" Ну и что мне теперь делать с этим нытьем, а? Каждый раз слушать про то, как вы уже присмотрели новую галеру, потому что кто-то вам в Telegram сказал, что "IT больше не в моде"?

Типа, вы реально не понимаете, что истерить из-за каждой новости — это сосать большой сочный член паники? И да, никто вас не спасет! Профессия умирает? Учись новому. Зарплаты падают? Стань круче. GPT заменит? Хватит писать код, как будто ты из 90-х, начни использовать эту GPT себе на пользу.

Но нет! Всегда находятся те, кто вместо того, чтобы ебашить, сидят и рассказывают, как всё пропало. "Ну всё, рынок обвалился, я ухожу на завод."
Да иди ты уже, чего орешь? Мы тут и без тебя как-нибудь справимся, ага.

Запомните, нытики: все пропало только для тех, кто боится работать и развиваться. Остальные просто берут и делают. А вы продолжайте выть в уголочке, мир от этого не остановится.
#News

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

1. Что мы теряем прямо сейчас?
Множество сайтов и сервисов.
Каждый день появляются новости: "Заблокировали это", "Теперь недоступно то". А для нас это значит — рабочие инструменты, любимые платформы, полезные ресурсы превращаются в тыкву. Как вам такая цифровая пустыня?

2. Мировая связь — почти на нуле.
Знаете, что такое цифровая изоляция? Вот это оно. Международные платформы закрываются одна за другой. Работа с иностранными заказчиками, общение, доступ к свежим технологиям — всё превращается в головняк.

3. Качество доступа падает.
И это ещё не про скорость интернета, а про саму его суть. Всё больше фильтров, всё больше ограничений. Простая попытка найти информацию превращается в квест с препятствиями.

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

Что делать?
Я не буду говорить очевидные вещи. Просто помните: технологии созданы для свободы, и свободу они дадут тем, кто готов искать пути. Не бойтесь использовать альтернативные подходы к доступу в сеть (всем известно какие) — их всё ещё немало.
Интернет был создан как место без границ. И он останется таким, если каждый из нас будет стоять на своём. Они могут закрыть двери, но не смогут перекрыть воздух.

Держитесь, товарищи. И помните: за тёмной тучей всегда есть сеть.
Freedom for the Internet!
2👍1🔥1
#Other

Каждый раз, как какой-то хуесос-эксперт решает выплюнуть в мир свой "ценный" высер о том, что рынок перегрет, я начинаю орать. Просто, блять, зайдите на hh.ru или любой другой сайт с вакансиями. Там этих грёбаных предложений до хрена и больше. Да, людей которые хотят туда попасть тоже дохрена. Ну охуеть теперь! Популярные языки, нормальные деньги, интересные проекты. А кому, блять, это не понравится?

А теперь вопрос для особо одарённых: как там рынок кассиров в ебучем Макдаке? В самый раз, да? Берите свои аналитические высеры под мышку и марш туда, раз других тем для разговора не нашли.

Прежде чем нести в массы этот конченный бред, включите, сука, голову. Или просто закройте свой ебальник — это лучшее, что вы можете сделать для всех нас.
👍1
#ITLife

Усталость, которая не проходит

Иногда кажется, что ты бегаешь по кругу, как хомяк в колесе. Стараешься, вкладываешь всё, что есть, но в итоге остаёшься на том же месте. А если не успеваешь, то чувствуешь себя слабым, недостойным и думаешь, что все вокруг смеются над тобой.

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

Я много раз думал, что отчисление или переезд могли бы решить мои проблемы. "А вдруг? Вдруг всё начнётся с чистого листа?" Но каждый раз понимал: новая жизнь не начинается с пустоты. Она начинается с работы над собой.

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

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

Забота о себе не равна слабости. Она равна здоровью. И я пытаюсь это понять уже некоторое количество времени.
Niwe Code Chat
Kotlin омежку порвало на Java гигачадов?)
#Kotlin

Если кто-то считает Kotlin "омежкой", а Java — "гигачадом", то, видимо, у них довольно странное представление о том, что такое "гигачад". Давайте по фактам:

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

Java — это язык прошлого. И он, как все старики, просто отказывается уступить дорогу. Да, Java много где используется, но не потому, что он харош, а потому, что на него просто страшно менять инфраструктуру. Это как "старый добрый" дедовский способ: работает, и ладно. Но разве ты называешь "гигачадом" технологии, которые всем надоели, но держатся только потому, что "ну привыкли"?

Kotlin — это выбор тех, кто ценит время. Тех, кто понимает, что работа должна быть в кайф, а не через боль. Java же продолжает тянуть свои "гигачадские" костыли: мол, пусть код выглядит как документация к советскому телевизору, зато "солидно".

И самое главное: гигачадство — это про результат. Кто быстрее и проще решает задачи? Кто даёт больше возможностей с меньшими усилиями? Kotlin. А Java пусть дальше сидит с выражением "я умнее всех, но почему-то никто не хочет со мной работать".


Так что, если Java — это "гигачад", то, видимо, это тот самый "чад", который сидит в углу, бурчит что-то про "раньше было лучше" и еле-еле шевелится. А Kotlin в это время делает свою работу и забирает всех разработчиков.
2👍1🔥1
#Education

Как не сойти с ума, обучаясь программированию


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

Важно помнить: IT — это не гонка, а марафон. Вот несколько советов, как сохранить рассудок и удовольствие от обучения.

1. Научись останавливаться и отдыхать
Идея "быть лучшим, всё знать и ни на секунду не останавливаться" звучит заманчиво, но в реальности это путь в никуда. Твои силы не бесконечны, и если их не восстанавливать, последствия будут жесткими.
Установи для себя лимиты. Например, не больше 4 часов учёбы в день.
Делай перерывы: небольшие каждые 25 минут и более серьёзные — хотя бы раз в неделю на полный отдых.
Помни: отдых — это не слабость, а необходимость для роста.


2. Не забывай о реальной жизни

Погрузиться в IT-реальность — это круто, но если твоя жизнь сводится только к коду, ты теряешь связь с реальным миром.
Выходи на улицу, встречайся с друзьями, занимайся спортом.
Заводи хобби, не связанное с технологиями. Это поможет отвлечься и восстановить ментальное равновесие.
Чередуй умственную нагрузку с физической — это отлично "перезагружает" мозг.


3. Откажись от идеи быть идеальным

В мире IT невозможно знать всё. Даже самые крутые разработчики постоянно чему-то учатся. Прими тот факт, что ты не обязан быть "лучше всех".
Сосредоточься на маленьких, но важных шагах.
Если сталкиваешься с трудностями — это не повод сомневаться в себе, а шанс вырасти.
Не сравнивай себя с другими. Помни: у каждого свой темп развития.


4. Находи радость в том, что делаешь
Когда программирование превращается в рутину, выгорание становится неизбежным. Сделай процесс обучения интересным и вдохновляющим.
Работай над проектами которые тебе нравятся: это может быть игра, приложение или что-то ещё.
Отмечай свои успехи, даже если они кажутся небольшими (желательно без банки пенного).
Не забывай экспериментировать — пробуй новые языки, подходы и инструменты.


5. Не теряй мотивацию

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


6. Не бойся просить помощи

IT — это не одиночный спорт. Если сталкиваешься с трудностями, не молчи. Иногда достаточно одного совета чтобы всё встало на свои места.
Общайся с другими: вступай в чаты, форумы, группы разработчиков.
Найди ментора или товарища по обучению, чтобы делиться проблемами и успехами.
Не стесняйся задавать вопросы — даже самые банальные.


Помни: ты не один

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

Дай себе время, поддерживай себя и помни: каждый шаг вперёд — это победа, даже если он кажется крошечным.
1
#Other

1. Ошибка в коде
Ладно, бывает. Пропустил скобку, переменную назвал неправильно, в цикле хрень написал – фигня, раз-два исправил, и готово. Немного подгорает, но терпимо. Рабочая рутина, не сдохнешь.

2. Ошибка в сборке
Ну ёб твою мать! Казалось бы, всё прописал чётко, а в итоге сборка летит в задницу. Конфиги не те, зависимости съехали, логи орут, а ты сидишь и думаешь: «Где, блин, я опять накосячил?» Лезешь в баш-скрипты, сидишь с дебагом, а время идёт. Уже бесит.

3. Ошибка в линковке
Вот тут начинается реальная жопа. Всё выглядит правильно: библиотеки на месте, пути прописаны, компилятор работает – но линкер просто плюёт тебе в лицо. Эти ваши undefined reference или «символ не найден» – как ножом по глазам. Ты понимаешь, что впереди несколько часов ковыряния в говне.

4. Ошибка в библиотеке
Когда ты доходишь до этой стадии, хочется выключить компьютер и переехать в деревню. Баг где-то в чёртовой библиотеке, которую писал, судя по всему, конченый маньяк. Читаешь чужой код, и кровь закипает: где документация? Почему всё сделано через жопу? Но тебе это разгребать, а времени на всё – кот наплакал.

5. Ошибка в компиляторе
Ну всё, тушите свет. Если баг в компиляторе, то ты официально в аду. Ты понимаешь, что уже даже материться бесполезно – настолько ситуация дерьмовая. Единственный вариант – искать костыли, писать тикеты в поддержку и молиться, что проблему когда-нибудь решат. Хотя тебе-то уже поздно.

6. Ошибка в железе
А вот это уже полный пиздец. Ты потратил часы чтобы выяснить, что проблема не в твоём коде, не в софте, не в библиотеках, а в хреновом железе. Здесь даже злиться не на кого – остаётся только грустно смотреть в потолок и спрашивать себя: «Зачем я выбрал эту профессию?»

I love Android Studio🤩🤩🤩🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#Programming

Почему программирование — это не только про код, но и про ёбаную командную работу

Если ты думаешь, что быть разработчиком — это сидеть в углу с ноутом, пить кофе и говнокодить под ло-фи биточки, то братан, у меня для тебя плохие новости. Программирование — это на 50% код и на 50% попытки объяснить коллегам, почему их идеи — это полное говно и что твой способ лучше.

Программирование — это спорт, и вы в одной команде

Забудь что ты "одинокий волк". Если ты пишешь код в команде, то ты по сути играешь в техносоревнования.

Синхронность. Ваш код должен работать как слаженная симфония, а не как пьяная оркестровка на свадьбе.

Групповые вызовы. Ты будешь ревьюить чужие костыли, объяснять, зачем ты написал свой "небольшой" класс на 400 строк и вместе решать, кто будет разгребать баги в пятницу вечером.

Код не стоит ничего без людей

Вот ты написал красивый, идеальный код. Ты гордишься собой. А теперь представь: этот код видит твой коллега. Он открывает твой файл и начинает страдать, потому что ты писал его как бог рандома, не думая о том что кто-то ещё будет это читать.

Программирование — это умение работать с людьми. Объяснить, зачем нужен этот метод. Научить джуна, чтобы он не убил продакшен. Выдержать, когда ПМ предлагает "сделать всё попроще, за полдня".

Командная работа — это жизнь

Конфликты. Они неизбежны. Кого-то бесят твои лямбда-выражения, а тебя бесят их тупые комментарии в Jira.

Поддержка. Когда сервер ложится в 3 утра, ты ценишь тех, кто готов подхватить и помочь, даже если дежуришь не ты.

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

Мораль

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

Кот заходит в кафе, садится за стол, достает ноутбук и что-то в нем клацает.

Оффициант в ахуе подходит к коту.

Кот подымает голову и говорит:
будте так добры, чашечку кофе, круасан, и легкий салатик.

Официант: ну ни себе чего. А вы не пробовали выступать в цирке? Там вас ждет успех.


Кот: В цирке, в цирке, в циркее.... хм, интересно. А нахрена им программисты?
3👍1🔥1
#Programming #Dotnet

Почему .NET Core — это ёбаная боль для разработчиков

Если ты работал с .NET Core и всё тебе в нём нравилось, поздравляю — ты либо мазохист, либо тебе просто повезло не вляпаться в его реальное лицо. Потому что за всеми этими красивыми словами про "кроссплатформенность", "производительность" и "удобство" скрывается тёмная сторона данного зверя.

"Кроссплатформенность", ага

Microsoft такая: "Мы сделали .NET Core, чтобы он работал везде!" Но только забудьте, что "везде" — это:

1. Настройка окружения, которая выбесит даже Будду. Хочешь разрабатывать под Linux? Ну, удачи братан. Половина библиотек либо не работает, либо работает через жопу. Под Mac? Ещё веселее, особенно если твоя IDE вдруг решит что не сегодня.

2. Вечно ломающиеся обновления. Каждое новое обновление ломает старый код, заставляя тебя думать: "Может, ну его нахрен, вернусь на PHP?"

Производительность? Ну-ну

Да, Microsoft любит хвастаться своими бенчмарками, где .NET Core чуть ли не летает. Только в реальной жизни:

Он может внезапно начать жрать ресурсы как голодный бегемот. Вроде всё работало, а тут бах — CPU на 100%, а сервер в ахуе.

Сборщик мусора? Да он работает как пьяный грузчик — либо всё складывает не туда, либо забывает вообще что-то убрать.

Документация — это ад

О, документация в мире .NET Core — вообще отдельная песня. Это как пытаться собрать мебель из IKEA, но инструкции написаны шифром. Ты открываешь доки, а там 100500 страниц общих слов и ни одного реального примера. И всё это в стиле: "Ну, ты сам разберись, ты же разработчик, а мы тут просто платформу сделали".

Зависимости: добро пожаловать в ад

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

Либо всё заработает, либо всё, нахуй, рухнет. И начнётся пляска с бубном: какие версии совместимы, что надо откатить, что обновить... В общем, обычный день на .NET Core.

Microsoft и её "любовь"

И давайте честно, Microsoft не делает ничего просто так. Они такие: "О, .NET Core бесплатный, опенсорсный, крутой!" А потом внезапно выясняется, что на каком-то этапе ты всё равно должен залезть в их экосистему, платить за Azure или ещё какую-нибудь их хуйню.

Мораль

.NET Core — это как токсичные отношения. Вроде сначала всё красиво и перспективно, но через месяц ты понимаешь, что тебя просто насилуют, причём на всех уровнях. Если хочешь спокойной жизни, беги подальше. А если решил остаться — ну что ж, удачи разбирать этот ёбаный хаос.
#Other

Ах ты ебучий заказчик-идиот, цифровой высер, дитя ТЗ из жопы! Ты реально думал, что пришлёшь мне эту хуйню, и я тут, блядь, магическим образом превращу её в нормальный проект? Ты там чё, носом по клаве бил, когда своё "задание" печатал, или это твоя собака решила за тебя оформить заказ, пока ты дрочил в углу?

ГДЕ, БЛЯДЬ, ЛОГИКА? ГДЕ ХОТЬ ЕБАНЫЙ НАМЁК НА СТРУКТУРУ? Это не ТЗ, это ёбаный пиздец на бумаге! Ты там своей жопой текст набирал или пытался хуем по клавиатуре постучать? Ты бы ещё кровью на стене блять выцарапал, чтобы совсем всё понятно было!

Ты чё, реально думаешь, что я экстрасенс? Что я, нахуй, по этим обрывкам слов угадаю, чего ты там себе в воспалённом мозгу напридумывал? Ты где, блядь, видел, чтобы так проекты запускали? Ты пока тут своей хуйней мне мозги ебёшь, я уже три нормальных проекта сделал!

Возьми свою обосранную поделку, запихни её себе в жопу и попробуй переделать, пока я не взял это говно, не распечатал и не отправил тебе обратно бумерангом в ебальник!

Версия цензурированна, иначе Telegram забанит за количество матов в одной букве
🔥3
#ITLife

Если бы не сегодняшний вечер, то я бы впервые за 3-4 месяца не запустил что-нибудь из окружения для разработки (Visual studio, Workbench и другое)

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