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.
web-development
web-applications
Cristian Boariu
fonte
fonte
Respostas:
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).
fonte
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.
fonte
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;)
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?
fonte
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.
fonte
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.
fonte
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.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.
fonte
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!
fonte
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.
fonte