Fui contratado para fazer o desenvolvimento funcional de várias reformulações de sites. A empresa em que trabalho tem um nível técnico relativamente baixo, e o desenvolvimento anterior dos sites foi concluído por um designer gráfico que é autodidata no que diz respeito ao desenvolvimento da web.
Minhas responsabilidades estenderam-se além do desenvolvimento básico, pois também fui encarregado de criar o ambiente de desenvolvimento e migrar a hospedagem da hospedagem CMS externa para servidores internos que incorporam linguagens de script (optei pelo PHP / MySQL).
Estou trabalhando com o designer gráfico, e ele é responsável pelo design criativo da web. Estamos enfrentando um pouco de atrito com a confusão entre os limites de nossas respectivas tarefas.
Por exemplo, tivemos algumas diferenças de opinião sobre a navegação. Eu estava preocupado principalmente com a facilidade de uso (a maioria de nossa base de usuários não é particularmente conhecedora da Web), além de atender aos padrões W3 WAI (muitos de nossos usuários são mais velhos e temos uma proporção maior que a média de usuários com deficiência visual). Sua única preocupação era o que parecia melhor para o site, e eu senti que a direção que ele estava pressionando causou alguns problemas funcionais.
Sinto que as opções de cores, imagens, fontes etc. são claramente de sua responsabilidade, e minha expectativa era que ele simplesmente me fornecesse as páginas CSS, as classes de estilo e os IDs a serem usados, mas alguns elementos do layout da página também parecem cair mais. o domínio da "usabilidade", que para mim traduz como quase sinônimo de "funcionalidade".
Fui encarregado de selecionar as ferramentas que usaremos, que incluem estruturas, linguagens de script, design de banco de dados e alguns aplicativos de código aberto (Moodle por exemplo, e provavelmente Drupal no futuro). Embora essas ferramentas sejam bastante personalizáveis, trabalhar diretamente com algumas das interfaces está além de sua familiaridade com CSS, HTML e PHP. Isso limita a quantidade de controle direto que ele tem sobre a aparência, o que levou a uma discussão sobre as opções da ferramenta.
Existe uma linha divisora geralmente aceita entre os papéis de um web designer e um desenvolvedor web? Sua experiência relativamente inexperiente em tecnologias da web influencia essa linha divisória?
fonte
Respostas:
Nenhuma linha divisória
Eu descobri que isso é bastante comum e nunca há uma linha divisória clara entre designer gráfico e web designer. Quais habilidades o designer gráfico traz para a mesa dependem completamente de sua experiência com a tecnologia da Web (geralmente isso não inclui nenhum css ou html).
Trabalhar com um designer gráfico requer comunicação e comprometimento
A maneira como trabalhei com designers gráficos no passado varia de acordo com as habilidades do designer gráfico. Em geral, isso equivale especificamente a quão bem o designer gráfico pode criar um design adequado para um site.
Layouts dinâmicos
A primeira coisa que faço quando recebo um wireframe ou o primeiro rascunho de um design para um site, verifico se o design é adequado para se adaptar a um layout dinâmico.
Dependendo do que encontrei acima, posso expressar minhas preocupações sobre o design com o designer gráfico e solicitar mais informações sobre efeitos de rolagem (esses botões devem mudar de cor?), O que acontece com esse gradiente de fundo se colocarmos mais texto dentro deste item de menu (isso interromperá o design).
Então, praticamente tudo o que eu vejo é o que acontece em um site dinâmico que pode quebrar o design que exprimo com o designer e o aborda no design. Dependendo da habilidade do designer gráfico em levar isso em consideração, talvez eu não precise fazer nada disso.
No seu caso
No seu caso, o designer gráfico está ignorando as principais partes da funcionalidade de seus requisitos e, portanto, você está perfeitamente correto ao solicitar alterações no design.
Reunindo desde o design até o site
O designer gráfico não precisa conhecer nenhum html ou css para poder criar um site dinâmico. Tudo o que precisamos deles são as imagens e a visão de como o site deve ficar. Confie em mim, é muito difícil acertar e levar em consideração a usabilidade do cliente. O resto é com os desenvolvedores.
Pessoalmente, tenho o Photoshop e o Fireworks no meu PC de trabalho e realizo o corte e a captura de imagens para criar o melhor css possível, usando o menor número de imagens em folhas de sprite.
Isso não é algo com o qual a maioria dos designers gráficos esteja familiarizado e, portanto, a compactação de imagem, a otimização de sprites de css deve ser puramente uma tarefa de programação.
fonte
Web designer
e nãographics designer
. imho eles são muito diferentes. Um web designer deve conhecer fluentemente HTML e CSS.Em um sentido amplo, a diferença é o desenvolvimento entre a parte técnica e artística do desenvolvimento de um site. Os desenvolvedores da Web têm a parte técnica de escrever código (php, Ruby, Pyhon) e os testes, enquanto os designers da Web têm o objetivo de projetar a aparência do site (CSS, Photoshop) e a percepção dos usuários.
Isso é de alguma forma enganoso, porque no desenvolvimento normal de software, o designer tem o objetivo de fornecer um design técnico de alto nível de um aplicativo de software; um nome mais comum para um designer de software é arquiteto de software.
fonte
Qual você consideraria a diferença entre um desenvolvedor de software e um designer de software?
É o mesmo conceito: o web designer deve operar em um nível superior, focando no layout, estética e interface do usuário. No que diz respeito às folhas de estilo e ao HTML, ele provavelmente não deve contribuir com nada disso, pois é um nível muito baixo para seu papel. Você está enfrentando situações em que pisa nos dedos um do outro e fica confuso porque ambos estão tentando desempenhar o mesmo papel.
Há duas boas maneiras de você fazer isso:
1) Ele deve se concentrar na criação de modelos, exemplos de capturas de tela e, possivelmente, usar diagramas de casos e diagramas de fluxo do usuário. Você é responsável pelo design das camadas intermediárias e do banco de dados, bem como pelo desenvolvimento da própria apresentação na Web. Essa é uma tarefa maior e exigirá mais esforço de sua parte do que dele, porque você está desempenhando muitos papéis.
2) Manuseie o banco de dados e as camadas intermediárias e faça com que ele se concentre na camada da web, HTML, JS, CSS.
fonte
Em vez de tentar lançar o livro de posições proverbial para ele, tente adotar uma abordagem diferente. Diferentes situações e membros exigem diferentes deveres e responsabilidades .
Fale com ele e tente argumentar. Ele obviamente traz algo para a mesa e, talvez, entre vocês dois, você não concorda , mas na verdade apresenta um design melhor do que como se trabalhasse sozinho.
Ter uma mente fechada quase nunca é benéfico.
fonte
A responsabilidade do designer e do desenvolvedor é fornecer o melhor produto possível. Como tal, claramente haverá alguma sobreposição, especialmente na interface, como você descreve, usabilidade e funcionalidade.
O truque é reconhecer que vocês dois estão tentando fazer o que é melhor. Depois de reconhecer que não se trata de uma relação contraditória sobre o controle do território, mas de uma cooperação, você poderá usar as duas habilidades a seu favor.
Por exemplo, se ele acredita que certas opções de design devem ser usadas que afetam negativamente a acessibilidade, indique que um site é inútil se não puder ser usado corretamente e forneça alternativas . Críticas que não são construtivas vão apenas atrapalhar e reforçar um relacionamento adversário. Seu designer deve ser o melhor amigo do seu projeto, não o pior inimigo.
fonte
Designer gráfico = apenas design visual
Designer de UX = design de análise e estrutura de arame
Web designer = criação do design do protótipo
Designer de interface do usuário = design HTML com compatibilidade com css, javascript, ajax e entre navegadores
Programador = programa usando php. .net, jsp
Desenvolvedor = quem inventa novos widgets, estruturas como essa acima da programação em trabalho regular
fonte
Resposta curta: os desenvolvedores da web geralmente NÃO implementam desenvolvimento funcional real (código do lado do servidor, serviços, operações de banco de dados, CRUD etc.) em aplicativos da web.
Em outras palavras, nada está errado em ser um web designer. O problema está nas pessoas que dizem que são aquilo que não são. Estou falando de pessoas que afirmam ser desenvolvedores da Web que não conhecem nenhuma linguagem de programação de back-end (do lado do servidor) e nunca tiveram que lidar com a modificação de um banco de dados em suas carreiras. Essas são as pessoas que pagam menos do que os verdadeiros desenvolvedores da Web podem esperar por seu trabalho.
Portanto, existe uma diferença substancial na natureza do trabalho que o desenvolvedor e o designer da web fazem, e misturá-los não é bom.
fonte
Em relação ao seu caso específico, você está ultrapassando seus limites, de acordo com as equipes com as quais trabalhei (como designer e desenvolvedor). Aqui está sua descrição dos papéis:
Você é o desenvolvedor, ele é o designer. Você escolhe a estrutura (e ele deve ajustar seu HTML / design de acordo), mas ELE decide os elementos criativos e é o governante em qualquer problema de usabilidade. "Usabilidade" não é igual a "funcionalidade" no meu livro.
fonte
Um desenvolvedor da Web é quem realmente desenvolve projetos da Web, como sites, serviços da Web e tudo.
Um web designer é uma sub-parte do desenvolvedor da web. Um web designer é um desenvolvedor que se concentra apenas na criação da lógica de apresentação que é a interface do usuário.
fonte