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

Связаться: @HxQtl9
Download Telegram
#OS #Linux

🐧 Ubuntu: начни с неё, если не хочешь сломать себе мозг (но всё равно сломаешь)

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

Что это вообще за зверь?

Ubuntu — дистрибутив Linux, основанный на Debian. Разрабатывается Canonical с 2004 года. Главная цель — сделать Linux доступным для простых смертных, не читающих man перед сном. Впервые появился как «Linux, который просто работает».

Что под капотом:

1. DE: GNOME (был ещё Unity но линуксоиды не зацепили);

2. Пакетный менеджер: apt, но Canonical любит snap, а snap любят не все;

3. LTS-версии: выходят каждые 2 года, поддерживаются 5 лет. Последняя: Ubuntu 24.04 LTS;

4. Производные: Kubuntu, Xubuntu, Ubuntu MATE, Ubuntu Server — кому что по вкусу.

Почему новички начинают с Ubuntu?

1. Установка проще некуда. Live USB, пара кликов и ты уже в системе. Никакого адского пляса с fdisk, как в Arch.

2. Много документации. Форумы, Reddit, AskUbuntu — всё, чтобы не почувствовать себя идиотом над терминалом.

3. Поддержка «из коробки». Wi-Fi, Bluetooth, видео. На удивление часто заводится с первого раза. Часто, но не всегда.

4. Есть графика. Да-да, если ты боишься терминала, GNOME спасёт тебя. Хотя и пожрёт пол твоей оперативки.

Где начнётся боль?

1. Snap. Это типа контейнеризированные приложения. На практике тормознутая альтернатива apt, которая жрёт ресурсы, стартует по 10 секунд и хранит по три копии всего.

2. Поддержка проприетарного железа. Особенно Nvidia. Кто понял, тот ушел плакать.

3. Система апдейтов. Один кривой apt upgrade и ты без DE. Потом лезешь с лайв-флешкой чинить загрузчик.

Ubuntu Server

Если ты захотел сервер без интерфейса, то есть Ubuntu Server. На нём разворачивают всё: от веб-приложений до Kubernetes. Он лёгкий, надёжный, но без опыта лучше не суйся. Там тебе никто не подмигнёт мышкой.

Ubuntu — это твой боевой старт в мир Linux. Она тебя встретит, приголубит, а потом... заставит гуглить «как удалить snap» или «ubuntu gnome black screen fix». Но ты уже не уйдёшь — подсел. Именно так и работает Linux-секта.
Please open Telegram to view this post
VIEW IN TELEGRAM
#OS #Linux

Debian — или "почему ваш сервер ещё не сгорел"?


О, да! Вы наконец-то созрели для единственного дистрибутива, который не развалится в первый же день, как Ubuntu с её кривыми snap-пакетами или Arch с его "я-обновился-и-всё-сломалось". Поздравляю, вы почти адекватны!

Зачем вам этот дедушка Debian?
Стабильность? Ну да, если называть "стабильностью" пакеты, которые обновляются раз в полтора года. Зато не сдохнет на ровном месте в отличие от вашей надежды на человечество.

Свобода? Вы свободны страдать с `systemd`, но хотя бы без корпоративного говна от Red Hat.

Универсальность? Поддержка древнего железа — потому что новые компьютеры это для слабаков, которые не умеют править `xorg.conf` вручную.


Кому НЕ подойдет?
Фанатам "всё самое новое" — ваш удел Arch (и вечная переустановка).

Любителям "удобства" — идите на Windows, там хоть синий экран смерти предсказуем.

Тем, кто не умеет в консоль — `apt-get` вас всё равно добьёт.


Как установить?

1. Качаете образ (без торрентов).
2. Читаете документацию (ага, как будто кто-то это делает).
3. Ставите, настраиваете, страдаете, но зато потом не гуглите с "ой, у меня демон сдох".

Если после установки у вас не работает Wi-Fi — это не баг, а фича. Поздравляю, теперь вы настоящий линуксоид!
🤡321
Please open Telegram to view this post
VIEW IN TELEGRAM
#OS #Linux

🐧 Fedora — это дистрибутив для тех, кто хочет чтобы их компьютеры выглядели как серверы, а работали как калькуляторы на Windows 95. Это как если бы ты захотел кучу новых фишек, но с такой "пользовательской дружелюбностью", что иногда хочется сбросить монитор в окно.

Без пива Fedora существовать не может: вроде и есть, но что-то не то. Хочешь стабильности? Иди в Ubuntu или Debian. Хочешь дистрибутив который первым находит баги в твоей жизни и всем сообщает? Да, она тебе поможет. Оно как та система, что тебе говорят «работать будет», а ты сидишь и думаешь: «А чё блять… не работает?»

Обновления тут не просто обновления, это покушение на твою психику. Лишь в Fedora ты почувствуешь как система говорит тебе: «Ну что, не выспался? Вот тебе ядро чтобы ты ночью не спал». Если ты любишь гадать почему твои драйвера не работают и как решить данную проблему, то это, безусловно, твой выбор.

Оооо, GNOME... Если бы кто-то очень старался сделать интерфейс в стиле "я не понимаю, что происходит, но очень красиво", при этом сделав все так, что ты часами будешь тыкать по пустому экрану, пытаясь понять, куда же пропала твоя кнопка "выключить систему".

Fedora — это дистрибутив для тех кто не боится ошибок, потому что ошибок тут так много, что ты начнешь верить в бога. Хочешь чтобы твоя жизнь была как увлекательное приключение? Просто установи её и твои проблемы будут на том уровне, что ты начнешь ценить моменты когда просто не включается интернет. А когда всё-таки включится — скажешь спасибо Fedor'e за каждое обновление, которое принесёт тебе новую ошибку чтобы ты не скучал.

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


В общем, если хочешь почувствовать себя программистом, который всегда готов быть пидорасиком для операционной системы, тогда прошу, качай Fedora.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#ItSecurity

Как работает шифрование

Вы, наверное, думаете: «Шифрование это что-то из шпионских фильмов. В жизни не пригодится». Ага, особенно когда Telegram не запускается, а вы уже кому-то прислали номер карты.

Что такое шифрование?

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

Пример на пальцах:
Фраза "Привет, мир!" → Hg45@1#%$g6@
(Примерно так это выглядит для постороннего)

Виды шифрования:

1. Симметричное (один ключ для шифрования и расшифровки)
Представьте что у вас и у вашего собеседника один и тот же ключ от сейфа. Но если его украдут — привет слив данных.

2. Асимметричное (два ключа — публичный и приватный)
Вы открываете дверь своим ключом, а закрываете её чужим. Гениально и безопасно. Работает в HTTPS, мессенджерах, везде.

3. Хэширование
Это не шифрование, а односторонняя функция. Хеш это как отпечаток пальца. Вернуть исходный текст нельзя (ну, почти), но сравнивать удобно.

Где это всё используется?
HTTPS (да, ваш любимый замочек в адресной строке)

Телеги, вотсапы и прочие мессенджеры

Банковские операции (ну или должны использоваться...)

Программы-вымогатели (как бы иронично ни звучало)

Почему это важно?

Потому что без шифрования вы буквально орёте свои пароли и фотки с голым пузом на весь интернет. А потом удивляетесь, откуда в утечке данные из ВКонтактика за 2007 год о том, как вы отдыхали в Анапе
1
#Education #Linux

📁 Linux и его файловая структура

Когда вы только заходите в Linux, первая мысль которая явно вас посетит: "Что за херня вообще творится в директории /?"
Спокойно, не вы первый, кто хочет форматнуть всё к чертям после ls.

/ — это корень. Папа всех каталогов

Да, это как папка "Мама", в которую свалено всё подряд. Только тут каждый каталог отвечает за свою долю мракобесия:

/bin — "бинарные исполняемые файлы". Типа ls, cat, rm. Без этой папки ты даже не сможешь удалить каталог.

/sbin — то же самое, но для админов. Тут всякие iptables, reboot, fsck. Если ты не сидишь под root'ом — иди нахрен.

/etc — все конфиги тут. Ищи тут /etc/hosts, /etc/passwd, /etc/fstab. Каталог в стиле "главное ничего не трогай, а то всё сломается".

/dev — устройства. Да, файлы = устройства. Например, dev/sda — твой диск. А dev/null — туда можно писать обиды, слёзы и мусор (корзина в общем).

/proc — виртуальная файловая система. Тут инфа о процессах и ядре. cat /proc/cpuinfo и ты вдруг стал ближе к своему железу.

/var — лог-файлы, очереди заданий и временные данные. Если /var/log разросся, то значит ты либо в аду, либо сисадмин.

/home — домашки юзеров. Ты — /home/vasya, а не root? Тогда забудь про половину других папок.

/usr — не для юзеров, а для Unix System Resources. Тут гигабайты библиотек, утилит и других штук, от которых зависит жизнь системы.

/lib — библиотеки, без которых /bin и /sbin никогда не запустятся. Лучше их не трогать, если не хочешь уйти в каменный век.

/tmp — свалка временных файлов. Удаляется при перезагрузке. Можно положить туда совесть, если мешает жить.


Важно запомнить:
Не лезь туда, куда не знаешь — особенно под root'ом.

Файловая система не просто структура, а система жизнеобеспечения.

Если видишь /boot — трогай только если знаешь, что такое GRUB, иначе до свидания.
#News #Linux

Все мы однажды перейдём на Linux. Но не на тот, что вы подумали

Да. Когда-нибудь ты устанешь от Windows, от жрущего ресурсы macOS и от жизни по расписанию обновлений и кривых патчей. И ты решишь: «Пора на Linux». Но если ты вдруг подумаешь что речь о каком-нибудь "российском дистрибутиве", остановись. Подумай. Оглянись.

Отечественные дистры это боль, а не альтернатива

Ты хочешь свободы, кастомизации и контроля?
А получаешь «альтернативу» на базе Ubuntu 18.04 с еле-работающим интерфейсом, упакованную в морально устаревшее ядро 2017 года.

Ты надеялся на стабильность?
Держи rpm-файл, собранный руками студента после трёх энергетиков и инструкцию в PDF: «Сначала поставьте LibreOffice, потом удалите его чтобы поставить другую версию LibreOffice».

Это не Linux, это профанация

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

Linux — не приговор, а свобода

Переходите на нормальные дистрибутивы:
🐧 Arch — для тех, кто любит боль, но осознанную.
🐧 Fedora — если вы хотите bleeding-edge и системный стиль.
🐧 Debian — если вам надо, чтобы оно просто работало.
Всё это — сообщество, стабильность, документация и нормальный саппорт, а не иллюзия независимости в обёртке госконтракта.


Мы однажды все придём к Linux. Но придём по собственной воле и точно не на Astr'у, не на РЕД ОС и этот RPM-цирк с "национальной безопасностью".

🖕 Говнокоду в фальшивой патриотической упаковке.
😀 Да здравствует настоящий Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
4🗿11
#Programming

Российские разработчики — сильнейшие. Но...

Давайте по-честному: наши олимпиадники стабильно разносят весь мир по алгоритмам, олимпиадам, ML и нейросетям. МФТИ, МГУ, ИТМО, ВШЭ — это не просто крутые вузы, а кузницы мозгов, которые потом с радостью рекрутируют весь западный рынок.

А теперь вопрос: почему после выпуска никто не хочет работать на отечественное производство?

Техническое образование у нас фундаментальное, но без реального применения
Зачастую Преподаватели читают лекции по учебникам 1996 года. И повезет если презентация нулевых есть.

Нет актуальных курсов по CI/CD, Docker, современному DevOps.

Препод говорит: "React — это новомодная хуйня, берите PHP 4.0 и ниже".

IDE и другие средства разработки если и стоят, то версии в них древнее мамонтов, так они еще и не активированы (привет JetBrains)

Лабораторки: "напишите калькулятор на C++", когда ты уже в свободное время пишешь бэкенд на Java Spring с микросервисами.
Но пережив это ты закончил вуз/спо. Молодец. А теперь иди работать в:
Говноконтору, где весь стек: 1С + Access.

Госучреждение, где вся архитектура держится на костылях времён Windows XP.

Стартап друга племянника депутата, где тебе платят 40к за fullstack на всём.

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


Почему так то блять?

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

Примеры?
Разработчики Telegram, GitLab, JetBrains создавали с российскими корнями, но работают не здесь.

Лучшие олимпиадники с Codeforces либо уже в FANG, либо ведут курсы на англоязычных платформах.

Даже отечественные стартапы чаще регистрируются в Эстонии, на Кипре или в Казахстане.
Мы крутые. Но видимо можно быть таковым только до момента, пока ты не начнёшь мешать системе. Тогда тебе скажут: "не выпендривайся", "сиди тихо", "будь как все".
Вот и сидим по разным странам, по разным трём буквам. Но всё ещё кодим, делаем лучше, чем остальные. Только не здесь.
#Education #Linux

Тайлинговые оконные менеджеры: когда ты не просто пользователь, а волшебник терминального тетриса

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

Что это вообще такое?

Tiling window manager — это штука, которая сама расставляет окна по экрану без наложения. Как плитка в туалете — красиво, ровно и строго по линиям. Из самых популярных: i3, bspwm, awesome, dwm, xmonad и ещё куча всякой магии.

Чем хороши?

Максимальная продуктивность. Ты не тягаешь мышкой окно, ты просто нажал Mod+Enter и хоп, терминал открылся как новый участок шахматной доски.

Конфигурация. Хочешь чтобы Mod+W закрывал окно с мемами? Запиши это в конфиг и теперь это закон.

Нет места хроме, только святой Firefox в fullscreen + Vim. В этом мире нет места лишнему. Только ты, клавиатура и экран как в старом добром командном спецназе.


В чём подвох?

1. Порог входа: среднестатистический юзер Windows после запуска Hyprland подумает что он взломал Пентагон.

2. Конфиги могут трахать мозг: особенно когда ты в 2 часа ночи пытаешься вспомнить, почему Mod+Shift+P не открывает dmenu.

3. Никакой жалости к мышке. Всё через клавиши. Ошибся комбинацией? Лови хаос на экране.

Почему это круто?

Если ты вфронтендер, бекендер, девопс или просто студент, который хочет почувствовать себя гением, тайлинговый WM даст тебе это ощущение. А ещё все твои друзья будут в ахуе: «Ты чё, в i3 сидишь?».


Хочешь почувствовать себя настоящим IT-шаманом — поставь тайлинговый менеджер. Хуже не будет. А если будет, то, ну хотя бы попробовал. Только сначала бинды выпиши на бумажке.
#Programming

Что может быть ниже Ассемблера?


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

Ассемблер это когда ты не пишешь код ты сука общаешься с камнем, как Илон Маск с пришельцами. Ошибка в одной инструкции и всё — минус твоя хрупкая вера в человечество. Хотел вызвать функцию? Получи блядь segmentation fault в лицо. Хочешь рекурсию? Иди блядь в цирк. Тут стек не резиновый, тут тебя трахнет процессор лично.

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

Каждая инструкция как выстрел себе в колено, но по спецификации Intel. Никакой читаемости. Никакой отладки. Просто ты, нули + единицы и твоя мёртвая надежда на то, что эта куча говна не сожжёт ядро твоего CPU.

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

Так что запомни:
Python — для поэтов.
C — для инженеров.
Ассемблер — для психов.
Машинный код — для ебанутых на всю голову.
#Programming #PHP

PHP не язык. Это приговор


Ты думаешь сам выбрал свой путь? Ха, наивный. Никто не выбирает PHP, это он выбирает тебя.

Он приходит в твою жизнь не как вдохновение, а как необходимость. Проект на WordPress, древняя CRM от завхоза колледжа, старый сайт клиента с формой обратной связи, в которой скобки не совпадают и mysqli всё ещё рулит.

Ты не мечтал об этом: хотел Rust, TypeScript с аномалиями и полетом в облака. Но ты оказался с index.php в руках и консолью, которая говорит тебе: «Parse error: unexpected end of file».

В то время как весь frontend улетает в пизду с новым релизом React, ты просто открываешь functions.php и делаешь дело. Стабильно, без лишнего хайпа.

Может это и не модно, но PHP это как чай с вареньем у бабушки в деревне. Может заебать, но уютно и вкусно всегда.

Так что да, ты будешь изучать PHP. Не потому что хочешь, а потому что в жизни каждого разработчика наступает момент, когда <?php это всё что осталось между тобой и продакшеном.
#Education

Уровни абстракции в IT: или почему программисты живут сразу в нескольких реальностях

Когда ты пишешь print("Hello, World!"), ты вроде бы просто выводишь текст. Но если подумать… за этой командой стоит такая лавина процессов, что лучше бы ты просто не включал компьютер.

😊 Абстракция №1 — код.
То, что ты видишь. Циклы, функции, классы это твоя уютная иллюзия контроля. Здесь ты царь и бог. Или по крайней мере думаешь, что так.

🤗 Абстракция №2 — байткод и компилятор.
Хочешь ты того или нет, но твой код кто-то всё равно переведёт. Python прогонит по своему байткоду, Java засунет в JVM. А ты даже не узнаешь, как они над тобой поугарали.

🤔 Абстракция №3 — операционная система.
Ты думаешь, что программа работает "сама по себе"? Хах, нет. OS управляет твоими потоками, памятью и вообще решает, когда тебе разрешено жить.

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

😈 Абстракция №5 — электричество.
А потом всё сводится к электронам. Маленькие ублюдки бегают по проводам чтобы твой print() вообще куда-то вывелся.

Идея проста: IT это как лестница из абстракций, где каждая ступень помогает тебе не сойти с ума от нижележащей. Но стоит ступить чуть не туда — и здравствуй, SIGSEGV.

Так что в следующий раз, когда ты будешь гуглить "почему не работает код", помни: возможно это просто электроны не в настроении.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#Programming

Lisp и его сектанты

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

Всё в Lisp это выражение. Абсолютно всё. Тут нет разделения между кодом и данными — всё одно и то же. Это пугает. Это красиво. Это…философия.

Lisp-подобные языки не просто про скобки. Это про: homoiconicity (код == данные, данные == код); макросы, которые ломают реальность; рекурсию как стиль жизни; невозможность читать код, если ты спал меньше 7 часов.

Lisp породил кучу потомков и подобных:
1. Scheme — «обрезанный» и элегантный, как костюм от Hugo Boss;
2. Clojure — для тех, кто пишет на JVM, но хочет быть особенным;
3. Common Lisp — олдовый, жирный, и всё ещё накачанный.

Почему всё ещё жив? Потому что никто не делает метапрограммирование так, как Lisp. Даже Python и Ruby — жалкие подражатели, когда дело доходит до макросов. Lisp даёт тебе ядерную бомбу там, где другие языки дают ложку.

Минусы:
Кажется, что у тебя шизофазия, когда ты читаешь чужой код;
Документации мало, а сообщества либо староверы, либо элита;
Вся среда разработки как будто осталась в прошлом тысячелетии.

Стоит ли учить? Да, если хочешь понять как устроены языки и вообще прокачаться до уровня "понимаю, что делаю". Нет, если хочешь писать лендинг на React.
2
#Programming #Education

Пакетные менеджеры: как не сойти с ума

Ты заходишь в проект, открываешь package.json, и понимаешь, сейчас будет боль. 200+ зависимостей, половина из которых не нужна, другая половина давно устарела. А потом ещё кто-то воскликнет: «А давайте всё на yarn переведём!»

Зачем вообще нужны пакетные менеджеры?

Пакетные менеджеры это как супермаркеты. Они хранят, ищут, доставляют и обновляют библиотеки. Чтобы ты не качал их вручную, не разбирался в версиях и зависимостях. Их задача упростить тебе жизнь… А потом внезапно всё сломать.

🌟 npm / yarn / pnpm

npm — дедушка среди JavaScript-менеджеров. Умеет всё, но иногда как старый дед кряхтит и устанавливает зависимости в ад.

yarn — «я пришёл всё улучшить», но сам создал бардак. Зато появился yarn.lock и чуть меньше хаоса.

pnpm — оптимизация уровня бог. Использует симлинки, жрёт меньше памяти, работает быстрее. Но не все проекты его любят — ломает кое-что по пути.

🌟 Composer (PHP)

Composer — спасение и проклятие PHP-разработчиков. Один неверный require и весь проект уходит в циклические зависимости. Но если всё настроено правильно, жить можно.

🌟 npx (JS)

В npx ты не устанавливаешь пакет, а исполняешь прямо из npm. Удобнокогда нужно просто запустить что-то один раз. Типа вызвать create-react-app и забыть как страшный сон.

🌟 pip / poetry (Python)

pip — стандарт для Python. Но будь осторожен: одна несовместимая библиотека и всё, капут.

poetry — pip на стероидах. Управляет зависимостями, виртуальным окружением и твоими нервами. В теории.

Почему их так много?

Потому что у каждого языка есть свои стандарты, библиотеки и боли. Это как «разводить огонь»: кто-то использует спички, кто-то зажигалку, а кто-то горелку с плазмой. Главное, чтобы горело. 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Каналу недавно годик исполнился, поздравьте малого. К сожалению он иногда корректно не выражал свои мысли и материалы, но именно в эти посты я вкладываю часть себя, чтобы другие итэшники смогли понять меня и продолжить искать источники по определённым знаниям. Надеюсь что кому-то открыл глаза на что-то новое.

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

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

🐾
Please open Telegram to view this post
VIEW IN TELEGRAM
3🗿1111
#Windows

День, когда всё пошло по пизде

Год назад, 19 июля, человечество вдруг получило сигнал прямо с неба. Или, скорее, с Blue Screen of Death. Все версии Windows — от корпоративных Win Server до домашней десятки начали массово падать. Просто на ровном месте как пьяный сисадмин в пятницу вечером. Бах — и нету доступа к файлам, серверам, RDP и жизни.

Совпадение?

Многие тогда впервые всерьёз задумались: а может Linux не такой уж и страшный зверь? Не пора ли перестать держаться за старые костыли, которые даже Microsoft больше не уважает?

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

Сколько ещё будем терпеть монополию системы, которая через 40 лет после своего рождения всё ещё не умеет нормально обновляться без лотереи?

Я не говорю про: "бросай всё и ставь Arch", но даже простая Ubuntu на фоне этого выглядит как бриллиант из мира стабильности и контроля.

Так что подумай, друг. Следующий глобальный сбой может быть не через год, а завтра. И ты всё ещё на Windows?
#Education

Как без опыта попасть в бигтех?

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

"Но у меня нет опыта!"
Так и у 95% других студентов тоже нет. Единственный способ выделиться — создать опыт. Пет-проекты, open-source, участие в хакатонах, свои библиотеки, всё что может показать: "я не овощ, я умею думать".

"Но я хочу в Google!"
Ты бы ещё сказал, что хочешь попасть сразу в ядро команды разработки Android. В бигтех идут через подготовку:

Решаешь Leetcode по 3 часа в день (да, это твоя новая девушка/парень);

Читаешь книги по структурам данных и алгоритмам (не пересказы с TikTok);

Развиваешь английский (HR в Amazon не поймёт "я только учусь, но очень хочу").


"Стажировки — не работа!"
А теперь представь, что стажировка это официальный чит-код в карьеру. Не ценишь? Зря. Это твой единственный шанс попасть в систему без опыта. Стажировка не понижение, это старт. Все через это прошли.

"Как я попаду, если меня никто не зовёт?"
Отсылай сотни заявок. Серьёзно. Это как дддос-атака на рынок труда. Автоматизируй отклики, создай идеальное резюме, напиши по-человечески в LinkedIn. Никто не ждёт тебя — сам себя запихни.

Что реально работает:

GitHub вместо слов "я учусь"

Тех. блог вместо пустого Telegram

Разбор чужих open-source проектов

Участие в Google Summer of Code / Yandex Contest /RuCode


И да, ты будешь фейлиться. Много, и это больно Но в какой-то момент — BAM! И оффер. Только если не сдался раньше.

Запомни: в бигтех идут не за деньгами. Туда идут ради задач, команды и уровня. А если хочешь просто бабок — стань React-фрилансером и забудь про FANG.
🤡221👍1💯1🗿1
Forwarded from MyGap
Надеюсь, что к расследованию причин, тендеров и исполнению услуг по кибербезопасности Аэрофлота приложат не меньше сил, чем при попытках заблокировать западные соцсети и мессенджеры, которые "небезопасны"
#Education #Other

Как выжить итэшнику в турбулентные времена
(и не оказаться на галере с утюгом на Android)


Стабильность не роскошь, а жизненная необходимость. Особенно когда экономическая обстановка напоминает цирковой номер с бензопилой на одноколёсном велосипеде. Хочешь жить спокойно — ищи работу где не ебут мозг за баг на кнопке и не увольняют за утреннее опоздание на daily'к.

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

Большинство джунов мечтает вкатиться в «продуктовую компанию». Типа «я буду разрабатывать смузи-стартап мечты и получать оффер от Гугла через полгода». Но правда в том что даже Google сейчас увольняет пачками. А уж про стартапы с календарями за подписку вообще молчу. Один цикл инвестиций и ты снова на hh.ru.

А вот галеры, те самые аутсорс-компании, да, у них есть косяки. Переутомление, дедлайны вчера, кофе по акции. Но в кризис они живут как тараканы — развиваются, размножаются. Потому что делают то, на что у бизнеса нет времени и желания.
Например: мобильное приложение для продажи носков. Или CRM для магазина мотыг. И пока люди покупают носки — ты с головой в JSON'ах и с зарплатой на карточке.

Но если хочешь совсем не уебаться, ищи B2B-сектор.
Не «доставь пиццу тёлочке», а «автоматизируй склад у мужика с завода». Там никто не собирается увольнять всю IT-команду, потому что бизнес буквально не сможет без неё существовать.

Прод лёг? Ну и пох. Завод переживёт.

Найден баг? Фиксить не обязательно, просто предупреди отдел бухгалтерии о новой фиче.

Писать кроссплатформенные приложения? У начальника Android — значит пишем под Android.


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

Ну и под конец: есть у меня один знакомый «дед» — не по паспорту, а по духу. 10 лет пахал на заводе, потом вкатился в финтех (стартапы, смузи, ночные релизы). А как только запахло рецессией, то вернулся на завод. Там ему и зарплату подняли, и премию выдали, и кодить особо не заставляют. По слухам, пишет 50 строк в неделю и всё ещё успевает управлять бригадой строителей на даче.

Вывод простой:
хочешь стабильности — не гонись за хайпом

B2B > B2C

старая добрая говнокод-база на заводе — твой щит и меч


Если дед смог, то и ты сможешь
#Education #Programming

УЧИТЕ ТЕХНОЛОГИИ, А НЕ ЯЗЫКИ!


Каждый раз, когда я захожу в IT-чатик где новички что-то обсуждают, меня морально выносит в стратосферу.
— "Что учить в 2025-м? Go или Rust?"
— "А может, Kotlin вместо Java?"
— "Срочно подскажите самый востребованный язык!"

ДА НЕ ВАЖНО, БЛЯТЬ! ВАЖНЫ НЕ ЯЗЫКИ, А ТЕХНОЛОГИИ, КОНЦЕПЦИИ, ПОДХОДЫ.

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

Вот реальный скиллсет, от которого у тебя будет жужжать Telegram от офферов:
Понимание клиент-серверной архитектуры
Знание, как работают базы данных (и не только SQLite в приложеньке на коленке)
Опыт с CI/CD, деплоем, докером, шифрованием, логированием
Умение проектировать REST API
Разбираться в асинхронщине, очередях, кэше, системе типов
Знать, как построить масштабируемую систему, а не только «ToDo List»

Вот это делает тебя разработчиком. Настоящим, с деньгами и со смыслом.

А язык? Да хуй с ним! Хочешь — пиши на Go, Elixir, Nim, хоть на Brainfuck. Если ты шаришь в технологиях, то тебе похер на чём писать.

Я встречал ребят которые на C++ творят такие архитектуры, что у питонистов шевелятся волосы в VSCode. И наоборот — JS-разработчиков, у которых 10 лет опыта, а базы данных они боятся как будто там живёт их бывшая.


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

Хочешь стабильности? Учи технологии. Пойми, как работает софт. Что под капотом. Почему одно решение лучше другого.
И только тогда тебе будет неважно какой язык в моде — ты всегда сможешь быстро переучиться. Потому что ты разработчик, а не клавишник синтаксиса.
43🔥1🤡1
#Other

Админ умеет не только клацать по клавиатуре!???? ВАУ
26🔥3🗿1