Brasil

28 agosto 2009 ~ 12 Comentários, deixe o seu »

O cara que trabalha com CSS/XHTML é considerado programador?

Essa foi a pergunta que o Carlos Eduardo fez no Twitter.

Eu respondi pelo próprio Twitter, e complementei, mas achei oportuno escrever aqui a minha opinião.

Para mim o cara que faz CSS/XHTML não deve ser considerado programador, é um Designer Web.

Eu acho que é programador aquele que escreve código em linguagem de programação (Turing Complete) e não de marcação.

Não podemos confundir programador com desenvolvedor. Um programador é desenvolvedor, e um designer tmb é desenvolvedor.

Um programador é aquele que escreve código que transforma dados. CSS não trabalha dados, mas sim formatação.

Abraços e até a próxima.

12 Respostas para “O cara que trabalha com CSS/XHTML é considerado programador?”

  1. Vitor Pellegrino 28 agosto 2009 at 2:18 PM Permalink

    Concordo 100%! infelizmente tem muita gente que acha que “se abriu editor de texto é programador!”

  2. PotHix 28 agosto 2009 at 2:24 PM Permalink

    Æ!!

    Concordo plenamente com a descrição. Acho que um programador pode perfeitamente escrever linguagem de marcação e tudo mais, mas não é isso que faz dele um programador, assim como o designer web não seria IMHO.

    :)

    Há braços

  3. Sérgio Maia 28 agosto 2009 at 2:31 PM Permalink

    Eu penso que o o cara de criação ( design ) não é programador, mas o que escreve códigos HTML e CSS não é exatamente um designer, é um programador de interfaces. Eu discordo que programador é somente aquele que escreve códigos que transforma dados, eu entendo que programar é quando você “diz” à máquina o que ela deve fazer e como ela deve proceder para que aquilo seja feito. Assim, quando eu “digo” ao browser que ele deve renderizar o fundo de determinada aplicação na cor azul, isso é uma forma de programação, ou seja, eu programo pra que toda vez q a aplicação for requisitada o fundo será azul.

    É o q penso …

  4. Rafael Noronha 28 agosto 2009 at 3:18 PM Permalink

    Fala xará,

    Vou concordar com o que o Sérgio colocou, e o termo programador de interfaces me parece bem adequado.

    Mas daí à programação de software (inlcluindo sites e portais web), a estrada é longa.

    Abraços

  5. Edgard 28 agosto 2009 at 3:18 PM Permalink

    Pra mim essa pergunta é meio sem sentido. É como se perguntar “O cara que trabalha com um jornal é um jornalista?”

    Um programador é alguém que tem conhecimento de algoritmos, estrutura de dados, modelagem, etc. Independente da linguagem.

    Um designer é alguém que conhece teoria das cores, teoria da arte, tipografia, etc. Para um webdesign por sua vez é interessante conhecer a sua mídia, e ter noção das ferramentas a serem empregadas (css/html/js), da mesma forma que o designer de mídia impressa conhece os diferentes tipos de papéis e tintas. Porém o conhecimento de css/html não faz de ninguém um designer.

    Além disso segundo a sua taxinomia, um designer que escreva um código js, mesmo que seja só: $(‘.alert’).hide(); é considerado um programador, mesmo que só tinha lido o http://docs.jquery.com/Tutorials:jQuery_For_Designers (ok, esse paragrafo é só pra ser chato).

  6. Luca Bastos 28 agosto 2009 at 3:38 PM Permalink

    Gosto mais do termo desenvolvedor.

    E sempre disse que na equipe de desenvolvimento, o mais importante é aquele que conseguiu o serviço, porque sem ele nada mais existiria. Este é o motivo porque para mim o diretor comercial da empresa pode ser um ótimo desenvolvedor.

    Mas concordo que sem um bom carinha que faz o CSS/HTML/flash etc., o cara do comercial teria que trabalhar dobrado.

  7. Carlos Eduardo 28 agosto 2009 at 6:24 PM Permalink

    Valeu Rafael por ter levantado o tema, muito bacana ver a galera participando.

    A pergunta não é sem sentido, muito pelo contrario, ela faz muito sentido pois estamos desenvolvendo um curso de imersão CSS/XHTML para programadores web.

    E para não haver redundância resolvi fazer esta pergunta porque muita gente que desenvolve apps web acabam colocando a mão cedo ou tarde em CSS/XHTML para fazer algum tipo de ajuste, e para dar este insentivo estamos desenvolvendo este curso para quem já trablha com rails e afins e quer dar um up em suas interfaces.

    Mais uma vez obrigado!

    Grande abraço!

  8. Rafael Lima 29 agosto 2009 at 12:13 AM Permalink

    Galera,

    Valeu pelos comentários.

    Eduardo,

    Espero que tenha ajudado!

    Abaços

  9. Alexsandro 1 setembro 2009 at 10:52 AM Permalink

    Com certeza!

  10. Rafael Ramos 2 setembro 2009 at 1:47 AM Permalink

    É a velha discussão entre programadores e desenvolvedores. Mas acho que o mercado ainda não está preparado para esses dois termos.

    Abraços,

  11. Paulo Neves 4 setembro 2009 at 12:31 AM Permalink

    Já que todo mundo concordou contigo, deixa eu ser o chato e discordar. Não interessa se o cara que faz CSS/X?HTML é um programador ou não. Se ele quiser fazer seu trabalho bem feito, ele TEM que trabalhar como um desenvolvedor.

    Isto quer dizer que ele tem seguir princípios como o DRY e não duplicar seu código, tem que dar bons nomes a suas classes e ids no CSS [1], fora que tem que se preocupar com todo um mundo de usabilidade e design de interação. Resumindo, tem que fazer um código fácil de manter e de entender.

    Acho que não foi sua intenção, mas seu post parece indicar que o trabalho dos caras que fazem CSS/X?HTML é inferior ao dos programadores. Acho que não. É igualmente sofisticado, só diferente[2].

    [1] Escrevi sobre isto aqui: http://naotemmosquito.blogspot.com/2009/08/css-e-semantica-dando-bons-nomes-aos.html

    [2] Se bem que dar de cara com bons desenvolvedores já é difícil, acho que bons designers é mais difícil ainda.:-(

  12. Rafael Lima 6 setembro 2009 at 9:10 AM Permalink

    Paulo,

    Em nenhum momento minha intenção foi qualificar em termos de importândia ou sofisticação.

    Minha opinião é que ambos são super importantes para o resultado final. São apenas diferentes.

    Abraço