Но количество времени, которое вы уделяете определенному навыку, имеет значение. Уделяя больше времени одному навыку, вы тратите меньше времени на другой, а тратить меньше времени - значит быть менее компетентным.
Со своей стороны, я потратил подавляющее большинство своего времени на кодирование, а не на дизайн. Таким образом, я довольно хороший программист, но у меня есть навыки дизайна (хотя я считаю, что знаю хороший дизайн, когда вижу его).
Хороший дизайн означает не только красивый внешний вид; он также означает создание интуитивно понятного и простого в использовании приложения.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: