Выбор между обучением на системного администратора (сисадмина) и программиста зависит от личных интересов и предпочтений.
Для работы системным администратором необходимы следующие знания и навыки: 5
- операционные системы: как работает Windows, Linux, уметь устанавливать, настраивать и обслуживать эти ОС; 5
- основы сетевых технологий: IP-адресация, DHCP, DNS, протоколы TCP/IP, HTTP, FTP, работа маршрутизаторов и коммутаторов; 5
- настройка и обслуживание веб-серверов; 5
- базовые принципы безопасности информационных систем — чтобы защищать системы от угроз и предотвращать несанкционированный доступ и утечку данных; 5
- знание языков программирования Python, PowerShell, Bash — чтобы писать скрипты и автоматизировать рутинные задачи; 5
- системы мониторинга и логирования вроде Nagios или Zabbix; 5
- облачные платформы; 5
- виртуальные машины и контейнеры. 5
Для работы программистом необходимы следующие знания и навыки: 27
- английский язык; 2
- математика; 2
- логика; 2
- информатика; 2
- парадигмы программирования; 7
- техники и приёмы программирования; 7
- архитектура компьютера; 7
- ориентирование в структурах данных; 7
- устройство сети. 7
Чтобы устроиться на должность эникея (помощника системного администратора) или джуниора, также важно иметь портфолио, которое подтверждает знания и навыки. 46
Конкретные требования к знаниям и умениям могут различаться в зависимости от работодателя.