Software engineer
· 29.12.2024 · ред.Вопрос
Можно ли назвать программирование творческой профессией, а программиста творческой личностью?
39 комментов
· 14.01.2025
От человека зависит...
0
ответить
коммент удалён
· 10.01.2025
Да, потому что создает код)
0
ответить
коммент удалён
· 10.01.2025
Тогда почти все профессии творческие. Например, токарь, т.к. он по чертежу создаёт деталь)
0
ответить
ответ удалён
· 10.01.2025
Тогда по твоей аналогии с токарем, если творчества в программировании нет, то программист механически исполняет задумку дизайна?
0
ответить
ответ удалён
· 10.01.2025
Примерно так. Большинство задач имеют типовые решения. Хороший программист знает все возможные решения и их ограничения. Остаётся просто выбрать одно из решений, принять его ограничения и применить
0
ответить
ответ удалён
· 10.01.2025
Ты рушишь сейчас мои романтические представления о профессии программиста) возможно ли знать все решения для всех возможных задач и не придумывать новые и переизобретать старые решения?
0
ответить
ответ удалён
· 10.01.2025
Наверное можно придумать новое, но это что-то такое редкое. В основном применяешь что-то типовое
0
ответить
ответ удалён
· 06.01.2025
Точно можно, 100%
0
ответить
коммент удалён
· 30.12.2024
Думаю да. Творчество и процесс рождения или воплощения идеи.
Плюс, считаю программисты имеют больше творческого потенциала, чем цифровые художники. У них есть невообразимые возможности по созданию различного творческого софта, в то время как цифровые художники будут всего лишь пользоваться тем, что сделано этими программистами
0
ответить
коммент удалён
· 30.12.2024
Все верно, только без дизайна не сделать продукт -> не заработать денег. А еще надо уметь широко смотреть, поэтому условный Эппл на одном Возняке далеко бы не уехал
0
ответить
ответ удалён
· 30.12.2024
Я ждал подобный коммент) И я абсолютно с тобой согласен! Оба специалиста важны и я не имел ввиду что один может без другого. Только если это человек универсал: и художник и программист
0
ответить
ответ удалён
· 06.01.2025
Но без Возняка бы Джобс усилители для аудиосистем делал или аркадные игры всю жизнь кодил и ходил немытым вонючкой.
0
ответить
ответ удалён
· 06.01.2025
Партнерство создает чудо эффект)
0
ответить
ответ удалён
· 30.12.2024
Программизм - это извращение
0
ответить
коммент удалён
· 06.01.2025
БДСМ
0
ответить
ответ удалён
· 06.01.2025
Созвучно с онанизмом
0
ответить
ответ удалён
· 30.12.2024
В большинстве случаев — нет, если речь идёт о работе программиста в найме
0
ответить
коммент удалён
· 30.12.2024
А в опенсорсе разве не применяются типовые решения?
0
ответить
ответ удалён
· 30.12.2024
Да
0
ответить
коммент удалён
· 30.12.2024
Левое, «аналитическое», полушарие мозга отвечает за логику, анализ, за математические способности и за буквальное понимание слов. Как будто программирование это как раз про него, а за творчество у нас отвечает правое)
0
ответить
коммент удалён
· 30.12.2024
Смотря что натворил
0
ответить
коммент удалён
· 29.12.2024
Любая задача, результат которой непредсказуем — творческая
0
ответить
коммент удалён
· 29.12.2024
Получается творческий программист это тот, кто не покрывает свой код тестами 😁
0
ответить
ответ удалён
· 29.12.2024
Ммм, возможно я имел в виду, что способ выполнения очень вариативен) как именно достичь результата — вот и творчество
0
ответить
ответ удалён
· 29.12.2024
Допустим есть несколько известных действенных способов решить задачу. Каждый способ имеет своё ограничение. Тебе надо просто выбрать чем можно пожертвовать. Точно ли это творчество?
0
ответить
ответ удалён
· 30.12.2024
Если способы проверенные и результат применения предсказуем, то не творчество. А если непонятно, какой способ лучше, и сработает ли, и есть ли еще какие-то варианты, то можно назвать творчеством, отчасти. Оглядываешься назад, и понимаешь, что не ожидал, что всё выйдет именно так
0
ответить
ответ удалён
· 30.12.2024
Как будто есть связь с опытом. Чем ты более опытный, тем знаешь больше вариантов решения и их особенности. Но можно ли сказать, что творческий это неопытный?
0
ответить
ответ удалён
· 30.12.2024
И наверное творчества больше на синьорских позициях, потому что меньше типовых задач
0
ответить
ответ удалён
· 30.12.2024
Причем это не значит, что нужно просто знать больше решений. Часто надо решения смешивать или модифицировать, не каждый так может
0
ответить
ответ удалён
· 30.12.2024
Мне кажется смешанные решения это подмножество всех известных решений. Т.е. тоже что-то такое типовое
0
ответить
ответ удалён
· 29.12.2024
Ну если после особенно жирного пулл-реквеста он отрезает себе ухо, то почему бы и нет? Программист - это же инженер, а смысл его деятельности - применение технологий для решения практических задач. Наверное, с классическим искусством не сравнить, так как там художник изливает себя на холсте или в тексте, но с дизайном - вполне
0
ответить
коммент удалён
· 29.12.2024
После особенно жирного пулл реквеста ухо себе или автору может отрезать ревьюер 😂
Очень много где слышал/читал, что программирование это творчество и что программисты это творческие люди, к которым требуется особый бережный подход.
Я согласен с тобой.
Мне кажется, что программирование можно сравнить со строительством.
Например есть строитель-архитектор, он в какой-то степени творческий, но каждое его решение ограничено физикой. В программировании одну задачу можно решать несколькими способами и у каждого способа будет своё ограничение. Т.е. работа сводится к тому, чтобы выбрать из известных решений какое-то одно подходящее. Не очень похоже на творчество.
Есть обычные строители-работяги, вообще не творческие. Они из бетонных панелек собирают хрущëвку. Если в программировании применить архитектуру, то работа превращается в сборку чего-то из готовых компонентов. Тоже вроде не творчество
0
ответить
ответ удалён
· 29.12.2024
Много и из готового, но в зависимости от левела и сферы, зачастую, можно и нужно придумывать креативные решения. Инженер конструктор не придумывает каждый день новый сплав или соединение, но там где реально это надо, он тратит 80% времени и получается какой-нибудь очень быстрый или очень гибкий алгоритм или прикольная архитектура.
А про особый подход, у меня мнение однозначное. Особый подход в коррекционном классе в школе был, а в нашей профессии надо уметь и код писать, и общаться, и доку писать. Это просто база для того, чтобы заниматься этим ремеслом. И я не хочу сказать, что должна быть армия на работе, тут я очень свободных взглядов. Но когда начинают оправдывать хамство или антисоциальное поведение спецификой профессии, мне не хочется таких людей в своей профессии видеть.
0
ответить
ответ удалён
· 29.12.2024
зачастую, можно и нужно придумывать креативные решения
Кажется такое редко/очень редко бывает
А про особый подход, у меня мнение однозначное
💯
0
ответить
ответ удалён
· 29.12.2024
По первому пункту мы сами зачастую не смотрим за пределы привычного. Иногда, проблему можно решить креативно и оригинально, но мы продолжаем писать тупое, долгое, но очевидное решение. Кажется, так в любой работе, да и в жизни. На автопилоте можно всю жизнь прожить так и не проснувшись 🥲
0
ответить
ответ удалён
· 29.12.2024
Не сводится ли это к тому, что в твоей копилке шаблонных подходов просто должно быть ещё несколько альтернативных подходов?
0
ответить
ответ удалён
· 29.12.2024
Наверное, все инновации построены на фундаменте известных подходов. Я тут скорее про то, что нанимая ремонтника, который 30 лет делает ремонты, иногда удивляешься почему ему никогда не пришло в голову упростить свою работу изменив какой-нибудь из подходов. Нет, он будет каждый раз неправильно замерять что-то, а потом героически это исправлять. (Есть и хорошие, конечно, но это иллюстрация к тезису)
0
ответить
ответ удалён
· 29.12.2024
🤝
0
ответить
ответ удалён
· 29.01.2025
Программирование в целом не является творческой деятельностью, потому что там много механической работы. Но некоторые фазы процесса программирования действительно требуют творчества.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён