A
A
anemic_prince2020-12-02 12:11:38
Career in IT
anemic_prince, 2020-12-02 12:11:38

Should a programmer think about design?

Good afternoon, is it reasonable for engineering students to require "attractive design" in their programming learning projects? Will knowledge of design be useful to a modern programmer? After all, there are separate professions that should do this.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
S
Sergey Gornostaev, 2020-12-02
@anemic_prince

The programmer does not need to know the design. But if you're doing GUI development, then it's worth following common practices and keeping UX in mind.

M
Maxim Fedorov, 2020-12-02
@Maksclub

The programmer is also a designer
https://www.youtube.com/watch?v=h4QuJ0xBGfc

H
HemulGM, 2020-12-02
@HemulGM

What the designer does and how it will be in the program are very different things. Often, because the designer has no idea how the user interface works. Basically, this applies to programs closer to the native and further from the css style of the forms. Those. the more native the interface, the more difficult it will be to implement design ideas.
Therefore, it is better for the designer to provide the programmer with a layout more roughly, and the programmer will implement it.
Or, the designer needs to have an understanding of the capabilities of a particular graph. framework.
It is cheaper for a programmer to be able to do UX/UI than to find a designer who is familiar with a particular framework. By the way, the web is a little different.
Personally, I try to make a good interface and spend a lot of time on it. And most pleased and show no shame.
Also, as already mentioned here, thinking through the interface also affects the logic of the algorithms. I will not delve into it, I will only say a few words: multithreading, callbacks, asynchrony.

S
Sergey delphinpro, 2020-12-02
@delphinpro

A programmer needs to think about the design of their code. About the architecture of the project.
And let specially trained people think about design in terms of pictures.

V
Vladimir Kuts, 2020-12-02
@fox_12

Design is the marketing wrapper of your project.
A more thoughtful and user-friendly design gives a competitive advantage.

P
Puma Thailand, 2020-12-02
@opium

No, of course, the designs are drawn by other people.

P
Pavel, 2020-12-04
@HEKOT

There is no spherical programmer in a vacuum.
Real - definitely! The design is drawn by "other people" only when they are.
Firstly, "specially trained people" are not always in the project.
Secondly, sometimes it is better without them than with them.
Basic knowledge of UI and UX design is a must, just like any other area related to programming. In programming practice, there are a huge number of situations when this is required. Even in embedded programming.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question