Если вы занимаетесь веб-разработкой или веб-программированием, есть такая сфера, которая, как я считаю, важно знать каждому программисту. Эта сфера работы с операционной системой linux.
Давайте я попытаюсь в этом видео объяснить почему это важно знать, всем ли это важно знать и зачем это важно знать?
Такие базовые моменты посмотрим. Я расскажу о свое мнение по этому вопросу. Возможно, вы с чем то согласитесь или не согласитесь, но, тем не менее, давайте приступим.
Важно понимать, что linux это одна из самых распространенных операционных систем в мире. Возможно, вы знаете что операционная система android работает на основе операционной системы linux.
В промышленности очень широко используется эта операционная система.
Если вы будете заниматься веб-программированием каких-то контроллеров микроконтроллеров или работать с программной частью, скорее всего, в этих системах вы будете иметь дело с операционной системой linux.
Если вы работаете со сферой web-разработки с облачными решениями какими-то веб-серверами и так далее, скорее всего, там тоже вы столкнетесь с linux.
Возникает только вопрос времени, когда вы столкнетесь вплотную с этой операционной системой.
Почему же система linux получила такое большое распространение?
В первую очередь, этому послужило то, что это бесплатная система, с открытым исходным кодом.
Эта система очень надежная, надежность которой проверено многими годами развития этой операционной системы.
Над ней работали лучшие умы человечества, лучшие программисты и эта система с течением времени зарекомендовала себя как одно из самых надежных решений для организации, каких-то компьютерных систем в сфере ай-ти, веб-серверов, промышленность, медицина и очень много сфер где используется эта операционная система.
Конечно, мы с вами привыкли к операционной системе windows, операционной системе mac os т.к. они установлены на наших ноутбуках, на наших десктопных компьютерах.
Тем не менее, доля linux в различных сферах жизни очень значительная.
Действительно, зачем же вам изучать этот linux?
Сейчас существуют очень много решений, которые позволяют вам установить и использовать что-то готовое.
Например, если мы говорим о веб-серверах, то есть готовые решения как open server, денвер, XAMP
Если мы говорим о программировании на языке python, есть такие решения как conda и другие которые позволяют установить уже готовый набор программных средств, утилит которыми вы можете пользоваться и у вас все будет работать.
Вам не нужно настраивать там что-то вносить какие-то изменения. По сути, у вас уже будет готовый веб-сервер, будет готовая база данных, будут готовые установленные модули для работы с языками программирования.
Все настроено, все работает и причем большинство хостингов предоставляют уже готовые решения, на которых уже все установлено.
Возникает вопрос, зачем же тогда изучать linux, когда просто взял и установил готовое решение. Все работает.
Зачем же нужно знать linux, если большинство задач можно решать с помощью этих систем?
Большинство проблем могут возникнуть у вас, если вам нужно будет что-то особенное.
Т.е. вы уже перешли грань начального развития и вам недостаточно уже каких-то обычных библиотек, обычных языков программирования, вам нужна особая версия языка программирования, либо какая-то особая версия какой-то библиотеки, которая должна быть установлена в этой операционной системе.
Либо, очень часто может возникать ситуация, что у что у вас возникли ошибки с правами доступа. Например, вы установили свой сайт, либо уже у вас был установленный сайт и в какой то момент времени произошла какая-то серверная ошибка, либо при установке кого-то сайта у вас возникает например проблема с правами доступа какой-то папки, либо какому-то файлу.
Здесь уже сложности.
Либо вам нужны особые настройки какого-то системного программного обеспечения.
В таких ситуациях достаточно сложно обойтись этими готовыми решениями, о которых я только, что говорил.
В этих ситуациях от вас требуется понимание самого процесса работы с операционной системой linux.
Каждому в программисту важно понять откуда произошла ошибка, чем она вызвана, как вы можете исправить, как вы можете посмотреть причину этой ошибки?
Это базовые вещи, которые должен, как я считаю, знать каждый программист. Конечно, глубоко погружаться в эту сферу не нужно, но, хотя бы, базовые знания о работе с операционной системой linux должны быть у каждого веб-программиста.
Если этих знаний у вас не будут, если не будет ясности в этом вопросе, вы можете терять огромное количество времени и ресурсов на устранение каких-то ошибок.
Подводя итог, я хотел бы сказать следующее, что серьезное программирование без знания основ linux просто невозможно. В любом случае, вам рано или поздно придется столкнуться с этой операционной системой.
Если у вас нет ясности в этом вопросе, вы будете просто подвисать в этом.
Вам придётся платить деньги другим специалистам, чтобы они решили за вас какую-то определенную проблему
В принципе, какие-то базовые вещи можно делать и без знания linux, но знания linux дает вам значительное конкурентное преимущество перед другими специалистами. Может сэкономить вам время в сфере, в которой мы с вами работаем
Надеюсь, что я вас убедил и вы хотели бы дальнейшем обучаться linux.
Возможно, мои уроки по этой теме окажутся для вас полезными. Встретимся в следующем видео.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти