Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Управляйте маятником, чтобы построить самую высокую (и устойчивую) башню из падающих сверху постов. Следите за временем на каждый бросок по полоске справа: если она закончится, пост упадет мимо башни.

Башня

Аркады, Строительство, На ловкость

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
oyalchan
oyalchan

Хочу найти стажировку в IT...⁠⁠

2 месяца назад

Искал на hh.ru много предложений, много откликался. Больше откликался на стажировки с Python разработкой и DevOps. У меня из основных навыков - Python, Linux, SQL. Не против найти стажировку с другими языками. С каждым разом убеждаюсь, что нереально сейчас найти даже стажировку в IT..

Не могу не сказать тот факт, что несколько лет назад брали сразу на оплачиваемую работу полностью без опыта! Я уверен, что в процессе работы можно и так научиться всему, но щас работодатели ждут от стажёра уже приличных навыков. О май гад.. щас даже на стажировку не попадешь. Связей у меня нет в IT, чтобы БЫЛ ШАНС устроится на работу в IT(в других сферах связей тоже нет) У кого был опыт стажировки - посоветуйте пожалуйста норм компании и как устроиться в эти компании..

[моё] Python IT DevOps SQL Программист Linux Текст
34
Lifehack
Lifehack

Топ полезных сервисов для программистов⁠⁠

2 года назад

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

GitHub - это платформа для хранения и совместной работы над проектами с использованием системы контроля версий Git. GitHub предоставляет программистам возможность сохранять свой код в удаленном репозитории, совместно работать с другими разработчиками, отслеживать изменения и управлять проектами. Этот сервис является неотъемлемым инструментом для коллаборации и управления кодом.

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

VS Code - это легкий и мощный текстовый редактор, разработанный Microsoft. Он предлагает широкий набор функций и расширений, которые помогут вам ускорить разработку и повысить производительность. VS Code поддерживает множество языков программирования и обладает интегрированной системой отладки, автодополнения и другими полезными возможностями.

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

Jira - это мощная система управления проектами и задачами. Она предоставляет возможность планировать, отслеживать и организовывать работу над проектами, а также управлять задачами и сроками выполнения. Jira позволяет программистам и командам эффективно организовывать свою работу и улучшать процесс разработки.

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

Большая подборка бесплатных книг по программированию тут, подписывайся!

Показать полностью
[моё] IT Программирование Python C++ Программист Java Javascript Linux SQL Текст
18
1
serge21

Восстановление PostgresSQL⁠⁠

2 года назад

Повредилась база данных Postgres, не могу создать дамп

ошибка дампа

ошибка реиндекса

подскажите куда копать?

Linux Postgres SQL
14
3
serge21

Проблема файлами Centos⁠⁠

2 года назад

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

Проблема файлами Centos

файлы - чисто базы Postgres, файловая система btrfs, на хосте железный рейд 1.

Что делал - загрузился в синглмоде, дал brtfsck, нашло 1 ошибку, после чека никаких изменений.

пробывал скопировать базы постгреса пофайлово - медленно и штук 30 файлов с ошибкой - бросил.

остановил виртуалку, копирую 300 гб образ, еще 50 минут.

Подскажите, если не железо то куда копать?

PS - бекапы есть от вчера утром. Максимум потеря рабочего дня, но если что то с файловой системой или нарушилась структура базы то лить нельзя

Показать полностью
Linux Centos SQL
26
2
skaynet25022022
skaynet25022022

13 вопросов системному аналитику⁠⁠

3 года назад
13 вопросов системному аналитику

В сегодняшнем интервью с системным аналитиком мы зададим 13 вопросов о профессии системного аналитика, что она из себя представляет, какие навыки необходимы и что важно знать начинающему аналитику,  интервью с подписчиком нашего канала IT-старт t.me/it_begin


1. Расскажите о себе, на кого учились, кем работали/работаете?

с 2012 по 2022 год я работала над различными медицинскими информационными системами по разную сторону баррикад и для разных ролей пользователей. Попутно получала высшее образование: сначала я пошла на специальность "Управление и информатика в технических системах" за знаниями по специальности, но мне не подошла программа - было много информации по физике, микросхемам и двигателям и почти не было по разработке; после этого перевелась на специальность "Прикладная информатика в государственном и муниципальном управлении" ради того, чтобы закончить начатое, и, как ни странно, здесь я получила гораздо больше знаний, которые в последствии применяла в работе. Сейчас в процессе трудоустройства в новую организацию - также на позицию системного аналитика.


2. Каков был ваш путь в аналитику? Сразу после института или же прохождение курсов / самообразование ?

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


3. Почему именно аналитика вам показалась интересной ?

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


4. Расскажите о том, чем занимается системный аналитик. Что входит в ваши профессиональные обязанности ?

Если кратко, то системный аналитик собирает требования заказчика к разрабатываемому ПО, проводит оценку трудозатрат на выполнение разработки/доработки, создает подробное и понятное для разработчика описание системы и функционала или их доработок со стороны веб и БД, ставит задачи разработчикам, контролирует выполнение этих задач, проводит тестирование и участвует в сдаче работ заказчику.


5. Насколько аналитику важно знать математику/статистику ?

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


6. Какие навыки пригождаются вам в работе максимально часто?

Безусловно, должен быть пресловутый аналитический склад ума: нужно уметь систематизировать данные и выявлять зависимости - я считаю, это основа основ.

В работе системного аналитика полезно знать на уровне составления несложных запросов языки SQL или Python - чаще всего именно они встречаются в требованиях к вакансиям. Для получения этих знаний вполне достаточно будет тех ресурсов, которые доступны бесплатно: youtube, обучающие сайты, бесплатные курсы с практикой.

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

Из soft skills я бы отметила усидчивость и тайм-менджмент, т.к. работа состоит из последовательных сбора, обработки, систематизации, описания данных и документации, а также случается, что на аналитика возлагают приоритезацию и контроль выполнения задач.


7. Насколько легко/тяжело трудоустроиться в данной сфере?

На сколько я могу судить по количеству вакансий на разных ресурсах, есть недостаток кадров, т.е. с трудоустройством больших проблем не возникает. Однако, конечно же, не стоит ожидать, что вас с распростертыми объятиями загребут с руками и ногами на первом же собеседовании (хотя, и такое, конечно же, тоже бывает).

Также в последнее время довольно часто встречаю вакансии junior-аналитиков, которых готовы обучать чуть ли не с нуля, соответственно, порог вхождения в профессию значительно снизился - такие вакансии лучше искать в тематических чатах. И можно поискать курсы от различных компаний (бывают и бесплатные), по результатам прохождения которых можно получить оффер.


8. Расскажите о своём опыте работы , где вам удалось поработать?

С 2012 по 2018 работала разработчиком в небольшой конторе небольшого города над несложными задачами для медицинской информационной системы и почти не развивалась профессионально, но в то время мне это подходило. Писала на C# и T-SQL. В 2018 году решила переехать в город побольше и прошла собеседование в организацию, в которой проработала 4 года на позиции системного аналитика - работали мы снова над медицинской информационной системой) В этом году я решила получить опыт в другой сфере и недавно перешла работать в другую организацию.


9. Можете рассказать о том , что за время вашей работы вами было реализовано?

За время работы над медицинскими информационными системами нашими командами в этих МИС были настроены бизнес-процессы заказчика, реализованы функционал ввода данных и автоматизированного расчета некоторых параметров на основании ранее введенных данных, проверки корректности введенных данных, сбор этих данных для последующей выгрузки в файл и сама выгрузка этого файла, реализованы аналитические отчеты по введенным и выгруженным данным.

В общем, было очень много работы с данными) И это еще не предел) Если вам нравится раскладывать все по полочкам, такая работа вам точно придется по душе. Но есть в аналитике и другие задачи - работа аналитиком достаточно многогранна и расти можно как по горизонтали, так и по вертикали.


10. Является ли самообразование для вас постоянным явлением в работе ?

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


11. По вашему мнению, каков спрос на рынке труда и какие перспективы у данной профессии в нашей стране в ближайшие полгода – год, исходя из нынешней экономической ситуации?

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


12. Успешно работая системным аналитиком – какие впечатления от работы? Нравится то чем занимаетесь или же смешанные чувства ?

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


13. Подводя итоги. Что можете посоветовать людям, что хотят переквалифицироваться и в дальнейшем работать в данной сфере?

Когда я искала информацию о том, как быть аналитиком, перешерстила кучу тематических порталов, курсов и чатов - это дает некоторое представление о профессии, но лично на меня в то время это все нагнало больше страху: какие-то очень умные люди говорят на каком-то очень непонятном языке. Поэтому, читать такие ресурсы надо, но не стоит сразу воспринимать себя самым глупым человеком на свете: все непонятные слова гуглятся, всю упомянутую информацию можно (и нужно) бесплатно получить в интернете). И таким образом страшный изначально чат превращается в кладезь полезной информации и центр развития.

Из необходимых шагов, думаю, стоит отметить:

- изучение sql/python до начального уровня,

- книгу babok (сейчас можно найти даже видеобзоры на нее) - это руководство к своду знаний по бизнес-анализу,

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

- изучить нотации BPMN, UML (задание со звездочкой - IDEF0 и другие)

- изучить интеграции систем.

И не бойтесь ходить на собеседования, обязательно просите обратную связь: каждый отказ несет в себе понимание того, что необходимо еще в себе прокачать, чтобы получить заветный оффер)


Если вам интересна IT-сфера и  интервью с программистами

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь :)

Спасибо!


Показать полностью
[моё] Программирование IT Программист Разработка Аналитика Windows Обучение Саморазвитие Python SQL Linux Собеседование Урок Импортозамещение Android iOS Образование Учеба Интернет Длиннопост
18
32
skaynet25022022
skaynet25022022

Как лучше изучать SQL с нуля⁠⁠

3 года назад

В сегодняшней статье разберемся с тем, что такое SQL и как лучше всего подойти к изучению SQL с нуля, описав опыт подписчиков нашего канала

IT-старт t.me/it_begin


Для чего нужно знать SQL?


Не тайна, насколько важен навык работы с базами данных, особенно для современных и быстроразвивающихся технологий.

Обычно знание базы данных начинается с знакомства с SQL (Structured Query Language - структурированный язык запросов)

Данный язык обрабатывает все входящие данные, которыми пользователи делятся с сайтом. Все полученные данные хранятся и обрабатываются в базе данных.

Теперь, постараемся рассказать о том, как лучше сделать первые шаги в сторону изучения SQL.


Почему важно знать SQL?


Для начала ответим на вопрос. Почему именно SQL так популярен? По пунктам:

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

2. Универсальность - сфера применения крайне обширна. От крупных IT-компаний до гос.учреждений.

3. Плавная кривая обучения. Основное отличие SQL от большинства языков - это то, что SQL имеет структуру на основе поступающих запросов. SQL даёт пользователям инструменты, с помощью которых он сможет удобно управлять базами данных.

Практические советы наших подписчиков по изучению SQL:


Теперь перейдем к практическим советам от наших подписчиков о том, как лучше подойти к процессу изучения SQL:


Алексей:

Ежедневно используя SQL в своей работе, я посоветовал бы начать решать задачи на сайте sql-ex.ru , задачи идут по нарастанию сложности и имеют сопутствующую теорию, следует за теорией в книжки лишний раз идти уже не нужно. Спустя 35-40 задач у вас уже сформируется целостное представление о SQL и уже после этого, можете приступать к соответствующей литературе, что как раз таки после пройденной вами практики будет легко восприниматься. По книгам советующее следующее:


- SQL Полное руководство - описываются все возможности SQL.


- Официальное руководство по PostgreSQL - в случае если выбрали PostgreSQL , то официальное руководство имеет исчерпывающую информацию, более вам вряд ли что понадобится.


- Введение в системы баз данных от автора C.J. Date - максимальное компактное описание того, на чем основывается SQL - разобраны подробно основные понятия, предложены задачи. Хорошая книга.


Мария:

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


sql-ex.ru и pgexercises.com - практические задачи , параллельно на данных сайтах также сможете изучить необходимую вам теорию и применить её тут же на практике. Поработать получится как с сложными запросами, так и с примитивными. Как освоите азы SQL, уже думаю можно переходить к книгам, если данный способ получения информации для вас приемлем и вы довольно таки усидчивы. Либо советую искать документацию по интересующей вас СУБД (Система управления базами данных)


Кирилл:

Если вы полный ноль в SQL, коим и я был год назад - советую книгу "Освой самостоятельно SQL за 10 минут".


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


sql-ex.ru ( отличный сайт )


sql-tutorial.ru ( синтаксис T-SQL)


После того, как набьете руку на практических задачах , советую перейти к книге Святослава Куликова “Работа MYSQL, MS SQL SERVER и ORACLE в примерах”. Тут определяетсь с базой данных. Если это SQL Server, то скачиваете на торренте данную СУБД. Если Oracle, то скачиваешь образ для WMvare с их сайта, или используешь их online СУБД.


Подводим основные итоги:

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


Если вас интересует IT его перспективы в РФ ,

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь, если будет интересно ;)

Спасибо!

Показать полностью 1
[моё] SQL Windows Linux Программирование IT Программист Разработка Обучение Python Java Javascript PHP Android iOS Импортозамещение Английский язык Длиннопост
9
12
skaynet25022022
skaynet25022022

Как правильно изучать Java⁠⁠

3 года назад

Всем доброго времени суток! В сегодняшней статье постараемся разобраться с тем, как подойти к вопросу самостоятельного изучения языка программирования Java.  Советы универсальны и их концепция подойдёт к любому языку программирования.

Определитесь с конечной целью изучения Java


Для начала вам необходимо определиться со своими целями и выбрать тот язык программирования, что вам максимально подходит. Это является самой важной рекомендацией для тех людей, кто ранее не программировал, но имеет желание присоединиться к IT-сообществу.


Как понять, подходит ли вам Java


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

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

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

Java - это..

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

Основные ошибки новичков в Java, которые вам необходимо избежать


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

2.Обучение без конкретики и поставки конечной цели. Чтобы ваше обучение шло успешно, вы должны ответить - зачем вам это надо? Если ваши намерения серьезные и вы готовы к тому, что в течении года вы будете уделять по 3-4 часа самостоятельному изучению языка, то обучение не будет для вас в тягость. Если же целей конкретных у вас нет - еще раз задайте себе вопрос, надо ли вам это всё.

3.Изучать Java закрывшись от сообщества Jav'истов. У нас у всех был и есть синдром самозванца. Это не моё, надо мною будут смеяться и я неспособен и тому подобное. Из за этого начинающие программисты постигают всё в одиночку, столкнувшись с чередой трудностей при изучении и при неимении возможности задать вопрос более опытным коллегам по цеху, выгорают и бросают дело. Вы должны понимать, что программисты привыкли работать в команде и все были такими же новичками, как и вы. Не стесняйтесь и задавайте вопросы на тематических форумах, чатах. Главное перед этим не один десяток раз попробуйте сами решить свою проблему. Только после этого уже обращайтесь. Команда - командой, но самостоятельность никто не отменял.

Пример учебного плана по изучению Java

- Установка JDK (Java Development Kit) с веб-сайта Oracle и Установка среды выполнения Java (IntelliJ IDEA, Eclipse или NetBeans);

- Изучение синтаксиса Java;

- Изучение Java Core;

- Изучение коллекций Java;

- Изучение популярных библиотек и фреймворков;

- Изучение часто используемых API (например, сервлетов, JSP, JDBC, JUnit);

- Освоение Git;

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

Источники для изучения Java


YouTube

Не забывайте о такой прекрасной платформе, как YouTube. Это ваш прекрасный помощник в изучении любой интересующей вас тематики, в том числе и Java.


CodeGym


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


CodeWars


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


Подводя итог - определитесь с тем , для чего вам Java и Учите английский язык


Как итог к данной статье хочу также дать универсальный совет для тех, кто видит себя в будущем программистом. Учите английский язык. Громадные объемы рабочей документации на английском, описания новых технологий языка также на английском. Тонны информации на английском. Поэтому, не забывайте про англ.яз. и уделяйте ему время, независимо от того, какой язык программирования вы выбрали.

Успехов вам в самообразовании, коллеги!


Если вас интересует IT его перспективы в РФ ,

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь, если будет интересно ;)

Спасибо!

Показать полностью 7
[моё] Программирование Программист IT Разработка Java Javascript Python Linux Windows Спецоперация Импортозамещение SQL Android Apple Интернет Компьютерная помощь Google Длиннопост
7
21
skaynet25022022
skaynet25022022

Как Linux заменит Windows в РФ⁠⁠

3 года назад

Нынешние реалии


С введением санкций возникли серьёзные трудности в развитии промышленности страны. Трудности возникшие в IT затрагивают самый широкий спектр технологий. Возьмём, казалось бы, самую простую сферу деятельности, ввод и обработку данных. В каждой больнице, в регистратуре, стоит ПК на котором запущена программа для первичного учёта пациентов. Операционист вводит необходимую информацию и даёт талон для посещения врача. На этом компьютере установлена ОС семейства Windows которую сейчас мы не можем сейчас купить. Другой случай. Программируемый логический контроллер который управляет, к примеру, котельной и запрограммированный в среде CodeSys работающей тоже под Windows. И таких примеров очень много.


Что это значит для отрасли? Многие скажут, что не пользовались лицензионной ОС никогда, да и ранее, лет 15 назад, наличие нелицензионной ОС в гос. структурах или на каком-либо заводе выглядело вполне обыденно. И действительно, в тех отраслях, где ПК используется в некритических сферах деятельности, к примеру учёт товара на складе, использование нелицензионного ПО максимум к чему может привести, это потере данных за операционный цикл. Другое дело, когда речь идёт о производстве. Никто не захочет брать в эксплуатацию систему потенциально содержащую необновляемые компоненты и имеющую актуальные уязвимости.


Мы не можем себе позволить в долгосрочной перспективе и в масштабах страны пользоваться нелицензионным ПО, это сделает нас очень уязвимыми и в итоге приведёт к снижению скорости развития отраслей. В 2010 году был утверждён план перехода федеральных органов исполнительной власти и федеральных бюджетных учреждений на использование свободного программного обеспечения. Степень его исполнения мне неизвестна, но уверен, что гос. учреждения которые ещё не перешли на отечественное ПО, вынуждены будут это сделать в ближайшее время. Речь конечно идёт о замене ОС семейства Windows на ОС семейства Linux. К слову, на моём предприятии, не дожидаясь срока окончания действия лицензий на ПО принято решение максимально перевести используемые системы на ОС Linux в том числе максимально заменить проприетарное ПО свободно распространяемым. Windows в своём новом амплуа 11 версии без интернета и учётной записи Microsoft вообще работать не будет. Некоторые шутят, что вот теперь Windows must die

Интерфейс Linux

Linux сильно продвинулся в части дружелюбного интерфейса и сейчас современные дистрибутивы в удобстве использования мало чем уступают Windows. Тут есть автомонтирование накопителей данных, поддержка ntfs, поддержка smb протокола из коробки, удобные графические инструменты настройки системы, наличие инструментов виртуализации и многое ещё. Непритязательный пользователь, особенно пользователь на предприятии и вовсе не заметит перехода между Windows и Linux. Для такого пользователя это всё те же окна, контекстное меню, часики и языковая панель справа и кнопка пуск слева.

Плюсы использования Linux

К самому большому плюсу я отнесу возможность решать возникающие проблемы. Складывается ощущение, что для Linux нет нерешаемых задач. Не работает флешка под Windows — не стоит отчаиваться, возможно стоит увеличить время ожидания ответа от контроллера носителя информации, что ты можешь сделать в Linux. Нужно сделать копию системы не останавливая и не выключая ПК — решается командой в одну строчку. Зависли окна и интерфейс не отвечает — выходи в tty и перезапускай сервисы, которые тебе нужны. Если в Linux в конечном счёте решение проблемы упирается во время, то в других системах это в принципе не решаемо (не беру в расчёт случаев по написанию собственных драйверов и т.п.).

Дальше. К примеру установка программ. Для Windows это поиск нужного сайта, скачивание необходимой версии ПО, порой, установка необходимых библиотек. Кстати, именно на этом этапе многие и ловят вредоносное ПО. Для Linux эта задача решается или через программу пакетный менеджер (похож на Play Store) или опять же через командную строку. Только подумай, одна команда и у тебя скачана и установлена необходима программа со всеми зависимостями! Замечу, что командная строка намного удобнее такой же в Windows в силу очень богатого набора команд. И конечно, большой набор свободно распространяемого ПО. Это конечно не весь список её положительных сторон.


Минусы Linux


Минус системы, это некоторый порог вхождения. До тех пор, пока есть рядом администратор, пользователь не заметит этот недостаток, но если речь идёт о домашнем использовании или самом администраторе, то нужно понять, что не весь опыт использования Windows можно применить в данной ОС. Эта система требует осознанной работы с ней, в Windows я ставлю программу и не забочусь, к примеру, о каких-то правах. Всё очень просто, а если что-то не запускается — значит нужно запускать из-под АДМИНИСТРАТОРА. В Linux ради безопасности не каждая программа позволит себя запустить из-под администратора. Ещё недостаток, это отсутствие некоторых программ. К сожалению, не все разработчики ПО портируют свои программы под Linux и порой речь идёт об очень нужных программах, такие как CAD системы, графические редакторы, среды программирования, игры. Конечно имеются аналоги, но они не всегда позволяют так же быстро и эффективно решать задачи, как это делается в программах написанных для Windows. Отмечу, что значительная часть программ для Windows может работать в Linux посредством специального эмулятора Wine. С поддержкой железа, точнее периферии, аналогичная проблема как и с ПО. Может быть устройство, драйвера для которого будет сложно найти или вовсе невозможно (большая редкость). Но тут есть и обратный пример, у товарища старый ноутбук 2015 года и Windows 11 не смог из коробки найти драйвера для видеокамеры, после того как он установил на него Ubuntu, камера завелась сразу. Обновление системы. То, что ты мог установить собственно скомпилированный драйвер или сторонний пакет, после обновления может потребовать или пересборки или может просто исчезнуть.

Особенности  Linux


Особенность данной системы это её потрясающая красота, а ещё скажу так, если Windows одного пользователя отличается от Windows другого пользователя в основном набором установленных программ, то Linux одного пользователя может отличается от Linux другого так сильно, что по нему впору изучать характер хозяина. Дело не только в фоне рабочего стола или визуальных эффектах (к слову такого разнообразия я никогда не видел для Windows) но и в том, как сконфигурена сама система. Она очень гибкая и внутренне изящна.


Актуальность Linux в России во времена санкций 2022 г.


В наши дни Linux из привлекательной и конкурентной системы становится необходимостью. Смотрите, ОС реального времени — Linux, серверные ОС — Linux, ОС для сетевого оборудования, бытовой техники, телефонов — Linux. Трудно сказать, где его нет. В сегменте пользовательских ОС пока ещё доминирует Windows.

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

Меня зацепила открытость и честность системы. Тут нет чёрных ящиков, всё упирается в твоё желание и время разобраться с проблемой, если таковая имеется.

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


Если вас интересует IT  его перспективы в РФ ,

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь, если будет интересно ;)

Спасибо!

Показать полностью 3
[моё] Санкции Linux Импортозамещение Linux и Windows Windows Windows 10 Windows 7 Windows XP IT Программирование Apple Google Будущее Перспектива Программист Интернет Python Java SQL Спецоперация Длиннопост
134
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии