Как стать автором
Обновить

Как я вникал в Linux с 4 класса? Все по полочкам

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров13K

Немного обо мне

  1. Я школьник (перехожу в 8 класс)

  2. Программировать начал в 11 лет (Python, Flask)

  3. Примерно года 2 назад познакомился с Linux

  4. Сейчас пишу на Python и JS, параллельно изучая Rust

  5. Плюсиками в статье я укажу что мне до сих пор помогает

История знакомства с компьютером

Давно, когда мне было 4-5 лет, бабушка разрешила пользоваться ее компьютером (стааарым, очень). Я так был рад, ведь мог теперь в него играть. Ну и началось. Вирусняки, неподдерживаемые файлы и т.д т.п. После, в доме появился Mac Mini 2010 года (мы с отцом хотим из него NAS сделать). Меня за него посадил папа с такой фразой:

«Вот тебе Scratch, делай»

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

Появление первого моего ноутбука

Где-то когда я был в 3 классе, папе на работе дали новый ноут, как сейчас помню Asus Zenbook. До Asus-а у него был старый Sony Vaio (он работал на маке, но соньку брал в путешествия). Папа решил отдать мне Sony. Сидим ужинаем и тут вопрос:

«Что тебе поставить? Windows 7 или Ubuntu?»

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

Я просто ничего не делаю, двигаю мышкой и все.

Ну а так как у меня стояла Windows 10 Pro (мне купили ключ) я поставил себе Ubuntu 20.04 на HyperV и начал тыкаться в терминале. Это было что-то новое, ведь в винде я никогда не открывал терминал. Я начал писать простые скрипты на Bash и мне было весело чувствовать себя кодером. Но тут... Карантин. Мне все надоело и я начал заниматься музыкой в FL Studio. Мне было в кайф просто тыкать на кнопки клавиатуры и издавать звуки.

Python, или как я захотел быть IT-шником

Когда мне исполнялось 11 лет, родители мне подарили курс от GeekBrains по программированию на Python для подростков (+). На курсе я был самый младший, но понимал немного больше, чем ребята постарше. Мне писали в дискорде за помощью. Мы там кодили на Flask, верстали и иногда играли в Among Us (дада, сейчас это кринж, но тогда было оч круто).

Я даже после курса написал свою социальную сеть (полноценную, с постами, друзьями и тд) которая называется Accends (Access + Friends = Accends). Я писал ее на Flask, SQLAlchemy, Bootstrap 5. Она работала на хостинге и реально работала. Мы с одноклассниками угарали, выкладывали туда рофельные посты.

Но БАМ, винда на моем Sony дала сбой и исходники Accends ушли вместе с остальными. Было очень обидно, ведь Accends работал очень хорошо, за исключением авторизации (Cookies работали очень коряво, а пароли в БД хранились в чистом виде). У меня было много проектов на Python, которые смывались вместе с виндой.

Мой новый ноут, Honor

В конце 5 класса нас с братом отправили в Пензу (Моя родина, тут живут бабушка и дедушка). В то время я копил на новый ноут чтобы кодить. Но оказалось, что папа нам собирался их подарить (мне и моему младшему брату Денису). И вот, заветный вечер, нам привезли новые ноуты. Я был очень рад. Сразу загрузил Unity (я его изучал) и лег спать.

Все следующее время я залипал в Unity и Pycharm. И был рад. Ну а как я понимал, винда была не очень для программирования, поэтому поставил WSL (+). С него то я и начал вникать в *nix с головой. Делал код на Python, писал скрипты на Bash. Ну и решил пробовать vim (+), а именно NeoVim (форк vim на lua) (+). Написал дефолт конфиг и кодил в нем не зная режимов, клавиш и тд (кекал как мог).

Знакомство с головой и Linux

Ну и так продолжалось до момента, когда у меня винда застряла в горле, ведь я хотел настоящий Linux (+), а не WSL, которая не имеет норм выхода в винду. Поставил Ubuntu, не понравилось. Поставил Debian, возился с дровами на интернет-карту. Поставил Manjaro, то что надо! А еще, Manjaro базирован на Arch (+), что делало меня ближе к Arch.

Я пользовался Manjaro Gnome и кодил в VSCode. Но потом я поехал в "лагерь" сына моего крестного. Это была Зимняя Школа Силаэдра (ФизМатАйТи школа на востоке Москвы). Я там не учусь, но меня взяли после представления проектов с Github. Ну приехал я туда, начал кодить и ко мне подходит один мальчик и спрашивает

Это ты? и показывает мое фото с Github

Я ответил

Да

Они сказали что искали библиотеку для взаимодействия с Дневником МЭШ (у меня есть такая) и нашли меня по статье на Хабр (она в песочнице). Ну мы с ними познакомились (Привет вам, Макс и Вова). Немного пообщались и перешли на тему Linux и заговорили про тайлинг. Я пробовал тайлинговый Xmonad, но он мне не зашел. Они рассказали про bspwm (wm под X на C) и сказали сделать конфиг. Я написал крутой конфиг Bspwm, Polybar и другого софта. Мы обменивались райсами систем и радовались.

Я решил поставить Arch (+). Сидел, ставил и поставил. Было капец как круто, я был рад. Мне кто-то говорил, что Arch Linux сложно поставить, и я его поставил и ничего не сломал. Юзал, юзал и сказал себе

А напиши-ка еще райс, только DWM

Ну и начал писать. Долго писал, дня 4. Но написал. И до сих пор использую (+). Снизу вид

Очень удобная сборка (Dwm + Dmenu + Slstatus + Kitty + My custom scripts)

Еще, за все время я сконфигурировал NeoVim https://github.com/xD1rty/DirtyVim

Все дополнительные ссылки:

Спасибо всем!

Теги:
Хабы:
Всего голосов 24: ↑19 и ↓5+18
Комментарии70

Публикации

Истории

Работа

Data Scientist
78 вакансий
Python разработчик
119 вакансий

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань