Что по операционным системам лучше подтянуть Go разработчику?
Изучив Go на базовом уровне стало понятно, что нужно хорошо знать работу операционных систем. Хотел посоветоваться что лучше почитать из того, что может помочь в освоении предметной области которая может плотно соприкасаться с будущей работой.
Дополнительно:
что может помочь в освоении предметной области которая может плотно соприкасаться с будущей работой.
а какой будет будущая работа?
ЦШТВЩЦЫ учить не надо
Ответы:
Так как вопрос общий и не конкретизирует будущую работу и выбор ОС, то настоятельно рекомендую почитать про сети и типовые конфигурации, с ними больше всего работы и она универсальна, для любой ОС.
Следующий кандидат на изучение IPC (Inter Process Communication), мультипоточность, синхронизация, семафоры, мьютексы и т.п. Можно полистать про пайпы, они по разному работают в разных ОС т в каком то смысле это одновременно и сети и IPC.
До кучи - работа со временем, не совсем ОС но она чуть чуть может отличаться от ОС или выбранного фреймворка.
Ну и совсем голая практика - работа с GUI, базовые отличия и особенности (например почему в linux GUI это сервер, или почему в windows, 'схватив' заголовок окна мышкой, можно поставить на паузу стартовый поток).
Судя по вопросам да и вообще, очень многим не хватает базовых знаний в этой области, применимость, конкретной практики. Какой только маразм не изобретают...
операционная система это такая штука, которая позволяет твоей программе работать.
Следовательно базовые вещи.
Как копировать файлы и директории.
Как копировать файлы и директории между компьютерами.
Как посмотреть список файлов и директорий.
Как найти нужный файл.
Как посмотреть свободное место на дисках и в памяти.
Как выполнить какую-то команду, например компилятор.
Ну и все это в идеале в командной строке линукс, так как большинство вещей пишут под линукс.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для разработчика на Go языке программирования, выбор операционной системы может зависеть от его личных предпочтений, опыта работы и требований проекта. Однако, есть несколько популярных вариантов, которые обычно рекомендуются для разработки на Go:
1. Linux: Linux является популярным выбором среди многих разработчиков Go из-за его стабильности, производительности и широкой поддержки. Многие инструменты и библиотеки для Go также лучше поддерживаются на Linux.
2. macOS: macOS также является хорошим вариантом для разработчиков Go, так как у него есть мощный терминал, удобный интерфейс и доступ к множеству инструментов для разработки.
3. Windows: Хотя Windows не так часто используется для разработки на Go, недавно появились улучшения, которые делают его более привлекательным для разработчиков. Например, появилась поддержка Windows Subsystem for Linux (WSL), что позволяет запускать Linux внутри Windows.
Независимо от выбора операционной системы, важно убедиться, что у вас установлены все необходимые инструменты для разработки на Go, такие как компилятор Go, пакетный менеджер и другие утилиты. В конечном итоге, выбор операционной системы зависит от ваших предпочтений и комфорта работы с ней.