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

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

менее.

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

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

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

24 ответов

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

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

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

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

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

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

PyCodeMan- Автор вопроса
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
Почему? Вполне обычный этап. Примерно все так начи...

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

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

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

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Добрый день, чат. Мне в очередь из других RabbitMQ по shovel валятся метрики в формате текста для Prometheus. Помогите пожалуйста подружить RabbitMQ и Prometheus, чтобы он (...
Aleksey
4
Коллеги, как получить PId для собственного процесса из под линукса?
Роман Лях (rgreat)
6
Карта сайта