Следует ли отделять разработку программного обеспечения от разработки и удобства использования программного обеспечения?

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

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

Чтобы ответить на мой вопрос - есть ли какие-то рабочие места для разработчиков, которые хотят немного творческого контроля? Для разработчиков, которые не являются просто обезьянами в коде, но хотят создать красивый продукт и активно участвовать не только в коде, но и во всем дизайне и концепции продукта?

5 ответов

Да, рабочие места существуют; и в них не так сложно попасть. Я обнаружил, что эти возможности есть в небольших компаниях.

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

Но в небольших компаниях есть гораздо менее прочные и фиксированные слои; и даже на младших должностях в небольших компаниях вы можете внести значительный вклад в дизайн. Особенно, если вы проявляете интерес и мастерство.

Моя рекомендация - найти должность в небольшой компании; там почти наверняка будет возможность использовать свои дизайнерские навыки.

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

Я не уверен, над какой технологией вы работали. Но в настоящее время появляется развивающаяся область творческого программирования, которая называется разработкой Rich Internet/Interactive application(RIA). И в RIA wold появилась новая роль, называемая Integrators или UX Developers - которая на самом деле занимается программированием и интерактивным дизайном, например, эффектами и анимацией, а также развлекается. Эти люди на самом деле живут между дизайнерамиPhotoshop и программистами.

WPF, Silverlight, Flash и т. Д. Являются примерами этой технологии.

В моей компании (Large+) каждому разработчику поручено разработать одно субприложение, которое является частью всей системы. Общий дизайн системы был сделан старшими некоторое время назад, но дизайн каждого субприложения является обязанностью каждого разработчика (что включает в себя обсуждение дизайна с разработчиками субприложений, с которыми вы, конечно, должны взаимодействовать). Так что это довольно мило на самом деле

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

Другие вопросы по тегам