Um desenvolvedor da web deve saber como cortar?

8

Eu sou um desenvolvedor web. Estou fazendo todos os tipos de sites e aplicativos da web.

É muito estranho para mim que muitos clientes não saibam a diferença entre um desenvolvedor da Web e um slicer. Eles só querem "fornecer o PSD" e esperam que você dê a eles um site com um back-end de banco de dados e assim por diante ...

Só estou perguntando aqui: estou errado no meu pensamento?

Obviamente, um desenvolvedor web DEVE conhecer html e css, mas não acho que ele deva cortar o PSD e fazer todo o trabalho que um guru de css pode fazer ...

Eu gostaria de ouvir suas opiniões sobre isso.

Cristian Boariu
fonte
25
O que é um fatiador? (Eu também sou um desenvolvedor web, mas eu nunca tinha ouvido o termo.)
Heinzi
1
@Heinzi "fatiamento" é converter um PSD para válido html / css (alguns caras que estão fazendo isso: psdslicer.com )
Cristian Boariu
22
Você está errado ao esperar que seus clientes saibam ou se importem com a diferença. Eles contrataram você para criar um site. Eles não se importam com os detalhes de como esse trabalho é dividido.
Michael Borgwardt
5
Eu disse às pessoas que não faço gráficos ou conteúdo e elas se perguntam o que mais existe.
JeffO
1
Por que seus clientes estão brincando no Photoshop? Além disso, você pode apenas contratar um garoto em algum lugar para fazer isso. Envie um e-mail para ele às 21:00, vá para a cama e acorde com tudo fatiado na sua caixa de entrada às 9:00.
Reactgular

Respostas:

19

Em um mundo perfeito, há uma separação clara entre as pessoas que fazem os elementos de design (fatiamento, css, gráficos ... etc.) e as pessoas que fazem codificação.

Nós não vivemos nesse mundo.

É muito comum que um programador use mais de um chapéu, especialmente em projetos de baixo orçamento ou pequenas empresas. Não apenas fazendo coisas de design, mas assumindo as responsabilidades de um DBA e talvez até um administrador de rede. Portanto, ter uma ampla seção de habilidades geralmente é muito benéfico para um programador (ou para alguém realmente).

Sistema caiu
fonte
4
Eu dificilmente chamaria esse mundo de "perfeito" - seria um mundo cheio de pessoas que só podem fazer uma coisa e provavelmente ficariam obcecadas com isso o tempo todo. Eu odiaria viver em um mundo assim.
Tdammers
5
@tdammers Há uma diferença entre ter uma única responsabilidade e uma única habilidade.
StuperUser
3
@ tdammers: A Divisão de Trabalho, também conhecida como Especialização, demonstrou inúmeras vantagens ( en.wikipedia.org/wiki/Division_of_labour ). Isso não requer um mundo perfeito, apenas trabalhos ou resultados suficientemente complexos.
Steven Evers
@SnOrfus: Nem tudo é preto e branco. Um mundo em que todos façam tudo igualmente seria igualmente horrível - todos nós seríamos criadores de cabras, basicamente.
Tdammers
O ponto da resposta é que o trabalho será menos especializado em um pequeno projeto ou empresa. Debater os méritos da especialização parece fora de tópico para mim.
Matthew James Briggs
5

Eu odeio dizer isso, mas isso depende da sua situação.

Atualmente, estou em uma empresa que possui uma equipe interna de CSS / UI. Portanto, não toco muito, se é que há alguma coisa, no front-end. Fui contratado como desenvolvedor de back-end e é tudo o que eles querem que eu faça.

Em contraste, eu trabalhava em uma pequena empresa de consultoria em tecnologia. Cada pessoa tinha seus próprios "clientes" e raramente trabalhamos em equipe. Quase todos nós éramos "exércitos de um homem". Então, quando um cliente veio até nós com um PSD ou uma imagem de como eles queriam que o site parecesse, fomos nós que tivemos que convertê-lo para HTML / CSS válido. Fomos responsáveis ​​por TODOS os aspectos do projeto, do início ao fim.

Se você estiver fazendo consultoria independente, definitivamente deve ter fortes habilidades de CSS. Porém, se você trabalha para uma empresa maior com uma equipe / pessoa dedicada de CSS, cabe a eles obter o HTML / CSS da maneira que o cliente desejar.

David Peterman
fonte
3

É muito estranho para mim que muitos clientes não saibam a diferença entre um desenvolvedor da Web e um slicer.

Toda vez que eu encontrar algo que um cliente pediu estranho, eu perguntar-lhes sobre os seus empregos, e rapidamente descobrir que eu não tenho absolutamente nenhuma ideia o que é que eles estão fazendo (para além de uma visão muito alto nível às vezes ). Não é estranho, é perfeitamente normal.

A menos, claro, que seus clientes sejam web designers;)

Obviamente, um desenvolvedor web DEVE conhecer html e css, mas não acho que ele deva cortar o PSD e fazer todo o trabalho que um guru de css pode fazer ...

A linha entre desenvolvimento web e web design é imprecisa, na melhor das hipóteses, onde uma termina e a outra começa é discutível. Não há nada errado em ter algumas habilidades básicas de design de web / gráficos, e fatiar um PSD é uma habilidade muito básica, algo que você pode adquirir em horas.

Se é uma habilidade que você deve usar ou não, depende de você, sua situação específica e suas relações com seus clientes. Ainda use e saiba que são coisas diferentes, mesmo que você nunca mais precise cortar um PSD, por que não conseguir fazê-lo?

yannis
fonte
1
"Toda vez que encontro algo que um cliente pergunta estranho, pergunto a ele sobre seu trabalho e rapidamente descubro que não faço a menor idéia do que está fazendo" +1. Tão verdade! Às vezes, codificamos macacos e achamos que temos os trabalhos mais interessantes do mundo. Bem, nós fazemos, apenas não diga isso a todos LOL
System Down
2

Um desenvolvedor da web também deve saber cortar?

Estritamente falando: nenhum desenvolvedor da web também não deve saber como cortar.

No entanto, em um nível de crescimento pessoal: eu diria que sim. Aprender a fazer mais nunca é um obstáculo. Tornar-se um mestre não é o objetivo. No entanto, saber como lidar com o caso ímpar será bom para você a longo prazo.

Noite escura
fonte
2
"Não deveria" implica que há algo errado se o desenvolvedor da web sabe. Por que saber fazer isso seria uma coisa ruim?
Matthew Flynn
porque está fora do escopo de um programador da Web, nesse sentido, seria uma coisa ruim. Isso não é a mesma coisa quando se trata de crescimento pessoal.
Darknight
1
Não vou votar de forma negativa porque sinto que esta é uma resposta baseada em opinião, mas discordo disso. Um programador de aplicativos da web pode não ter necessidade de entender os elementos de design, mas um desenvolvedor da web realmente entende. Eu traço uma linha entre os dois conceitos em que um programador opera estritamente no back-end do software, onde um desenvolvedor é responsável por entender o navegador, seus elementos e como esses elementos de design se relacionam externamente. (mais uma vez, uma opinião)
Joel Etherton
Portanto, o desenvolvedor NÃO DEVE entender o que o slicer faz? Isso é tolice. Se o desenvolvedor sabe como o outro faz seu trabalho, ele pode se comunicar melhor com ele, acomodá-lo melhor, talvez até ajudá-lo.
Matthew Flynn
2
Eu suspeito que Darknight deveria ter dito "não precisa saber".
Phkahler
2

Eu traço uma linha entre um desenvolvedor web e um programador web. Para mim, um programador lida com a programação do lado do servidor, com todo o material de back-end. O desenvolvedor da web é responsável por entender tudo entre a saída do back-end e a intenção do designer. O desenvolvedor absolutamente DEVE saber como o design gráfico se traduz em marcação semântica. É absolutamente crítico, do ponto de vista técnico, que o desenvolvedor conheça os padrões do navegador, a marcação css, etc., para poder realizá-lo adequadamente, e é adequado que um cliente espere esse conhecimento de um desenvolvedor.

Enquanto um programador é uma posição mais especializada na arena da web, eu diria que não é crítico que o programador não entenda ou saiba como fazer essas coisas. Dito isto, eu provavelmente não contrataria um programador da Web que não tivesse conhecimento de tradução de design para marcação. Pessoalmente, sinto que um programador da Web que tenha essa experiência será mais abrangente em relação à sua própria posição e será mais capaz de trabalhar bem com a equipe de desenvolvimento ou de design.

Joel Etherton
fonte
1
Um bom "desenvolvedor web" e "programador web" sabem como separar a camada de apresentação da lógica de negócios. Com modelos ou MVC ou o que seja. Então, eu discordo da sua resposta.
Reactgular
@MathewFoscarini: Em qual parte você discorda porque, ao ler seu comentário, parece que você está repetindo minha resposta. Uma boa versão de ambos conhece os dois lados e onde fica a fronteira nessa separação. Ou estou interpretando mal o seu comentário ou você está interpretando mal a minha resposta.
Joel Etherton
Desde que o desenvolvedor da Web forneça os meios para o designer implementar o design, apresente os dados, não será necessário que um bom desenvolvedor da Web entenda CSS, HTML, Flash, etc. etc., porque isso pode ser implementado em muitos maneiras diferentes por modelos diferentes. Você afirma que isso é absolutamente crítico do ponto de vista técnico. Eu discordo, porque um desenvolvedor pode criar um aplicativo da web tecnicamente complexo e poderoso que apresenta HTML muito básico. O designer pode fazer o que deseja ao projetar o tema. Isso não muda a implementação.
Reactgular
@MathewFoscarini: Ok, acho que vejo a desconexão. Minha definição de desenvolvedor é a pessoa que implementa HTML / CSS / Flash, etc. Um programador (na minha definição) é aquele que executa a complexa / poderosa programação de aplicativos. A maioria das posições de design que encontrei lidam com pouca ou nenhuma marcação real e o caminho de um design segue designer -> developer -> programmer. Acho que se você olhar para a minha definição de "desenvolvedor" e como ela é separada de "programador", verá que estamos dizendo a mesma coisa. O programador não precisa saber html / css para fazer o trabalho, mas é útil quando o faz.
Joel Etherton
Vou aprovar isso porque meu papel é muito o de "programador da web", trabalhando lado a lado com "designers-cum-web-developers". Em algumas configurações, é uma divisão do trabalho perfeitamente sensata. Naturalmente, isso me ajuda a conhecer o caminho do CSS também, mas não é o foco principal do meu trabalho ... é muito mais valioso me concentrar em PHP, MySQL e assim por diante.
Thesunneversets
2

Você deve saber absolutamente como dividir um design e criar HTML / CSS útil. Se você não puder, acho que não pode se chamar desenvolvedor web.

"Desenvolvedor da Web" é um título muito generalista, e você precisa estar familiarizado com muitas tecnologias, além de entender como criar uma página. Se você não pode criar um design e interpretar como isso deve ser construído, acredito que esteja perdendo uma habilidade essencial para o "desenvolvimento da web". É crucial que você saiba como todas as peças se encaixam.

Agora, não estou dizendo que, se você é um programador que conhece algumas das linguagens do lado do servidor comumente usadas no desenvolvimento web, não possui habilidades úteis. Estou apenas fazendo uma distinção entre aqueles que realmente sabem como desenvolver sites e aqueles que sabem como escrever programas executados em servidores da web. Você pode absolutamente encontrar trabalho na Web escrevendo estritamente código de back-end, especialmente em sites maiores. Você não encontrará títulos de emprego como "desenvolvedor web" com muita frequência.

Brad
fonte
0

se você é um desenvolvedor web (principalmente codificação e pouco CSS e nenhum photoshop), faria o mesmo para interromper todo o aprendizado de codificação e se concentrar no CSS até que você seja igual nos dois. Se você é forte no back-end e não conhece bem o CSS, é ineficaz em cumprir os prazos de criação de um site. Se você conhece bem os dois, será mais respeitado.

Melhor conselho: não se preocupe com o photoshop, para um designer, concentre-se em CSS, em vários navegadores e em diferentes versões de navegadores. E NÃO vá para as correções da versão css até agora, e tive a sorte de aprender com uma muito boa, sempre há uma maneira de fazer isso corretamente, sem hacks css. até agora em todo o meu trabalho não precisava de um css hack. Eu não acho que haverá um bom programa de 'fatiador' por mais alguns anos. Você terá que dividi-lo e usar o css apropriado. CSS é muito mais fácil do que aprender C # ou algo assim. aproveite e SEMPRE VALIDE CSS e HTML! Quando me deparo com uma página com erros de 45 css ou algo assim, me faz querer arremessar!

Eric
fonte
0

O desenvolvimento de um site obviamente inclui o desenvolvimento de HTML e CSS, porque basicamente essa é a página da web. Se o desenvolvimento de um site não inclui isso, o que inclui?

Portanto, se você tem um projeto no qual existe um design no PSD, e esse design precisa ser transformado em HTML e CSS, e você chama essa transformação de "fatia", então sim, a fatia faz parte do desenvolvimento de um site.

É claro que o desenvolvimento de sites também inclui muitas outras coisas, desde uma interface de usuário dinâmica a todas as coisas de back-end, bancos de dados, servidores de tarefas, soluções de backup, tão amplas quanto você desejar. Projetos realizados por equipes podem dividir o trabalho da maneira que quiserem, não existe uma maneira padrão.

Se você trabalha por conta própria, precisa saber tudo ou não se anunciar como um desenvolvedor web completo (eu sou desenvolvedor web back - end , não um desenvolvedor web completo). Se você trabalha em equipe, depende de como essa equipe está configurada.

RemcoGerlich
fonte