Здравствуйте, я начинающий программист, учу джаву, но хочу перейти на фронтенд, у меня есть небольшие проблемы с определением выбора, фронтенд кажется для меня слишком "художественным", где нужно креативное и визуальное мышление, которого у меня нет, хочется и писать как бы интерфейс, но с другой стороны писать функциональность и больше кода, то есть более "технических" задач, а не задач, которые требуют быть "художественным", вопрос, является ли фронтенд более "техническим" или "гумманитарным" направлением?
Не хотите дизайнерить ни в каком виде, найдите команду, где у вас будет дизайнер-нянька, который будет отрисовывать и объяснять как всё должно выглядеть. Я без сарказма, если что.
Фронтэнд формально это умение воплотить в коде, рисующем картинку на экране, визуальную и, возможно, динамическую задумку дизайнера. То-есть надо уметь перерисовывать, само по себе это не слишком творческое дело.
Но есть другая сторона: программный проект - хоть фронт, хоть бэк, хоть чорт с рогами - сродни написанию произведения. Надо в голове сочинить сюжет, завязку/развязку, место действия, действующих лиц, приключения для них, изменение главного героя к финалу… всё как у писателей. А во фронтенде еще это и с учетом представления в визуале.
Так что без творчества, без креатива и поиска красивых решений - это будет не программирование, а быдлокодерство какое-то.
За дизайн отвечает дизайнер.
Фронтенд разработчик отвечает за то, как при помощи кода получить нужную картинку и поведение.
У разработчика кроме собственно "рисования" кодом есть ещё много умственной работы о том, как лучше выстроить архитектуру приложения, как сделать так, чтобы разные люди на протяжении многих лет могли его разрабатывать и поддерживать без очень уж большого количества матерных слов, как сделать всё это надежным и быстрым, и так далее.
Вы же не говорите, что работа строителя гуманитарная и художественная, не смотря на то что он точно также при помощи выданных инструментов и чертежей/дизайн-проекта добивается нужного внешнего вида, который придумал дизайнер/архитектор?
Adamos, весьма далёк от строительства, правда)
Но основная идея всё равно осталась - за творчество и проектирование отвечает один человек, а за реализацию - другой.
Однако аналогия получилась глубокая и точная.
Design с английского, внезапно, и переводится не как творчество, а как проектирование.
Архитектор творит, но после него инженер-конструктор (тот же прораб) занимается проектированием - подбор материалов, расчет узлов, создание генплана строительства...
А большая часть окружающих нас строений возведены вообще без архитекторов, по типовому проекту.
В точности как с сайтами :)))
Огорчу или обрадую. Творчества там будет практически 0 (в зависимости от компании все же), все будет на макетах в фигме, а от вас требуется перенести извращеную фантазию дизайнера в код.
Sanes, :
- А так вот это ты сделал?
- Нет, не совсем, я сделал ту часть, без которой это не работает.
- Ага, понятно, ты помогал тем ребятам что сделали эту программу!