6629 подписчиков
Могут ли программисты работать без интернета?
Во времена, когда есть ИИ-помощники и форумы, такие как ChatGPT, GitHub Copilot и StackOverflow, с помощью чего программисты могут быстро генерировать или находить решения, логично задать вопрос: Кто ты без интернета?
На самом деле программирование появилось задолго до интернета. То есть программисты точно могли работать без помощи всемирной сети. Более того, нельзя было сразу понять, есть ли в программе ошибки – приходилось относить перфокарты на компиляцию и возвращаться спустя часы и дни для получения результата. Одна незначительная ошибка могла увеличить срок появления рабочей программы на несколько дней.
Сегодня все значительно проще. Компиляторы и интерпретаторы работают на наших компьютерах, нередко сборка и запуск программы может занимать миллисекунды. А за информацией не нужно идти в библиотеку и штудировать кучу книг: достаточно открыть поисковик и сделать корректный запрос.
Так могут или нет?
Языки программирования сами по себе редко требуют подключение к интернету. Поэтому написать программу можно без него.
Даже веб-приложение для браузера можно сделать офлайн без каких-либо проблем. Интернет нужен для его распространения.
Поэтому программировать без интернета точно можно. Желательно иметь под рукой документацию, пару справочников, сеньора с 30 годами опыта.
Влияние интернета на программирование
Да, программировать без интернета можно, но сегодня вряд ли кто-то будет так работать. Интернет оказывает огромное влияние на нашу сферу. Разработчики активно используют этот инструмент для упрощения и ускорения рабочего процесса и коммуникации.
Например, пакетные менеджеры активно взаимодействуют со всемирной сетью, позволяя не хранить огромное количество информации на компьютерах. Подключение и обновление библиотек происходит в одну команду, которая скачивает нужный пакет с удаленных серверов.
Системы контроля версий (Git) используются далеко не только для того, чтобы фиксировать изменения и иметь возможность откатиться. Возможность хранить репозитории с кодом в таких сервисах, как GitHub и Gitlab, позволяет работать программистам из любой точки мира при наличии интернета и соответствующего оборудования. А также подобное хранение репозиториев с кодом дает возможность продолжать работу с любого компьютера.
Программисты используют интернет, зная, что это мощный инструмент, благодаря которому можно преодолевать ограничения.
Современное ПО
Даже если бы программисты не использовали интернет для повышения удобства своей работы, то убежать от него не получится.
Современное ПО все чаще взаимодействует со всемирной сетью. Не только сайты и мобильные приложения делают запросы в интернет. Десктоп-приложения также все чаще обращаются к удаленным серверам по тем или иным причинам. Даже одиночные компьютерные игры могут использовать интернет для скачивания актуального контента внутри игры на лету.
Внутри приложений могут идти запросы к другим приложениям, в которых могут идти запросы к следующим и так далее. Все чаще появляются SaaS решения, которые активно используют вместо того, чтобы с нуля выполнять большой пласт работы.
Количество взаимодействий внутри приложений через интернет увеличивается.
Итог
Программировать без интернета можно, но мало кто сегодня будет так работать. Интернет используется программистами как мощный инструмент, который увеличивает удобство и скорость рабочего процесса. А современное ПО все чаще работает только с подключением к интернету и содержит внутри себя огромное количество сетевых взаимодействий.
2 минуты
15 августа 2023