В мире существует три популярные операционные системы. Это Windows, Linux и Mac. И так получилось, что каждая из этих ОС или «операционок» делает упор на удобстве для определенных пользователей. К примеру, Windows сделала уклон на то, чтобы предоставить максимально комфортную программную среду для бизнеса. Mac сосредоточилась на том, чтобы порадовать людей творческих. Ну а Linux превратилась в лучшую программную оболочку, созданную программистами для собственных нужд.
Выбор таких приоритетных направлений сделал проще жизнь создателей операционных систем. Потому что они получили четкие цели, ждущие достижения. Но в то же время такое разделение привело к жесткому разобщению. Условно говоря, разработчики не понимают проблем бизнеса, а те не могут разобраться в особенностях творческого процесса и т. д.
Роль Linux для бизнес-аналитиков
И сегодня пришла пора, когда границы между этими операционными системами должны быть стерты. Потому что каждая из них добилась успехов, которые полезны для пользователей другой операционной системы. И это особенно хорошо видно в случае бизнес-аналитиков, которые все чаще прибегают к программным наработкам на Linux, хотя основную деятельность проводят в Windows.
Чтобы понять, почему так происходит, нужно вспомнить, как развивалась Linux. А эта ОС изначально строилась на принципах максимальной прозрачности и открытости. И это позволило тысячам разработчиков сделать свой вклад в развитие этой системы. Они создавали различные программные утилиты, которые упрощали работу не только им, но и другим программистам, следовавшим за ними. И такой open source подход сформировал сетевую выгоду – чем дольше программисты шлифовали утилиты на уникальной, по сути, платформе, тем большее число разработчиков получали возможность дорабатывать софт, создавая тут свои программы.
В итоге появилось множество программного софта, написанного на Linux под эту операционную систему. И значительная часть всех этих удачных программных наработок никогда на платформу Windows не переделывалась. К примеру, взять хотя бы такой мегапопулярный софт, как VCS GIT – система для контроля версий. Разработчикам несложно портировать его для Windows, но вот только никто этого делать не захотел. И создали его для работы из командной строки Linux, так как именно здесь сформировалась к тому моменту целая экосистема со всеми необходимыми инструментами.
Почему разработка на Windows не вариант
Программирование на Windows сопряжено с двумя основными сложностями:
- Основные задачи, среди которых, к примеру, парсинг файлов, поиск текста и рабочее планирование, применяют тут намного чаще, чем обращение к утилитам командной строки.
- При использовании языков программирования и тех библиотек, которые они в себя включают, часто появляются различные неприятные ошибки и сбои. Объясняется это тем, что языки настроены на различные характеристики Linux и специфику ее файловой системы.
Попросту говоря, чтобы программировать на Windows, придется потратить уйму времени на переписывание кучи основных инструментов Linux. И заниматься этим по понятным причинам никому не хочется. Зачем утруждать себя, если есть операционная система, где все придумано, проверено и отлажено огромной армией профессиональных программистов. Ну а Windows никогда не планировалась под нужды разработчиков, а потому она просто неспособна дать все необходимое. И бизнес-аналитикам, которые для нахождения закономерностей используют тот же Python, приходится осваивать Linux. А чтобы за это не переплачивать, стоит рассмотреть возможность покупки в складчину нужных курсов по Linux. А хорошие складчины на такие инфопродукты проводят часто.