Наверно этот вопрос задают часто, но прошу за это не ругать.
Суть в чем, недавно я открыл для себя прекрасный язык программирования Python, не оторвать.
По часа 4 в день занимаюсь, читаю книги в захлёб, и вроде бы уже определил для себя планы на будущее, как один мой друг, работающий в сфере IT сказал, что я должен уметь еще и верстать, причем кроссбраузерно и адаптивно, кароче быть универсалом.
Основы я конечно знаю, и дохленький сайтик свояю, но он как раз таки имел ввиду что я должен верстать отлично, прежде чем уходить в программирование серверной части.
Так вот господа подскажите на каком уровне это должно быть(я имеею ввиду верстку), и вообще нужно ли мне это?
А еще вы должны подметать и мыть пол на своем рабочем месте, если вы живете один, работаете дома и в одиночку беретесь решать все проблемы заказчика от удаленной настройки его операционки и браузера до смены цветовой палитры (уже запущенного!) сайта под цвет ногтей его подруги.
Если же вы являетесь редким специалистом в своем узком секторе рынка труда, то спрос на вас со стороны работодателей/заказчиков будет стабильно высоким, вы сами сможете диктовать им свои условия (в рамках разумного), и ни одному менеджеру/директору в здравом уме не придет в голову тратить время такого специалиста (а значит - свои деньги) на то, что способен сделать любой из миллиона индусов.
Ну если это будет web (django например), то лучше уметь самому накидать по быстрому формочек, а не ждать верстальщика. Прям круто верстать не нужно уметь, если не собираетесь становиться full stack разрабом.
Скажем так, сам работаю с биг датой на жаве и множестве различных продуктов. И вот сейчас появилась потребность визуализировать поток данных в веб - а для нормальной реализации привет Html, css, js.
Так что смотря какие задачи)
Ответ прост:
Если бэк-энд'щик работает с визуальной HTML-разметкой (формы, представления (layout), шаблоны) - должен однозначно уметь.
Если нет (например, пишет REST/JSON API для SPA) - то нет, достаточно возвращать данные в нужном формате.
"Должен верстать отлично" — отлично верстают проф.верстальщики. Для сравнения, они по макету могут сделать кроссбраузерную адаптивную верстку всего за пару часов. У рядового backend разработчика на это уйдет пара дней с учетом всех правок и косяков.
Но backend разработчик должен уметь самостоятельно верстать адаптивные страницы, хотя бы на Bootstrap. Часто приходится делать интерфейсы для внутреннего пользования менеджерами и админами, поэтому без Bootstrap как без рук. Туториалов и документации по Bootstrap в сети много, а если захочется суровой практики — приходите к нам на курс Вёрстка для питониста.
Кроссбраузерность уметь не обязательно, такие задачи редко достаются бекендерам — они провозяться с ними непозволительно долго. Это дорого и неэффективно. А для интерфейсов внутреннего пользования достаточно верстки под default браузер — Chrome.