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

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

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

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

Задания:

  • Создание, администрирование и удаление учетных записей пользователей с помощью таких инструментов, как LDAP и Active Directory.
  • Установка и обновление программного обеспечения для поддержки Платформы (на которой работает приложение) или пользовательской среды разработки, используемой для создания программного обеспечения.
  • Интеграция таких компонентов, как рабочие станции, серверы и системы хранения данных, в единую систему.

Образование:

  • Обычно сертификация конкретного поставщика, например, для Red Hat Linux или Amazon Web Services (AWS).
  • Высшее образование может помочь, но не обязательно в зависимости от требуемых задач/компании.

Системные инженеры.Системные инженеры разрабатывают и проверяют системные требования.

Задания:

  • Отслеживайте и анализируйте производство с помощью показателей.
  • Оцените возможности и использование системы.
  • Разработка и реализация системных требований.

Образование:

  • Степень бакалавра в области системной инженерии является минимальным требованием к образованию.

Дизайнеры — UI/UX —Дизайнеры несут ответственность за внешний вид пользовательского интерфейса (UI) и взаимодействие с пользователем (UX) при взаимодействии с таким интерфейсом, как веб-страница.

Задания:

  • Создание макетов для пользовательского интерфейса
  • Смоделируйте внешний вид интерфейса
  • Дизайн Мультимедийные компоненты

Образование:

  • Степень младшего специалиста в области мультимедийного дизайна или аналогичной дисциплины
  • Хорошо разработанное портфолио может заменить формальное образование

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

Задания:

  • Выполнение тестовых процедур
  • Сбор и анализ тестовых данных
  • Разрабатывать новые тесты

Образование:

  • Степень бакалавра – это минимум

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

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

Есть вопросы, критические замечания или предложения? Вы можете найти меня на Facebook и Twitter. Смотрите больше моих постов в моем блоге https://ramblfree.com