vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Случилась тут у меня в VK дискуссия с [personal profile] nataraj по поводу того, могут ли среди современных студентов попасться "опытные пользователи Linux". И что вообще такое "опытный пользователь Linux" из которого должна получиться хорошая заготовка для будущего разработчика прикладных программ.

На мой взгляд, пользователь, это тот кто решает на компьютере какие-то свои задачи, желательно не имеющие отношения к IT (а то будет "это вроде как машина скорой помощи идет, сама режет, сама давит, сама помощь подает"). Причем пользователем Linux в этом контексте является не тот, кто использует Linux-систему в качестве платформы для запуска браузера, используемого для доступа к чужим сайтам, на которых задачи и решаются, а тот, кто использует для решения задач именно средства, специфичные для POSIX-совместимых систем. Шелл, coreutils, в меньшей степени скриптовые языки вроде Perl и Python - те более системно-независимы.

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

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

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

X-Post to LJ

Date: 2025-12-22 09:37 pm (UTC)
kostya_moskowit: (Default)
From: [personal profile] kostya_moskowit
Могут, но шансы малы. Отказ от винды был в конце 90-х, начале 00-х как протест против потребленческих настроений пользователей Мастдая. Тогда стало хорошим тоном, людям с минимальной подготовкой, но хорошей мотивацией, изучить Линукс и его разновидности. Сейчас же, Виндоуз и Андроид воспитали потребителей. То есть "опытным пользователям Линукс" сейчас примерно 40 лет. Даже 15 лет назад это было уже не интересно большинству молодых людей. Тем, кому меньше 30 лет, этот вопрос задавать просто бесполезно.

Date: 2025-12-23 04:40 pm (UTC)
nataraj: (Default)
From: [personal profile] nataraj

концентрируются и отфильтровываются. Лекции бесплатные, но условие -- приносить с собой ноутбук с линуксом. И те кто мне не нужен просто не придут и не будут отвлекать

Edited Date: 2025-12-23 04:40 pm (UTC)

Date: 2025-12-23 04:38 pm (UTC)
nataraj: (Default)
From: [personal profile] nataraj

Молодое поколение хорошо ведется на "Если хотите стать системным программистом -- снесите винду". И им натурально интересно с линуксом возится. Самый подходящий возраст...

Date: 2025-12-24 05:46 pm (UTC)
From: [identity profile] spqr-voldi.livejournal.com
Зачем протест-то? Оно просто проще и удобнее.

Date: 2025-12-30 10:03 am (UTC)
From: [personal profile] incognitus7
> То есть критерием "опытного пользователя Linux" для меня будет в первую очередь отсутствие четкой грани между выполнением команд в интерактивном шелле и написанием скрипта, и легкость перехода через эту грань в любую сторону.

Имели ввиду вообще скрипт как средство автоматизации или shell-скрипт? Использую Linux более 20 лет (даже 25 лет), но bash-скрипты для меня так и остались почему-то контринтутивны, если нужно написать скрипт длинее 5-10 строчек, я предпочту написать его на Python, Perl или даже на Си короткую программку.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

April 2026

S M T W T F S
    123 4
5 6 7 89 1011
12 13 14 15161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 16th, 2026 04:33 am
Powered by Dreamwidth Studios