170 похожих чатов

У меня кста вопрос, возможно покажется глупым, и тем не

менее.

Я слышал где-то, что работа с Git, с докерами, со всяким таким — это удел DevOps, работа с операционными системами — это удел системных администраторов, работа с визуальной составляющей — это удел дизайнеров, тестирование — это удел QA-инженеров, а программисты должны только лишь писать код.

На практике видно, что программистам и тесты приходится делать (по-крайней мере модульные), и с визуальной составляющей работать (frontend, GUI), и с Git работать, и далее-далее-далее.

Действительно ли программистам НЕОБХОДИМЫ навыки в тестировании, в работе с визуальной составляющей и во всём остальном?

24 ответов

26 просмотров
PyCodeMan- Автор вопроса

Нет, я не про веб-программирование конкретно, а в целом

Работа с git - обязательна. Тесты - а кто их должен писать, если не программист? Gui - если тебе нужен gui. Докер - если тебе нужна изолированная среда.

Я так и не понял, откуда берётся дичь про то, что DevOps — это какие-то отдельные люди. Нафиг нужны программисты не умеющие в git и как они должны взаимодействовать с окружающими? Юнит-тесты тоже кроме как программистам писать некому. QA — это всё же чуть более другие тесты.

PyCodeMan- Автор вопроса
Yegor 𓃰
В целом, смотря что ты хочешь делать

Лично мне хотелось бы заниматься машинным обучением (поверхностным), но я только-только начинаю изучать ML. А то, чем я занимаюсь сейчас, особо в тестированиях не нуждается (хватает logging), и визуальной составляющей я тоже не занимаюсь (и не буду)

evle
Я так и не понял, откуда берётся дичь про то, что ...

Ну, девопсы - действительно отделтные люди. CI/CD пайплайны довольно сложные бывают

evle
Я так и не понял, откуда берётся дичь про то, что ...

Скинул файлы в телеге и написал "давай деплой"

Yegor 𓃰
Ну, девопсы - действительно отделтные люди. CI/CD ...

Девопс — это набор практик. Отдельные люди могут заниматься пайплайнами, но и программистам, и сисадминам при этом нужно понимать сам подход, а не сидеть с мордой кирпичом, мол, мы тут "только код пишем"/"только железо настраиваем".

evle
Девопс — это набор практик. Отдельные люди могут з...

Программисты могут всё, конечно, но их время не резиновое. Сидеть настраивать бэкапы и инфраструктуру для проекта - довольно трудоемкое занятие. Девопсы очень сильно помогают с этим

PyCodeMan- Автор вопроса
Yegor 𓃰
Программисты могут всё, конечно, но их время не ре...

Ну хотя бы принтеры не надо учиться чинить и сайты не надо учиться взламывать, уже радует

PyCodeMan- Автор вопроса

Спасибо

PyCodeMan
Спасибо

Что касается GIT, то этот навык в айти для всех must have :)

PyCodeMan- Автор вопроса
Brinza
Что касается GIT, то этот навык в айти для всех mu...

Я до него ещё не дотрагивался (я даже до Junior пока не дотягиваю), у меня всё ограниченно написанием кода и модульными тестами (unittest, logging), но эти слова я приму во внимание и изучу (пусть даже ПОКА ЧТО всё делаю я один и функционал Git будет мне не особо полезен)

PyCodeMan
Я до него ещё не дотрагивался (я даже до Junior по...

Да в общем-то и в одну каску вполне полезно. И даже вообще без всякого кода. История изменений часто полезна, у меня и диплом в нём лежал.

PyCodeMan
Я до него ещё не дотрагивался (я даже до Junior по...

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

PyCodeMan- Автор вопроса
Brinza
Очень полезен будет в любом проекте. Git не только...

Да, это я слышал, но у меня разные версии кода локально хранятся в отдельных папках

PyCodeMan
Да, это я слышал, но у меня разные версии кода лок...

Это точь в точь из мемов, таким лучше не делиться в чатах)))

PyCodeMan
Да, это я слышал, но у меня разные версии кода лок...

Ну, вот такие штуки как раз сложно отслеживать в перспективе.

PyCodeMan- Автор вопроса

Почему? Вполне обычный этап. Примерно все так начинают и кому-то даже хватает.

evle
Почему? Вполне обычный этап. Примерно все так начи...

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

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта